From 993bb525d93550244812258cc3232c5215adcdca Mon Sep 17 00:00:00 2001 From: zqj <582132116@qq.com> Date: Thu, 26 Aug 2021 16:54:15 +0800 Subject: [PATCH] refactor: 世界线积分,倍率由两位数改为 十以内的小数 --- src/actions/RoleAction.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/actions/RoleAction.lua b/src/actions/RoleAction.lua index ad1212b..cf5d904 100644 --- a/src/actions/RoleAction.lua +++ b/src/actions/RoleAction.lua @@ -1751,27 +1751,27 @@ function _M.worldLineRoulette(agent, data) local rouletteCount = worldChangePoints[ItemWorldLine.RouletteCount] or 0 if rouletteCount == 0 then return 1 end - local worldline_gift_base_10, worldline_gift_base_1, worldline_gift_magnification_10, worldline_gift_magnification_1 = {}, {}, {}, {} + local worldline_gift_base_10, worldline_gift_base_1, worldline_gift_magnification_1, worldline_gift_magnification_0 = {}, {}, {}, {} for k, v in pairs(globalCsv.worldline_gift_base_10) do worldline_gift_base_10[k] = {v} end for k, v in pairs(globalCsv.worldline_gift_base_1) do worldline_gift_base_1[k] = {v} end - for k, v in pairs(globalCsv.worldline_gift_magnification_10) do - worldline_gift_magnification_10[k] = {v} - end for k, v in pairs(globalCsv.worldline_gift_magnification_1) do worldline_gift_magnification_1[k] = {v} end + for k, v in pairs(globalCsv.worldline_gift_magnification_0) do + worldline_gift_magnification_0[k] = {v} + end local gift_base_10 = (math.randWeight(worldline_gift_base_10, 1) or 0) * 10 local gift_base_1 = math.randWeight(worldline_gift_base_1, 1) or 0 - local gift_magnification_10 = (math.randWeight(worldline_gift_magnification_10, 1) or 0) * 10 local gift_magnification_1 = math.randWeight(worldline_gift_magnification_1, 1) or 0 + local gift_magnification_0 = (math.randWeight(worldline_gift_magnification_0, 1) or 0) * (0.1) - local points = (gift_base_10 + gift_base_1) * (gift_magnification_10 + gift_magnification_1) + local points = math.floor((gift_base_10 + gift_base_1) * (gift_magnification_1 + gift_magnification_0)) worldChangePoints[ItemWorldLine.RouletteCount] = worldChangePoints[ItemWorldLine.RouletteCount] - 1 worldChangePoints[ItemWorldLine.Points] = worldChangePoints[ItemWorldLine.Points] + points role:updateProperty({field = "worldChangePoints", value = worldChangePoints}) -- libgit2 0.21.2