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  
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

 

 Durée Abnormal Effect

Aller en bas 
3 participants
AuteurMessage
Divinity

Divinity


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

Durée Abnormal Effect Empty
MessageSujet: Durée Abnormal Effect   Durée Abnormal Effect Empty18/05/08, 07:24 pm

Coucou,

Je suis en train de programmer un petit truc sympa.
En fait, ce sont des potions, qui, lorsqu'on les boit, elles activent un abnormal effects.

Cependant, j'aimerais que celui-ci ne s'active que quelques secondes, or je n'ai pas réussi à faire cela...

Si quelqu'un d'entre-vous pourrait m'aider dans ce projet, merci à l'avance !!

Voici quelques parties de scripts pour vous aider :

Code:
      case 735: // swift_attack_potion, xml: 2012
         if (!isUseable(activeChar, item, 2012))
            return;
         res = usePotion(activeChar, 2012, 1);
         performAbnormal(0x10, activeChar);
         break;

Code:
   private boolean performAbnormal(int action, L2Object target)
   {
      if (target instanceof L2Character)
      {
         L2Character character = (L2Character) target;
         if ((character.getAbnormalEffect() & action) == action)
            character.stopAbnormalEffect(action);
         else
            character.startAbnormalEffect(action);
         return true;
      }
      return false;
   }

Merki bien !
Revenir en haut Aller en bas
Skatershi

Skatershi


Nombre de messages : 1305
Age : 35
Date d'inscription : 09/11/2006

Durée Abnormal Effect Empty
MessageSujet: Re: Durée Abnormal Effect   Durée Abnormal Effect Empty18/05/08, 08:26 pm

Bonsoir,

J'ai déjà fait une potion de ce style, as-tu bien spécifié que l'effet peut être arrêter ?

Met un timer qui arrivé à 0 enclenche une variable "stopNomEffect" , inspire toi des effets existant. (Dossier GS--> Rechercher --> Effect).

Le code fournis n'aide pas trop...


Cordialement,

Skatershi.
Revenir en haut Aller en bas
Divinity

Divinity


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

Durée Abnormal Effect Empty
MessageSujet: Re: Durée Abnormal Effect   Durée Abnormal Effect Empty18/05/08, 08:48 pm

Citation :
Le code fournis n'aide pas trop...

Y'a pas plus de code pour que ça fonctionne ^^.

Citation :
as-tu bien spécifié que l'effet peut être arrêter ?

Comment ?
Revenir en haut Aller en bas
Jules

Jules


Nombre de messages : 384
Localisation : Rome
Date d'inscription : 11/04/2008

Durée Abnormal Effect Empty
MessageSujet: Re: Durée Abnormal Effect   Durée Abnormal Effect Empty19/05/08, 06:39 am

Dans le xml, non ?
Revenir en haut Aller en bas
https://l2jfr.jeun.fr/search.forum
Divinity

Divinity


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

Durée Abnormal Effect Empty
MessageSujet: Re: Durée Abnormal Effect   Durée Abnormal Effect Empty19/05/08, 09:39 am

Ah, je n'ai pas encore regardé les XML, mais je vais voir cela ^^.
Revenir en haut Aller en bas
Skatershi

Skatershi


Nombre de messages : 1305
Age : 35
Date d'inscription : 09/11/2006

Durée Abnormal Effect Empty
MessageSujet: Re: Durée Abnormal Effect   Durée Abnormal Effect Empty19/05/08, 05:55 pm

Code:
public void onExit()

Wink
Revenir en haut Aller en bas
Contenu sponsorisé





Durée Abnormal Effect Empty
MessageSujet: Re: Durée Abnormal Effect   Durée Abnormal Effect Empty

Revenir en haut Aller en bas
 
Durée Abnormal Effect
Revenir en haut 
Page 1 sur 1

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