Project1

标题: 求些技术帮助,例如升级满血,伤害吸收... [打印本页]

作者: qaz1wsx2jhc    时间: 2017-1-19 19:26
标题: 求些技术帮助,例如升级满血,伤害吸收...
有没有大神教我做一下,升级满状态怎么做呢?还有就是伤害吸收,当然不是护盾那种吸收,而是原本受到的伤害的效果会转变成增加生命的效果。还有一个问题就是技能如何在一个动画上做出几段伤害的效果,如何在一个动画上做出随机攻击2个目标的效果,而不是随机打两个人,每打一个人出现一次动画效果,还有就是治疗效果这边只能设置群体治疗和单体治疗,能否有随机两个治疗(如同随机两个目标造成伤害)
作者: 309988769    时间: 2017-1-19 21:31
(function(){var XM_160201_maxBuffRecover=Game_Actor.prototype.levelUp;
Game_Actor.prototype.levelUp = function() {
XM_160201_maxBuffRecover.call(this);
this.recoverAll();
};})();
做成JS文件,放插件里,升级满血
作者: sonicdonggua    时间: 2017-1-19 22:42
本帖最后由 sonicdonggua 于 2017-1-19 22:47 编辑

YEP DamageCore.js 中step3 加上一句BaseDamage *= -1 if (Target.isStateAdded(stateID)) stateID是你要控制的状态,当附加stataID为你想控制的状态号,那么就可以实现扣血变加血。
动画那个需要YEP Actseqpack1,在CAST ANIMATION后加入2个及以上的action effect。前提是你的动画效果要大于需要攻击的次数*5帧。
随即攻击两个敌人与恢复,我记得YEP battlecore可以解决,实在不行你就用moghunter的skipbattlelog插件也行。
作者: qaz1wsx2jhc    时间: 2017-1-21 20:48
309988769 发表于 2017-1-19 21:31
(function(){var XM_160201_maxBuffRecover=Game_Actor.prototype.levelUp;
Game_Actor.prototype.levelUp  ...

非常感谢
作者: qaz1wsx2jhc    时间: 2017-1-21 20:48
sonicdonggua 发表于 2017-1-19 22:42
YEP DamageCore.js 中step3 加上一句BaseDamage *= -1 if (Target.isStateAdded(stateID)) stateID是你要控 ...

非常感谢,我去试试
作者: doranikofu    时间: 2017-1-23 14:00
Yanfly的element core可以做吸收,按属性计算
如果要控制更多的话建议研究那个buff states core
什么效果基本都可以实现




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