Recommended Posts

Salut , aujourd’hui je vais vous apprendre à créer une commande .shop , pour téléporter à la zone shop :)

 

Téléchargement :

 

Eclipse : Cliquez ici

Turtoise SVN :Cliquez ici

Source ancestra : Cliquez ici

Pratique :

 

Ouvrez eclipse , puis créez un nouveau 'Java Project' , mettez le nom de votre projet , puis faites next .

Ensuite cliquez sur l'onglet Libraries , et cliquez sur "Add External JARs , puis sélectionnez , les jep.jar , joda-time-1.6.jar , et mysql.jar (qui se trouvent dans votre sur /src/lib) , puis cliquez sur Finish

 

Ouvrez votre projet , puis vous allez importer vos src dans , le dossier src(sur eclipse)

Il y a common , game , objects , et realm .

Après ouvrez game puis GameThread.java

 

Faites Ctrl+F , et cherchez

code

if(msg.length() > 7 && msg.substring(1, 8).equalsIgnoreCase("command"))

 

 

 

Il y aura marqué ceci :

 

code

if(msg.length() > 7 && msg.substring(1, 8).equalsIgnoreCase("command"))

{

SocketManager.GAME_SEND_MESSAGE(_perso, "Commandes Disponibles : \n.infos\n.save", Ancestra.CONFIG_MOTD_COLOR);

return;

}

 

 

Ajoutez \n.shop

code

if(msg.length() > 7 && msg.substring(1, 8).equalsIgnoreCase("command"))

{

SocketManager.GAME_SEND_MESSAGE(_perso, "Commandes Disponibles : \n.infos\n.save\n.shop", Ancestra.CONFIG_MOTD_COLOR);

return;

}

 

 

Juste en bas ajoutez :

 

code

if(msg.length() > 4 && msg.substring(1, 5).equalsIgnoreCase("shop"))

 

 

4 = Le nombre de lettres de la commande

1 = Reste toujours

5 = Le nombre de lettres de la commande + 1

 

Ensuite ajoutez :

code

 

if(msg.length() > 4 && msg.substring(1, 5).equalsIgnoreCase("shop"))

{

if(_perso.get_fight() != null)return;

_perso.teleport(Ancestra.CONFIG_SHOP_MAP, Ancestra.CONFIG_SHOP_CELL);

return;

 

 

Décortiquez tous ça :)

if(_perso.get_fight() != null)return; = Si le personnage n'est pas en combat , alors rien ne se passe

_perso.teleport(Ancestra.CONFIG_SHOP_MAP, Ancestra.CONFIG_SHOP_CELL); = Le personnage se téléporte a la map dans la config , et la cell ^^

 

Ensuit allez dans Common , puis Ancestra .

Ctrl+F et marquer :

code

public static int XP_METIER = 1;

 

 

Juste en bas marquez :

code

public static short CONFIG_SHOP_MAP = 10298;

public static int CONFIG_SHOP_CELL = 314;

 

 

Ensuite allons dans la config de l'emulateur

et tout en bas rajoutez :

#Config .shop

SHOP_MAP = 10298

SHOP_CELL = 314

 

Vous pouvez changer la map et la cell bien sûr

 

J'espère que ce tutoriel vous a aidé :)

 

Tutoriel corrigé par Nicky31

  • Like 7

Share this post


Link to post
Share on other sites

Pour l'ajouter à la config.txt, tu n'aurais pas oublié la partie à configuré de l'émulateur pour la config ?

 

Sinon, merci du tutoriel.

Share this post


Link to post
Share on other sites

Derien, je suis là pour aider hein :P Pas envie que des joueurs spam aide & support pour ce petit oublie (a)

Share this post


Link to post
Share on other sites