From 76d441475c8b736ba93e8c5970749dfaa292b40b Mon Sep 17 00:00:00 2001 From: ShakeFlower Date: Thu, 10 Jul 2025 17:10:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E8=BF=81=E7=A7=BB=E4=B8=8D=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ViewModels/Migrator/EnemysJSMigrator.cs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ViewModels/Migrator/EnemysJSMigrator.cs b/ViewModels/Migrator/EnemysJSMigrator.cs index 7336a0e..539aeed 100644 --- a/ViewModels/Migrator/EnemysJSMigrator.cs +++ b/ViewModels/Migrator/EnemysJSMigrator.cs @@ -120,6 +120,14 @@ namespace H5MotaUpdate.ViewModels enemy["breakArmor"] = enemy["defValue"]; enemy.Remove("defValue"); break; + case 9: //净化 + enemy["purify"] = enemy["n"]; + enemy.Remove("purify"); + break; + case 11://吸血 + enemy["vampire"] = enemy["value"]; + enemy.Remove("value"); + break; case 15://领域 enemy["zone"] = enemy["value"]; enemy.Remove("value"); @@ -136,6 +144,9 @@ namespace H5MotaUpdate.ViewModels enemy["haloRange"] = enemy["range"]; enemy["haloSquare"] = enemy["zoneSquare"]; enemy["haloAdd"] = enemy["add"]; + enemy["hpBuff"] = enemy["value"]; + enemy["atkBuff"] = enemy["atkValue"]; + enemy["defBuff"] = enemy["defValue"]; enemy.Remove("range"); enemy.Remove("zoneSquare"); enemy.Remove("add"); @@ -170,6 +181,16 @@ namespace H5MotaUpdate.ViewModels enemy["breakArmor"] = enemy["defValue"]; if (!foundSpecialValues.Contains(21)) enemy.Remove("defValue"); } + if (foundSpecialValues.Contains(9)) + { + enemy["purify"] = enemy["n"]; + if (!foundSpecialValues.Contains(6)) enemy.Remove("purify"); + } + if (foundSpecialValues.Contains(11)) + { + enemy["vampire"] = enemy["value"]; + if (!foundSpecialValues.Contains(21)) enemy.Remove("value"); + } if (foundSpecialValues.Contains(15)) { enemy["zone"] = enemy["value"]; @@ -190,6 +211,9 @@ namespace H5MotaUpdate.ViewModels enemy["haloRange"] = enemy["range"]; enemy["haloSquare"] = enemy["zoneSquare"]; enemy["haloAdd"] = enemy["add"]; + enemy["hpBuff"] = enemy["value"]; + enemy["atkBuff"] = enemy["atkValue"]; + enemy["defBuff"] = enemy["defValue"]; if (!foundSpecialValues.Contains(11)) enemy.Remove("add"); if (!foundSpecialValues.Contains(15)) {