Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Des gardes pas assez rapides

Par Blam le 23/8/2002 à 22:18:00 (#2015539)

Si je met des gardes d'un objet (coffre, Porte, zone) ils ne réagissent pas instantanément....
J'attends pas d'eux qu'ils attaquent a titre préventif, mais que le voleur ait le temps de crocheter , c'est assez moyen....!

Si vous avez une idée...

Re: Des gardes pas assez rapides

Par Kemay le 23/8/2002 à 23:06:17 (#2015745)

Provient du message de Blam
J'attends pas d'eux qu'ils attaquent a titre préventif, mais que le voleur ait le temps de crocheter , c'est assez moyen....!
En fait, je vois pas trop quand tu veux qu'ils agissent...

Par Talab le 23/8/2002 à 23:06:21 (#2015746)

Peut-être avec GetLastDisarmed ? Quel est ton script de base ?
Sinon il existe un script de protection d'objet dans le topic "Liste de scripts".

Possibilité

Par Shyehiem Azielm le 24/8/2002 à 17:25:14 (#2019305)

mets une zone autour de ton coffre, d ke un pj/pnj entre dans cette zone faire dire une string au gardes, incremente une constante de 1, puis fais un test sur cette constante, si elle est supérieure à 1 il attake l'object Pj/pnj qui ait dans la zone. Pour réaliser le script dis moi, si tu trouves pas je te le ferais ce Wekk End ;)

Simple (mouarf)

Par Blam le 24/8/2002 à 18:09:04 (#2019496)

J'aimerais que des que les joueurs aient cliqués sur le coffre/armoire/autel, les gardes interviennent et non pas qu'ils attaquent 3 heures apres le larcin/la destruction/autre (cocher au choix les trois son bons ;) )
vala

Par Jedaï le 24/8/2002 à 19:54:43 (#2020075)

Tu peux peut-être essayer d'utiliser le script OnUse du coffre sinon il existe une fonction GetClickingObject() mais elle ne marche que pour les triggers et je ne suis pas sûr que ça marche si un joueur clique sur un coffre à l'intérieur du trigger ?

Une solution

Par Shyehiem Azielm le 24/8/2002 à 22:28:21 (#2020712)


object oPersonneKiAClikeSurLeCoffre = GetLastUsedBy();
AssignCommand(GetObjectByTag("TAG_DU_GARDE"), ActionAttack(oPersonneKiAClikeSurLeCoffre));


à mettre dans le on used du coffre

Tu n'as plus k'à changer GetLastUsedBy par GestLastDamagerBy et copier le script dans le onDamage pour que ton garde attak la derniere personne ki abimer le coffre
regarde dans les GetLast, tu trouveras les autres fonctions répondants à tes autres kestions
babaye

JOL Archives 1.0.1
@ JOL / JeuxOnLine