就是3楼的方法,技能多的话判断会比较繁杂的。 ![]() 新栗子: 比如你有6个系的技能都是可4段进阶的, 那就把那24个技能按高低顺序排好 if self.skill.id < 25 #画好要处理的区域 a = self.skill.id % 6 b = a == 0 ? "最高阶" : @actor.skill_learn?(self.skill.id + 1) ? "已进阶" : "可进阶" end 这样就可以一次全部搞定了. ![]() |
本帖最后由 灯笼菜刀王 于 2018-5-5 20:43 编辑 ![]() ![]() 要用的话 $data_skills[技能ID].description.gsub!("可进阶", "已进阶") if $game_actors[角色ID].skill_learn?(技能ID) 不过, 读取存档后就复原了,要再调用一次. 看看把它塞到哪里比较合适把~~ |
本帖最后由 灯笼菜刀王 于 2018-5-5 20:09 编辑 ![]() def update_help @help_window.set_text(self.skill == nil ? "" : self.skill.description + XXX) end 在这里面塞上你要换的词就好了嘛 栗子 def update_help case self.skill.id when X a = "可进阶" a = "已进阶" if @actor.skill_learn?(XX) else a = "" end @help_window.set_text(self.skill == nil ? "" : self.skill.description + a) end |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-2-19 03:53
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.