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

erreur java.lang.nullpointer exception


sotha sil

Question

Bonjour,

 

Voila, j'ai un émulateur elbustemu modifié : dof'emu.

(qui est en faite une base de ancestra remake d'après la console)

 

Tout se lance bien, et en prime je dispose des sources MAIS quand je veux créer un personnage, ça me met l'erreur du screen.

 

Donc je vais dans les sources, à l'endroit indiqué, me référant avec Google et openclassrooms, j'essaie de réparer, ça se compile mais pareil quand je crée un perso, ça me met une erreur, la même mais pas au même endroit et la alors pas moyen de savoir comment faire ><

(c'est peut-être même moi qui l'a crée la seconde erreur :-/)

 

Donc si vous avez une solution, je suis preneur, je suis dispo skype (Novelastre (indoril GT)) et je vous donne l'émulateur en lien pour que vous jetiez un coup d’œil^^

 

Merci d'avance de votre aide^^

Cordialement

 

Sotha Sil

 

screen : screen

émulateur : emu 

Link to comment
  • Answers 12
  • Created
  • Last Reply

Top Posters For This Question

12 answers to this question

Recommended Posts

  • 0

public static long getExpMinPersonaje(int nivel) {
	if (nivel > Bustemu.MAX_NIVEL)
		nivel = Bustemu.MAX_NIVEL;
	if (nivel < 1)
		nivel = 1;
	return (Experiencia.get(nivel))._personaje;
}

public static long getExpMaxPersonaje(int nivel) {
	if (nivel >= Bustemu.MAX_NIVEL)
		nivel = Bustemu.MAX_NIVEL - 1;
	if (nivel <= 1)
		nivel = 1;
	return (Experiencia.get(nivel + 1))._personaje;
}

public static long getExpMaxEncarnacion(int nivel) {
	if (nivel >= 50)
		nivel = 49;
	if (nivel <= 1)
		nivel = 1;
	return (Experiencia.get(nivel + 1))._encarnacion;
}

l'erreur vient de la première fonction que je vous présente et ma "réparation" fut de faire ceci :

return (Experiencia.get(nivel + 1))._personaje;

Link to comment
  • 0
  • Modérateur

Quel est le level du perso que tu choisis et quel est le niveau max dans la config ? Et es tu sûr que la table pour l'experience se charge bien et a autant de niveau que le max level de la config ?

java style =)

Link to comment
  • 0

alors le souci fut résolu, en faite un doublon d'une ligne dans la BDD causé ce souci, donc pour réparer cela:

 

-suppression du doublon

-rajoute d'une ligne qui devait se trouver la où le doublon était.

 

Voilà, grand merci à nicosti qui m'a aidé à résoudre le souci :P

Link to comment
  • 0
  • Modérateur

Le doublon étant la ligne dans le sql rajoutant les informations du niveau 182. Cette ligne est à remplacer par celle suivante pour ajouter le niveau 181 qui n'est pas présent :

INSERT INTO `experience` VALUES ('181', '1317997000', '-1', '-1', '-1');

 

Le sujet étant résolu, je ferme et déplace :)

java style =)

Link to comment
Guest
This topic is now closed to further replies.


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.