AOC_PRC8/_module/nss/donate2.nss
Jaysyn904 5e558169a0 Initial Commit
Initial Commit
2025-04-03 11:24:16 -04:00

83 lines
3.0 KiB
Plaintext

#include "spawner"
void BallsOff2()
{
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 Pledge(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, BallsOff2());
}
//void main(){}