Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@b_window.dispose
@gold_window.dispose
@confirm_window.dispose
@yes_no_window.dispose
@spriteset.dispose
@gold_1_window.dispose
end
def update
@b_window.update
if @b_window.active
b_update
return
end
if @yes_no_window.active
confirm_update
end
end
def b_update
if Input.trigger?(Input::B)
$scene=Scene_Map.new
end
if Input.trigger?(Input::C)
if @b_window.index==0 #存钱
@b_window.active=false
@yes_no_window.active=true
elsif @b_window.index==1#取钱
@b_window.active=false
@yes_no_window.active=true
elsif @b_window.index==2#取消
$scene=Scene_Map.new
end
end
end
def confirm_update
@bank_index=@b_window.index
@yes_no_window.active=true
@yes_no_window.visible=true
@yes_no_window.update
@confirm_window.visible=true
@confirm_window.contents=Bitmap.new(@confirm_window.width-32,
@confirm_window.height-32)
if @b_window.index==0
@confirm_window.contents.draw_text(0,0,300,32,"想存钱?")
elsif @b_window.index==1
@confirm_window.contents.draw_text(0,0,300,32,"想取钱?")
end
if Input.trigger?(Input::B)
$scene=Bank_Scene.new(@b_window.index)
end
if @yes_no_window.index==0
if Input.trigger?(Input::C)
if @b_window.index==0 #存钱
if $game_party.gold>10000
if @yes_no_window.index==0 #确定
$game_party.lose_gold(10000)
@gold_window.refresh
$game_party.gain_1_gold(10000)
@gold_1_window.refresh
$scene=Bank_Scene.new(@b_window.index)
elsif @yes_no_window.index==1#放弃
p 1
$scene=Bank_Scene.new(@b_window.index)
end
end
elsif @b_window.index==1#取钱
if $game_party.gold_1>0
if @yes_no_window.index==0 #确定
$game_party.lose_1_gold(10000)
@gold_1_window.refresh
$game_party.gain_gold(10000)
@gold_window.refresh
$scene=Bank_Scene.new(@b_window.index)
elsif @yes_no_window.index==1#放弃
$scene=Bank_Scene.new(@b_window.index)
end
else
return
end
elsif @b_window.index==2
$scene=Bank_Scene.new(@b_window.index)
end
end
else
return
end
end
end
第一次写脚本,写的比较粗糙,特别是P1下面的$scene=Bank_Scene.new(@b_window.index)运行不了,点“确定”可以执行,为什么点“放弃”就执行不了?
在地图建立一个事件,运用脚本$scene=Bank_Scene.new,点回车,再点确定,可以运行,但是点放弃,就执行不了,不知道为什么? 作者: 灯笼菜刀王 时间: 2023-10-8 21:38
问: 你说要什么情况下才能做到 a == 0 且 a == 1 的呢?