Initial Upload
Initial Upload
This commit is contained in:
115
_module/nss/ba2_ubertrasg22.nss
Normal file
115
_module/nss/ba2_ubertrasg22.nss
Normal file
@@ -0,0 +1,115 @@
|
||||
void main()
|
||||
{
|
||||
|
||||
object oArea = GetObjectByTag("ba2_thwid6");
|
||||
object oWise = GetObjectByTag("ba2_numgive");
|
||||
object oDoomed = GetEnteringObject();
|
||||
if(GetIsPossessedFamiliar(oDoomed)){ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(), oDoomed);}
|
||||
|
||||
object oDest1 = GetWaypointByTag("ba2_waytele1");
|
||||
object oDest2 = GetWaypointByTag("ba2_waytele2");
|
||||
object oDest3 = GetWaypointByTag("ba2_waytele3");
|
||||
object oDest4 = GetWaypointByTag("ba2_waytele4");
|
||||
object oDest5 = GetWaypointByTag("ba2_toende");
|
||||
|
||||
location lDest1 = GetLocation(oDest1);
|
||||
location lDest2 = GetLocation(oDest2);
|
||||
location lDest3 = GetLocation(oDest3);
|
||||
location lDest4 = GetLocation(oDest4);
|
||||
location lDest5 = GetLocation(oDest5);
|
||||
|
||||
if(GetLocalInt(oWise, "Sattuma") == 3)
|
||||
|
||||
{
|
||||
|
||||
if(!GetLocalInt(oArea, "Suffering") == 1)
|
||||
|
||||
{
|
||||
|
||||
AssignCommand(oDoomed, JumpToLocation(lDest1));
|
||||
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_GREATER_RUIN), oDoomed));
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
|
||||
{
|
||||
|
||||
AssignCommand(oDoomed, JumpToLocation(lDest4));
|
||||
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(TRUE, TRUE), oDoomed));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
else if(GetLocalInt(oWise, "Sattuma") == 4)
|
||||
|
||||
{
|
||||
|
||||
object oDark1 = GetWaypointByTag("ba2_perdark1");
|
||||
object oDark2 = GetWaypointByTag("ba2_perdark2");
|
||||
object oDark3 = GetWaypointByTag("ba2_perdark3");
|
||||
object oDark4 = GetWaypointByTag("ba2_perdark4");
|
||||
|
||||
AssignCommand(oDoomed, JumpToLocation(lDest5));
|
||||
|
||||
if(!GetLocalInt(oArea, "Darkness") == 1)
|
||||
|
||||
{
|
||||
|
||||
ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_DARKNESS), GetLocation(oDark1));
|
||||
ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_DARKNESS), GetLocation(oDark2));
|
||||
ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_DARKNESS), GetLocation(oDark3));
|
||||
ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_DARKNESS), GetLocation(oDark4));
|
||||
SetLocalInt(oArea, "Darkness", 1);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
else if(GetLocalInt(oWise, "Sattuma") == 5)
|
||||
|
||||
{
|
||||
|
||||
if(!GetLocalInt(oArea, "Wondering") == 1)
|
||||
|
||||
{
|
||||
|
||||
AssignCommand(oDoomed, JumpToLocation(lDest2));
|
||||
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_GREATER_RUIN), oDoomed));
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
|
||||
{
|
||||
AssignCommand(oDoomed, JumpToLocation(lDest3));
|
||||
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectAbilityDecrease(ABILITY_STRENGTH, 6), oDoomed));
|
||||
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectAbilityDecrease(ABILITY_CONSTITUTION, 6), oDoomed));
|
||||
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectAbilityDecrease(ABILITY_DEXTERITY, 6), oDoomed));
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
else if(GetLocalInt(oWise, "Sattuma") == 1)
|
||||
|
||||
{
|
||||
|
||||
AssignCommand(oDoomed, JumpToLocation(lDest3));
|
||||
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_GREATER_RUIN), oDoomed));
|
||||
|
||||
}
|
||||
|
||||
else if(GetLocalInt(oWise, "Sattuma") == 2)
|
||||
|
||||
{
|
||||
|
||||
AssignCommand(oDoomed, JumpToLocation(lDest3));
|
||||
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_GREATER_RUIN), oDoomed));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user