Project1

标题: 要怎么做能做到技能筛选 [打印本页]

作者: chen12311    时间: 2024-10-3 21:02
标题: 要怎么做能做到技能筛选
本帖最后由 chen12311 于 2024-10-3 21:04 编辑

是这样的,想做一个通过开关进行,开关开启时指定的技能无法添加(技能是学习过的,且也是同一类型),没有头绪不知道在哪个类修改,感谢
作者: chen12311    时间: 2024-10-3 22:33
本帖最后由 chen12311 于 2024-10-3 22:37 编辑

我好像没说清楚 ,就是学会的指定的技能因为开关开启,在菜单栏和战斗中技能栏目中不会显示出来
作者: 魔法丶小肉包    时间: 2024-10-3 22:42
打开1号开关,80,81号两个技能消失,关掉就会出现
2号开关的话是82号技能
具体的和后续的自己按照格式设定

RUBY 代码复制
  1. Skill_Use = {}
  2. Skill_Use[1] = [80,81]
  3. Skill_Use[2] = [82]
  4. class Window_SkillList
  5.   def include?(item)
  6.     item && item.stype_id == @stype_id && skill_use_switch?(item)
  7.   end
  8.   def skill_use_switch?(skill)
  9.     Skill_Use.each do |k,v|
  10.       return false if $game_switches[k] && v.include?(skill.id)
  11.     end
  12.     return true
  13.   end
  14. end





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