古树旋律 发表于 2023-2-23 10:31:07

按百分比增加或扣除全体队伍的HP、MP

很简单的一个函数,实际上就是将RM已经整合好的函数再进行一个整合包装。写法虽然很臃肿,但对新人非常好理解。
//按百分比恢复生命值和魔力值
function rate_recover(rate){
        for(var i= $gameParty.size()-1;i>=0;i--){
                var actor_ID = $gameParty._actors;
                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%

民族精神 发表于 2023-2-23 11:29:46

666很实用{:3_177:}
页: [1]
查看完整版本: 按百分比增加或扣除全体队伍的HP、MP