【RPG Maker MZ/MV】按百分比增加或扣除全体队伍的HP、MP

这是一个用于游戏开发的JavaScript函数,它接受一个百分比参数,按该比例恢复或减少角色的HP和MP。函数遍历游戏队伍,对每个角色执行恢复或流失操作,易于新人理解。通过插件管理器加载并在事件中以脚本命令调用。
摘要由CSDN通过智能技术生成

很简单的一个函数,实际上就是将RM已经整合好的函数再进行一个整合包装。写法虽然很臃肿,但对新人非常好理解。

//按百分比恢复生命值和魔力值
function rate_recover(rate){
	for(var i= $gameParty.size()-1;i>=0;i--){
		var actor_ID = $gameParty._actors[i];
		actor_HP_recover_number = $gameActors.actor(actor_ID).mhp * rate /100;
		actor_MP_recover_number = $gameActors.actor(actor_ID).mmp * rate /100;
		$gameActors.actor(actor_ID).gainHp(actor_HP_recover_number);
		$gameActors.actor(actor_ID).gainMp(actor_MP_recover_number);
	}
}

将这段文字保存到txt,后缀名改成js,再使用插件管理器加载。
调用时,只需要事件中的脚本命令 rate_recover(数值)即可。rate_recover(50)代表HP、MP恢复50%,rate_recover(-30)代表HP、MP流失30%

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值