Project1

标题: 如何添加一个【技能类型】 在战斗中不显示【已解决】 [打印本页]

作者: sq333333    时间: 2016-10-4 08:53
标题: 如何添加一个【技能类型】 在战斗中不显示【已解决】
本帖最后由 sq333333 于 2016-10-26 21:23 编辑

如何增加一个【技能类型】  在战斗中不显示。
比如做一个 介绍人物特性能力【被动】 的技能类型。
感谢大大
作者: 七重    时间: 2016-10-4 09:28
本帖最后由 七重 于 2016-10-4 22:27 编辑
  1. class Window_ActorCommand < Window_Command
  2.   alias krst_161004_add_skill_commands add_skill_commands
  3.   def add_skill_commands
  4.     @actor.added_skill_types.sort.each do |stype_id|
  5.       if $data_system.skill_types[stype_id] == "被动" #这里
  6. #~         return
  7.       else
  8.       name = $data_system.skill_types[stype_id]
  9.       add_command(name, :skill, true, stype_id)
  10.       end
  11.     end
  12.   end
  13. end
复制代码


假如想要标记两个以上的技能的类型,就将我标记的那句改成
      if $data_system.skill_types[stype_id] == "被动"  || "技能类型其他"
作者: sq333333    时间: 2016-10-4 21:31
七重 发表于 2016-10-4 09:28
假如想要标记两个以上的技能的类型,就将我标记的那句改成
      if $data_system.skill_types[stype_i ...

感谢大大,成功了!!
作者: sq333333    时间: 2016-10-4 21:57
七重 发表于 2016-10-4 09:28
假如想要标记两个以上的技能的类型,就将我标记的那句改成
      if $data_system.skill_types[stype_i ...

有个问题,这个技能类型以上的可以正常显示,以下的所有技能类型都不显示了。
我想把这个 被动的技能  放在第一位怎么办呢
作者: sq333333    时间: 2016-10-5 09:29
七重 发表于 2016-10-4 09:28
假如想要标记两个以上的技能的类型,就将我标记的那句改成
      if $data_system.skill_types[stype_id] ...

多谢大大,怎么把这个技能类型放第一位,不影响其他技能类型呢。
作者: sq333333    时间: 2016-10-5 09:31
七重 发表于 2016-10-4 09:28
假如想要标记两个以上的技能的类型,就将我标记的那句改成
      if $data_system.skill_types[stype_id] ...

多谢大大!没看到回复,不好意思啊。




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