Project1

标题: 【不是创意的创意】一个技能多类型 [打印本页]

作者: chd114    时间: 2015-1-23 11:54
标题: 【不是创意的创意】一个技能多类型
本帖最后由 chd114 于 2015-3-6 12:41 编辑

举个例子好了···把技能类型重新调整,可以让【火球术】同时为【魔法】和【火系】两种类型,【治疗术】同时为【魔法】和【治疗系】两种类型,当【火系】技能类型被禁用则【火球术】无法使用,如果【魔法】技能类型被禁用则【火球术】和【治疗术】都无法使用

需要插入3段脚本,请按顺序插入,具体效果是让一个技能可以同时归属多种类型


2015年3月7日 05:06:03更新:允许多类型的技能在所有占用类型的技能分类里查看使用


需要用到的新方法部分

设置部分

处理部分

作者: stevenrock    时间: 2015-1-23 18:18
创意不错!但是治疗和魔法不是对应牧师和法师么?职业限制就可以区分了。
作者: chd114    时间: 2015-1-23 18:40
stevenrock 发表于 2015-1-23 01:18
创意不错!但是治疗和魔法不是对应牧师和法师么?职业限制就可以区分了。 ...

还是有点区别的···比如你只想让敌人禁止角色放治疗魔法···
作者: chd114    时间: 2015-3-7 05:10
更新自己射一发···
作者: howhow1314    时间: 2015-3-15 01:36
改這樣
RUBY 代码复制
  1. def include?(item)
  2.   if Chd114::Skill::Skilltype[item.id]!=[]
  3.     for i in 0...Chd114::Skill::Skilltype[item.id].size#多类型技能的判定
  4.       return true if item && Chd114::Skill::Skilltype[item.id][i] == @stype_id  
  5.     end
  6.   end
  7.   return item && item.stype_id == @stype_id
  8. end





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