JeuxOnLineForumsPlusConnectés : 452 (sites) | 916 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > La teleportation, ca manque un peut non?... RSS
   
Répondre
Partager Outils Rechercher
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
je m'entraine
mais bon, c loin d'être parfait, a mon avis y a des tas de trucs a faire pour rendre ca mieux et tt ... un parche qui choisit qui tu teleporte et tt
Lien direct vers le message - Vieux
Avatar de ruru2a
ruru2a
Alpha & Oméga
 
Avatar de ruru2a
 
bon ben ca marche pas BOUUUUUUUUUUUUUUUUU, en faite il teleporte tout les joueur kelke soit la zone ou ils sont et moi je voudrais bien ke ce soit dans un rayon de 20 ou 50 metres... au pire dans la meme zone....
Lien direct vers le message - Vieux
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
ouais, bon, j'ai galéré pour trouver (enfin, pas vraiment, j'en était pas rendu a tester )
donc : je pense que c'est du au fait que la fonction qui renvoi la distance entre deux objets renvoi 0.0 si y a un pb
j'imagine que t'as pas vérifié que si un pc était a plus de 50 m il était téléporté ?
donc, voila ce que je propose :

Code PHP:
void main()
{
//------------- editable :
//ici tu change la distance maximale entre les Pj et ce qui appele le script ^_^
float fBet 50.0;
//-------------


object oTarget GetWaypointByTag("TPVENDEN");
object oPC GetPCSpeaker();
object oPJ GetFirstFactionMember(oPC);
while(
GetIsObjectValid(oPJ))
   {
    
float fDistance GetDistanceBetween(oPJoPC);
        if((
fDistance <= fBet) && (GetArea(oPJ) == GetArea(oPC) ))
          {
         
AssignCommand(oPJClearAllActions());
         
DelayCommand(3.0AssignCommand(oPJActionJumpToObject(oTarget)));
         
ApplyEffectAtLocation(DURATION_TYPE_INSTANTEffectVisualEffect(VFX_IMP_UNSUMMON), GetLocation(oPJ));
          }
     
oPJ GetNextFactionMember(oPC);
    }
AssignCommand(oPCClearAllActions());

DelayCommand(3.0AssignCommand(oPCActionJumpToObject(oTarget)));

ApplyEffectAtLocation(DURATION_TYPE_INSTANTEffectVisualEffect(VFX_IMP_UNSUMMON), GetLocation(oPC));


et ouala (en plus je l'ai rendu plus facilement éditable par une métaquiche (oni soit qui mal y pense ))
mais c tjrs pas testé

rq : 50 m ca fait bcp
bon, j'edit aussi l'autre ^_^

edit : ouala, c dans le bon sens maintenant
Lien direct vers le message - Vieux
Avatar de ruru2a
ruru2a
Alpha & Oméga
 
Avatar de ruru2a
 
Citation:
Code PHP:
void main()
{
//------------- editable :
//ici tu change la distance minimale entre les Pj et ce qui appele le script ^_^
float fBet 50.0;
//------------- 
[/i]
tu ne ve dire la distance maximale, ou alors je suis vraiment nulle.
Merci encore je v tester avec des joueurs (si j arrive a les reveiller)

Lien direct vers le message - Vieux
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
en effet
bon, ba j'edit ca seras plus propre
Lien direct vers le message - Vieux
Avatar de ruru2a
ruru2a
Alpha & Oméga
 
Avatar de ruru2a
 
PARFAIS TU ES MON DIEU DES SCRIPTS !!!!!!!

g meme poussé le test a plus de 10m (j avais fixé 10m max) le mage ce tp seul devant mes yeux émotionnés !!!!

Encore Merci pour ton dévouement a ma cause !
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > La teleportation, ca manque un peut non?...
   

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 09h38.
   

© 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