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

Project1

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

[有事请教] 如何使mp伤害显示的数值大于敌人的当前mp

[复制链接]

Lv2.观梦者

梦石
0
星屑
690
在线时间
129 小时
注册时间
2020-7-18
帖子
75
跳转到指定楼层
1
发表于 2022-2-23 11:28:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
100星屑
如题。
游戏的设定是每个敌人都带有不屈效果,当hp或mp为0时使用处决技能才能击杀。
但蛋疼的是你造成的mp伤害跳出来的数字,最多只能是敌人的当前mp。
就比如你造成了200点mp伤害,但敌人只有100点mp,游戏里跳出来的伤害数字就只有100点。再比如,当敌人的mp为零时再次扣除敌人的mp,会显示0点伤害并且跳出技能没有效果的文本。
请问有没有现成的插件,或者能不能通过修改源码的方式,使当mp伤害超过敌人当前mp时,游戏里跳出的仍然是mp伤害的数字?

最佳答案

查看完整内容

Game_Action.prototype.executeMpDamage MP效果的处理 if (!this.isMpRecover()) { value = Math.min(target.mp, value); } 这里会把数值上限锁在目标当前MP值以内

Lv4.逐梦者

梦石
0
星屑
6497
在线时间
1461 小时
注册时间
2013-12-3
帖子
315
2
发表于 2022-2-23 11:28:51 | 只看该作者
Game_Action.prototype.executeMpDamage MP效果的处理

if (!this.isMpRecover()) {
        value = Math.min(target.mp, value);
    }

这里会把数值上限锁在目标当前MP值以内
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
690
在线时间
129 小时
注册时间
2020-7-18
帖子
75
3
 楼主| 发表于 2022-2-23 12:14:41 | 只看该作者
HM495 发表于 2022-2-23 12:08
Game_Action.prototype.executeMpDamage MP效果的处理

if (!this.isMpRecover()) {

那应该怎么改呀?

点评

UTO
解决了,谢谢!  发表于 2022-2-23 15:25
你是不是用了其他插件把这段覆盖掉了 我自己这试了下注释掉就能突破这个MP上限了  发表于 2022-2-23 14:11
UTO
然而不行  发表于 2022-2-23 13:10
直接把中间那行注释掉试试?我也不确定其他地方还需不需要处理  发表于 2022-2-23 12:16
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-8 23:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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