查看: 4820|回复: 8

[已经过期] VA如何用脚本来给角色添加可装备的装备类型?

[复制链接]
梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
回帖
85
发表于 2013-3-2 10:40:25 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
[pre lang="ruby" line="1"]#--------------------------------------------------------------------------
  # ● 判定护甲是否可以装备
  #--------------------------------------------------------------------------
  def equip_atype_ok?(atype_id)
    features_set(FEATURE_EQUIP_ATYPE).include?(atype_id)
  end[/pre]
翻官方脚本一晚上,只找到这句是用来判定的,但是不知道该怎么给角色添加特性的
求达人指点!!!
梦石
0
星屑
50
在线时间
12 小时
注册时间
2013-2-15
回帖
19
发表于 2013-3-2 14:33:13 | 显示全部楼层
改职业 或 状态
回复

使用道具 举报

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
回帖
85
 楼主| 发表于 2013-3-2 19:54:49 | 显示全部楼层
双黄连2-副本 发表于 2013-3-2 14:33
改职业 或 状态

看标题......用脚本
话说状态不能添加装备特性的啊
回复

使用道具 举报

梦石
0
星屑
920
在线时间
194 小时
注册时间
2012-6-1
回帖
681
发表于 2013-3-2 22:34:02 | 显示全部楼层
在职业里面设置的吧?
死亡
回复

使用道具 举报

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
回帖
85
 楼主| 发表于 2013-3-2 22:56:53 | 显示全部楼层
1715063941 发表于 2013-3-2 22:34
在职业里面设置的吧?

都说了是要用脚本来添加的,不使用职业设置的
回复

使用道具 举报

梦石
0
星屑
147
在线时间
24 小时
注册时间
2011-11-17
回帖
18
发表于 2013-3-5 03:37:17 | 显示全部楼层
本帖最后由 纯路过 于 2013-3-5 03:46 编辑

反正不知道你想做什么,

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

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

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

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


另外,状态的话?是不是给一个空状态,然后无法取消就可以了?
%VAAUH7%QA(39EBQ@_CB32T.jpg

点评

状态可以被完全回复全部清除的  发表于 2013-3-5 08:46

评分

参与人数 1星屑 +1 收起 理由
1715063941 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-3-5 10:26:12 | 显示全部楼层
装备特性好像是 equips.compact 吧?我在 Game_Actor 中找到这个:
  1.   #--------------------------------------------------------------------------
  2.   # ● 以数组模式取得拥有特性所有案例
  3.   #--------------------------------------------------------------------------
  4.   def feature_objects
  5.     super + [actor] + [self.class] + equips.compact
  6.   end
复制代码
能被怀疑的特性对象只有 equips.compact 了。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
77 小时
注册时间
2006-6-12
回帖
85
 楼主| 发表于 2013-3-5 16:01:59 | 显示全部楼层
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))


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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部