MANY!!! THANKS TO LUCKYDRAGON!!!! Who help me
so much!
THANKS
Here is a script to get the NPC to move to waypoint and cast Visual Affects
and chanting, THEN summoning a Beam Effect to act as a portal...
NWScript: void MakePortalAppear();
void main() {
object oPC = GetPCSpeaker();
int happened = GetLocalInt(oPC,"didInvocation");
if (happened == 1) {
return;
} else {
int i=1;
string WhatToSay;
float fDelay = 5.0f;
object oWaypoint = GetObjectByTag( "WAYPOINT_01" );
location locWP = GetLocation( oWaypoint );
ActionMoveToLocation( locWP );
ActionSpeakString( "I call you know on my hour of need!! I INVOKE THEEE!!!!", TALKVOLUME_TALK );
ActionWait(fDelay);
effect effVFX = EffectVisualEffect(VFX_FNF_TIME_STOP,FALSE);
ActionDoCommand(ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, effVFX, locWP, 30.0f));
ActionWait(fDelay);
while (i<14) {
switch(i) {
case 1:
WhatToSay = "mmmmmmmmmmmmmm.....Hail to the gardians of the watch towers of the North with the power of TIME.....I INVOKE THEE!!!...........I INVOKE THEEE!!!!!...........sssssssssssssss.........I INVOKE THEE!!!!";
break;
case 2:
WhatToSay = "I INVOKE ALL OF THEE!!!";
break;
case 3:
WhatToSay = "I INVOKE THEEE!!!!!...........ssssssssssssss.........I INVOKE THEE!!!!";
break;
case 4:
WhatToSay = "TIME!!!!";
break;
case 5:
WhatToSay = "I call but no one else...mmmmmmmmmm....COME TO ME!!...COME TIME!!! SHOW YOURSELF!!!!";
break;
case 6:
WhatToSay = "TIME!! SHOW ME YOUR POWER...GRANT ME THE WISDOM...!!!!!";
break;
case 7:
WhatToSay = "COME NOW..I INVOKE THEE!!";
break;
case 8:
WhatToSay = "I CALL UPON TIME AND ITS ELEMENT...COME TO ME!!";
break;
case 9:
WhatToSay = "I INVOKE ALL THE ELEMENTS FOR TIME!!!";
break;
case 10:
WhatToSay = "I INVOKE THEE!!";
break;
case 11:
WhatToSay = "mmmmmmmmmmmmmm.....Hail to the guardians of the watch towers of the North with the power of three times three.....I INVOKE THEE!!!";
break;
case 12:
WhatToSay = "YES!! I FEEL HIM! HE IS IN ME!! NOW I WILL SHOW YOU AND GIVE YOU ALL YOUR ANSWERS!!";
break;
}
if (i<13) {
ActionSpeakString(WhatToSay, TALKVOLUME_TALK );
ActionDoCommand(ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, effVFX, locWP, 30.0f));
ActionDoCommand(ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, effVFX, locWP, 30.0f));
EffectVisualEffect(VFX_IMP_RAISE_DEAD,FALSE);
} else if (i == 13) {
ActionSpeakString( "BEHOLD!", TALKVOLUME_TALK );
ActionDoCommand(MakePortalAppear());
}
ActionWait(fDelay);
i++;
}
SetLocalInt(oPC,"didInvocation",1);
}
}
void MakePortalAppear() {
CreateObject(OBJECT_TYPE_PLACEABLE, "SHAFT_OF_LIGHT_0", GetLocation( GetObjectByTag("WAYPOINT_02")), TRUE);
}
O.k a few notes, My waypoint was named "WAYPOINT_01" and my blue print res
was named SHAFT_OF_LIGHT_0,
so just make a shaft of light but dont place it anywhere.. just leave it and
rename its BluPrintRes...
Then past this script, change the wording (mine is out of The Craft :P) and
there
Also make anpother waypoint to where you want the Shaft of Light or Portal
to appear...
Thats it
any problems PM me
THANKS AGAIN LUCKYDRAGON!!
|