Finished PRC8 integration

Finished PRC8 integration.  Moved creature abilities to top hak.  Setup tooling.  Created release archive
This commit is contained in:
Jaysyn904 2024-03-12 21:27:23 -04:00
parent 7b9e44ebbb
commit e5b3f6ad61
958 changed files with 1491 additions and 630 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*.hak
*.md5

3
_content/BuildHaks.cmd Normal file
View File

@ -0,0 +1,3 @@
cd _tools\
NWN.CLI.exe -k
cd ..

BIN
_content/NWN.CLI.exe Normal file

Binary file not shown.

BIN
_content/NWN_compDcomp.exe Normal file

Binary file not shown.

BIN
_content/cygiconv-2.dll Normal file

Binary file not shown.

BIN
_content/cygintl-2.dll Normal file

Binary file not shown.

BIN
_content/cygintl-3.dll Normal file

Binary file not shown.

BIN
_content/cygintl-8.dll Normal file

Binary file not shown.

BIN
_content/cygpcre-0.dll Normal file

Binary file not shown.

BIN
_content/cygwin1.dll Normal file

Binary file not shown.

BIN
_content/cygxml2-2.dll Normal file

Binary file not shown.

BIN
_content/cygz.dll Normal file

Binary file not shown.

10
_content/hakbuilder.json Normal file
View File

@ -0,0 +1,10 @@
{
"OutputPath": "../_content/_output/",
"HakList": [
{
"Name": "prc8_battle_top",
"Path": "../_content/prc8_battle_top/",
"CompileModels": false
},
]
}

BIN
_content/nwn_erf.exe Normal file

Binary file not shown.

BIN
_content/pcre64.dll Normal file

Binary file not shown.

View File

@ -12,7 +12,7 @@
//:: Created By: Preston Watamaniuk
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()
@ -31,7 +31,7 @@ void main()
effect eVis = EffectVisualEffect(VFX_IMP_BLIND_DEAF_M);
effect eLink = EffectLinkEffects(eBlind, eDur);
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
//Entering object must make a will save or be blinded for the duration.
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))

View File

@ -12,7 +12,7 @@
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()
{

View File

@ -12,7 +12,7 @@
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()

View File

@ -12,7 +12,7 @@
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()
{

Binary file not shown.

View File

@ -12,7 +12,7 @@
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()
@ -21,12 +21,12 @@ void main()
object oNPC = GetAreaOfEffectCreator();
object oTarget = GetEnteringObject();
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
int nDuration = 1 + (GetHitDice(oNPC)/3);
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
int nDC = 10 +nCHAMod+ (GetHitDice(oNPC)/2);
int nLevel = GetCasterLevel(OBJECT_SELF);
int nLevel = PRCGetCasterLevel(OBJECT_SELF);
int nMetaMagic = PRCGetMetaMagicFeat();
effect eVis = EffectVisualEffect(VFX_IMP_DOOM);

Binary file not shown.

View File

@ -13,7 +13,7 @@
//:: Created On:Jan 8, 2002, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
void main()
{
//Declare major variables
@ -25,7 +25,7 @@ void main()
eLink = EffectLinkEffects(eLink, eDur);
object oTarget = GetEnteringObject();
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
//Faction Check
if(GetIsFriend(oTarget, GetAreaOfEffectCreator()))
{

View File

@ -12,7 +12,7 @@
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()
{
@ -24,7 +24,7 @@ void main()
int nDuration = GetHitDice(oNPC);
int nDC = 10 + nCHAMod + (nDuration/2);
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
effect eVis = EffectVisualEffect(VFX_IMP_STUN);
effect eVis2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED);

Binary file not shown.

View File

@ -12,7 +12,7 @@
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()
{
@ -23,7 +23,7 @@ void main()
effect eLink = EffectLinkEffects(eVis, eFear);
object oTarget = GetEnteringObject();
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
int nDuration = GetHitDice(oNPC);
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);

View File

@ -13,7 +13,7 @@
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()
@ -26,7 +26,7 @@ void main()
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
int nDC = 10 +nCHAMod+ (nHD/2);
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
effect eDeath = EffectDeath();
effect eVis = EffectVisualEffect(VFX_IMP_DEATH);

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -13,11 +13,11 @@
//:: Created On: May 11 , 2001
//:://////////////////////////////////////////////
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
#include "NW_I0_SPELLS"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -13,11 +13,11 @@
//:: Created On: May 11 , 2001
//:://////////////////////////////////////////////
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
#include "NW_I0_SPELLS"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -13,11 +13,11 @@
//:: Created On: May 11 , 2001
//:://////////////////////////////////////////////
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
#include "NW_I0_SPELLS"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -15,11 +15,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -13,11 +13,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -13,11 +13,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -13,11 +13,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -14,11 +14,11 @@
//:://////////////////////////////////////////////
#include "prc_inc_spells"
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

View File

@ -13,10 +13,10 @@
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
#include "prc_inc_spells"
//#include "wm_include"
#include "wm_include"
void main()
{
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//Declare major variables
int nAge = GetHitDice(OBJECT_SELF);
int nCount;

View File

@ -13,13 +13,13 @@
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "prc_inc_spells"
void main()
{
//Declare major variables
object oTarget = GetEnteringObject();
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S);
effect eDur = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR);
effect eDur2 = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);

Binary file not shown.

View File

@ -13,7 +13,7 @@
//:://////////////////////////////////////////////
#include "prc_inc_spells"
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "wm_include"
#include "x0_i0_match"
void main()
@ -21,13 +21,13 @@ void main()
//--------------------------------------------------------------------------
// Make sure we are not blind
//--------------------------------------------------------------------------
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
if (PRCGetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
{
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
return;
}
//if (WildMagicOverride()) { return; }
if (WildMagicOverride()) { return; }
//:: Declare major variables
object oNPC = OBJECT_SELF;

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More