generated from Jaysyn/ModuleTemplate
Initial Commit
Initial Commit
This commit is contained in:
82
_module/nss/donate.nss
Normal file
82
_module/nss/donate.nss
Normal file
@@ -0,0 +1,82 @@
|
||||
#include "spawner"
|
||||
|
||||
void BallsOff()
|
||||
{
|
||||
object oWP1 = GetObjectByTag("eff1"),
|
||||
oWP2 = GetObjectByTag("eff2"),
|
||||
oWP3 = GetObjectByTag("eff3"),
|
||||
oWP4 = GetObjectByTag("eff4"),
|
||||
oWP5 = GetObjectByTag("eff5"),
|
||||
oWP6 = GetObjectByTag("eff6"),
|
||||
oWP7 = GetObjectByTag("eff7"),
|
||||
oWP8 = GetObjectByTag("eff8");
|
||||
AssignCommand(oWP1, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
|
||||
AssignCommand(oWP2, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
|
||||
AssignCommand(oWP3, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
|
||||
AssignCommand(oWP4, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
|
||||
AssignCommand(oWP5, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
|
||||
AssignCommand(oWP6, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
|
||||
AssignCommand(oWP7, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
|
||||
AssignCommand(oWP8, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
|
||||
}
|
||||
|
||||
void Donate(object oPC)
|
||||
{
|
||||
object oCaster;
|
||||
object oTarget;
|
||||
int iAmt = GetLocalInt(oPC, "donate_amount");
|
||||
TakeGoldFromCreature(iAmt, oPC);
|
||||
PlaySound("it_coins");
|
||||
SetLocalInt(oPC, "donate_amount", 0);
|
||||
object oOrb = GetObjectByTag("deity_ball"),
|
||||
oWP1 = GetObjectByTag("eff1"),
|
||||
oWP2 = GetObjectByTag("eff2"),
|
||||
oWP3 = GetObjectByTag("eff3"),
|
||||
oWP4 = GetObjectByTag("eff4"),
|
||||
oWP5 = GetObjectByTag("eff5"),
|
||||
oWP6 = GetObjectByTag("eff6"),
|
||||
oWP7 = GetObjectByTag("eff7"),
|
||||
oWP8 = GetObjectByTag("eff8"),
|
||||
oWP9 = GetWaypointByTag("div_lig");
|
||||
|
||||
location lLocation = GetLocation(oWP9);
|
||||
|
||||
effect eEffect = EffectVisualEffect(VFX_IMP_LIGHTNING_M);
|
||||
int eEffect2 = VFX_IMP_IMPROVE_ABILITY_SCORE,
|
||||
eEffect3 = VFX_IMP_SUPER_HEROISM;
|
||||
|
||||
|
||||
oCaster = oOrb;
|
||||
AssignCommand(oWP1, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
||||
AssignCommand(oWP2, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
||||
AssignCommand(oWP3, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
||||
AssignCommand(oWP4, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
||||
AssignCommand(oWP5, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
||||
AssignCommand(oWP6, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
||||
AssignCommand(oWP7, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
||||
AssignCommand(oWP8, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
||||
|
||||
PCEffect(1.5,eEffect2, oWP1);
|
||||
PCEffect(1.7,eEffect2, oWP2);
|
||||
PCEffect(1.9,eEffect2, oWP3);
|
||||
PCEffect(2.1,eEffect2, oWP4);
|
||||
PCEffect(2.3,eEffect2, oWP5);
|
||||
PCEffect(2.5,eEffect2, oWP6);
|
||||
PCEffect(2.7,eEffect2, oWP7);
|
||||
PCEffect(2.9,eEffect2, oWP8);
|
||||
PCEffect(3.1,eEffect3, oWP1);
|
||||
PCEffect(3.3,eEffect3, oWP2);
|
||||
PCEffect(3.5,eEffect3, oWP3);
|
||||
PCEffect(3.7,eEffect3, oWP4);
|
||||
PCEffect(3.9,eEffect3, oWP5);
|
||||
PCEffect(4.1,eEffect3, oWP6);
|
||||
PCEffect(4.3,eEffect3, oWP7);
|
||||
PCEffect(4.5,eEffect3, oWP8);
|
||||
|
||||
DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, lLocation));
|
||||
DelayCommand(6.0, FloatingTextStringOnCreature(GetDeity(oPC)+" is more likley to hear your prayers now", oPC));
|
||||
DelayCommand(6.5, BallsOff());
|
||||
|
||||
}
|
||||
|
||||
//void main(){}
|
||||
Reference in New Issue
Block a user