事先声明这是我自己用的魔改版MOG_DmgPopupEffects,我自己都不知道改了什么功能
MOG_DmgPopupEffects.zip
(4.04 KB, 下载次数: 42)
使用效果是这样的:
需要准备一个自己调色的Damage.png,就像这样
前面几行是各个属性的伤害(物理和无属性固有其他的可以自己加),最后三行分别是HP恢复,MP恢复和MP伤害
下面的文字部分因为我平常用不到就在这部分注释掉了
Sprite_Damage.prototype.setup = function (target) { var result = target.result(); /*if (result.missed || result.evaded) { this.createMiss(); } else {*/ if (result.hpAffected && (target.isAlive() && result.mpDamage !== 0)) { //this.createElementRate(target); this.createDoubleDigits(target); } else if (result.hpAffected) { //this.createElementRate(target); this.createDigits(0, result.hpDamage); } else if (target.isAlive() && result.mpDamage !== 0) { this.createDigits(2, result.mpDamage); } //} if (result.critical) { this.setupCriticalEffect(); } /*if (result.counter) { this.createCounter() } else if (result.reflection) { this.createReflection() };*/ };
Sprite_Damage.prototype.setup = function (target) {
var result = target.result();
/*if (result.missed || result.evaded) {
this.createMiss();
}
else
{*/
if (result.hpAffected && (target.isAlive() && result.mpDamage !== 0)) {
//this.createElementRate(target);
this.createDoubleDigits(target);
}
else if (result.hpAffected) {
//this.createElementRate(target);
this.createDigits(0, result.hpDamage);
}
else if (target.isAlive() && result.mpDamage !== 0) {
this.createDigits(2, result.mpDamage);
}
//}
if (result.critical) {
this.setupCriticalEffect();
}
/*if (result.counter) { this.createCounter() }
else if (result.reflection) { this.createReflection() };*/
};
如果有需要使用下面的文字效果可以自己加回来,但不要改变图片的排列方式不然会出现文字错乱 |