diff --git a/_maps_/Source/Canon/mekillot_caravan_wagon.png b/_maps_/Source/Canon/mekillot_caravan_wagon.png new file mode 100644 index 000000000..8b2bcf0e9 Binary files /dev/null and b/_maps_/Source/Canon/mekillot_caravan_wagon.png differ diff --git a/_maps_/Source/Canon/mekillot_caravan_wagon_2.png b/_maps_/Source/Canon/mekillot_caravan_wagon_2.png new file mode 100644 index 000000000..c70659954 Binary files /dev/null and b/_maps_/Source/Canon/mekillot_caravan_wagon_2.png differ diff --git a/_maps_/Source/Shattered Lands/rgn04.png b/_maps_/Source/Shattered Lands/Captured Gladiators.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn04.png rename to _maps_/Source/Shattered Lands/Captured Gladiators.png diff --git a/_maps_/Source/Shattered Lands/rgn1f.png b/_maps_/Source/Shattered Lands/Cedrilte Village.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn1f.png rename to _maps_/Source/Shattered Lands/Cedrilte Village.png diff --git a/_maps_/Source/Shattered Lands/rgn2a.png b/_maps_/Source/Shattered Lands/Draj's arena.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn2a.png rename to _maps_/Source/Shattered Lands/Draj's arena.png diff --git a/_maps_/Source/Shattered Lands/rgn1a.png b/_maps_/Source/Shattered Lands/Elven Caravan.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn1a.png rename to _maps_/Source/Shattered Lands/Elven Caravan.png diff --git a/_maps_/Source/Shattered Lands/rgn14.png b/_maps_/Source/Shattered Lands/Elven Slavers.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn14.png rename to _maps_/Source/Shattered Lands/Elven Slavers.png diff --git a/_maps_/Source/Shattered Lands/rgn03.png b/_maps_/Source/Shattered Lands/Gedron Village.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn03.png rename to _maps_/Source/Shattered Lands/Gedron Village.png diff --git a/_maps_/Source/Shattered Lands/rgn06.png b/_maps_/Source/Shattered Lands/GemFields.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn06.png rename to _maps_/Source/Shattered Lands/GemFields.png diff --git a/_maps_/Source/Shattered Lands/rgn1b.png b/_maps_/Source/Shattered Lands/Lava Rift.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn1b.png rename to _maps_/Source/Shattered Lands/Lava Rift.png diff --git a/_maps_/Source/Shattered Lands/rgn1d.png b/_maps_/Source/Shattered Lands/Lower Castle.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn1d.png rename to _maps_/Source/Shattered Lands/Lower Castle.png diff --git a/_maps_/Source/Shattered Lands/rgn09.png b/_maps_/Source/Shattered Lands/Messenger route.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn09.png rename to _maps_/Source/Shattered Lands/Messenger route.png diff --git a/_maps_/Source/Shattered Lands/rgn22.png b/_maps_/Source/Shattered Lands/Nazca Lines.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn22.png rename to _maps_/Source/Shattered Lands/Nazca Lines.png diff --git a/_maps_/Source/Shattered Lands/rgn2b.png b/_maps_/Source/Shattered Lands/Palace Ruins (Djin's bottle and body's hero).png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn2b.png rename to _maps_/Source/Shattered Lands/Palace Ruins (Djin's bottle and body's hero).png diff --git a/_maps_/Source/Shattered Lands/rgn21.png b/_maps_/Source/Shattered Lands/Salt oasis.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn21.png rename to _maps_/Source/Shattered Lands/Salt oasis.png diff --git a/_maps_/Source/Shattered Lands/rgn12.png b/_maps_/Source/Shattered Lands/Sand oasis.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn12.png rename to _maps_/Source/Shattered Lands/Sand oasis.png diff --git a/_maps_/Source/Shattered Lands/rgn05.png b/_maps_/Source/Shattered Lands/Silt sea Ssurrans.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn05.png rename to _maps_/Source/Shattered Lands/Silt sea Ssurrans.png diff --git a/_maps_/Source/Shattered Lands/rgn02.png b/_maps_/Source/Shattered Lands/Silt_Sea_Summoning.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn02.png rename to _maps_/Source/Shattered Lands/Silt_Sea_Summoning.png diff --git a/_maps_/Source/Shattered Lands/rgn0f.png b/_maps_/Source/Shattered Lands/Ssurran ruins.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn0f.png rename to _maps_/Source/Shattered Lands/Ssurran ruins.png diff --git a/_maps_/Source/Shattered Lands/rgn2d.png b/_maps_/Source/Shattered Lands/Subterranean Temple (by the well of each village gives access).png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn2d.png rename to _maps_/Source/Shattered Lands/Subterranean Temple (by the well of each village gives access).png diff --git a/_maps_/Source/Shattered Lands/rgn0b.png b/_maps_/Source/Shattered Lands/Teaquetzl Village.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn0b.png rename to _maps_/Source/Shattered Lands/Teaquetzl Village.png diff --git a/_maps_/Source/Shattered Lands/rgn1e.png b/_maps_/Source/Shattered Lands/Under Mountain.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn1e.png rename to _maps_/Source/Shattered Lands/Under Mountain.png diff --git a/_maps_/Source/Shattered Lands/rgn1c.png b/_maps_/Source/Shattered Lands/Upper Castle.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn1c.png rename to _maps_/Source/Shattered Lands/Upper Castle.png diff --git a/_maps_/Source/Shattered Lands/rgn08.png b/_maps_/Source/Shattered Lands/Wagon Train.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn08.png rename to _maps_/Source/Shattered Lands/Wagon Train.png diff --git a/_maps_/Source/Shattered Lands/White Sands.png b/_maps_/Source/Shattered Lands/White Sands.png new file mode 100644 index 000000000..764704bc0 Binary files /dev/null and b/_maps_/Source/Shattered Lands/White Sands.png differ diff --git a/_maps_/Source/Shattered Lands/rgn0e.png b/_maps_/Source/Shattered Lands/Wyrm Belly.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn0e.png rename to _maps_/Source/Shattered Lands/Wyrm Belly.png diff --git a/_maps_/Source/Shattered Lands/rgn2c.png b/_maps_/Source/Shattered Lands/Wyrm Temple.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn2c.png rename to _maps_/Source/Shattered Lands/Wyrm Temple.png diff --git a/_maps_/Source/Shattered Lands/rgn0d.png b/_maps_/Source/Shattered Lands/Wyrm school.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn0d.png rename to _maps_/Source/Shattered Lands/Wyrm school.png diff --git a/_maps_/Source/Shattered Lands/rgn07.png b/_maps_/Source/Shattered Lands/red sans plateau and Nokatu's camp.png similarity index 100% rename from _maps_/Source/Shattered Lands/rgn07.png rename to _maps_/Source/Shattered Lands/red sans plateau and Nokatu's camp.png diff --git a/_maps_/Source/Shattered Lands/rgn23.png b/_maps_/Source/Shattered Lands/rgn23.png deleted file mode 100644 index 19acfdf88..000000000 Binary files a/_maps_/Source/Shattered Lands/rgn23.png and /dev/null differ diff --git a/_notes_/Encounter Tables/BESIS Encounter Tables.txt b/_notes_/Encounter Tables/BESIE Encounter Tables.txt similarity index 100% rename from _notes_/Encounter Tables/BESIS Encounter Tables.txt rename to _notes_/Encounter Tables/BESIE Encounter Tables.txt diff --git a/_notes_/PRC Notes/notes_on_compiling.txt b/_notes_/PRC Notes/notes_on_compiling.txt new file mode 100644 index 000000000..78be6bff1 --- /dev/null +++ b/_notes_/PRC Notes/notes_on_compiling.txt @@ -0,0 +1,28 @@ +A few notes about compiling: + +There are a bunch of batch files at the nwnprc/ module root. These are your interface to the build system. +The makefile depends on a machine-specific file called config.make. This file specifies the location of NWN +on the current system and the PRC version string. + +#begin example config.make +NWN_DIR = E:\NeverWinterNights\NWN +PRC_VERSION = 23a +PRC_INSTALLVERSION = 2.3a +#end example config.make + + +The batch files: + +clean.bat - Cleans all object files. Use after drastic changes to make sure no old cruft lies around. Also always to be used before building a release. + +make.bat - Builds the makefile and then runs it + +buildmake.bat - Builds the makefile +runmake.bat - Runs a pre-built makefile + + + +By default, the build process compiles each of the scripts. The scripts are then packaged into haks that are placed +under CompiledResources. The erfs are similarly built and placed under CompiledResources. +The tlk.xml file is converted into a tlk file. +These generated files are also installed into their respective subdirectories under your NWN directory. \ No newline at end of file diff --git a/_notes_/PRC Notes/racial_SLAs b/_notes_/PRC Notes/racial_SLAs new file mode 100644 index 000000000..758c4a0d1 --- /dev/null +++ b/_notes_/PRC Notes/racial_SLAs @@ -0,0 +1,17 @@ +Racial SLAs: + +1) Add new line with to spells.2da, copy line from spell entry and update impact script to race_sla, change any class spell level entries to **** + +2) Define new constant in prc_spell_const.nss with name pointing to newly added spells.2da line number + +3) Add new case to race_sla.nss using constant defined in step 2 + a. Set caster level using nCasterLvl = 1; + b. Set spell script to run using nSpell = SPELL_FAERIE_FIRE; (spell constant from prc_spell_const.nss) + +4) Add line to feat.2da with name and description of racial SLA, make sure SPELLID column matches line number from spells.2da defined in #1. Set uses per day column + +5) Update cls_feat_allBaseClasses.2da in \devnotes\, adding the feats under the **RacialFeats** line but before **BonusDomains** + +6) Run update_all_base_classes_feats.bat before compile + +7) Full compile \ No newline at end of file diff --git a/_notes_/PRC Notes/spont_casters b/_notes_/PRC Notes/spont_casters new file mode 100644 index 000000000..589584351 --- /dev/null +++ b/_notes_/PRC Notes/spont_casters @@ -0,0 +1,27 @@ +Spont: +Make cls_spgn_*.2da +Make cls_spkn_*.2da +Make cls_spcr_*.2da +Make blank cls_spell_*.2da +Add cls_spkn_*.2da and cls_spgn_*.2da to classes.2da +Add class entry in prc_classes.2da +Add class to GetSpellbookTypeForClass() below +Add class to GetAbilityScoreForClass() below +Add class to bKnowsAllClassSpells() below if necessary +Add class to GetIsArcaneClass() or GetIsDivineClass() in prc_inc_castlvl as appropriate +Add class to GetCasterLevelModifier() in prc_inc_castlvl if necessary +Add class to SetupLookupStage() in inc_lookups +Add class to GetCasterLvl() in prc_inc_spells +Add Practiced Spellcaster feat to feat.2da and to PracticedSpellcasting() in prc_inc_castlvl +Add class to prc_amagsys_gain if(CheckMissingSpells(oPC, CLASS_TYPE_SORCERER, MinimumSpellLevel, MaximumSpellLevel)) +Add class to ExecuteScript("prc_amagsys_gain", oPC) list in EvalPRCFeats in prc_inc_function +Run the assemble_spellbooks.bat file +Make the prc_* scripts in newspellbook + +prc_classes.2da entry: +Label - name for the class +Name - tlk file strref +SpellCaster - does the class cast spells? 0 = No, 1 = Yes (used for bonus spellslot item properties) +SBType - S = spontaneous, P = prepared +AL - does the class use Advanced Learning of any type? 0 = No, 1 = Yes +*/ \ No newline at end of file diff --git a/_notes_/Problem_Areas b/_notes_/Problem_Areas new file mode 100644 index 000000000..114ae9fc8 --- /dev/null +++ b/_notes_/Problem_Areas @@ -0,0 +1,22 @@ +`The Hill` - This maze-like cave system is accessible from the Western Dunes & currently leads to Underhill. This area will be easy enough to leave in place & turn into a humanoid lair or cave system to explore + +`Underhill` - This small lava-filled dungeon area is/was the lair of a non-canon, non-pnp legal boss, `The Doomlord`. This area lead back to the `Western Dunes` or you can take the portal to the 'Ethereal Enclave - Emotional Abattior'. This ares is problematic as-is, in several different ways. + +`Ethereal Enclave - Carnal Forge` - This is a lava filled non-canon epic area connects to the western door from 'Ethereal Enclave - Temple From Within`. Home to the made up epic boss Lizard person `Varun Marya`. A lot of non-canon fire based & demonic enemies. + +'Ethereal Enclave - Emotional Abattior' - This epic area is supposed to be an illithid cell secreted away on the Ethereal plane. The only way to get here is from `Ethereal Enclave - Enigma Rift` & the only other area transition is a portal that leads back to `Underhill`. This are is full of epic illithid & a few non-canon beholders. + +`Ethereal Enclave - Enigma Rift` - This epic area is much like 'Ethereal Enclave - Emotional Abattior' that proceeds it, except it's bigger, has more treasure & includes an `Elder Brain` boss that needs to be re-made to make PnP legal. + +`Ethereal Enclave - Hell Hole` - This liminary area sits between `Abandoned Town - Abandoned Shop` & `Ethereal Enclave - Temple From Within`. A `nightmare beast` lairs here, but the area will need to be made larger (and more lair like) for the new `nightmare beast` model. + +`Ethereal Enclave - Life Ending Path` - Another ill-fitting epic area reachable from `Ethereal Enclave - Temple From Within`. This small dungeon is full of traps and a lot of non-canon monsters, including a boss called the `Nightmare Lord`. This area leads to `Ethereal Enclave - Womb of Chaos`. + +`Ethereal Enclave - Mortal Coil` - Another firey epic area, this one has mostly PnP legal elementals & other fire themed creatures spawning here. The phylactery doesn't nothing. The western door `Ethereal Enclave - Temple From Within` leads here. + +`Ethereal Enclave - Temple From Within` - This tiny area is reachable from `Ethereal Enclave - Hell Hole` & is a hub between `Ethereal Enclave - Carnal Forge`, Ethereal Enclave - Mortal Coil` & `Ethereal Enclave - Womb of Chaos`. Nothing lives here, but beware of the randomized traps. + +`Ethereal Enclave - Womb of Chaos` - This is the lair of `Tulmult the Soul Collector` who I guess is supposed to be some kind of undead true fire drake with defiler levels. `Greater Boneyards` spawn here as well as two very out of place `prismasauruses`. + + +