2025/09/07 Update
Added Amulet of Mighty Fists +1 thru +5. Added Greenbound template. Fixed Evolved & Paragon templates. Updated several area names.
This commit is contained in:
@@ -448,6 +448,10 @@ void main ()
|
||||
object oBaseCreature = OBJECT_SELF;
|
||||
object oNewCreature;
|
||||
|
||||
location lSpawnLoc = GetLocation(oBaseCreature);
|
||||
|
||||
GetObjectUUID(oBaseCreature);
|
||||
|
||||
//:: No Template Stacking
|
||||
if(GetLocalInt(oBaseCreature, "TEMPLATE_PARAGON") > 0)
|
||||
{
|
||||
@@ -474,14 +478,23 @@ void main ()
|
||||
jNewCreature = json_UpdateBaseAC(jNewCreature, 5);
|
||||
jFinalCreature = json_UpdateCreatureStats(jNewCreature, oBaseCreature, 15, 15, 15, 15, 15, 15);
|
||||
|
||||
//:: Delete original creature.
|
||||
if (GetIsObjectValid(oBaseCreature))
|
||||
{
|
||||
AssignCommand(oBaseCreature, ClearAllActions(TRUE));
|
||||
|
||||
// optional fade / vanish visuals
|
||||
effect eBlank = EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY);
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eBlank, oBaseCreature, 6.0f);
|
||||
|
||||
DestroyObject(oBaseCreature, 0.1f);
|
||||
}
|
||||
|
||||
//:: Update the creature
|
||||
oNewCreature = JsonToObject(jFinalCreature, GetLocation(oBaseCreature));
|
||||
DestroyObject(oBaseCreature, 0.0f);
|
||||
oNewCreature = JsonToObject(jFinalCreature, lSpawnLoc);
|
||||
|
||||
//:: Apply effects
|
||||
ApplyParagonEffects(oNewCreature, nBaseHD, nBaseCR);
|
||||
|
||||
PRCForceRest(oNewCreature);
|
||||
|
||||
//:: Adding extra 12 HP per HD as Temporary HP.
|
||||
effect eTempHP = EffectTemporaryHitpoints(nBaseHD * 12);
|
||||
@@ -491,5 +504,9 @@ void main ()
|
||||
string sBaseName = GetName(oNewCreature);
|
||||
SetName(oNewCreature, "Paragon "+ sBaseName);
|
||||
|
||||
//:: Freshen Up
|
||||
//DelayCommand(0.0f, PRCForceRest(oNewCreature));
|
||||
|
||||
//:: Set variables
|
||||
SetLocalInt(oNewCreature, "TEMPLATE_PARAGON", 1);
|
||||
}
|
Reference in New Issue
Block a user