Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

[NWN] Script NWN: Arène Le sujet est résolu

Envie de découvrir d'autres facettes du jeu avec les mods disponibles sur NWN, en solo ou en multijoueur  ? Amateurs de mondes persistants ? Venez donc en parler ici...
Répondre
Silk
Statut : Hors ligne

[NWN] Script NWN: Arène

.

Message par Silk »

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: )

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. ***/}
}
Répondre

Retourner vers « NeverWinter Nights & NeverWinter Nights 2 : les modules »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité