Jump to content
×
×
  • Create New...
  • 0

Gain d'energie Variable


Alex-bot
 Share

Question

Hello.

 

J'ai un petit soucis et j'arrive pas à le résoudre seul....

Voilà mon problème :

J'ai essayé d'inclure un nouvel ID pour les Use_item_Actions, j'ai remarqué que sur certains items (Pain gre, Pain Thade) il y avait un gain d'énergie variable, or, il n'y pas de systeme pour donner des points d'energie aléatoires sur Ancestra, j'ai donc un peu bidouillé et le resultat me déçoit un peu. Quand je mange un pain gre par exemple, tous mes points d'energie sont enlevés et j'me retrouve en fantome.

 

Émulateur : Ancestra remake rev 47

Domaine (Base de données, Core, etc.) : Emulateur

Votre niveau (débutant, intermédiaire, avancé) : Intermédiaire

 

Description du problème :Suppression des points d'energie quand je consomme un pain avec un gain d'energie non fixe

Comment reproduire le problème : Utilisation d'un objet à Gain d'energie Variable

Recherches et tests effectué : J'ai recherché dans l'emu mais pas grand chose de concluant...

Résultat des recherches et tests : L'erreur est au niveau de mon code (malfoutu)

 

Message d'erreur, capture d'écran :

Ajout dans personnage.java

 

private int _energyMAX;

public void set_energyMax(int _energyMAX) {
this._energyMAX = _energyMAX;
}

public int get_energyMAX() {
return _energyMAX;
}

 

Ajout dans Action.java

 

			case 28://Energie min,max
			try
			{
				int min = Integer.parseInt(args.split(",",2)[0]);
				int max = Integer.parseInt(args.split(",",2)[1]);
				if(max == 0) max = min;
				int val = Formulas.getRandomValue(min, max);
				if(target != null)
				{
					if(target.get_energy() + val > target.get_energyMAX())val = target.get_energyMAX()-target.get_energy();
					target.set_energy(target.get_energy()+val);
					SocketManager.GAME_SEND_STATS_PACKET(target);
				}
				else
				{
					if(perso.get_energy() + val > perso.get_energyMAX())val = perso.get_energyMAX()-perso.get_energy();
					perso.set_energy(perso.get_energy()+val);
					SocketManager.GAME_SEND_STATS_PACKET(perso);
				}
			}catch(Exception e){GameServer.addToLog(e.getMessage());};
		break;

 

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

 

Merci d'avance.

Link to comment
Share on other sites

  • Answers -1
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Guest
This topic is now closed to further replies.
 Share



  • Flux d'Activité

    1. 0

      Projet Genesis

    2. 4

      Shiva.international serveur privé metin2 Oldschool Start 16.09.2022

    3. 0

      Metin2 Champions - Accès anticipé

    4. 0

      Barbok

    5. 4

      Shiva.international serveur privé metin2 Oldschool Start 16.09.2022

    6. 2

      Partage Émulateur 2.63

    7. 2

      Partage Émulateur 2.63

  • Recently Browsing

    • No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.