Bonjour [Gros Tuto]Savoir tout faire de
Ancestra mais cette fois si pour Ancestra Remake ! (Date de
2ans)
Alors
Voila dans les Prochaines semaines ce qu'il y aura :
Créé un
Serveur avec Ancestra Remake
Créé Pnj N'importe
Créé potion
de Teleportation
Decompiler/Compiler AR -C'est fait !
Ajouter
une Nouvelle Class
Debug les Mariages (Peut être)
Debug les
Cadeaux (Peut être)
Mettre les Dragodinde Caméleonne(Exclu mais sa sera en dernier)
Pein
d'autre chose !On
va Commencer Par le Tuto Compiler/Decompiler AR Question
:A
Quoi sa serre de Decompiler ?Sa
serre a modifier les sources par exemple debug les Dragodindes
Caméléonne , Créé une nouvelle Classe , Augmenter les
Niveaux
Commencons
aux chose sérieuse j'essaye de faire mon tutoriel le plus facilement
possible !
Alors
tout D'abord il faut vous munir de :-1.
Eclipse IDE For Java Developers Telecharger
!
-2. TartoiseSVN
Maintenant
que vous avez tout télécharger vous mettez le dossier Eclipse sur
Votre Bureau ! (pour pas vous perdre)Maintenant
vous créé un dossier sur votre bureau qui accueillera les Sources
de Ancestra remake Par exemple moi mon Dossier va s'apeller Sources
maintenant vous Cliquer droit sur ce dossier et vous cliquer gauche
sur SVN Checkout..Une
Fenêtre apparait Dans la partie URL Of Repository vous devez mettre
le lien des sources de Ancestra Remake c'est a dire
:
https://ancestrar.sv...root/ancestrar/
Et cliquer sur Ok !Ensuite
une fenêtre apparait il va tout charger vous attender que vous
puissiez cliquer sur Ok et vous cliquer Ok voila vos Sources sont Mit
!Maintenant
vous allez dans le Dossier Eclipse et vous lancer Eclipse ! une
fenêtre va apparaitre vous touchez a rien vous cliquer Ok
!Cliquer
sur la croix de Welcome pour etre diriger sur la page
D'acceuilMaintenant
Cliquer sur FileensuiteNewet ensuiteJava
ProjectMaintenant
vous avez une nouvelle fenêtre vous cliquer surLibrariesPuis
Cliquer sur Add
External JARsVous
allez dans vos sources "moi c'etait le dossier Sources sur mon
bureau" donc je vais dans Sourcesensuite je
vais dans trunk puis dans libet
normalement vous avez 3 fichier vous selectionner ses 3 fichiers puis
vous faite ouvrir puis cliquer sur FinishMaintenant
double cliquer sur votre dossier a gauche !
cliquer sur Src vous
remarquer qu'il n'y a encore rien sur votre Dossier Src
Donc vous
allez re dans votre Dossier qui est sur votre Bureau moi c'est
Sources donc je vais dans Sources puis je vais dans Trunk
Puis
dans Src et la je selectionne les 4 dossiers qu'il y a puis je
maintient clique gauche et je glisse sur le dossier Src qu'il y a
dans Eclipse
[
Voila
vous avez Decompiler un .jar maintenant a vous de Debug ce que vous
souhaiter ;p mais ne faisait pas n'importe quoi c'est du JavaBon
maintenant pour recompiler c'est très SimpleVous
Cliquer sur File Puis cliquer sur Export et vous aurez une fenêtre
qui va apparaite :Vous
cliquer sur Next vous avez la suite :Puis
Cliquer FINISH et vous allez au dossier ou vous avez exporter votre
ancestra.jar !
http://www.aidemu.fr...tyle_emoticons/default/biggrin.gif
et vous le mettez a la place de l'autre
http://www.aidemu.fr...tyle_emoticons/default/cool.gif
Comment
Créé une Nouvelle Class ?!Bon
alors pour créé une nouvelle classe c'est simple quand vous avez
Decompiler Ancestra Remake vous allez dansCommon
puis
dans Constants.javaVous
faites CTRL+F et la vous aurez une petit Fenetre Apparaitre :Vous
Devez Taper FECA comme montre L'image ensuite vous faite FIND et a
chaque fois que vous verrez une ligne avec le mot FECA ou Paragraphe
vous mettez la même ligne ou paragraphe en dessous sauf que vous
Changer FECA par Le Nom de Votre Classe !Ensuite
vous aurez une ligne celle ci :public static final int CLASS_FECA = 1;
Vous Copier cette ligne et vous la collez en dessous mais vous
mettez sa :
public static final int CLASS_
NOM DE VOTRE CLASSE = 13;
Voila sa c'est fait ensuite vous refaite CTRL+F puis FIND et
la vous avez un grand Paragraphe
http://www.aidemu.fr...tyle_emoticons/default/ohmy.gif
et vous vous dite mais c'est quoi sa !
Enfaite ce sont les Sort
:
case CLASS_FECA:
if(lvl == 3)
perso.learnSpell(4, 1,true,false);//Renvoie de sort
if(lvl == 6)
perso.learnSpell(2, 1,true,false);//Aveuglement
if(lvl == 9)
perso.learnSpell(1, 1,true,false);//Armure Incandescente
if(lvl == 13)
perso.learnSpell(9, 1,true,false);//Attaque nuageuse
if(lvl == 17)
perso.learnSpell(18, 1,true,false);//Armure Aqueuse
if(lvl == 21)
perso.learnSpell(20, 1,true,false);//Immunité
if(lvl == 26)
perso.learnSpell(14, 1,true,false);//Armure Venteuse
if(lvl == 31)
perso.learnSpell(19, 1,true,false);//Bulle
if(lvl == 36)
perso.learnSpell(5, 1,true,false);//Trêve
if(lvl == 42)
perso.learnSpell(16, 1,true,false);//Science du bâton
if(lvl == 48)
perso.learnSpell(8, 1,true,false);//Retour du bâton
if(lvl == 54)
perso.learnSpell(12, 1,true,false);//glyphe d'Aveuglement
if(lvl == 60)
perso.learnSpell(11, 1,true,false);//Téléportation
if(lvl == 70)
perso.learnSpell(10, 1,true,false);//Glyphe Enflammé
if(lvl == 80)
perso.learnSpell(7, 1,true,false);//Bouclier Féca
if(lvl == 90)
perso.learnSpell(15, 1,true,false);//Glyphe d'Immobilisation
if(lvl == 100)
perso.learnSpell(13, 1,true,false);//Glyphe de Silence
if(lvl == 200)
perso.learnSpell(1901, 1,true,false);//Invocation de Dopeul Féca
break;
Vous
Copier coller en dessous ce code mais Vous Mettez le nom de votre
classe et pas FECA !
Tennez une petit traduction de ce code :case CLASS_NOM DE VOTRE CLASSE:
if(lvl == 3)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 3, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 6)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 6, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 9)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 9, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 13)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 13, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 17)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 17, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 21)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 21, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 26)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 26, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 31)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 31, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 36)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 36, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 42)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 42, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 48)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 48, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 54)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 54, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 60)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 60, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 70)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 70, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 80)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 80, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 90)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 90, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 100)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 100, 1,true,false);//NOM DE VOTRE SORT !
if(lvl == 200)
perso.learnSpell(ID DE VOTRE SORT QUON APPREND LEVEL 200 (Dopeul), 1,true,false);//NOM DE VOTRE SORT !
break;
Ensuite
vous avez ces Different code que je vais vous traduire !case CLASS_NOM DE VOTRE CLASSE:
start.put(ID DU SORT DEPART,'b');//NOM DU SORT
start.put(ID DU SORT DEPART,'c');//NOM DU SORT
start.put(ID DU SORT DEPART,'d');//NOM DU SORT
break;
case CLASS_NOM DE VOTRE CLASSE:
start.put(ID DU SORT DU DEPART,World.getSort(ID DES SORT DE DEPART).getStatsByLevel(ID DU SORT DE DEPAR));//NOM DU SORT
start.put(ID DU SORT DE DEPAR,World.getSort(ID DES SORT DE DEPAR).getStatsByLevel(1));//NOM DU SORT
start.put(ID DU SORT DE DEPAR,World.getSort(ID DES SORT DE DEPAR).getStatsByLevel(1));//NOM DU SORT
break;
case CLASS_NOM DE VOTRE CLASSE:
if(val < 50)
return 2;
if(val < 150)
return 3;
if(val < 250)
return 4;
return 5;
Apres
il reste des codes que vous faite tout seul ^^ il y a rien a changer
juste a copier coller en dessous comme celui de au dessus
^^Maintenant
vous Exporter c'est expliquer un peut au dessus .Ensuite
allez dans vos SWF de LANG et vous ouvrez classes_fr_167Et
vous rajouter une ligne avant FILE_END
= true;Comme
ceci :(c'est un exemple)G[1] = {sn: "Ekin", ln: "La lenteur d\'Ekin", ep: 1, d: "Les Ekins sont des meutriers qui tue et qui ecrase tout ennemis qui se met en travers de son chemin", sd: "Une classe de Meurtriers. Leurs armures réduisent les dégâts infligés à leurs alliés.", s:
]SA CE SONT TOUT LES SORT DANS LORDRE QUE APPREND LE PERSONNAGE VOUS DEVEZ CHANGER SA686, 183, 692, 61, 81, 124, 690, 689, 172, 439, 455, 19, 156, 58, 178, 112, 184, 40, 15, 13, 1901], cc: [[[100, 1, 5, 1]], 3, 4, 1, 1, 20, 50, false, false, [], [1, 3, 18, 42]], b10: [[0, 2], [50, 3], [150, 4], [250, 5]], b11: [[0, 1]], b12: [[0, 3]], b13: [[0, 1], [20, 2], [40, 3], [60, 4], [80, 5]], b14: [[0, 1], [20, 2], [40, 3], [60, 4], [80, 5]], b15: [[0, 1], [100, 2], [200, 3], [300, 4], [400, 5]]};
Ensuite
cliquer sur export puis enregistrer ce fichier dans vos SWF
^^Maintenant
allez dans Ancestra_other de Navicat et vous allez dans Accountset
remplissez comme ceci !Guild = ID ^^name = Nom de votre personnagesexe = 0 Male 1 FemelleClass vous mettez 13Color 1 , 2 , 3 vous mettez -1 Acount vous mettez GUID = ID de votre Compte dans AccountLevel
que vous voulez exct le reste vous remplissez pas ensuite vous vous
connecter et vous avez votre personnage Invisible c'est normal faut
lui mettre un morph vous avez qu'a prend le morph 8036 faite /console
puis morph 8036 ;p Voila Tutoriel terminée j'espere avoir plus tout
le monde ^^Un Merci ne fait pas de mal