Project1

标题: 脚本问题 [打印本页]

作者: 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
myownroc 发表于 2013-9-25 11:54
找到if $scence!=self 改为if $scene!=self 不知道是不是手误…

{:2_271:}谢谢了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1