Project1

标题: 自带的开关太少能否用简单的脚本在添加?? [打印本页]

作者: kula1900    时间: 2009-1-17 04:48
标题: 自带的开关太少能否用简单的脚本在添加??
自带的开关太少能否用简单的脚本在添加?? [LINE]1,#dddddd[/LINE]此贴于 2009-1-18 16:33:19 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: 越前リョーマ    时间: 2009-1-17 04:50
啊?
少么……{/gg}
是不是你没调最大限度,开关ms有999个还9999个来着。
作者: 精灵使者    时间: 2009-1-17 04:54
以下引用kula1900于2009-1-16 20:48:03的发言:


本贴悬赏额度如下:VIP:0   积分:100   
自带的开关太少能否用简单的脚本在添加??

如果实在真的不够,一个变量比一批开关效率要高得多。
修改脚本其实也可以,就是判定部分麻烦点。
作者: 3535    时间: 2009-1-17 22:18
#==============================================================================
# ■ Game_Switches
#------------------------------------------------------------------------------
#  处理开关的类别。编入的是类别 Array 的外壳。
#  本类别的实例请参考 $game_switches。
#==============================================================================

class Game_Switches
  #--------------------------------------------------------------------------
  # ● 初始化物件
  #--------------------------------------------------------------------------
  def initialize
    @data = []
  end
  #--------------------------------------------------------------------------
  # ● 获取开关
  #     switch_id : 开关 ID
  #--------------------------------------------------------------------------
  def [](switch_id)
    if switch_id <= 5000 and @data[switch_id] != nil
      return @data[switch_id]
    else
      return false
    end
  end
  #--------------------------------------------------------------------------
  # ● 设定开关
  #     switch_id : 开关 ID
  #     value     : ON (true) / OFF (false)
  #--------------------------------------------------------------------------
  def []=(switch_id, value)
    if switch_id <= 5000
      @data[switch_id] = value
    end
  end
end

把5000改掉,不过5000号以后的要用脚本调用。。。如$game_switches[6000]=true [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 精灵使者    时间: 2009-1-18 02:25
自带的开关太少啊。
原来是这个意思……
我退散
作者: 后知后觉    时间: 2009-1-18 02:52
5000个开关也少啊!{/fd}{/qiang}





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