Hi everybody , i show my first script on RGSS : ]
Mission Summary ! yah ! this is it !
Script :
#---------------------------------------------------------------------------#
#The script made by Fireblade for the game FireBlade Revenge
#Contakt -
#GG : 11150600
#E-mail :zuzia98_98@o2.pl
#---------------------------------------------------------------------------#
###################################
#Window_mission
##################################
class Window_mission1 < Window_Base
def initialize(x = 0, y = 85, width = 261, height = 272)
super(x, y, width, height)
self.windowskin = RPG::Cache.windowskin("fantasy_windowskin.png")#name windowskin
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.name = "Tahoma" # name used font
self.contents.font.size = 18 # size font
self.back_opacity = 160
refresh
end
def refresh
self.contents.clear
nazwatekstuprzedmiotow = ("Collected items :")
nazwapointow = ("Extra point : :")
nazwauzytych = ("Used Items :")
nazwaczasu = ("Time Game :")
fireispola = $game_variables[1]
fireblade = $game_variables[2]
mission = $game_variables[3]
czas = $game_variables[4]
czasek = $game_variables[5]
self.contents.draw_text(15,59,125,135,(nazwatekstuprzedmiotow), 2)
self.contents.draw_text(15,59,125,100,(nazwapointow), 2)
self.contents.draw_text(15,59,125,65,(nazwauzytych), 2)
self.contents.draw_text(15,59,125,170,(nazwaczasu), 2)
self.contents.draw_text(15,59,300,135, fireispola.to_s ,1 )
self.contents.draw_text(15,59,300,100, fireblade.to_s ,1 )
self.contents.draw_text(15,59,300,65, mission.to_s ,1 )
self.contents.draw_text(5,59,300,170, czasek.to_s ,1 )
self.contents.draw_text(20,59,300,170, czas.to_s ,1 )
self.contents.draw_text(12,59,300,170, ":",1)
if fireispola < 3
self.contents.draw_text(15,42,185,135," = E", 2)
else
if fireispola < 5
self.contents.draw_text(15,42,185,135," = D", 2)
else
if fireispola < 10
self.contents.draw_text(15,42,185,135," = C", 2)
else
if fireispola < 15
self.contents.draw_text(15,42,185,135," = B", 2)
else
if fireispola < 20
self.contents.draw_text(15,42,185,135," = A", 2)
else
if fireispola < 25
self.contents.draw_text(15,42,185,135," = S", 2)
end
end
end
end
end
end
if fireblade < 3
self.contents.draw_text(15,59,185,135," = E", 2)
else
if fireblade < 5
self.contents.draw_text(15,59,185,135," = D", 2)
else
if fireblade < 10
self.contents.draw_text(15,59,185,135," = C", 2)
else
if fireblade < 15
self.contents.draw_text(15,59,185,135," = B", 2)
else
if fireblade < 20
self.contents.draw_text(15,59,185,135," = A", 2)
else
if fireblade < 25
self.contents.draw_text(15,59,185,135," = S", 2)
end
end
end
end
end
end
if mission < 3
self.contents.draw_text(15,25,185,135," = E", 2)
else
if mission < 5
self.contents.draw_text(15,25,185,135," = D", 2)
else
if mission < 10
self.contents.draw_text(15,25,185,135," = C", 2)
else
if mission < 15
self.contents.draw_text(15,25,185,135," = B", 2)
else
if mission < 20
self.contents.draw_text(15,25,185,135," = A", 2)
else
if mission < 25
self.contents.draw_text(15,25,185,135," = S", 2)
end
end
end
end
end
end
if czas < 3
self.contents.draw_text(15,76,185,135," = E", 2)
else
if czas < 5
self.contents.draw_text(15,76,185,135," = D", 2)
else
if czas < 10
self.contents.draw_text(15,76,185,135," = C", 2)
else
if czas < 15
self.contents.draw_text(15,76,185,135," = B", 2)
else
if czas < 20
self.contents.draw_text(15,76,185,135," = A", 2)
else
if czas < 25
self.contents.draw_text(15,76,185,135," = S", 2)
end
end
end
end
end
end
end
end
class Window_mission2 < Window_Base
def initialize(x = 0, y = 0, width = 647, height = 85)
super(x, y, width, height)
self.windowskin = RPG::Cache.windowskin("fantasy_windowskin.png")#name windowskin
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.name = "Tahoma" # Name font
self.contents.font.size = 18 # size font
self.back_opacity = 160
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(150,0, 188,45, "Mission complete !", 2)
end
end
class Window_mission3 < Window_Base
def initialize(x = 263, y = 89, width = 375, height = 395)
super(x, y, width, height)
self.windowskin = RPG::Cache.windowskin("fantasy_windowskin.png")#name windowskin
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.name = "Tahoma" # name font
self.contents.font.size = 18 # size fonts
self.back_opacity = 160
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(50,0,100,50,"Used Teame :", 1)
for i in 0...$game_party.actors.size
x = 64
y = i * 116
test = $game_party.actors[i]
draw_actor_graphic(test, x - 40, y + 80)
draw_actor_name(test, x - 40, y + 80)
draw_actor_hp(test, x - 40, y + 100)
end
end
end
class Window_mission4 < Window_Base
def initialize(x = 0, y = 359, width = 263, height = 119)
super(x, y, width, height)
self.windowskin = RPG::Cache.windowskin("fantasy_windowskin.png")#name windowskin
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.name = "Tahoma" # name used font
self.contents.font.size = 18 # size font
self.back_opacity = 160
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(60,370,100,50,":]", 1)
end
end
#==============================================================================
# ** Scene_podsumowanie
#------------------------------------------------------------------------------
class Scene_podsumowanie
def initialize(podsumowanie_index = 0)
@podsumowanie_index = podsumowanie_index
end
def main
@okno_window = Window_mission2.new
@okno_window.x = 0
@okno_window.y = 0
@okienko_window = Window_mission1.new
@okienko_window.x = 0
@okienko_window.y = 86
@okos_window = Window_mission3.new
@okos_window.x = 263
@okos_window.y = 86
@okieneczko_window = Window_mission4.new
@okieneczko_window.x = 0
@okieneczko_window.y = 359
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@okno_window.dispose
@okienko_window.dispose
@okos_window.dispose
@okieneczko_window.dispose
end
def update
@okno_window.update
@okienko_window.update
@okos_window.update
@okieneczko_window.update
if @okienko_window.active
update_command
return
end
end
def update_command
if Input.trigger?(Input::C)
$game_system.se_play($data_system.cancel_se)
$scene = Scene_Map.new
return
end
end
end
Works with RPG Maker XP
If you have a problem with script, write this in topic.