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

Project1

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

[有事请教] 求助大佬,如何做额外的魔法伤害?

[复制链接]

Lv2.观梦者

梦石
0
星屑
567
在线时间
141 小时
注册时间
2018-6-30
帖子
165
跳转到指定楼层
1
发表于 2024-9-25 21:32:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
30星屑
如题,我想做一个武器,比如火焰刀(普通攻击附赠额外的15%火焰魔法伤害。)
普通攻击打到敌人后,除了弹出一个原本的伤害,还会弹一个额外的15%火焰魔法伤害。如-100,-15
这种怎么做呢QAQ

是一位萌新,正在用mz尝试做游戏,请多多指教!(≧∇≦)ノ

Lv2.观梦者

梦石
0
星屑
567
在线时间
141 小时
注册时间
2018-6-30
帖子
165
2
 楼主| 发表于 2024-9-25 22:41:51 | 只看该作者
写了一个计算公式:a.atk * 4 - b.def * 2 + Math.floor(a.mat * 0.5)
这个是普通攻击伤害+自身魔法攻击力*50%的伤害,但要是分段显示就好了,比如-100 -50,不然弹出一个伤害数字感觉变化不大。
是一位萌新,正在用mz尝试做游戏,请多多指教!(≧∇≦)ノ
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
300
在线时间
853 小时
注册时间
2014-5-5
帖子
948
3
发表于 2024-9-28 21:09:45 | 只看该作者
刚回归,我记得MV的YEP战斗系统有一个效果,不知道的MZ有没有同样的插件
你找一下,我贴代码
<setup action>
clear battle log
display action
immortal: targets, true
</setup action>

<whole action>
if user.attackMotion() !== 'missile'
  move user: targets, front, 20
else
  perform start
end
motion standby: user
wait for movement
face user: target
</whole action>

<target action>
motion attack: user
wait: 20
attack animation: target
wait for animation
HP -variable 5: target, show
action effect
wait: 30
</target action>

其中HP -variable 5%: target, show   这条是额外扣除5号变量的数值,把数值带入武器攻击力的15%,不知道能不能达到你要的效果
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
567
在线时间
141 小时
注册时间
2018-6-30
帖子
165
4
 楼主| 发表于 2024-9-28 22:00:22 | 只看该作者
邪月长啸 发表于 2024-9-28 21:09
刚回归,我记得MV的YEP战斗系统有一个效果,不知道的MZ有没有同样的插件
你找一下,我贴代码

谢谢佬回答
是一位萌新,正在用mz尝试做游戏,请多多指教!(≧∇≦)ノ
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 11:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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