@tt = Window_TimeDate.new
if $game_map.date_system_window_on_or_off == false
@tt.visible = false
end
main_old
@b_window.dispose
@gold_window.dispose
@confirm_window.dispose
@yes_no_window.dispose
@spriteset.dispose
@gold_1_window.dispose
@tt.dispose
end
# 更新
alias update_old update
def update
if $game_map.date_system_window_on_or_off == false
@tt.visible = false
else
@tt.visible = true
end
#----------------------
# Date.change_screen_tone
Date.run_date_system
# Date.rand_weather_type
#----------------------
@tt.update
update_old
@gold_1_window.refresh
@b_window.update
if @b_window.active
b_update
return
end
if @yes_no_window.active
confirm_update
return
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=Scene_Map.new
end
if Input.trigger?(Input::C)
case @b_window.index
when 0#存钱
if @yes_no_window.index==0 #确定
if $game_party.gold>10000
$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)
end
else #放弃
$scene=Bank_Scene.new(@b_window.index)
end
when 1#取钱
if @yes_no_window.index==0 #确定
if $game_party.gold_1>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)
end
else
$scene=Bank_Scene.new(@b_window.index)
end
when 2#取消
$scene=Bank_Scene.new(@b_window.index)
end
end
end
end
上面的脚本本意是建立一个yinhang系统,yinhang的存钱随时间的变化而增加。我在地图上放了加钱的事件。我有几个问题:
1,上面的脚本身上的钱不增加了,为什么?
2,要达到随时间加钱,脚本应该怎么改?
3,一按B键就暴错,为什么?