Ejemplo n.º 1
0
        // 搬运并改写了原版的 DateFile::UpdateShopMoney 方法
        // 更改商店金钱生成逻辑,使金钱增加
        public static void UpdateShopMoney(ref DateFile __instance)
        {
            // 商店金钱倍数
            int wealthyMultiple = Settings.GetWealthyMultiple();

            int num = 100 + __instance.GetWorldXXLevel() * 30;

            for (int i = 0; i < __instance.storyShopMoney.Length; i++)
            {
                var storyShopMoney = int.Parse(__instance.storyShopDate[i][1]) * num / 100 * (100 + UnityEngine.Random.Range(-20, 21)) / 100;
                __instance.storyShopMoney[i] = storyShopMoney * wealthyMultiple;
            }
        }