Initial Upload
Initial Upload
This commit is contained in:
56
_module/nss/act_greater.nss
Normal file
56
_module/nss/act_greater.nss
Normal file
@@ -0,0 +1,56 @@
|
||||
void main()
|
||||
{
|
||||
object oRune1 = GetObjectByTag("RuneStoneI");
|
||||
object oPede1 = GetItemPossessor(oRune1);
|
||||
if(GetTag(oPede1) != "MagicalPedestal1")
|
||||
return;
|
||||
|
||||
object oRune2 = GetObjectByTag("RuneStoneII");
|
||||
object oPede2 = GetItemPossessor(oRune2);
|
||||
if(GetTag(oPede2) != "MagicalPedestal2")
|
||||
return;
|
||||
|
||||
object oRune3 = GetObjectByTag("RuneStoneIII");
|
||||
object oPede3 = GetItemPossessor(oRune3);
|
||||
if(GetTag(oPede3) != "MagicalPedestal3")
|
||||
return;
|
||||
|
||||
object oRune4 = GetObjectByTag("RuneStoneIV");
|
||||
object oPede4 = GetItemPossessor(oRune4);
|
||||
if(GetTag(oPede4) != "MagicalPedestal4")
|
||||
return;
|
||||
|
||||
object oRune5 = GetObjectByTag("RuneStoneV");
|
||||
object oPede5 = GetItemPossessor(oRune5);
|
||||
if(GetTag(oPede5) != "MagicalPedestal5")
|
||||
return;
|
||||
{
|
||||
string sAncient = "ancientamuletofp";
|
||||
object oGreater = GetObjectByTag("GreaterPedestal");
|
||||
CreateItemOnObject(sAncient, OBJECT_SELF, 1);
|
||||
ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE, 1.0, 6000.0);
|
||||
effect eRes = EffectVisualEffect(VFX_IMP_RESTORATION_GREATER);
|
||||
location lRes = GetLocation(oGreater);
|
||||
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eRes, lRes, 1.0f);
|
||||
|
||||
effect eHeal = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY);
|
||||
|
||||
location lHeal1 = GetLocation(oPede1);
|
||||
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHeal, lHeal1, 1.0f);
|
||||
DestroyObject(oRune1, 0.0);
|
||||
location lHeal2 = GetLocation(oPede2);
|
||||
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHeal, lHeal2, 1.0f);
|
||||
DestroyObject(oRune2, 0.0);
|
||||
location lHeal3 = GetLocation(oPede3);
|
||||
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHeal, lHeal3, 1.0f);
|
||||
DestroyObject(oRune3, 0.0);
|
||||
location lHeal4 = GetLocation(oPede4);
|
||||
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHeal, lHeal4, 1.0f);
|
||||
DestroyObject(oRune4, 0.0);
|
||||
location lHeal5 = GetLocation(oPede5);
|
||||
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHeal, lHeal5, 1.0f);
|
||||
DestroyObject(oRune5, 0.0);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user