赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 0 |
经验 | 648 |
最后登录 | 2012-1-26 |
在线时间 | 46 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 49
- 在线时间
- 46 小时
- 注册时间
- 2011-10-7
- 帖子
- 95
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 我不是字母君 于 2011-10-8 12:36 编辑
- #==============================================================================
- # ■ Game_Switches
- #------------------------------------------------------------------------------
- # 处理开关的类。编入的是类 Array 的外壳。本类的实例请参考
- # $game_switches。
- #==============================================================================
- class Game_Switches
- #--------------------------------------------------------------------------
- # ● 初始化对像
- #--------------------------------------------------------------------------
- def initialize
- @data = []
- end
- #--------------------------------------------------------------------------
- # ● 获取开关
- # switch_id : 开关 ID
- #--------------------------------------------------------------------------
- def [](switch_id)
- name = $data_system.switches[switch_id]
- if name.include? "#"
- s = name.split("#")[1]
- begin
- n = eval(s)
- return n
- rescue
- p s+" Switch Processing Error"
- end
- else
- if switch_id <= 5000 and @data[switch_id] != nil
- return @data[switch_id]
- else
- return false
- end
- end
- end
- #--------------------------------------------------------------------------
- # ● 设置开关
- # switch_id : 开关 ID
- # value : ON (true) / OFF (false)
- #--------------------------------------------------------------------------
- def []=(switch_id, value)
- name = $data_system.switches[switch_id] #获取名称
- if name.include? "#"#如果第一个字符是#
- s = name.split("#")[1]
- begin
- s = s + "= #{value}" #生成新的语句
- eval(s) #执行语句
-
- rescue #如果出错
- p s+" Switch Processing Error"#产生提示信息
- end
- else
- if switch_id <= 5000
- @data[switch_id] = value
- end
- end
- end
- end
- #仿九夜神尊制作
复制代码 模仿九夜神尊的变量版制作。具体用法请参考九夜的帖子http://rpg.blue/thread-211420-1-1.html
纯模仿菜鸟级别作品,管理员要删就删吧! |
评分
-
查看全部评分
|