浏览代码

GM Equip Update (#9040)

- Updated renewal GM Equip to latest kRO
- Fixed some bugs in the GM Equip in both pre-re and re
- Moved hardcoded Angra Manyu ASPD bonus in pre-re to the item script
Playtester 3 月之前
父节点
当前提交
2e742f7e0b
共有 4 个文件被更改,包括 22 次插入50 次删除
  1. 2 1
      db/pre-re/item_db_equip.yml
  2. 20 44
      db/re/item_db_equip.yml
  3. 0 1
      src/map/itemdb.hpp
  4. 0 4
      src/map/status.cpp

+ 2 - 1
db/pre-re/item_db_equip.yml

@@ -9800,6 +9800,7 @@ Body:
       bonus2 bHPDrainRate,1000,100;
       bonus2 bSPDrainRate,1000,20;
       bonus bHealPower,200;
+      bonus bAspdRate,100;
       bonus2 bAddClass,Class_All,100;
       skill "WZ_STORMGUST",10;
       Skill "WZ_METEOR",10;
@@ -15229,11 +15230,11 @@ Body:
       Left_Hand: true
     ArmorLevel: 1
     EquipLevelMin: 1
-    Refineable: true
     View: 1
     Script: |
       bonus bAllStats,50;
       bonus bMdef,99;
+      bonus bUnbreakableShield;
       bonus bShortWeaponDamageReturn,100;
       bonus2 bSubRace,RC_DemiHuman,95;
       bonus2 bSubRace,RC_Player_Human,95;

+ 20 - 44
db/re/item_db_equip.yml

@@ -12958,7 +12958,7 @@ Body:
     Buy: 1
     Weight: 10
     Attack: 5000
-    MagicAttack: 10000
+    MagicAttack: 5000
     Range: 2
     Locations:
       Right_Hand: true
@@ -12967,19 +12967,14 @@ Body:
     Refineable: true
     Script: |
       bonus bAllStats,50;
-      bonus bBaseAtk,3300;
-      bonus bMatkRate,200;
       bonus2 bHPDrainRate,1000,100;
       bonus2 bSPDrainRate,1000,20;
       bonus bHealPower,200;
-      bonus2 bAddClass,Class_All,100;
-      skill "WZ_STORMGUST",10;
-      skill "WZ_METEOR",10;
-      skill "WZ_VERMILION",10;
-      skill "GM_SANDMAN",1;
-      bonus bVariableCastrate,-100;
-      bonus bFixedCastrate,-100;
       bonus bAspdRate,100;
+      bonus bNoSizeFix;
+      bonus2 bAddClass,Class_All,100;
+      bonus bHit,100;
+      bonus bSplashRange,1;
   - Id: 1600
     AegisName: Sinister_Rod
     Name: Vicious Mind Rod
@@ -25131,33 +25126,21 @@ Body:
     Type: Armor
     Buy: 1
     Weight: 10
+    Defense: 5000
     Locations:
       Left_Hand: true
     ArmorLevel: 1
     EquipLevelMin: 1
-    Refineable: true
     View: 1
     Script: |
       bonus bAllStats,50;
-      bonus bMdef,99;
-      bonus bShortWeaponDamageReturn,100;
-      bonus2 bSubRace,RC_DemiHuman,95;
-      bonus2 bSubRace,RC_Player_Human,95;
-      skill "CR_FULLPROTECTION",5;
-      skill "WZ_ESTIMATION",1;
-      skill "ST_FULLSTRIP",5;
-      skill "HW_MAGICPOWER",10;
-      skill "ECL_SNOWFLIP",1;
-      skill "ECL_PEONYMAMY",1;
-      skill "ECL_SADAGUI",1;
-      skill "ECL_SEQUOIADUST",1;
-      bonus bMaxHPrate,200;
-      bonus bNoKnockback;
-      bonus bDelayrate,-100;
+      bonus bMdef,100;
+      bonus bUnbreakableShield;
+      bonus bNoMagicDamage,100;
+      bonus bNoGemStone;
       bonus bSpeedRate,25;
-      bonus bIntravision;
       bonus bNoWalkDelay;
-      bonus bNoGemStone;
+      bonus bMaxHP,1000000;
   - Id: 2201
     AegisName: Sunglasses
     Name: Sunglasses
@@ -39242,6 +39225,12 @@ Body:
       skill "GM_AP_HEAL",1;
       */
       bonus bDelayrate,-100;
+      bonus2 bResEff,Eff_Curse,10000;
+      bonus2 bResEff,Eff_Silence,10000;
+      bonus2 bResEff,Eff_Sleep,10000;
+      bonus2 bResEff,Eff_Stun,10000;
+      bonus2 bResEff,Eff_Stone,10000;
+      bonus2 bResEff,Eff_Freeze,10000;
       skill "WZ_ESTIMATION",1;
   - Id: 2905
     AegisName: Super_Ora_Ora
@@ -69962,28 +69951,15 @@ Body:
     AegisName: AmeshaSpenta
     Name: Amesha Spenta
     Type: Armor
+    Defense: 1000
     Locations:
       Armor: true
     ArmorLevel: 1
-    Refineable: true
     Script: |
+      bonus bMdef,100;
+      bonus bUnbreakableArmor;
       bonus bDefEle,Ele_Ghost;
       bonus bIntravision;
-      skill "WZ_STORMGUST",10;
-      skill "WL_CRIMSONROCK",5;
-      skill "WL_FROSTMISTY",5;
-      skill "WL_JACKFROST",5;
-      skill "SO_PSYCHIC_WAVE",5;
-      skill "SO_VACUUM_EXTREME",5;
-      skill "GM_SANDMAN",1;
-      skill "WZ_ESTIMATION",1;
-      skill "ST_FULLSTRIP",5;
-      skill "HW_MAGICPOWER",10;
-      skill "CH_SOULCOLLECT",1;
-      skill "MO_EXPLOSIONSPIRITS",5;
-      skill "MO_EXTREMITYFIST",5;
-      skill "CR_ACIDDEMONSTRATION",10;
-      /*Todo : Skill GM_FORCE_TRANSFER, GM_WIDE_RESURRECTION*/
   - Id: 15066
     AegisName: Engraved_Armor
     Name: Engraved Plate Armor

+ 0 - 1
src/map/itemdb.hpp

@@ -82,7 +82,6 @@ enum item_itemid : t_itemid
 	ITEMID_PHRACON						= 1010,
 	ITEMID_EMVERETARCON					= 1011,
 	ITEMID_TRAP							= 1065,
-	ITEMID_ANGRA_MANYU					= 1599,
 	ITEMID_PAINT_BRUSH					= 6122,
 	ITEMID_MAGIC_GEAR_FUEL				= 6146,
 	ITEMID_NEW_INSURANCE				= 6413,

+ 0 - 4
src/map/status.cpp

@@ -2356,10 +2356,6 @@ int32 status_base_amotion_pc(map_session_data* sd, struct status_data* status)
 	if (job == nullptr)
 		return AMOTION_ZERO_ASPD;
 
-	// Angra Manyu disregards aspd_base and similar
-	if (pc_checkequip2(sd, ITEMID_ANGRA_MANYU, EQI_ACC_L, EQI_MAX))
-		return 0;
-
 	// Base weapon delay
 	int32 amotion = (sd->status.weapon < MAX_WEAPON_TYPE)
 	 ? (job->aspd_base[sd->status.weapon]) // Single weapon