查看: 2419|回复: 2

[已经过期] 如何获取人物白板的攻击力以及装备的武器的ID

[复制链接]
梦石
0
星屑
50
在线时间
50 小时
注册时间
2013-10-18
回帖
17
发表于 2014-3-27 07:47:44 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 野村千雪 于 2014-3-27 08:11 编辑

如题,我希望实现装备不同类型武器时影响伤害的是人物的各项属性
近战系——力量(物理攻击力)   远程系——敏捷   魔法系——智力(魔法攻击力)
要实现这个效果,修改普通攻击使用的技能以及伤害公式即可
但要是武器增加的不是攻击力,而是力量 敏捷 智力,又感觉变得十分奇怪,于是我决定全部武器都使用攻击力,然后在伤害公式里进行修改

但这样一来就出现了一个问题,就是伤害公式中武器攻击力的获取,要是每把武器都要判断一次的话,显得十分麻烦(武器数量太多)
然后我想出了这样的一个办法,在战斗开始时获取人物的攻击力以及裸体状态下的攻击,然后相减,这样就能获取武器的攻击力

至于获取装备的武器的ID则是为了避免出现装备近战武器但是武器却对魔法等非近战技能产生伤害加成之类的情况出现

请问在事件中怎样取得这两个值呢?

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-3-27 10:15:36 | 显示全部楼层
回复

使用道具 举报

梦石
0
星屑
50
在线时间
50 小时
注册时间
2013-10-18
回帖
17
 楼主| 发表于 2014-3-27 19:40:29 | 显示全部楼层
喵呜喵5 发表于 2014-3-27 10:15
http://rpg.blue/forum.php?mod=viewthread&tid=337760
http://rpg.blue/forum.php?mod=viewthre ...

关于武器种类的判断,我使用了$game_actors[1].wtype_equipped?(1)在事件中进行测试判断,可行
但要是把wtype改为atype的话就会报错,这是为什么?

还有实际在公式中使用判断是不是这样写的?
要是装备了类型1的武器则返回武器的攻击力,反之返回0
a.wtype_equipped?(1)?a.equips[0].params[2]:0
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部