Project1

标题: 装备类型和技能的判定语句 [打印本页]

作者: 二月三十    时间: 2017-5-9 13:57
标题: 装备类型和技能的判定语句
用了yanfly的战斗动作扩展,我想在动作里加一个对角色装备武器类型的判定,还有是否习得技能的判定
请问是不是用EquipWtype()和islearnSkill()这两个语句
作者: Ajucaqiu    时间: 2017-5-9 16:10
isLearnedSkill(Id)
equips()[etypeId]从0开始的,这个是
hasArmor($dataArmors[Id])
武器一样
应该没错。。
作者: Ajucaqiu    时间: 2017-5-9 22:35
Ajucaqiu 发表于 2017-5-9 16:10
isLearnedSkill(Id)
equips()[etypeId]从0开始的,这个是
hasArmor($dataArmors)

a.isLearnedSkill(6) ?//某技能
a.equips()[0] ?//装备类型
a.hasArmor($dataArmors[13]) ?//某护甲
作者: Ajucaqiu    时间: 2017-5-10 14:49
不是备注,是伤害公式里,比如如果学习了技能8打100,否则10:
a.isLearnedSkill(8) ? 100:10
如果你用yanfly的插件,注释里用<damage formula></damage formula>也可以用
作者: Ajucaqiu    时间: 2017-5-10 18:28
Ajucaqiu 发表于 2017-5-10 14:49
不是备注,是伤害公式里,比如如果学习了技能8打100,否则10:
a.isLearnedSkill(8) ? 100:10
如果你用yanf ...


我说的写在伤害公式里的效果,如果是用动作序列:
<target action>
if (user.isLearnedSkill(3))
action effect
else
action effect
end
</target action>
可以同时使用伤害公式判定,如果不需要表现出不同的动画,使用伤害公式自定义:
<damage formula>
if (user.isLearnedSkill(3)){.....;}else{....;}
</damage formula>
结合起来可以表现出不同情况的不同伤害和动画效果




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