赞 | 792 |
VIP | 43 |
好人卡 | 0 |
积分 | 352 |
经验 | 76056 |
最后登录 | 2024-10-30 |
在线时间 | 4169 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 35180
- 在线时间
- 4169 小时
- 注册时间
- 2007-12-15
- 帖子
- 10066
|
本帖最后由 89444640 于 2018-6-12 11:47 编辑
这样?
发生了
syntaxerroe
我存一下,免得忘了
turn_180 if self.is_a?(Game_Event) and @name.include?("鱼")and self.terrain_tag = 33
# 当事件名称包括鱼时,碰到地形标记33的原件,180度掉头
#--------------------------------------------------------------------------
# ● 取得/设置备注值(泛用)
#--------------------------------------------------------------------------
def method_missing(param_name, *args, &block)
return super unless respond_to?(param_name) #这行跳出的
param_str = param_name.to_s.sub!(/^_/, "")
# 备注赋值的情况下
if param_str[-1] == 61
param_key = param_str.chop
self.class.send :define_method, param_name do |value|
set_note(param_key, value)
end
set_note(param_key, *args)
# 备注取值的情况下
else
self.class.send :define_method, param_name do |value|
get_note(param_str, value)
end
return get_note(param_str, *args)
end
end
|
|