Project1

标题: VA如何用脚本来给角色添加可装备的装备类型? [打印本页]

作者: wangxinly    时间: 2013-3-2 10:40
标题: VA如何用脚本来给角色添加可装备的装备类型?
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 判定护甲是否可以装备
  3.   #--------------------------------------------------------------------------
  4.   def equip_atype_ok?(atype_id)
  5.     features_set(FEATURE_EQUIP_ATYPE).include?(atype_id)
  6.   end

翻官方脚本一晚上,只找到这句是用来判定的,但是不知道该怎么给角色添加特性的
求达人指点!!!
作者: 双黄连2-副本    时间: 2013-3-2 14:33
改职业 或 状态
作者: wangxinly    时间: 2013-3-2 19:54
双黄连2-副本 发表于 2013-3-2 14:33
改职业 或 状态

看标题......用脚本
话说状态不能添加装备特性的啊
作者: 1715063941    时间: 2013-3-2 22:34
在职业里面设置的吧?
作者: wangxinly    时间: 2013-3-2 22:56
1715063941 发表于 2013-3-2 22:34
在职业里面设置的吧?

都说了是要用脚本来添加的,不使用职业设置的
作者: 纯路过    时间: 2013-3-5 03:37
本帖最后由 纯路过 于 2013-3-5 03:46 编辑

反正不知道你想做什么,

反正我向来都是用装备来添加特性

例如,先装备衣服然后添加特性

不然专职之类的系统,还是用职业来做的好,

要是想一样的属性?那就用变量模拟


另外,状态的话?是不是给一个空状态,然后无法取消就可以了?

作者: j433463    时间: 2013-3-5 10:26
装备特性好像是 equips.compact 吧?我在 Game_Actor 中找到这个:
  1.   #--------------------------------------------------------------------------
  2.   # ● 以数组模式取得拥有特性所有案例
  3.   #--------------------------------------------------------------------------
  4.   def feature_objects
  5.     super + [actor] + [self.class] + equips.compact
  6.   end
复制代码
能被怀疑的特性对象只有 equips.compact 了。
作者: wangxinly    时间: 2013-3-5 16:01
j433463 发表于 2013-3-5 10:26
装备特性好像是 equips.compact 吧?我在 Game_Actor 中找到这个:能被怀疑的特性对象只有 equips.compact  ...

那个super是调用父类的states
而[acotr]和[self.class]都是读取的本地数据库,所以要加只能往states里边加,其他3个加了退出游戏之后都是会直接从本地数据库读取的

可以试试def一个函数,来执行
states.push(RPG::BaseItem::Feature.new(52,5))


不过现在在上班不能试.....




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