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


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre

Aller en bas 
2 participants
AuteurMessage
Divinity

Divinity


Nombre de messages : 1282
Age : 35
Localisation : Yvelines
Date d'inscription : 24/05/2006

[RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty
MessageSujet: [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre   [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty14/06/08, 03:13 am

Hello,

J'ai fais un script vite fait dans le fichier GuardKnowList.java, qui dit que si l'ID du Guard vaut X, alors les joueurs sans Karma seront attaqués.

Tout fonctionne, sauf l'attaque justement... J'ai testé avec une condition au pif (if player.getKarma() == X), et l'attaque fonctionne sur un joueur chaotique, mais les joueurs neutres, rien à faire.

J'ai pourtant cherché dans tous les fichiers possibles, AI, Intention, Instance, nulpart il y a une condition pour éviter de ce genre d'action.
Donc j'ai pensé que le Guard avait un problème pour attaquer, vu que le joueur étant neutre, il faut forcer l'attaque (comme nous quand on appuies sur Control), mais voilà, je n'y arrive pas.

J'ai essayé de changer le Flag du joueur en Karma, mais même chose, je n'ai pas réussi.

Donc si vous auriez une idée pour permettre cela...
Merci d'avance.

A bientôt !


Dernière édition par Divinity le 14/06/08, 01:29 pm, édité 1 fois
Revenir en haut Aller en bas
Grimly

Grimly


Nombre de messages : 601
Date d'inscription : 30/08/2007

[RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty
MessageSujet: Re: [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre   [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty14/06/08, 12:21 pm

L'attaque qui fonctionne sur les joueurs chaotiques ne viens pas de ta condition mais de l'AI de ton garde.

Cherche dans net.sf.l2j.gameserver.ai.L2AttackableAI

Voila sans doute le début du code qui pourra t'interresser ...
Code:

        // Check if the actor is a L2GuardInstance
        if (_actor instanceof L2GuardInstance)
        {
Revenir en haut Aller en bas
Divinity

Divinity


Nombre de messages : 1282
Age : 35
Localisation : Yvelines
Date d'inscription : 24/05/2006

[RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty
MessageSujet: Re: [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre   [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty14/06/08, 01:29 pm

Aaaah, splendide, ça fonctionne.

Je te remercie Grimly, y'en a vraiment partout des bouts de scripts sur les Guards...

Encore merci Wink
Revenir en haut Aller en bas
Grimly

Grimly


Nombre de messages : 601
Date d'inscription : 30/08/2007

[RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty
MessageSujet: Re: [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre   [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty14/06/08, 07:09 pm

pas de souci Smile

En fait j'ai aussi modifié une fois ces gardes pour faire en sorte qu'ils attaquent tout ceux qui portent une arme et ne contrôlent pas la zone (avec le château)
Revenir en haut Aller en bas
Contenu sponsorisé





[RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty
MessageSujet: Re: [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre   [RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre Empty

Revenir en haut Aller en bas
 
[RÉSOLU]» AI Guard - Forcer à Attaquer un Joueur Neutre
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» probleme de guard
» Un joueur au hasard
» Faire une liste de joueur dynamique

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser