设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1909|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2013-10-18
帖子
30
跳转到指定楼层
1
发表于 2014-3-27 07:47:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

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

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

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

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

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

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2013-10-18
帖子
30
3
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21626
在线时间
9413 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2014-3-27 10:15:36 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 18:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表