查看: 2029|回复: 2

[已经解决] 脚本问题

[复制链接]
梦石
0
星屑
50
在线时间
4 小时
注册时间
2013-8-3
回帖
3
发表于 2013-9-25 11:38: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
梦石
0
星屑
2826
在线时间
2634 小时
注册时间
2013-1-16
回帖
5453

贵宾

发表于 2013-9-25 11:54:09 | 显示全部楼层
找到if $scence!=self 改为if $scene!=self 不知道是不是手误…
(Created by @喵kano)


施工现场:hotege.github.io
回复

使用道具 举报

梦石
0
星屑
50
在线时间
4 小时
注册时间
2013-8-3
回帖
3
 楼主| 发表于 2013-9-26 00:05:16 | 显示全部楼层
myownroc 发表于 2013-9-25 11:54
找到if $scence!=self 改为if $scene!=self 不知道是不是手误…

{:2_271:}谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部