41 lines
2.3 KiB
Plaintext
41 lines
2.3 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: FileName gl_give_item2
|
|
//:://////////////////////////////////////////////
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Script Wizard
|
|
//:: Created On: 5/8/2004 7:08:05 PM
|
|
//:://////////////////////////////////////////////
|
|
void main()
|
|
{
|
|
// Give the speaker the items
|
|
object oPC = GetPCSpeaker();
|
|
GiveXPToCreature(oPC, 4000);
|
|
|
|
object oItemToTake1;
|
|
oItemToTake1 = GetItemPossessedBy(oPC, "PartialStaff3");
|
|
DestroyObject(oItemToTake1);
|
|
|
|
CreateItemOnObject("StaffofMithangard", oPC, 1);
|
|
DestroyObject(OBJECT_SELF);
|
|
|
|
location lLocation = GetLocation(GetWaypointByTag("PentSummon"));
|
|
object oSumm1 = GetObjectByTag("SummoningLight");
|
|
object oSumm2 = GetObjectByTag("SummoningLight2");
|
|
object oSumm3 = GetObjectByTag("SummoningLight3");
|
|
object oSumm4 = GetObjectByTag("SummoningLight4");
|
|
object oSumm5 = GetObjectByTag("SummoningLight5");
|
|
|
|
effect eShk = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
|
|
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lLocation);
|
|
AssignCommand(oSumm1, ActionCastSpellAtObject(SPELL_NEGATIVE_ENERGY_RAY, oSumm3, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm2, ActionCastSpellAtObject(SPELL_NEGATIVE_ENERGY_RAY, oSumm4, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm3, ActionCastSpellAtObject(SPELL_NEGATIVE_ENERGY_RAY, oSumm5, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm4, ActionCastSpellAtObject(SPELL_NEGATIVE_ENERGY_RAY, oSumm1, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm5, ActionCastSpellAtObject(SPELL_NEGATIVE_ENERGY_RAY, oSumm2, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm1, ActionCastSpellAtObject(SPELL_SEARING_LIGHT, oSumm2, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm2, ActionCastSpellAtObject(SPELL_SEARING_LIGHT, oSumm3, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm3, ActionCastSpellAtObject(SPELL_SEARING_LIGHT, oSumm4, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm4, ActionCastSpellAtObject(SPELL_SEARING_LIGHT, oSumm5, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
AssignCommand(oSumm5, ActionCastSpellAtObject(SPELL_SEARING_LIGHT, oSumm1, PROJECTILE_PATH_TYPE_DEFAULT));
|
|
}
|