From 7db03efb59236fff31f9aa2b893db1c371ba743a Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期一, 01 九月 2025 19:34:54 +0800 Subject: [PATCH] 50 【主界面】核心主体-npc阵容增加词条字段,主线关卡表 新增战力字段 --- Main/Config/Configs/MainLevelConfig.cs | 5 ++++- Main/Config/Configs/NPCLineupConfig.cs | 20 +++++++++++++++++++- Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs | 2 ++ Main/System/Equip/EquipExchangeCell.cs | 1 + Main/System/Battle/BattleField/StoryBattleField.cs | 12 +++++++++--- Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs | 1 - 6 files changed, 35 insertions(+), 6 deletions(-) diff --git a/Main/Config/Configs/MainLevelConfig.cs b/Main/Config/Configs/MainLevelConfig.cs index 58b63e4..379e9f1 100644 --- a/Main/Config/Configs/MainLevelConfig.cs +++ b/Main/Config/Configs/MainLevelConfig.cs @@ -1,6 +1,6 @@ 锘�//-------------------------------------------------------- // [Author]: YYL -// [ Date ]: 2025骞�8鏈�5鏃� +// [ Date ]: 2025骞�9鏈�1鏃� //-------------------------------------------------------- using System.Collections.Generic; @@ -27,6 +27,7 @@ public int[] WaveLineupIDList6; public int[] BossLineupIDList; public int[][] AwardItemList; + public long FightPower; public override int LoadKey(string _key) { @@ -143,6 +144,8 @@ } AwardItemList = JsonMapper.ToObject<int[][]>(tables[10].Replace("(", "[").Replace(")", "]")); + + long.TryParse(tables[11],out FightPower); } catch (Exception exception) { diff --git a/Main/Config/Configs/NPCLineupConfig.cs b/Main/Config/Configs/NPCLineupConfig.cs index b618ad6..b8c85d4 100644 --- a/Main/Config/Configs/NPCLineupConfig.cs +++ b/Main/Config/Configs/NPCLineupConfig.cs @@ -1,6 +1,6 @@ 锘�//-------------------------------------------------------- // [Author]: YYL -// [ Date ]: 2025骞�8鏈�5鏃� +// [ Date ]: Monday, September 1, 2025 //-------------------------------------------------------- using System.Collections.Generic; @@ -25,6 +25,8 @@ public int PosNPCID6; public int PosNPCID7; public int BossID; + public int[] SkillIDExList; + public int SkillExCnt; public override int LoadKey(string _key) { @@ -53,6 +55,22 @@ int.TryParse(tables[7],out PosNPCID7); int.TryParse(tables[8],out BossID); + + if (tables[9].Contains("[")) + { + SkillIDExList = JsonMapper.ToObject<int[]>(tables[9]); + } + else + { + string[] SkillIDExListStringArray = tables[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); + SkillIDExList = new int[SkillIDExListStringArray.Length]; + for (int i=0;i<SkillIDExListStringArray.Length;i++) + { + int.TryParse(SkillIDExListStringArray[i],out SkillIDExList[i]); + } + } + + int.TryParse(tables[10],out SkillExCnt); } catch (Exception exception) { diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs index e160113..8f49ec0 100644 --- a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs +++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs @@ -37,7 +37,6 @@ { if (PlayerDatas.Instance.PlayerId == vNetData.ObjID) { - // 鎴樻枟涓鏋滄垬閿ゆ秷鑰� 鐣岄潰鑷繁鍘荤洃鍚秷鎭� PlayerDatas.Instance.RefreshPlayerData(vNetData); } else diff --git a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs index 28dc512..b6dd785 100644 --- a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs +++ b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs @@ -112,6 +112,8 @@ Register(typeof(HA338_tagMCInvestInfo), typeof(DTCA338_tagMCInvestInfo)); Register(typeof(HB121_tagMCTreeInfo), typeof(DTCB121_tagMCTreeInfo)); Register(typeof(HA720_tagMCCreateRoleAwardState), typeof(DTCA720_tagMCCreateRoleAwardState)); + Register(typeof(HB405_tagMCAddExp), typeof(DTCB405_tagMCAddExp)); + Register(typeof(HB123_tagSCDropBootyInfo), typeof(DTCB123_tagSCDropBootyInfo)); } //涓诲伐绋嬫敞鍐屽皝鍖� diff --git a/Main/System/Battle/BattleField/StoryBattleField.cs b/Main/System/Battle/BattleField/StoryBattleField.cs index bf0e810..d260c12 100644 --- a/Main/System/Battle/BattleField/StoryBattleField.cs +++ b/Main/System/Battle/BattleField/StoryBattleField.cs @@ -122,7 +122,7 @@ public override void OnTurnFightState(int turnNum, int State, int FuncLineID, JsonData extendData) { base.OnTurnFightState(turnNum, State, FuncLineID, extendData); - + RequestFight(); } protected void OnTeamChange(TeamType teamType) @@ -177,8 +177,8 @@ { if (IsPause) { + //澶栭儴鎺у埗 IsPause //杩橀渶鑰冭檻鍏朵粬涓嶅彲鎴樻枟鐘跺喌锛屼富绾跨殑BOSS鎴樻枟涔熸槸鍙﹀涓�涓満鏅笖涓嶈兘鍒囧嚭鏉� 绛夎烦杩囨垨鑰呯粨鏉� - //澶栭儴缁熶竴鎺у埗 IsPause return; } if (BattleManager.Instance.isWaitServerStory) @@ -218,8 +218,14 @@ // 璇锋眰涓嬩竴涓垬鏂楀寘 鎴栬�呮鏌ユ垬鏂楁槸鍚︾粨鏉� // ReqType; // 0-鍋滄鎴樻枟鍥炲煄锛�1-璁剧疆娑堣�楀�嶅�硷紱2-鎸戞垬鍏冲崱灏忔�紱3-鎸戞垬鍏冲崱boss锛�4-缁х画鎴樻枟锛� - // 鎴樻枟涓彧瑕佷竴鐩村彂4灏卞彲浠ワ紝闇�瑕佸彂2鐨勬儏鍐碉細浼戞伅杞彉涓烘垬鏂� + // 闇�瑕佸彂2鐨勬儏鍐碉細浼戞伅杞彉涓烘垬鏂� // 杩涘叆浼戞伅鐨勯�昏緫锛�1.涓诲姩鐐瑰嚮 2.娌℃湁鎴橀敜 3.鏂嚎閲嶈繛澶箙锛堢害瀹�1鍒嗛挓锛変粛鍋滅暀鍦ㄦ父鎴忓唴 4.鍥炲埌鐧诲綍鐣岄潰锛堝惈鏂嚎瓒呮椂锛� + // 闇�瑕佸彂4鐨勬儏鍐碉細鎴樺満杩涜涓兘鍙�4 + // 1.姝﹀皢鎴樻枟鏈夋秷鑰楅敜瀛� + // 2.鎴樻枟缁撴潫锛屽紑濮嬩笅涓�锛堝皬锛夋尝锛屾鏃跺彂4 涓嶆墸閿ゅ瓙鍙湁鍒濆鍖栨垬鍦� + // 3.鎸戞垬BOSS缁撴潫鍚� + // BOSS鎸戞垬璇存槑锛氫紤鎭腑鎸戞垬BOSS鎭㈠鍒颁紤鎭姸鎬� 涓嶅彂鍖咃紱 + // 鎴樻枟涓寫鎴楤OSS鎭㈠鍒版垬鏂楃姸鎬� 鍙�4鍖咃紱鏈嶅姟绔寫鎴榖oss宸茬粡娓呭皬鎬満 BattleDebug.LogError("HandModeOperationAgent DoNext 3"); byte reqType; diff --git a/Main/System/Equip/EquipExchangeCell.cs b/Main/System/Equip/EquipExchangeCell.cs index 3c39c5e..7120976 100644 --- a/Main/System/Equip/EquipExchangeCell.cs +++ b/Main/System/Equip/EquipExchangeCell.cs @@ -164,6 +164,7 @@ } else { + uieffect.Stop(); uieffect.effectId = effectID; //璁$畻楂樺害缂╂斁姣斾緥 鐗规晥鏄剧ず渚濊禆rect鐨勬帓鐗� uieffect.transform.localScale = new Vector3(0.98f, bgRect.rect.height / uieffect.GetComponent<RectTransform>().rect.height, 1); -- Gitblit v1.8.0