From d2544869a673d94510d0bb42ecd6805f286609ff Mon Sep 17 00:00:00 2001 From: Ino Date: Tue, 1 Jul 2025 07:56:31 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B8=B0=EC=A1=B4=20=ED=95=A8=EC=88=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Editor/Resources/.CloudScript.js | 12 ++++++------ Assets/Script/Server/ServerInfo.cs | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Assets/PlayFabEditorExtensions/Editor/Resources/.CloudScript.js b/Assets/PlayFabEditorExtensions/Editor/Resources/.CloudScript.js index 1c791ca4a..b47088c63 100644 --- a/Assets/PlayFabEditorExtensions/Editor/Resources/.CloudScript.js +++ b/Assets/PlayFabEditorExtensions/Editor/Resources/.CloudScript.js @@ -281,10 +281,10 @@ function Add_Item(table, itemtable, urod, itemid, amount, isCheat) break; } } -function Use_Item(urod, itemid, amount) +function Use_Item(table, urod, itemid, amount) { - Add_MissionCount(table, urod, "CONSUME_GOODS", itemid, itemCount, false); - Add_MissionCount(table, urod, "CONSUME_GOODS_ACC", itemid, itemCount, false); + Add_MissionCount(table, urod, "CONSUME_GOODS", itemid, amount, false); + Add_MissionCount(table, urod, "CONSUME_GOODS_ACC", itemid, amount, false); if (urod.Item[itemid]) { @@ -594,7 +594,7 @@ handlers.Save_PC_StatInit = function(args) } else { - if (Use_Item(urod, 1, useGem)) + if (Use_Item(Get_MissionTable(), urod, 1, useGem)) rtnerror = 0; } @@ -627,8 +627,9 @@ handlers.Save_PC_Ability = function(args) var matdata = global.find(f => f.s_ID == "n_AbilityMaterialID"); if (!matdata) return Get_Return(4); // 설정 누락 + var table = Get_MissionTable(); var materialId = matdata.n_Value; - if (Use_Item(urod, materialId, 1)) + if (Use_Item(table, urod, materialId, 1)) { // 특성 레벨업 if (!urod.Ability[args.AbilityID]) @@ -636,7 +637,6 @@ handlers.Save_PC_Ability = function(args) ++urod.Ability[args.AbilityID]; // 미션 카운트 - var table = Get_MissionTable(); Add_MissionCount(table, urod, "HERO_ABILITY_UPGRADE_CLASS_LIMIT", args.nBattleType, 1, false); Add_MissionCount(table, urod, "HERO_ABILITY_UPGRADE_ALL", 0, 1, false); Add_MissionCount(table, urod, "HERO_ABILITY_UPGRADE_ACC", 0, 1, false); diff --git a/Assets/Script/Server/ServerInfo.cs b/Assets/Script/Server/ServerInfo.cs index 50755c7ac..29db2959b 100644 --- a/Assets/Script/Server/ServerInfo.cs +++ b/Assets/Script/Server/ServerInfo.cs @@ -907,6 +907,7 @@ public class ServerInfo : MyCoroutine case 0: case 1: // 성공 var myresult = JsonUtility.FromJson(str_result); m_ServerData.Use_Item(1, myresult.gem); + if (myresult.gem == 0) m_ServerData.Set_Common(eCommon.FirstStatInit, 1); _act?.Invoke(); break; default: ToastUI.Ins.Set(388); break;