Build power action lists from Powers.cfg ACTION= lines
ActionsBase(ActionEntry, powerID, id, powerAction) with the duration ramp from CurveRamp; PowersManager.loadActionLists fills PowersBase.actions in Powers.cfg order (ids 1..2278 + 10000), then the OPENGATE actions (5001-5008, unchanged). StackType gains the 10 cfg stack types it lacked and loses the DB-only ResistanceDebuff spelling. Parity (JSON-Refactor-Plan/scripts/p49.py, dev export, every column): 2287 DB rows vs 2278 cfg lines; 1453/1455 powers have the same action list; all curves have a ramp form, every action id exists. Value changes (cfg wins): - TRA-003..010 lose their DB OPENGATE row; the synthetic OPENGATE action was already added, so each gate power applied OPENGATE twice - HFG-001 loses the DB-only third action HFG-001B (Str +25, attack delay -15, melee damage +15) - SCT-004 applies SCT-004A (Speed SL0125Up, Buff/Effect) instead of RNG-033A (Speed SL0100Up, also Chant) - durations: ALF-001A 180->60, COM-001A 60->30, FGM-002A/003A 1800->900, RNG-033A 60->30 - stack priority: DEF/OFF/PRE/NOSTANCE A and B Always->GreaterThanOrEqualTo, BRD-016A and PRS-031A GreaterThan->GreaterThanOrEqualTo - stack types: the 16 resist debuffs split from ResistanceDeBuff/ ResistanceDebuff into Cold/Fire/Lightning/Holy/Unholy/Magic/Mental DeBuff (FUR-029A IgnoreStack->ElementalDeBuff), so debuffs of different elements now stack; HNT-023A..C StackableAttr*Buff->PersonalAttr*Buff - IgnoreStack effect keys: action line ids follow cfg order (runtime only) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f44f1ca138
commit
2a19a85108
3 files changed
+84
-4
No files matched your search
+10
-1
@@ -1148,6 +1148,7 @@ public class mbEnums {
|
||||
BMHealing,
|
||||
Charm,
|
||||
ClassBoon,
|
||||
ColdDeBuff,
|
||||
Confusion,
|
||||
DamageAbsorber,
|
||||
DamageDebuff,
|
||||
@@ -1162,6 +1163,7 @@ public class mbEnums {
|
||||
ElementalDeBuff,
|
||||
EnchantWeapon,
|
||||
Fear,
|
||||
FireDeBuff,
|
||||
Flight,
|
||||
Frenzy,
|
||||
GroupHeal,
|
||||
@@ -1169,12 +1171,16 @@ public class mbEnums {
|
||||
HealOverTime,
|
||||
HealResBuff,
|
||||
HealthPotion,
|
||||
HolyDeBuff,
|
||||
IgnoreStack,
|
||||
Invisible,
|
||||
LightningDeBuff,
|
||||
MagicDeBuff,
|
||||
ManaPotion,
|
||||
MangonelFire,
|
||||
MeleeDamageDeBuff,
|
||||
MeleeDeBuff,
|
||||
MentalDeBuff,
|
||||
MoveBuff,
|
||||
MoveDebuff,
|
||||
NoFear,
|
||||
@@ -1187,6 +1193,9 @@ public class mbEnums {
|
||||
NoTrack,
|
||||
PassiveDefense,
|
||||
PersAttrSPRBuff,
|
||||
PersonalAttrCONBuff,
|
||||
PersonalAttrDEXBuff,
|
||||
PersonalAttrSTRBuff,
|
||||
PetBuff,
|
||||
PierceResistanceDebuff,
|
||||
PoisonBuchinine,
|
||||
@@ -1209,7 +1218,6 @@ public class mbEnums {
|
||||
RecoveryStaminaDeBuff,
|
||||
ResistanceBuff,
|
||||
ResistanceDeBuff,
|
||||
ResistanceDebuff,
|
||||
Root,
|
||||
SafeMode,
|
||||
SelfOneAttrBuff,
|
||||
@@ -1233,6 +1241,7 @@ public class mbEnums {
|
||||
Stun,
|
||||
Track,
|
||||
Transform,
|
||||
UnholyDeBuff,
|
||||
WeaponMove;
|
||||
|
||||
public static StackType GetStackType(String modName) {
|
||||
|
||||
Reference in new issue
Block a user