class Seals
$Choice = []
$Capsule_Used = [false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false]
def initialize
@select = 0
@Seal_Select = 0
@Close_Var = 0
@Capsule_x = [0,128,256,384]
@Capsule_y = [0,128,256]
@Pointer_x = [75,205,335,465]
@Pointer_y = [75,205,335]
@viewport=Viewport.new(0,0,Graphics.width,Graphics.height)
@viewport.z=99999
@sprites={}
@sprites["bg"]=IconSprite.new(0,0,@viewport)
@sprites["bg"].setBitmap("Graphics/Pictures/SealsGraphics/BG")
@sprites["overlay"]=BitmapSprite.new(Graphics.width, Graphics.height, @viewport)
@sprites["Capsule"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[0]==true
@sprites["Capsule"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule"].x=@Capsule_x[0]
@sprites["Capsule"].y=@Capsule_y[0]
@sprites["Capsule1"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[1]==true
@sprites["Capsule1"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule1"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule1"].x=@Capsule_x[1]
@sprites["Capsule1"].y=@Capsule_y[0]
@sprites["Capsule2"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[2]==true
@sprites["Capsule2"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule2"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule2"].x=@Capsule_x[2]
@sprites["Capsule2"].y=@Capsule_y[0]
@sprites["Capsule3"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[3]==true
@sprites["Capsule3"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule3"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule3"].x=@Capsule_x[3]
@sprites["Capsule3"].y=@Capsule_y[0]
@sprites["Capsule4"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[4]==true
@sprites["Capsule4"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule4"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule4"].x=@Capsule_x[0]
@sprites["Capsule4"].y=@Capsule_y[1]
@sprites["Capsule5"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[5]==true
@sprites["Capsule5"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule5"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule5"].x=@Capsule_x[1]
@sprites["Capsule5"].y=@Capsule_y[1]
@sprites["Capsule6"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[6]==true
@sprites["Capsule6"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule6"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule6"].x=@Capsule_x[2]
@sprites["Capsule6"].y=@Capsule_y[1]
@sprites["Capsule7"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[7]==true
@sprites["Capsule7"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule7"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule7"].x=@Capsule_x[3]
@sprites["Capsule7"].y=@Capsule_y[1]
@sprites["Capsule8"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[8]==true
@sprites["Capsule8"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule8"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule8"].x=@Capsule_x[0]
@sprites["Capsule8"].y=@Capsule_y[2]
@sprites["Capsule9"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[9]==true
@sprites["Capsule9"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule9"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule9"].x=@Capsule_x[1]
@sprites["Capsule9"].y=@Capsule_y[2]
@sprites["Capsule10"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[10]==true
@sprites["Capsule10"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule10"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule10"].x=@Capsule_x[2]
@sprites["Capsule10"].y=@Capsule_y[2]
@sprites["Capsule11"]=IconSprite.new(0,0,@viewport)
if $Capsule_Used[11]==true
@sprites["Capsule11"].setBitmap("Graphics/Pictures/SealsGraphics/CapsuleUsed")
else
@sprites["Capsule11"].setBitmap("Graphics/Pictures/SealsGraphics/Capsule")
end
@sprites["Capsule11"].x=@Capsule_x[3]
@sprites["Capsule11"].y=@Capsule_y[2]
@sprites["Pointer"]=IconSprite.new(0,0,@viewport)
@sprites["Pointer"].setBitmap("Graphics/Pictures/SealsGraphics/Pointer")
@sprites["Pointer"].x=@Pointer_x[0]
@sprites["Pointer"].y=@Pointer_y[0]
self.openscene
end
def openscene
pbFadeInAndShow(@sprites)
self.input
self.action
end
def closescene
pbFadeOutAndHide(@sprites)
end
def input
case @select
[COLOR="Red"] when 0
@sprites["Pointer"].x=@Pointer_x[0]
@sprites["Pointer"].y=@Pointer_y[0]
if Input.trigger?(Input::C)
OptionScene.new
end[/COLOR]
when 1
@sprites["Pointer"].x=@Pointer_x[1]
@sprites["Pointer"].y=@Pointer_y[0]
when 2
@sprites["Pointer"].x=@Pointer_x[2]
@sprites["Pointer"].y=@Pointer_y[0]
when 3
@sprites["Pointer"].x=@Pointer_x[3]
@sprites["Pointer"].y=@Pointer_y[0]
when 4
@sprites["Pointer"].x=@Pointer_x[0]
@sprites["Pointer"].y=@Pointer_y[1]
when 5
@sprites["Pointer"].x=@Pointer_x[1]
@sprites["Pointer"].y=@Pointer_y[1]
when 6
@sprites["Pointer"].x=@Pointer_x[2]
@sprites["Pointer"].y=@Pointer_y[1]
when 7
@sprites["Pointer"].x=@Pointer_x[3]
@sprites["Pointer"].y=@Pointer_y[1]
when 8
@sprites["Pointer"].x=@Pointer_x[0]
@sprites["Pointer"].y=@Pointer_y[2]
when 9
@sprites["Pointer"].x=@Pointer_x[1]
@sprites["Pointer"].y=@Pointer_y[2]
when 10
@sprites["Pointer"].x=@Pointer_x[2]
@sprites["Pointer"].y=@Pointer_y[2]
when 11
@sprites["Pointer"].x=@Pointer_x[3]
@sprites["Pointer"].y=@Pointer_y[2]
end
if Input.trigger?(Input::RIGHT) && !(@select==11)
@select+=1
end
if Input.trigger?(Input::LEFT) && !(@select==0)
@select-=1
end
if Input.trigger?(Input::DOWN) && !(@select>7)
@select+=4
end
if Input.trigger?(Input::UP) && !(@select<4)
@select-=4
end
if Input.trigger?(Input::UP) && @select==11
@select-=1
end
end
def action
while @Close_Var==0
Graphics.update
Input.update
self.input
end
end
end