[NWN] Script NWN: Arène
Posté : mer. 15 oct. 2003, 14:10
Ce script permet de générer l'arène correpondant au tile arène dans NWN, de lui donner une vie.
(Note : Pas génial la balise code... Et la balise html est pas mieux. Pas moyen de mettre des couleurs dans la balise code ? :lunette: )
(Note : Pas génial la balise code... Et la balise html est pas mieux. Pas moyen de mettre des couleurs dans la balise code ? :lunette: )
Code : Tout sélectionner
//://///////////////////////////
//:// Instructions & Script ////
//:// By Ange Musicien ////
//:// For Xelone ////
//://///////////////////////////
/*
Instructions :
1- Copier le script OnDeath existant sans le void main()
et sans les { } au debut et a la fin.
2- Supprimer dans ce script la phrase
/*** Tu mets ton script de OnDeath normal ici. ***/
/*
et coller le script OnDeath a la place.
3- Placer un waypoint de tag "WP_center_arena" au centre de l'arene.
4- Placer ce script dans le OnDeath.
5- Créer un gardien de tag "vost"
*/
//://///////////////////////////
//:// Script OnPlayerDeath ////
//://///////////////////////////
void main()
{
//
int nArena;
object oPC,oGardien,oWP;
location lLoc;
float fDistance;
//
oPC = GetLastPlayerDied();
oGardien = GetObjectByTag("vost");
SetLocalLocation(oGardien,"location_de_depart",GetLocation(oGardien));
oWP = GetWaypointByTag("WP_center_arena");
fDistance= GetDistanceBetween(oWP,oPC);
//
if(fDistance <= 15.0)
{
AssignCommand(oGardien,ActionMoveToLocation (GetLocation(oPC),FALSE) );
AssignCommand(oGardien,ActionCastSpellAtObject(SPELL_RESURRECTION,oPC,METAMAGIC_ANY,TRUE));
AssignCommand(oGardien,ActionMoveToLocation (GetLocalLocation(oGardien,"location_de_depart"),FALSE) );
}
//
else
{/*** Tu mets ton script de OnDeath normal ici. ***/}
}