Skip to content

Commit

Permalink
5.9.9.9.9
Browse files Browse the repository at this point in the history
for realz
  • Loading branch information
subtledoctor committed Mar 30, 2023
1 parent dc39848 commit 626f9bd
Show file tree
Hide file tree
Showing 13 changed files with 1,433 additions and 1,463 deletions.
2 changes: 1 addition & 1 deletion README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<div class="section">
<p><strong>Author:</strong> <a href="http://forums.gibberlings3.net/index.php?showuser=6306">Duns Scotus, the SubtleDoctor</a><br />
</p>
<p><strong> Version 5.8 </strong><br />
<p><strong> Version 5.9 </strong><br />
<strong> Languages:</strong> English<br />
<strong>Platforms: </strong>Windows, Mac OS X</p>
</div>
Expand Down
65 changes: 1 addition & 64 deletions npc_ee/data/d5_ckit.baf
Original file line number Diff line number Diff line change
Expand Up @@ -2660,70 +2660,7 @@ THEN
END

IF
Global("D5PRFTLK","GLOBAL",0)
Global("D5CLSTLK","GLOBAL",1)
Global("D5STTTLK","GLOBAL",1)
Global("D5CHAKIT","GLOBAL",1)
THEN
RESPONSE #100
SetGlobal("D5PRFTLK","GLOBAL",1)
SetNumTimesTalkedTo(0)
ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5prftlk",Myself))
END

IF
Global("D5CHAPRF","GLOBAL",1)
THEN
RESPONSE #100
SetNumTimesTalkedTo(0)
SetGlobal("D5KITTLK","GLOBAL",0)
SetGlobal("D5ISDUAL","GLOBAL",0)
SetGlobal("D5CLSTLK","GLOBAL",0)
SetGlobal("D5CHACLS","GLOBAL",0)
SetGlobal("D5STRSET","GLOBAL",0)
SetGlobal("D5DEXSET","GLOBAL",0)
SetGlobal("D5CONSET","GLOBAL",0)
SetGlobal("D5INTSET","GLOBAL",0)
SetGlobal("D5WISSET","GLOBAL",0)
SetGlobal("D5CHRSET","GLOBAL",0)
SetGlobal("D5STRVALUE","GLOBAL",0)
SetGlobal("D5DEXVALUE","GLOBAL",0)
SetGlobal("D5CONVALUE","GLOBAL",0)
SetGlobal("D5INTVALUE","GLOBAL",0)
SetGlobal("D5WISVALUE","GLOBAL",0)
SetGlobal("D5CHRVALUE","GLOBAL",0)
SetGlobal("D5STTTLK","GLOBAL",0)
SetGlobal("D5PRFTLK","GLOBAL",0)
SetGlobal("D5CHAKIT","GLOBAL",0)
SetGlobal("D5FIKIT","GLOBAL",0)
SetGlobal("D5PAKIT","GLOBAL",0)
SetGlobal("D5RAKIT","GLOBAL",0)
SetGlobal("D5THKIT","GLOBAL",0)
SetGlobal("D5BAKIT","GLOBAL",0)
SetGlobal("D5CLKIT","GLOBAL",0)
SetGlobal("D5DRKIT","GLOBAL",0)
SetGlobal("D5SHKIT","GLOBAL",0)
SetGlobal("D5MOKIT","GLOBAL",0)
SetGlobal("D5MAKIT","GLOBAL",0)
SetGlobal("D5SOKIT","GLOBAL",0)
SetGlobal("D5FCKIT","GLOBAL",0)
SetGlobal("D5FDKIT","GLOBAL",0)
SetGlobal("D5FMKIT","GLOBAL",0)
SetGlobal("D5FTKIT","GLOBAL",0)
SetGlobal("D5CRKIT","GLOBAL",0)
SetGlobal("D5CTKIT","GLOBAL",0)
SetGlobal("D5CMKIT","GLOBAL",0)
SetGlobal("D5MTKIT","GLOBAL",0)
SetGlobal("D5REMWSPLS","GLOBAL",0)
SetGlobal("D5REMCSPLS","GLOBAL",0)
SetGlobal("D5REMDSPLS","GLOBAL",0)
SetGlobal("D5CHAPRF","GLOBAL",0)
ActionOverride(LastSummonerOf(Myself),ApplySpellRES("D5NPRFA",Myself))
DestroySelf() // reset all variables, then destroy self
END

IF
Global("D5CHAPRF","GLOBAL",0)
True()
THEN
RESPONSE #100
SetNumTimesTalkedTo(0)
Expand Down
6 changes: 3 additions & 3 deletions npc_ee/language/english/setup.tra
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@
@2000 = ~NPC class/stat/kit choices~
@2001 = ~This will take a few moments, please be patient...~
@2002 = ~This tome does not work with dual-class characters~
@2003 = ~Change proficiencies~
@2003 = ~~
@2004 = ~Change class/kit/ability scores and level up from 0~
@2005 = ~Change kit (and ability scores and proficiencies)~
@2006 = ~Change ability scores~
@2005 = ~Change kit and ability scores~
@2006 = ~Only change ability scores~
@2007 = ~Memorize spells~
@2008 = ~Learn spells~
@2009 = ~Use this item from a quickslot to learn up to two spells per level. You can discard it when finished.~
Expand Down
1,638 changes: 1,425 additions & 213 deletions npc_ee/lib/dialprof.tpa

Large diffs are not rendered by default.

Binary file removed npc_ee/lib/dialprof/d5_1prf.spl
Binary file not shown.
1 change: 0 additions & 1 deletion npc_ee/lib/dialprof/d5__dialprof.d5

This file was deleted.

Binary file removed npc_ee/lib/dialprof/d5_base.spl
Binary file not shown.
Binary file removed npc_ee/lib/dialprof/d5_cprf.bam
Binary file not shown.
Binary file removed npc_ee/lib/dialprof/d5_cprf.eff
Binary file not shown.
1,094 changes: 0 additions & 1,094 deletions npc_ee/lib/dialprof/d5profx.d

This file was deleted.

86 changes: 1 addition & 85 deletions npc_ee/lib/npc_changes.tpa
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,6 @@ IF ~Global("D5KITTLK","GLOBAL",1)~ THEN BEGIN d5kittlk
IF ~Global("D5ISDUAL","GLOBAL",0)~ THEN REPLY @2004 DO ~ApplySpellRES("D5_NUKT",myself)~ EXIT
IF ~~ THEN REPLY @2005 DO ~SetGlobal("D5CLSTLK","GLOBAL",1)~ DO ~SetGlobal("D5CHAKIT","GLOBAL",0)~ EXIT
IF ~~ THEN REPLY @2006 DO ~SetGlobal("D5CLSTLK","GLOBAL",1)~ DO ~SetGlobal("D5CHAKIT","GLOBAL",1)~ EXIT
IF ~~ THEN REPLY @2003 DO ~SetGlobal("D5CLSTLK","GLOBAL",1)~ DO ~SetGlobal("D5STTTLK","GLOBAL",1)~ DO ~SetGlobal("D5CHAKIT","GLOBAL",1)~ DO ~SetGlobal("D5PRFTLK","GLOBAL",1)~ DO ~SetGlobal("D5CHAPRF","GLOBAL",1)~ EXIT
IF ~~ THEN REPLY @2014 DO ~SetGlobal("D5CLSTLK","GLOBAL",1)~ DO ~SetGlobal("D5STTTLK","GLOBAL",1)~ DO ~SetGlobal("D5CHAKIT","GLOBAL",1)~ EXIT
END
>>>>>>>>
Expand Down Expand Up @@ -564,21 +563,6 @@ END
//___________________________________________________________________________________


//proficiency-change dialogue_________________________________________________________
//
<<<<<<<< d5/d5prftlk.d
BEGIN ~D5PRFTLK~

IF ~Global("D5PRFTLK","GLOBAL",1)~ THEN BEGIN d5prftlk
SAY @2017
IF ~~ THEN REPLY @2018 DO ~SetGlobal("D5CHAPRF","GLOBAL",1)~ EXIT
IF ~~ THEN REPLY @2014 DO ~SetGlobal("D5CHAPRF","GLOBAL",0)~ EXIT
END
>>>>>>>>
COPY ~d5/d5prftlk.d~ ~weidu_external/npc_ee/compile/d5prftlk.d~
//___________________________________________________________________________________



//___________________________________________________________________________________
//_____________________________________PROFS_________________________________________
Expand Down Expand Up @@ -665,6 +649,7 @@ ACTION_IF !(FILE_EXISTS_IN_GAME ~d5prfch.spl~) BEGIN
LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 172 timing = 1 STR_VAR resource = EVAL ~d5c%d5_csp_stat%%d5_csp_letr%~ END
END
END
LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 172 timing = 1 STR_VAR resource = EVAL ~d5c%d5_csp_stat%%d5_csp_letr%~ END

LPF ADD_SPELL_EFFECT INT_VAR opcode = 172 target = 1 timing = 1 STR_VAR resource = EVAL ~d5cx115~ END
PATCH_FOR_EACH d5_csp_num IN ~1~ ~2~ ~3~ ~4~ ~5~ ~6~ ~7~ ~8~ ~9~ BEGIN
Expand Down Expand Up @@ -740,74 +725,7 @@ ACTION_IF (FILE_EXISTS_IN_GAME ~d5cs000.spl~) BEGIN
COPY_EXISTING ~d5cprfa.spl~ ~override~
LPF ADD_SPELL_EFFECT INT_VAR opcode = 146 target = 1 parameter2 = 1 timing = 4 duration = 5 STR_VAR resource = ~d5cs000~ END
END
//__________________________________________________________________________________

//distinct prof-only dlg_____________________________________________________________
//
ACTION_IF !(FILE_EXISTS_IN_GAME ~d5nprfa.spl~) BEGIN

OUTER_SPRINT prof_script_name ~d5nprf~
OUTER_SET script_level_one = 1
OUTER_SET script_higher_levels = 1
OUTER_SPRINT class_dlgs ~all~

LAM PROF_DIALOGUE

COPY_EXISTING ~d5nprfa.spl~ ~override~
// LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 326 target = 1 parameter1 = 12 parameter2 = 105 timing = 1 STR_VAR resource = ~d52P114~ END
// LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 326 target = 1 parameter1 = 18 parameter2 = 105 timing = 1 STR_VAR resource = ~d52P114~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5profz~ END
PATCH_FOR_EACH d5_prof_level IN ~p~ ~s~ ~m~ ~h~ BEGIN
PATCH_FOR_EACH d5_prof_wep IN ~lswo~ ~sswo~ ~dagg~ ~scim~ ~2swo~ ~spea~ ~staf~ ~club~ ~flai~ ~hamm~ ~baxe~ ~bows~ ~slin~ ~xbow~ ~s2hw~ ~ssws~ ~ssns~ ~sdw~ BEGIN
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5%d5_prof_level%%d5_prof_wep%~ END
END
END
PATCH_FOR_EACH d5_prof_level IN ~1~ ~2~ ~3~ ~4~ ~5~ BEGIN
PATCH_FOR_EACH d5_prof_wep IN ~lswo~ ~sswo~ ~dagg~ ~scim~ ~2swo~ ~spea~ ~staf~ ~club~ ~flai~ ~hamm~ ~baxe~ ~bows~ ~slin~ ~xbow~ ~s2hw~ ~ssws~ ~ssns~ ~sdw~ BEGIN
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5%d5_prof_level%%d5_prof_wep%~ END
END
END
PATCH_FOR_EACH d5_prof_level IN ~1~ ~2~ ~3~ ~4~ ~5~ ~6~ BEGIN
PATCH_FOR_EACH d5_prof_wep IN ~89~ ~90~ ~91~ ~92~ ~93~ ~94~ ~95~ ~96~ ~97~ ~98~ ~99~ ~100~ ~101~ ~102~ ~103~ ~104~ ~105~ ~106~ ~107~ ~108~ ~109~ ~110~ ~111~ ~112~ ~113~ ~114~ ~115~ ~124~ ~127~ ~134~ BEGIN
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5%d5_prof_level%P%d5_prof_wep%~ END
END
END
// should also remove any proficiency-related effects... e.g. from SoB CSP
PATCH_FOR_EACH d5_csp_letr IN ~a~ ~b~ ~c~ ~d~ ~e~ ~f~ ~g~ ~h~ ~i~ BEGIN
PATCH_FOR_EACH d5_csp_stat IN ~104~ ~105~ ~106~ ~107~ ~108~ ~109~ ~110~ BEGIN
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5cs%d5_csp_stat%%d5_csp_letr%b~ END
END
END
PATCH_FOR_EACH d5_csp_letr IN ~a~ ~b~ ~c~ ~d~ ~e~ ~f~ ~g~ ~h~ ~i~ BEGIN
PATCH_FOR_EACH d5_csp_stat IN ~115~ ~124~ ~127~ ~134~ BEGIN
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 target = 1 opcode = 172 timing = 1 STR_VAR resource = EVAL ~d5c%d5_csp_stat%%d5_csp_letr%~ END
END
END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 172 target = 1 timing = 1 STR_VAR resource = EVAL ~d5cx115~ END
PATCH_FOR_EACH d5_csp_num IN ~1~ ~2~ ~3~ ~4~ ~5~ ~6~ ~7~ ~8~ ~9~ BEGIN
PATCH_FOR_EACH d5_csp_dlg IN ~f~ ~m~ ~i~ BEGIN
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5cs%d5_csp_dlg%%d5_csp_num%~ END
END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 172 target = 1 timing = 1 STR_VAR resource = EVAL ~d5csi%d5_csp_num%i~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5csi%d5_csp_num%b~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5csi%d5_csp_num%g~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 172 target = 1 timing = 1 STR_VAR resource = EVAL ~d5csp%d5_csp_num%~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5csp%d5_csp_num%a~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5cxp%d5_csp_num%b~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = EVAL ~d5cxp%d5_csp_num%l~ END
END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5cilts~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5ciltz~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5ciltf~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5cix1a~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5cix1z~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5cix-1~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5cistt~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5ci206~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 321 target = 1 timing = 1 STR_VAR resource = ~d5ci000~ END
IF_EXISTS

END
//__________________________________________________________________________________


Expand Down Expand Up @@ -1998,7 +1916,6 @@ ACTION_PHP_EACH JOINABLE_NPC_ARRAY AS cre => dv BEGIN
COPY_EXISTING ~%cre%~ ~override~
PATCH_IF (SOURCE_SIZE > 0x2d3) BEGIN
ADD_CRE_ITEM ~d5_ckit~ #1 #0 #0 ~IDENTIFIED~ ~INV~
REMOVE_CRE_ITEM ~d5cspra~
END
BUT_ONLY
END
Expand Down Expand Up @@ -2033,7 +1950,6 @@ COMPILE ~weidu_external/npc_ee/compile/d5_ckit.baf~
COMPILE ~weidu_external/npc_ee/compile/d5stttlk.d~
COMPILE ~weidu_external/npc_ee/compile/d5kittlk.d~
COMPILE ~weidu_external/npc_ee/compile/d5clstlk.d~
COMPILE ~weidu_external/npc_ee/compile/d5prftlk.d~
//__________________________________________________________________________________


Expand Down
2 changes: 1 addition & 1 deletion npc_ee/npc_ee.tp2
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
BACKUP ~weidu_external/backup/npc_ee~
AUTHOR ~SubtleD~

VERSION ~6.0a2~
VERSION ~5.9.9~
//README ~npc_ee/readme-NPC_EE.html~

ALWAYS
Expand Down
2 changes: 1 addition & 1 deletion npc_ee/readme-NPC_EE.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ <h1>NPCs Enhanced... um, for Everyone! (a.k.a. NPC_EE)</h1>
<div class="section">
<p><strong>Author:</strong> <a href="http://forums.gibberlings3.net/index.php?showuser=6306">Duns Scotus, the SubtleDoctor</a><br />
</p>
<p><strong> Version 5.8</strong><br />
<p><strong> Version 5.9</strong><br />
<strong> Languages:</strong> English<br />
<strong>Platforms: </strong>Windows, Mac OS X</p>
</div>
Expand Down

0 comments on commit 626f9bd

Please sign in to comment.