LEGENDES
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Vers l'Infinity et Baldur's Gate
 
AccueilAccueil  PortailPortail  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

 Svp, besoin d'un script simple

Aller en bas 
2 participants
AuteurMessage
deratiseur
Clown triste
deratiseur


Nombre de messages : 722
Age : 47
Localisation : GAP, Hautes alpes.
Date d'inscription : 06/07/2008

Svp, besoin d'un script simple Empty
MessageSujet: Svp, besoin d'un script simple   Svp, besoin d'un script simple Icon_minitime1Mer 21 Juil 2010 - 21:00

J'essaie de me débrouiller avec la fonction "Timer", mais je n'y entend finalement pas grand chose.

Svp, quel est la commande de script pour cette action très simple :

Citation :
IF
See(NearestEnemyOf(Myself))
GlobalLT("pxb7araf","LOCALS",3)

Créer un timer

Compter 4 rounds

au 4 eme round :
Lancer le sort "pxmachintruc"
remettre le timer à zero
Incrementer la variable pxb7araf -> (pas possible sur une locale, alors que faire à la place ?)
repartir pour 4 rounds


et
IF
!See(NearestEnemyOf(Myself)) (y a t'il un trigger mieux pour préciser ennemi au corp à corp ?)
arrêter de compter

en gros, un sort que la créature auquel le script est associé lancerait deux fois à quatre rounds d'intervale si elle voit un ennemi.

Rah...... c'est quand même très limité BG2..... j'ai écris 200 lignes de code sur Morrowind et sur BG2 je n'arrive à rien :-/
Revenir en haut Aller en bas
Zranoff
Prétendant Cargoliste
Zranoff


Nombre de messages : 147
Age : 32
Localisation : Arles
Date d'inscription : 14/02/2009

Svp, besoin d'un script simple Empty
MessageSujet: Re: Svp, besoin d'un script simple   Svp, besoin d'un script simple Icon_minitime1Mer 21 Juil 2010 - 22:47

Le meilleur Timer que je connaisse est SetGlobalTimer("ZFlancementdesort","LOCALS",6) pour un round (6s)
SetGlobalTimer("ZFcequetuveux","LOCALS",24) pour 4 rounds


En trigger t'as le choix:
GlobalTimerExpired est vrai si le timer a déjà été lancé et qu'il est achevé alors que GlobalTimerNotExpired est vrai lorsque le timer est en cours. Donc !GlobalTimerNotExpired est vrai lorsque le timer est fini OU qu'il n'a jamais été enclenché. Pratique mais dans ton cas, on se contentera de GlobalTimerExpired puisque tu veux attendre avant de lancer le sort.

Bref ton script ressemblera à:

IF
See(NearestEnemyOf(Myself))
!Range(LastSeenBy(),3)//Le mage n'est pas au corps à corps, 3 étant une distance càc acceptable
Global("pxb7araf","AREA",0)
THEN RESPONSE
SetGlobalTimer("ZFok","LOCALS",24)
SetGlobal("pxb7araf","AREA",1)
END

IF
See(NearestEnemyOf(Myself))
!Range(LastSeenBy(),3)
GlobalLT("pxb7araf","AREA",4)
GlobalTimerExpired("ZFok","LOCALS")
THEN RESPONSE #100
Spell...
SetGlobalTimer("ZFok","LOCALS",24)
on incremente aussi pxb7araf que je te propose de ne pas mettre en LOCALS pour une fois.
END

Le premier bloc sert à déclencher le second au bout de 4 rounds si l'ennemi est toujours visible et qu'il n'est pas au corps-à-corps. Puis le bloc 2 tournera 3 fois en boucle.

Si tu veux tout savoir sur les scripts, va sur http://www.pocketplane.net/tutorials/simscript.html
C'est plein d'astuces qui te libèrent de ta difficulté.
Exemple: Savais-tu que lorsque tu utilisais le trigger See("machin")
Alors LastSeenBy() signifiait "machin" utile pour:
IF
See([ANYONE])
THEN RESPONSE #100
Attack(LastSeenBy(Myself))
END
Revenir en haut Aller en bas
deratiseur
Clown triste
deratiseur


Nombre de messages : 722
Age : 47
Localisation : GAP, Hautes alpes.
Date d'inscription : 06/07/2008

Svp, besoin d'un script simple Empty
MessageSujet: Re: Svp, besoin d'un script simple   Svp, besoin d'un script simple Icon_minitime1Jeu 22 Juil 2010 - 3:03

Merci zranoff Smile
Revenir en haut Aller en bas
Contenu sponsorisé





Svp, besoin d'un script simple Empty
MessageSujet: Re: Svp, besoin d'un script simple   Svp, besoin d'un script simple Icon_minitime1

Revenir en haut Aller en bas
 
Svp, besoin d'un script simple
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Encore besoin d'un code simple svp
» Script qui ne s'installe pas
» Script universel?
» SCRIPT DU REPOS INTERROMPU A ATHKATLA !
» Script le moins lourd possible

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
LEGENDES :: LE MONDE DU MODDING :: Maîtrise :: Apprentissage-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser