Project1

标题: 关于变身技能的思路 [打印本页]

作者: 若得若失    时间: 2016-10-15 12:55
标题: 关于变身技能的思路
举个例子!
俺是半吸血鬼,当我是人类时,能使用人类的技能,比如睡觉啊,吃饭啊,抄作业之类的。
我可以在战斗中,变身为吸血鬼,这样我就能使用吸血鬼的技能啦,但同时我无法使用人类的技能!
如果能达到这种效果?我看了一下,技能只有武器限制,没有状态限制,也不知道有没有类似的脚本。
请各位指教。
作者: 七重    时间: 2016-10-15 13:14
如果只是技能的话

class Window_ActorCommand < Window_Command
  alias krst_161015_add_skill_commands add_skill_commands
  def add_skill_commands
    @actor.added_skill_types.sort.each do |stype_id|
      if $data_system.skill_types[stype_id] == "人用的技能"  && $game_switches[1] == true
      else
      if $data_system.skill_types[stype_id] == "鬼用的技能"  && $game_switches[2] == true
      else
      name = $data_system.skill_types[stype_id]
      add_command(name, :skill, true, stype_id)
      end
    end
  end
end

--
自己设置技能类型。
人用的技能
鬼用的技能

当开关1打开,开关2关闭时,只显示鬼用的技能
反之,只显示人的技能
作者: 若得若失    时间: 2016-10-15 18:07
七重 发表于 2016-10-15 13:14
如果只是技能的话

class Window_ActorCommand < Window_Command

谢谢,如何设置技能类型呢?通过在技能栏备注吗
作者: QQ蚊子湯    时间: 2016-10-16 03:34
好像也不用腳本,只要在事件裡面轉職就好了
作者: sq333333    时间: 2016-10-16 09:34
转职+1   在职业里设置技能类型
作者: LHY4118    时间: 2016-10-16 14:37
有不用脚本解决的办法。。而且很简单。。
设立两个技能类型就上面那俩【人用的技能】【鬼用的技能】
照例按等级学习或者随便你怎么学习
然后角色本身无法使用这俩技能类型
变身成鬼的时候附加使用【鬼用的技能】这一类型的能力
就这样




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