JeuxOnLineForumsPlusConnectés : 381 (sites) | 757 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Questions pour une arène RSS
   
Répondre
Partager Outils Rechercher
Avatar de xelone
xelone
Dauphin
 
Avatar de xelone
 

Questions pour une arène

Voili voilou ce que je voudrais faire :

je voudrais créer une arene (pas de prob pour ca) mais il me faudrait un petit script pour le "gardien" de cette arene.

l'action que je voudrait qu'il exécute c'est que des qu'un combat est fini, il se dirige vers le mort pour le rezu (comme ca, pas de perte d'xp ou po.
Lien direct vers le message - Vieux
Elvorfirimathrel
Dauphin
 
Post
A tester
A mettre dans le OnPlayerDeath, événement du module :

Code PHP:
//::///////////////////////////////////////////////
//:: Name on player death
//:: FileName on_playerdeath
//:://////////////////////////////////////////////
//:: Created By: Elvorfirimathrel
//:: Created On: 19 Juin 2003
//:://////////////////////////////////////////////

void main()
{
 
// declaration des variables
 
object oPcoGardien;

 
// affectation de valeurs aux variable
 
oPc GetLastPlayerDying();
 
oGardien GetObjectByTag("Gardien");

 
// assignation de l'action 
 
AssignCommand(oGardienActionCastSpellAtObject(SPELL_RESURRECTIONoPcMETAMAGIC_NONETRUE) );

Comme le dit le titre, à tester
Lien direct vers le message - Vieux
Avatar de Ange Musicien
JOL Ange Musicien
Alpha & Oméga
 
Avatar de Ange Musicien
 
Chui pas convaincu. *ouvre nwnscript*
Lien direct vers le message - Vieux
Elvorfirimathrel
Dauphin
 
Wink
Je viens de le tester, il marche.
Lien direct vers le message - Vieux
Avatar de Ange Musicien
JOL Ange Musicien
Alpha & Oméga
 
Avatar de Ange Musicien
 
Code PHP:
// OnPlayerDeath //

void main()
{
//
int nArena;
object oPC,oGardien;
//
oPC GetLastPlayerDied();
oGardien GetObjectByTag("tag_de_ton_gardien");
nArena GetLocalInt(oPC,"is_in_arena");
//
if(nArena==TRUE)
 {
 
AssignCommand(oGardien,ActionCastSpellAtObject(SPELL_RESURRECTION,oPC,METAMAGIC_ANY,TRUE));
 }
//
else if ((nArena!=TRUE)&&(nArena!=FALSE))
 {
SendMessageToPC(oPC,"Problme de script OnDeath, veuillez contacter le Develloppeur");}
else if (
nArena==FALSE)

 {
/*** Tu mets ton script de OnDeath normal ici. ***/}


Et tu crée une variable à l'entrée et à la sortie de ton arène qui vaut 1 quand le player est dedans et 0 quand il n'y est pas. Et voilà
Lien direct vers le message - Vieux
Avatar de Ange Musicien
JOL Ange Musicien
Alpha & Oméga
 
Avatar de Ange Musicien
 
Sauf que ton script ne tiens pas compte du fait que le dernier joueur mort n'est pas forcément dans l'arène...

Et en plus il y a des fautes : METAMAGIC_NONE n'existe pas. Bon, ça revient au même, mais il vaut mieux, pour le même prix, écrire METAMAGIC_ANY, non ?
Lien direct vers le message - Vieux
Elvorfirimathrel
Dauphin
 
Thumbs up
Bien vu
Lien direct vers le message - Vieux
Avatar de Ange Musicien
JOL Ange Musicien
Alpha & Oméga
 
Avatar de Ange Musicien
 
Tu ne serais pas un fake par hasard ?

Ange Musicien Effect
Lien direct vers le message - Vieux
Elvorfirimathrel
Dauphin
 
Thumbs down
****
Lien direct vers le message - Vieux
Avatar de Ange Musicien
JOL Ange Musicien
Alpha & Oméga
 
Avatar de Ange Musicien
 
Stfu ? C'est du néo-orc ?
Hum là tu floode un petit peu
Lien direct vers le message - Vieux
Avatar de xelone
xelone
Dauphin
 
Avatar de xelone
 
Bon, ca ne fonctionne pas!
je m'explique : j'utilise le "nw_o0_death" dans le onplayerdeath du mod lors de le mort des mes persos. donc je suis pas si je dois
mettre l'autre script (pour rezu dans l'arene) avant ou apres (apparemment c'est avant si j'ai bien compris): a la fin du script de ange il y a

Citation:
Provient du message de Ange Musicien

{/*** Tu mets ton script de OnDeath normal ici. ***/}
Malgré tout, j'ai essayé les deux scripts donnés et ca ne marche pas.
Autre chose
je ne sais pas comment on fait une variable à l'entrée de l'arene (est-ce que la variable se met sur une porte? car à l'arene, il y a pas de porte!)

Citation:
Provient du message de Ange Musicien

Et tu crée une variable à l'entrée et à la sortie de ton arène qui vaut 1 quand le player est dedans et 0 quand il n'y est pas. Et voilà
si vous pouviez encore m'aider un peu svp

autre info : le tag de mon gardien, c'est "vost"

merci d'avance
Lien direct vers le message - Vieux
HALLANINQUE
Roi / Reine
 
Salut, tu peux mettre une valeur de cette sorte
a placer sur tes zones de transistion

Code PHP:
Void Main ()
{
  
SetLocalInt(GetPCSpeaker(),"entre_sort",1);
  
// là ça te met la variable entre_sort à 1

ensuite tu test si "entre_sort" =1 ou 0 pour savoir si le perso est dedans ou dehors

je debute mais ce doit être juste (j'espere)

Lien direct vers le message - Vieux
Elvorfirimathrel
Dauphin
 
C'est juste
Tu peux aussi "tester" le Tag de l'Area où le joueur est mort, si c'est le Tag de ton arène tu appeles la fonction pour forcer ton guarde à effectuer une résurection sur ton mort.
Lien direct vers le message - Vieux
Avatar de Ange Musicien
JOL Ange Musicien
Alpha & Oméga
 
Avatar de Ange Musicien
 
Ton arène, c'est une zone, deux zones, une portion de zones ?
Lien direct vers le message - Vieux
Avatar de xelone
xelone
Dauphin
 
Avatar de xelone
 
Mon arene c'est l'arene présente dans la section "groupe" de l'onglet "peindre le terrain" de l'éditeur (arene 3x3). Ce qui fait que je ne sais pas y mettre de porte (pour une zone de transition). Donc, je pense pas que mon arene aie un tag!



et puis meme si je savais en mettre une, je suis tellement nul que je sais pas où mettre une variable

donc voila, si vous avez une idée pour m'aider! (je pensais à un truc du genre : mettre un script juste sur mon gardien que dès qu'il voit un mort dans un certain rayon, il aille le rezu. comme ca, il rezu le mort dans cette portion de zone et je m'embete plus avec le onheartbeat ou autre chose du module. Ca doit etre possible ca, non?)
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Questions pour une arène
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 09h09.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite