Project1
标题:
case里面能不能用类似alias的方法?
[打印本页]
作者:
chd114
时间:
2015-2-9 23:15
标题:
case里面能不能用类似alias的方法?
楼主在技术区看到的Va的技能升级和技能位的脚本都以覆盖的形式修改了原来的case部分就导致了两个脚本一起用时插前面的那一个在打开窗口时会卡死的BUG,解决方法楼主目前只想到了把那部分择出来结合在一起重写,不知道有没有办法在case里直接用类似alias的方法呢。。(其实就是想省8行)
@taroxd
@VIPArcher
@TV
作者:
喵呜喵5
时间:
2015-2-9 23:20
本帖最后由 喵呜喵5 于 2015-2-9 23:21 编辑
alias old_method method
def method(p)
case p
when 1
p "1"
old_method(p)
else old_method(p)
end
end
复制代码
作者:
VIPArcher
时间:
2015-2-9 23:42
class Scene_Menu < Scene_MenuBase
alias miao_opo on_personal_ok
def on_personal_ok
case @command_window.current_symbol
when :skillsp
SceneManager.call(Scene_SetBattleSkill)
when :addskill
SceneManager.call(Scene_AddSkill)
end
miao_opo
end
end
复制代码
手机打的,未测试
作者:
chd114
时间:
2015-2-10 12:31
VIPArcher 发表于 2015-2-9 06:42
手机打的,未测试
问题解决0.0(为什么一个帖子只能@一次···)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1