标题: 脚本问题 [打印本页] 作者: zswkof 时间: 2013-9-25 11:38 标题: 脚本问题 我的脚本如下
写完用NPC测试后发现“b"选项光标怎么也选不到,按了好几下“下”跳到b选项后马上又回到a选项,这是怎么回事?
class Option
def initialize(menu_index=0)
@menu_index=menu_index
end
def main
s1="a"
s2="b"
@window_a=Window_Command.new(200,[s1,s2])
@window_a.y=100
@window_a.height=380
@window_a.index=@menu_index
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scence!=self
break
end
end
Graphics.freeze
@window_a.dispose
end
def update
@window_a.update
if @window_a.active==true
if Input.press?(Input::C)
case @window_a.index
when 0
difficulty
when 1
volume
end
end
end
end
if Input.press?(Input::B)
$game_system.se_play($data_system.cancel_se)
$scene=Scene_Map.new
$game_map.autoplay
return
end
def difficulty
$game_system.se_play($data_system.decision_se)
$scene=Scene_Item.new
@window_a.active=false
end
def volume
Audio.bgm_play("Audio/BGM/012-Them01",100,100)
@window_a.active=true
end
end作者: myownroc 时间: 2013-9-25 11:54
找到if $scence!=self 改为if $scene!=self 不知道是不是手误…作者: zswkof 时间: 2013-9-26 00:05