/* 文件名:GetDamageRate.nut 路径:Base/CallBack/GetDamageRate.nut 创建日期:2024-08-09 14:10 文件用途:获取伤害倍率 */ RindroDamageRate <- 1.0; function L_getCurrentModuleDamageRate(obj) { if (!obj) return 1.0; local ClientRat = 1.0; try { ClientRat = getCurrentModuleDamageRate(obj).tofloat(); } catch (exception) { ClientRat = 1.0; } return (RindroDamageRate * ClientRat); } function Lenheart_GetDamageRate_Fun(obj) { //在城镇时 if (sq_GetCurrentModuleType() == 1) { RindroDamageRate = 1.0; } } //修改伤害回调 function SetDamageRateCallBack(Chunk) { local Jso = Json.Decode(Chunk); RindroDamageRate = Jso.rate; } Pack_Control.rawset(2024110902, SetDamageRateCallBack); getroottable()["LenheartFuncTab"].rawset("GetDamageRateFuncN", Lenheart_GetDamageRate_Fun);