Skip to content

Commit

Permalink
6.5a10
Browse files Browse the repository at this point in the history
gaddammit
  • Loading branch information
subtledoctor committed Mar 21, 2023
1 parent 545ff55 commit d0d77d6
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 18 deletions.
34 changes: 19 additions & 15 deletions scales_of_balance/components/123_WPO_combat_skills.tpa
Expand Up @@ -2154,6 +2154,8 @@ COPY ~%MOD_FOLDER%/lib/d5_base.spl~ ~override/d5csp2c.spl~ // grappling eff
LPF ADD_SPELL_EFFECT INT_VAR opcode = 0 target = 2 parameter1 = (0 - 4) timing = 0 duration = 3 savingthrow = 16 END
LPF ADD_SPELL_EFFECT INT_VAR opcode = 278 target = 2 parameter1 = (0 - 4) timing = 0 duration = 3 savingthrow = 16 END
LPF ADD_SPELL_EFFECT INT_VAR opcode = 50 target = 2 parameter1 = 26368 parameter2 = 2 timing = 0 duration = 3 savingthrow = 16 END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 318 target = 2 parameter1 = 128 parameter2 = 102 timing = 0 duration = 1 STR_VAR resource = ~d5csp2c~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 318 target = 2 parameter1 = 0 parameter2 = 49 timing = 0 duration = 1 STR_VAR resource = ~d5csp2c~ END

/*
CREATE EFF ~d5csp2c~
Expand Down Expand Up @@ -2256,6 +2258,8 @@ COPY ~%MOD_FOLDER%/lib/d5_base.spl~ ~override/d5csp5c.spl~ // dirty fightin
LPF ADD_SPELL_EFFECT INT_VAR opcode = 283 target = 2 parameter1 = 0 parameter2 = 2 timing = 0 duration = 6 probability1 = 100 probability2 = 67 savingthrow = 16 STR_VAR resource = ~d5csp5h~ END
LPF ADD_SPELL_EFFECT INT_VAR opcode = 283 target = 2 parameter1 = 0 parameter2 = 2 timing = 0 duration = 6 probability1 = 100 probability2 = 67 savingthrow = 16 STR_VAR resource = ~d5csp5i~ END
LPF ADD_SPELL_EFFECT INT_VAR opcode = 177 target = 2 parameter1 = 0 parameter2 = 2 timing = 0 duration = 2 savingthrow = 16 STR_VAR resource = ~d5csp5j~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 318 target = 2 parameter1 = 128 parameter2 = 102 timing = 0 duration = 1 STR_VAR resource = ~d5csp5c~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 318 target = 2 parameter1 = 0 parameter2 = 49 timing = 0 duration = 1 STR_VAR resource = ~d5csp5c~ END
// LPF ADD_SPELL_EFFECT INT_VAR opcode = 206 target = 2 parameter1 = (0 - 1) timing = 0 duration = 7 savingthrow = 16 STR_VAR resource = ~d5csp5b~ END

CREATE EFF ~d5csp5d~
Expand Down Expand Up @@ -5470,13 +5474,13 @@ backstab

give enemies... 4 feats?
warriors 1: luck parrying DEX toughness
warriors 2: dodge grappling health determination
warriors 3: precise resistance STR fortitude
warriors 4: dirty missilesnare quickstride flaming weapon
warriors 2: dodge STR health determination
warriors 3: precise resistance precise fortitude
warriors 4: reckless missilesnare quickstride flaming weapon

rogues 1: dodge parrying missilesnare parrying
rogues 1: dodge DEX missilesnare luck
rogues 2: precise dodge health precise
rogues 3: dirty DEX dirty dirty
rogues 3: DEX DEX parrying parrying
rogues 4: evasion escapeartist slipperymind luck
*/

Expand All @@ -5492,7 +5496,7 @@ ACTION_PHP_EACH NON_JOINABLE_NPC_ARRAY AS cre => dv BEGIN
PATCH_IF (ea = 200) BEGIN
READ_BYTE 0x234 level
READ_BYTE 0x273 npc_class
PATCH_IF (npc_class = 4) OR (npc_class = 6) OR (npc_class = 12) OR (npc_class = 7) OR (npc_class = 8) OR (npc_class = 16) OR (npc_class = 17) OR (npc_class = 18) BEGIN
PATCH_IF (npc_class = 2) OR (npc_class = 12) OR (npc_class = 7) OR (npc_class = 8) OR (npc_class = 16) OR (npc_class = 17) OR (npc_class = 18) BEGIN
SET random_num1 = RANDOM (1 4)
PATCH_IF (%random_num1% = 1) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csm7~ END
Expand All @@ -5511,7 +5515,7 @@ ACTION_PHP_EACH NON_JOINABLE_NPC_ARRAY AS cre => dv BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 0 target = 1 parameter1 = 1 parameter2 = 0 timing = 0 duration = 126144000 END
END
PATCH_IF (%random_num2% = 2) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp2a~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csf7~ END
END
PATCH_IF (%random_num2% = 3) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csf1~ END
Expand All @@ -5529,7 +5533,7 @@ ACTION_PHP_EACH NON_JOINABLE_NPC_ARRAY AS cre => dv BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csf3~ END
END
PATCH_IF (%random_num3% = 3) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csf7~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp3a~ END
END
PATCH_IF (%random_num3% = 4) BEGIN
// LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csf5~ END
Expand All @@ -5539,7 +5543,7 @@ ACTION_PHP_EACH NON_JOINABLE_NPC_ARRAY AS cre => dv BEGIN
PATCH_IF (level > 7) BEGIN
SET random_num4 = RANDOM (1 5)
PATCH_IF (%random_num4% = 1) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp5a~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp4a~ END
END
PATCH_IF (%random_num4% = 2) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp7a~ END
Expand All @@ -5564,13 +5568,13 @@ ACTION_PHP_EACH NON_JOINABLE_NPC_ARRAY AS cre => dv BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 0 target = 1 parameter1 = 1 parameter2 = 0 timing = 0 duration = 126144000 END
END
PATCH_IF (%random_num1% = 2) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp6a~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csf8~ END
END
PATCH_IF (%random_num1% = 3) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp7a~ END
END
PATCH_IF (%random_num1% = 4) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp6a~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csm7~ END
END
SET random_num2 = RANDOM (1 4)
PATCH_IF (%random_num2% = 1) BEGIN
Expand All @@ -5588,16 +5592,16 @@ ACTION_PHP_EACH NON_JOINABLE_NPC_ARRAY AS cre => dv BEGIN
PATCH_IF (level > 4) BEGIN
SET random_num3 = RANDOM (1 4)
PATCH_IF (%random_num3% = 1) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp5a~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csf8~ END
END
PATCH_IF (%random_num3% = 2) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp5a~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp6a~ END
END
PATCH_IF (%random_num3% = 3) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csf8~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp6a~ END
END
PATCH_IF (%random_num3% = 4) BEGIN
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp5a~ END
LPF ADD_CRE_EFFECT INT_VAR opcode = 146 target = 1 parameter1 = 0 parameter2 = 1 timing = 1 STR_VAR resource = ~d5csp6a~ END
END
END
PATCH_IF (level > 7) BEGIN
Expand Down
5 changes: 3 additions & 2 deletions scales_of_balance/components/124_WPO_styles.tpa
Expand Up @@ -857,13 +857,14 @@ COPY ~scales_of_balance/profs/d5_sns2.spl~ ~override~ // knockback/damage/e
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 318 target = 2 parameter1 = 205 parameter2 = 105 timing = 0 duration = 1 STR_VAR resource = ~d5_sns2~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 318 target = 1 parameter1 = 0 parameter2 = 142 timing = 0 duration = 1 STR_VAR resource = ~d5_sns2~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 318 target = 1 parameter1 = 128 parameter2 = 102 timing = 0 duration = 1 STR_VAR resource = ~d5_sns2~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 318 target = 1 parameter1 = 0 parameter2 = 49 timing = 0 duration = 1 STR_VAR resource = ~d5_sns2~ END

/* old
COPY ~scales_of_balance/profs/d5_sns.eff~ ~override~ // cast sns when attacked
COPY ~scales_of_balance/profs/d5_sns1.spl~ ~override~ // cast sns2 if spec.
LPF ALTER_EFFECT INT_VAR silent = 1 match_opcode = 326 parameter1 = 0 parameter2 = %sns_spec% END
LPF ALTER_EFFECT INT_VAR silent = 1 match_opcode = 326 parameter1 = 0 parameter2 = %sns_spec% END
COPY ~scales_of_balance/profs/d5_sns2.spl~ ~override~ // knockback/damage/etc.
LPF ALTER_SPELL_HEADER INT_VAR projectile = %d5_sns% END
LPF ALTER_SPELL_HEADER INT_VAR projectile = %d5_sns% END

COPY ~scales_of_balance/profs/d5_snst.spl~ ~override~ // thieves' immunity to shield bash
COPY ~scales_of_balance/profs/d5_snst.eff~ ~override~ // thieves' immunity to shield bash
Expand Down
2 changes: 1 addition & 1 deletion scales_of_balance/scales_of_balance.tp2
@@ -1,7 +1,7 @@
BACKUP ~weidu_external/backup/scales_of_balance~
AUTHOR ~SubtleD~

VERSION ~v6.5a9~
VERSION ~v6.5a10~

//README ~scales_of_balance/readme-SoB.html~

Expand Down

0 comments on commit d0d77d6

Please sign in to comment.