Project1
标题:
以下这些技能哪个可以不用算法就可以制作啊
[打印本页]
作者:
a1285262180
时间:
2017-4-5 23:44
标题:
以下这些技能哪个可以不用算法就可以制作啊
1. 0tp 0mp 每次使用此技能给对方单人造成自己现有生命值的10%的无属性伤害。
2. 5mp 0tp 每次使用此技能附加5%吸血(a)
3. 给自己加一个物盾,发动前指定敌方一个对象,两回合后失效,给制定对象造成无属性伤害。
(ps:如果3需要算法,麻烦来位大神帮个忙,酬劳到时待议)
作者:
sonicdonggua
时间:
2017-4-6 00:43
不懂你说的啥意思,是指发动技能时直接损敌人HP,如果己方MP大于5消耗5MP恢复损伤的5%HP吗?最后一个啥意思?你想说延迟伤害?
可以使用yanfly的状态插件与动作插件,技能发动附加状态
技能sequence加入一句change Variable 1 = Math.ceil(user._hp * 0.1)
HP -VARIABLE 1: target
if user.mp > 5
change Variable 2 = Math.ceil(user._hp * 0.005)
HP + VARIABLE 2: user
MP -5: user
end
单独说3状态
<Custom Apply Effect>
target._dmgcalc -= $gameVariables.value(1)
target._rest = 2
<Custom Apply Effect>
<Custom Turn End Effect>
target._rest -= 1;
if (target._rest === 0){
target.gainHp(target._dmgcalc);
target.startDamagePopup();
}
<Custom Turn End Effect>
作者:
a1285262180
时间:
2017-4-7 01:49
本帖最后由 a1285262180 于 2017-4-7 01:58 编辑
sonicdonggua 发表于 2017-4-6 00:43
不懂你说的啥意思,是指发动技能时直接损敌人HP,如果己方MP大于5消耗5MP恢复损伤的5%HP吗?最后一个啥意思 ...
第一个:伤害计算:伤害=物理+现有hp*10%(计魔法)
第二个那个吸血不是条件,伤害计算:伤害=物理+敌方现有hp×0.05(计物理)
最后一个:技能发动的时候先指定敌方一个目标,指的后第一二回合是给自己家护盾,二回合结束时自己的护盾效果消失,再给第一回合开始指定的那个对象造成一个伤害。
平常写纸质稿的时候习惯简记了,带来不便,抱歉。
作者:
枫叶的北方
时间:
2017-4-7 10:45
第一个应该没啥难度吧,伤害公式a.hp*0.1,属性无,伤害类型魔法
作者:
khzyfk007
时间:
2017-4-7 16:30
提示:
作者被禁止或删除 内容自动屏蔽
作者:
sonicdonggua
时间:
2017-4-7 23:29
不用编辑器自带的伤害编辑略麻烦啊,得借助额外插件,用Yep的动作插件与状态插件吧
第一个没啥说的
change Variable 2 = Math.ceil(user._hp * 0.1 + user.atk)
HP - VARIABLE 2: target
第二个
change Variable 2 = Math.ceil(target._hp * 0.05 + user.atk)
HP - VARIABLE 2: target
第三个
change Variable 2 = XXX //你要设置的伤害
Add State 2: user
Add State 3: target
<Custom Apply Effect>
target._dmgcalc -= $gameVariables.value(2)
target._rest = 2
<Custom Apply Effect>
<Custom Turn End Effect>
target._rest -= 1;
if (target._rest === 0){
target.gainHp(target._dmgcalc);
target.startDamagePopup();
}
<Custom Turn End Effect>
如果想造成伤害随机波动的话用Math.randomInt
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1