Added creatures & models
Added creatures & models in support for Horsefly Swamp Update. Full compile.
This commit is contained in:
@@ -42,7 +42,7 @@ void main()
|
||||
{
|
||||
//:: Declare major variables
|
||||
object oCaster = OBJECT_SELF ; //:: Where the spell came from
|
||||
object oTarget = GetSpellTargetObject(); //:: What the spell is aimed at
|
||||
object oTarget = PRCGetSpellTargetObject(); //:: What the spell is aimed at
|
||||
|
||||
int nRaceType = MyPRCGetRacialType(oTarget);
|
||||
int nChaMod = GetAbilityModifier(5, oCaster);
|
||||
|
@@ -8,8 +8,8 @@ void main()
|
||||
{
|
||||
|
||||
object oPC = OBJECT_SELF;
|
||||
object oItem = GetSpellCastItem();
|
||||
object oTarget = GetSpellTargetObject();
|
||||
object oItem = PRCGetSpellCastItem();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
|
||||
string sGrapplerName = GetName(oPC);
|
||||
|
||||
|
@@ -15,8 +15,8 @@ void main()
|
||||
{
|
||||
|
||||
object oGGG = OBJECT_SELF;
|
||||
object oItem = GetSpellCastItem();
|
||||
object oTarget = GetSpellTargetObject();
|
||||
object oItem = PRCGetSpellCastItem();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
string sID = GetObjectUUID(oGGG);
|
||||
|
||||
string sLeft = sID + "LeftClaw";
|
||||
|
@@ -18,8 +18,8 @@ void main()
|
||||
{
|
||||
|
||||
object oGGG = OBJECT_SELF;
|
||||
object oItem = GetSpellCastItem();
|
||||
object oTarget = GetSpellTargetObject();
|
||||
object oItem = PRCGetSpellCastItem();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
string sID = GetObjectUUID(oGGG);
|
||||
int nDuration = 4;
|
||||
|
||||
|
@@ -46,7 +46,7 @@ void DoGhoulBite(object oTarget, object oCaster)
|
||||
|
||||
void main()
|
||||
{
|
||||
object oTarget = GetSpellTargetObject();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
object oCaster = OBJECT_SELF;
|
||||
|
||||
DelayCommand(0.1,DoGhoulBite(oTarget,oCaster));
|
||||
|
@@ -35,9 +35,9 @@ void DoGhoulClaw(object oTarget, object oCaster)
|
||||
|
||||
void main()
|
||||
{
|
||||
object oTarget = GetSpellTargetObject();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
object oCaster = OBJECT_SELF;
|
||||
|
||||
DelayCommand(0.1,DoGhoulClaw(oTarget,oCaster));
|
||||
|
||||
}
|
||||
}
|
@@ -8,8 +8,8 @@ void main()
|
||||
{
|
||||
|
||||
object oPC = OBJECT_SELF;
|
||||
object oItem = GetSpellCastItem();
|
||||
object oTarget = GetSpellTargetObject();
|
||||
object oItem = PRCGetSpellCastItem();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
|
||||
string sGrapplerName = GetName(oPC);
|
||||
|
||||
|
@@ -7,7 +7,7 @@
|
||||
#include "NW_I0_GENERIC"
|
||||
#include "nw_i0_spells"
|
||||
#include "nw_i0_plot"
|
||||
#include "prc_inc_racial"
|
||||
#include "prc_inc_spells"
|
||||
|
||||
|
||||
void DoLevelDrain(object oTarget, object oCaster)
|
||||
@@ -46,7 +46,7 @@ void main()
|
||||
{
|
||||
//:: Declare major variables
|
||||
object oCaster = OBJECT_SELF ; //:: Where the spell came from
|
||||
object oTarget = GetSpellTargetObject(); //:: What the spell is aimed at
|
||||
object oTarget = PRCGetSpellTargetObject(); //:: What the spell is aimed at
|
||||
|
||||
int nRaceType = MyPRCGetRacialType(oTarget);
|
||||
int nChaMod = GetAbilityModifier(5, oCaster);
|
||||
|
@@ -1,5 +1,5 @@
|
||||
//::///////////////////////////////////////////////
|
||||
//:: Actuvate Item Script
|
||||
//:: Activate Item Script
|
||||
//:: NW_S3_ActItem01
|
||||
//:: Copyright (c) 2001 Bioware Corp.
|
||||
//:://////////////////////////////////////////////
|
||||
@@ -13,11 +13,13 @@
|
||||
//:://////////////////////////////////////////////
|
||||
//:: Modified by The DMFI Team to handle activation of DMFI Wands & Widgets
|
||||
|
||||
#include "prc_inc_spells"
|
||||
|
||||
void main()
|
||||
{
|
||||
object oItem = GetSpellCastItem();
|
||||
object oTarget = GetSpellTargetObject();
|
||||
location lLocal = GetSpellTargetLocation();
|
||||
object oItem = PRCGetSpellCastItem();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
location lLocal = PRCGetSpellTargetLocation();
|
||||
|
||||
if (GetStringLeft(GetTag(oItem), 5) == "dmfi_" ||
|
||||
GetStringLeft(GetTag(oItem), 8) == "hlslang_")
|
||||
|
@@ -7,7 +7,7 @@
|
||||
#include "NW_I0_GENERIC"
|
||||
#include "nw_i0_spells"
|
||||
#include "nw_i0_plot"
|
||||
#include "prc_inc_racial"
|
||||
#include "prc_inc_spells"
|
||||
|
||||
|
||||
void DoParalyze(object oTarget, object oCaster)
|
||||
@@ -28,7 +28,7 @@ void main()
|
||||
{
|
||||
//:: Declare major variables
|
||||
object oCaster = OBJECT_SELF ; //:: Where the spell came from
|
||||
object oTarget = GetSpellTargetObject(); //:: What the spell is aimed at
|
||||
object oTarget = PRCGetSpellTargetObject(); //:: What the spell is aimed at
|
||||
|
||||
int nRaceType = MyPRCGetRacialType(oTarget);
|
||||
int nChaMod = GetAbilityModifier(5, oCaster);
|
||||
|
@@ -34,6 +34,7 @@
|
||||
**************************************************/
|
||||
|
||||
#include "x2_inc_switches"
|
||||
#include "prc_inc_spells"
|
||||
|
||||
const int PW_BITE_DC=22;
|
||||
|
||||
@@ -47,9 +48,9 @@ void main()
|
||||
// * Note that this event fires for non PC creatures as well.
|
||||
if (nEvent ==X2_ITEM_EVENT_ONHITCAST)
|
||||
{
|
||||
oItem = GetSpellCastItem(); // The item casting triggering this spellscript
|
||||
oItem = PRCGetSpellCastItem(); // The item casting triggering this spellscript
|
||||
object oSpellOrigin = OBJECT_SELF ;
|
||||
object oSpellTarget = GetSpellTargetObject();
|
||||
object oSpellTarget = PRCGetSpellTargetObject();
|
||||
|
||||
if(!ReflexSave(oSpellTarget, PW_BITE_DC))
|
||||
{
|
||||
|
@@ -77,6 +77,30 @@ void NoFreeGear(object oNPC)
|
||||
SetDroppableFlag(oWeapon, FALSE);
|
||||
}
|
||||
|
||||
void Bullywug(object oNPC)
|
||||
{
|
||||
int nAppearance = Random(3) + 3053; // Randomly choose between 3053, 3054, and 3055
|
||||
|
||||
DelayCommand(0.1f, SetCreatureAppearanceType(oNPC, nAppearance));
|
||||
|
||||
|
||||
/* switch(nRandom)
|
||||
{
|
||||
case 1:
|
||||
{ nAppearance = 3053; break;} //:: Bullywug: Brown-Green* (baba yaga)
|
||||
|
||||
case 2:
|
||||
{ nAppearance = 3054; break;} //:: Bullywug: Green* (baba yaga)
|
||||
|
||||
case 3:
|
||||
{ nAppearance = 3055; break;} //:: Bullywug: Brown* (baba yaga)
|
||||
|
||||
}
|
||||
|
||||
DelayCommand(0.0f, SetCreatureAppearanceType(oNPC, nAppearance)); */
|
||||
}
|
||||
|
||||
|
||||
void main()
|
||||
{
|
||||
string sTag;
|
||||
@@ -112,6 +136,14 @@ void main()
|
||||
NoFreeGear(oNPC);
|
||||
}
|
||||
|
||||
|
||||
//:: Randomize Bullywug appearance
|
||||
if(sResRef == "ra_bullywug001")
|
||||
{
|
||||
oNPC = OBJECT_SELF;
|
||||
Bullywug(oNPC);
|
||||
}
|
||||
|
||||
sTag=GetLocalString(OBJECT_SELF,"X3_HORSE_OWNER_TAG");
|
||||
if (GetStringLength(sTag)>0)
|
||||
{ // look for master
|
||||
|
@@ -13,8 +13,8 @@ void main()
|
||||
{
|
||||
//:: Declare major variables
|
||||
object oNPC = OBJECT_SELF;
|
||||
object oItem = GetSpellCastItem();
|
||||
object oTarget = GetSpellTargetObject();
|
||||
object oItem = PRCGetSpellCastItem();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
|
||||
int oFort = GetFortitudeSavingThrow(oTarget);
|
||||
int nDC = 10 + (GetHitDice(oNPC) / 2) + GetAbilityModifier(ABILITY_CONSTITUTION, oNPC);
|
||||
|
@@ -4,7 +4,8 @@
|
||||
//:: Modified by: DM Heatstroke 01-04-11
|
||||
//::
|
||||
|
||||
#include "NW_I0_SPELLS"
|
||||
//#include "NW_I0_SPELLS"
|
||||
#include "prc_inc_spells"
|
||||
#include "nw_i0_plot"
|
||||
|
||||
void DoStrDamage(object oTarget, object oCaster)
|
||||
@@ -59,7 +60,7 @@ void DoStrDamage(object oTarget, object oCaster)
|
||||
|
||||
void main()
|
||||
{
|
||||
object oTarget = GetSpellTargetObject();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
object oCaster = OBJECT_SELF;
|
||||
|
||||
/* int bIsPoisoned = GetLocalInt(oTarget,"IsPoisoned");
|
||||
|
@@ -106,7 +106,8 @@ string GetTemplateByCR(int nCR, string sGroupType)
|
||||
default:
|
||||
sRetTemplate = "";
|
||||
break;
|
||||
} }
|
||||
}
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
|
@@ -14,6 +14,7 @@
|
||||
//:://////////////////////////////////////////////
|
||||
|
||||
#include "x0_i0_spells"
|
||||
//#include "prc_inc_spells"
|
||||
|
||||
const int BEHOLDER_RAY_DEATH = 1;
|
||||
const int BEHOLDER_RAY_TK = 2;
|
||||
@@ -314,3 +315,5 @@ void BehDoFireBeam(int nRay, object oTarget)
|
||||
|
||||
|
||||
}
|
||||
|
||||
//void main(){}
|
@@ -18,7 +18,6 @@
|
||||
#include "x2_inc_beholder"
|
||||
|
||||
|
||||
|
||||
void main()
|
||||
{
|
||||
int nApp = GetAppearanceType(OBJECT_SELF);
|
||||
|
@@ -25,8 +25,8 @@ void DoBeholderPetrify(int nDuration,object oSource, object oTarget, int nSpellI
|
||||
void main()
|
||||
{
|
||||
|
||||
int nSpell = GetSpellId();
|
||||
object oTarget = GetSpellTargetObject();
|
||||
int nSpell = PRCGetSpellId();
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
int nSave, bSave;
|
||||
int nSaveDC = 15;
|
||||
float fDelay;
|
||||
|
Reference in New Issue
Block a user