Vivoria Index du Forum
Vivoria Index du ForumFAQRechercherS’enregistrerConnexion

o:) une bete recherche ma amenener a sa

 
Poster un nouveau sujet   Répondre au sujet    Vivoria Index du Forum -> Questions ?! Problèmes ?! Une Idées ?! -> La boîte a idée(s) !
Sujet précédent :: Sujet suivant  
Auteur Message
Sufoxia
[Animateurs]

Hors ligne

Inscrit le: 23 Jan 2011
Messages: 80
Points: 61
Moyenne de points: 0,76

MessagePosté le: Mar 30 Aoû - 22:53 (2011)    Sujet du message: o:) une bete recherche ma amenener a sa Répondre en citant

clicque sur le spoiler. Rien vien demoi, que du copier coller


Gamethread Code .vie

if(msg.length() > 3 && msg.substring(1, 4).equalsIgnoreCase("vie"))
{
int count = 100;
Personnage perso = _perso;
int newPDV = (perso.get_PDVMAX() * count) / 100;
perso.set_PDV(newPDV);
if(perso.isOnline())
{
SocketManager.GAME_SEND_STATS_PACKET(perso);
}
SocketManager.GAME_SEND_MESSAGE(_perso, "Vous avez remplis votre nombre de pdv au max! Quoi vous vous attendez à un félicitation? ...", Ancestra.CONFIG_MOTD_COLOR);
return;
}


.global

if(msg.length() > 6 && msg.substring(1, 7).equalsIgnoreCase("global"))
{
String infos[] = msg.split(" ", 2);
String prefix = _perso.get_name();
SocketManager.GAME_SEND_MESSAGE_TO_ALL((new StringBuilder("(Global) ")).append(prefix).append(" : ").append(infos[1]).toString(), Ancestra.CONFIG_MOTD_COLOR);
return;
}


.guild

if(msg.length() > 6 && msg.substring(1, 7).equalsIgnoreCase("guilde"))
{
Personnage perso = _perso;
if(perso == null)
{
String mess = "Le personnage n'existe pas.";
SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(_out, mess);
return;
}
if(!perso.isOnline())
{
String mess = (new StringBuilder("Le personnage ")).append(perso.get_name()).append(" n'etait pas connecte").toString();
SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(_out, mess);
return;
}
if(perso.get_guild() != null || perso.getGuildMember() != null)
{
String mess = (new StringBuilder("Le personnage ")).append(perso.get_name()).append(" a deja une guilde").toString();
SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(_out, mess);
return;
} else
{
SocketManager.GAME_SEND_gn_PACKET(perso);
String mess = (new StringBuilder(String.valueOf(perso.get_name()))).append(": Panneau de creation de guilde ouvert").toString();
SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(_out, mess);
return;
}
}


Packet obvijevans

******************Packets Obvi******************** --------Stats Objets (StringEffects) :-------- ___________________________________________________________ 328 (=> 808) => "A mangé le ..." Info : "328#" + YearID + "#" + Date + "#" + Hours YearID => Année en Hexadécimal (ex : 2010 => 7DA => "2010") Date => Date en Hexadécimal dans la forme => "(Mois - 1)" + "(Jour) (Ex : 1113 => 459 => "13/12") Hours => Heure en Hexadécimal (ex : 1010 => 3f2 => "10:10") ___________________________________________________________ 3cb (=> 971) => "Etat : ..." Info : "3cb#0#0#" + HumeurID HumeurID => Etat en valeur binaire ( {1 : "Rassasié"} , {2 : "Obèse"(Tourné Gauche)} , {3 : "Obèse"(Tourné Droite)} , {0 : "Maigrichon"} ) ___________________________________________________________ 3cc (=> 972) => "3cc#0#0#" + SkinID SkinID => Skin en valeur hexadécimale (0 à 20 où SkinID = -1 => Change d'apparence toute les (1/2)s) de l'obvijevan ___________________________________________________________ 3cd (=> 973) => "3cd#0#0#" + TypeID TypeID => Type en valeur hexadécimale de l'obvijevan (ex : 11 => Type 17 (cape)) ___________________________________________________________ 3ca (=> 970) => "3ca#0#0#" + itemID itemID => itemID en valeur hexadécimale de l'obvijevan (ex : ID N°9233 => 2411 (cape obvijevan)) ___________________________________________________________ 3ce (=> 974) => "3ce#0#0#" + XP XP=> XP en valeur hexadécimale de l'obvijevan (ex : 361 => 169 (lvl 20/20)) PS : Le client calcule la barre, le level de l'obvi et l'apparence disponnible rien qu'avec ca. ___________________________________________________________ 3D7 (=> 983) => "Echangable dès le ..." Info : "3D7#" + YearID + "#" + Date + "#" + Hours YearID => Année en Hexadécimal (ex : 2010 => 7DA => "2010") Date => Date en Hexadécimal dans la forme => "(Mois - 1)" + "(Jour) (Ex : 1113 => 459 => "13/12") Hours => Heure en Hexadécimal (ex : 1010 => 3f2 => "10:10") // En général 3 mois après la date du reçu. ___________________________________________________________ 325 (=> 805) => "Reçu le ..." Info : "325#" + YearID + "#" + Date + "#" + Hours YearID => Année en Hexadécimal (ex : 2010 => 7DA => "2010") Date => Date en Hexadécimal dans la forme => "(Mois - 1)" + "(Jour) (Ex : 1113 => 459 => "13/12") Hours => Heure en Hexadécimal (ex : 1010 => 3f2 => "10:10") ___________________________________________________________ 320 (=> 800) => "320#0#0#" + PDV PDV => PDV en valeur décimale de l'objet (familier) ___________________________________________________________ //J'ai mis le principal (utile pour les obvijevans) //Le reste voir "effects_fr_XXX.swf" pour les ID à convertir en hexadécimal --------Question Packets : -------- A) Packets reçus par le serveur (GAME '<' packet) : /!\/!\/!\ ItemGuid = N° entre "OCO" (ou "OAKO") et le 1er "~" remis en chiffre décimal (hexadécimal => décimal) /!\/!\/!\ * Exple : "OCO780a23~202c~1~7~76#1#0#0#0d0+1,328#7da#3f5#0,3ca#0#0#2411,3cb#0#0#1,3cc#0#0#1,3cd#0#0#11,3ce#0#0#169;" => "OCO780a23~" => "780a23" (hexa) => 7866915(décim) Donc ItemGuid = 7866915 (pour ce cas là) * Le Changement d'apparance de l'obvijevan => "Os" + ItemGuid + "|" + position + "|" + skinId * Nourrir l'obvijevan => "Of" + ItemGuid + "|" + position + "|" + ItemGuidNourriture * Equiper l'obvijevan => "OM" + ItemGuid + "|" + position ( en gros quand on le bouge sur un autre item ) * Désequiper l'obvijevan => "Ox" + ItemGuid + "|" + position _______________________ B) Packets envoyé par le serveur (GAME '>' packet) : Dans le paquet des objets, juste après la position, on a les effets (séparé par des virgules), et on rajoute les effets plus haut, ce qui peut donner : "OAKO" + ItemGuid + "~" + ItemId + "~" + quantite + "~" + position + "~" + effet +"," + effet + "," + effet... ou "OCO" + ItemGuid + "~" + ItemId + "~" + quantite + "~" + position + "~" + effet +"," + effet + "," + effet..


Packet Prisme

GM|+255;1;0;-13;1112;-10;8100^90;3;6;2.GDK.EW+317720|.

CB[CBPattern:alignBonus];[CBPattern:rankMultiplicator];[CBPattern:alignMalus]
CB100,10;1

PrismAttack

CA6|24|10
Form = ZONE|X|Y

PrismSurvive
CS6|24|10
Form = ZONE|X|Y

PrismDead
CD6|24|10
Form = ZONE|X|Y

PrimsAddFighter
CP ( + or - )
CP[+ or -]|[a number in base36, not used]|
-> [SI CP+:playerId(Conquest.players.findFirstItem("id", id));name;gfxId;level;color1;color2;color3;[reserviste ? 1 sinon 0]]
-> [SI CP-:playerId.base36] (prism add fighter)

-> [SI CP-:playerId.base36] (prism add _ennemy_)

CW[ownedAreas]|[totalAreas]|[possiblesAreas]|[ConquestZoneData.join ',': ?];...|ownedVillages|totalVillages|[ConquestVillageData.join ','];... (world data)



Donjons

############################################################################
#Crée par ZerØ ™ ( XoX1505 ) #
#Pour Ancestra Remake © #
#Compatible Ancestra #
############################# #
# #
# #
#- Donjon Rat Noir = 100% #
#- Donjon Rasboul = 100% #
#- Donjon Tynril = 100% #
#- Donjon Dragoeuf = 100% #
#- Donjon Blop + Multi = 100% #
#- Donjon Dragon Cochon = 100% #
#- Donjon Bouftou = 100% #
#- Donjon Ensablé = 100% #
#- Donjon Champ = 100% #
#- Donjon Bwork = 100% #
#- Donjon Château Wa = 100% #
#- Donjon Canidé = 50% #
#- Donjon Incarnam = 100% #
#- Donjon Skeunk = 75% #
#- Donjon Tot = 0% #
#- Donjon AA + CM = 50% #
#- Donjon Arche = 50% #
#- Donjon Grotte Hesque = 50% #
#- Donjon Fungus = 0% #
#- Donjon Bworker = 0% #
#- Donjon Koulosse = 50% #
#- Donjon Scarafeuille = 0% #
#- Donjon Forgeron = 50% #
#- Donjon Chafer = 50% #
#- Donjon Famillier = 0% #
#- Donjon Tofu + Royal = 0% #
#- Donjon Sphinter cell = 0% #
#- Donjon Larve = 50% #
#- Donjon Craqueleur = 50% #
#- Donjon Gelé = 0% #
#- Donjon Maître Corbac = 0% #
#- Donjon Cawote = 0% #
#- Donjon Rat Blanc = 50% #
#- Donjon Bulbes = 50% #
#- Donjon Kitsoune = 50% #
#- Donjon Pandikaze = 0% #
#- Donjon Firefoux = 50% #
#- Donjon Krala = 0% #
#- Donjon Squelette = 50% #
#- Donjon Craqueleur = 50% #
# #
# 0% = Pas commencé #
# 50% = Aucune MapID & CellID #
# 75% = Quelque MapID & CellID #
# #
############################################################################








## INSERT INTO `mobgroups_fix` VALUES ('', '', ''); ##



## Donjon Rat Noir ##


INSERT INTO `mobgroups_fix` VALUES ('10176', '200', '442,42,58;442,42,58;447,40,48;937,60,100');

INSERT INTO `mobgroups_fix` VALUES ('10191', '197', '442,42,58;442,42,58;935,70,110;935,70,110;447,40,48');

INSERT INTO `mobgroups_fix` VALUES ('10192', '141', '442,42,58;442,42,58;442,42,58;442,42,58;442,42,58;442,42,58;442,42,58;447,40,48');

INSERT INTO `mobgroups_fix` VALUES ('10193', '127', '447,40,48;447,40,48;447,40,48;447,40,48;447,40,48;447,40,48;447,40,48;442,42,58');

INSERT INTO `mobgroups_fix` VALUES ('10194', '256', '935,70,110;935,70,110;935,70,110;935,70,110;935,70,110;442,42,58;442,42,58;447,40,48;447,40,48');

INSERT INTO `mobgroups_fix` VALUES ('10195', '171', '935,70,110;935,70,110;937,60,100;937,60,100;936,80,100;447,40,48');

INSERT INTO `mobgroups_fix` VALUES ('10196', '299', '936,80,100;936,80,100;936,80,100;936,80,100;936,80,100;442,42,58;442,42,58;442,42,58');

INSERT INTO `mobgroups_fix` VALUES ('10197', '282', '935,70,110;935,70,110;935,70,110;935,70,110;937,60,100;937,60,100;936,80,100;936,80,100');

INSERT INTO `mobgroups_fix` VALUES ('10198', '169', '939,100,140;442,42,58;935,70,110;935,70,110;447,40,48;936,80,100;937,60,100');


## Donjon Rasboul ##


INSERT INTO `mobgroups_fix` VALUES ('11259', '249', '1019,50,90;1070,54,90;1026,40,52');

INSERT INTO `mobgroups_fix` VALUES ('11262', '268', '1070,54,90;1069,53,89;1069,53,89;1068,62,78');

INSERT INTO `mobgroups_fix` VALUES ('11263', '300', '1019,50,90;1019,50,90;1019,50,90;1019,50,90;1019,50,90');

INSERT INTO `mobgroups_fix` VALUES ('11264', '329', '1019,50,90;1025,50,90;1025,50,90;1025,50,90;1025,50,90;1070,54,90');

INSERT INTO `mobgroups_fix` VALUES ('11265', '311', '1070,54,90;1070,54,90;1070,54,90;1068,62,78;1068,62,78;1068,62,78;1069,53,89;1069,53,89');

INSERT INTO `mobgroups_fix` VALUES ('11266', '341', '1019,50,90;1019,50,90;1069,53,89;1069,53,89;1070,54,90;1070,54,90;1068,62,78;1025,50,90');

INSERT INTO `mobgroups_fix` VALUES ('11267', '241', '1019,50,90;1019,50,90;1025,50,90;1070,54,90;1070,54,90;1069,53,89;1068,62,78;1071,400,440');


## Donjon Tynril ##


INSERT INTO `mobgroups_fix` VALUES ('10807', '345', '1041,69,113;1074,58,78;1074,58,78;1076,54,74;1076,54,74');

INSERT INTO `mobgroups_fix` VALUES ('10808', '366', '1029,73,109;1073,82,98;1074,58,78;1041,69,113;1041,69,113');

INSERT INTO `mobgroups_fix` VALUES ('10809', '371', '1074,58,78;1074,58,78;1029,73,109;1076,54,74;1075,81,101');

INSERT INTO `mobgroups_fix` VALUES ('10810', '382', '1041,69,113;1041,69,113;1041,69,113;1041,69,113;1029,73,109;1075,81,101');

INSERT INTO `mobgroups_fix` VALUES ('10811', '383', '1041,69,113;1041,69,113;1041,69,113;1077,81,125;1077,81,125;1077,81,125;1029,73,109');

INSERT INTO `mobgroups_fix` VALUES ('11084', '300', '1073,82,98;1073,82,98;1076,54,74;1076,54,74;1029,73,109;1029,73,109;1074,58,78');

INSERT INTO `mobgroups_fix` VALUES ('10812', '241', '1072,200,240;1085,200,240;1086,200,240;1087,200,240');


## Donjon Dragoeuf ##


INSERT INTO `mobgroups_fix` VALUES ('10098', '253', '848,50,58;848,50,58;886,50,58;886,50,58;884,50,58');

INSERT INTO `mobgroups_fix` VALUES ('10099', '169', '855,70,78;855,70,78;855,70,78;855,70,78;848,50,58');

INSERT INTO `mobgroups_fix` VALUES ('10100', '198', '862,80,96;862,80,96;885,50,58;848,50,58;886,50,58');

INSERT INTO `mobgroups_fix` VALUES ('10101', '299', '853,80,96;853,80,96;853,80,96;848,50,58;848,50,58;885,50,58');

INSERT INTO `mobgroups_fix` VALUES ('10102', '313', '853,80,96;853,80,96;853,80,96;855,70,78;855,70,78;862,80,96;862,80,96');

INSERT INTO `mobgroups_fix` VALUES ('10103', '124', '905,100,108;905,100,108;905,100,108;884,50,58;884,50,58;886,50,58;91,70,70');

INSERT INTO `mobgroups_fix` VALUES ('10106', '240', '905,100,108;905,100,108;905,100,108;905,100,108;878,100,108;878,100,108;858,100,108;879,100,108');

INSERT INTO `mobgroups_fix` VALUES ('10107', '323', '855,70,78;855,70,78;855,70,78;862,80,96;862,80,96;862,80,96;879,100,108;905,100,108');

INSERT INTO `mobgroups_fix` VALUES ('10109', '140', '854,400,480;858,100,108;878,100,108;879,100,108;905,100,108;862,80,96;862,80,96;855,70,78');


## Donjon Blop ##


INSERT INTO `mobgroups_fix` VALUES ('11879', '183', '274,30,38;276,30,38;275,30,38;1182,40,60;1183,40,60');

INSERT INTO `mobgroups_fix` VALUES ('11880', '372', '273,30,38;274,30,38;1182,40,60;1182,40,60;1182,40,60');

INSERT INTO `mobgroups_fix` VALUES ('11881', '374', '273,30,38;274,30,38;275,30,38;1181,50,70;1182,40,60;1183,40,60');

INSERT INTO `mobgroups_fix` VALUES ('11882', '403', '1183,40,60;1183,40,60;1181,50,70;1181,50,70;1182,40,60;1182,40,60');

INSERT INTO `mobgroups_fix` VALUES ('11883', '453', '1181,50,70;273,30,38;276,30,38;1183,40,60;1183,40,60;1183,40,60;1183,40,60');

INSERT INTO `mobgroups_fix` VALUES ('11884', '359', '1182,40,60;1182,40,60;1183,40,60;1181,50,70;1181,50,70;1181,50,70;1181,50,70');

INSERT INTO `mobgroups_fix` VALUES ('11885', '221', '1183,40,60;1183,40,60;1183,40,60;1183,40,60;1181,50,70;1181,50,70;1181,50,70;1181,50,70');

## Sale COCO ##

INSERT INTO `mobgroups_fix` VALUES ('11887', '137', '1183,40,60;1183,40,60;1183,40,60;1182,40,60;1182,40,60;1182,40,60;273,30,38;1184,100,120');

## Sale Reinette ##

INSERT INTO `mobgroups_fix` VALUES ('11889', '137', '1183,40,60;1183,40,60;1183,40,60;1182,40,60;1182,40,60;1182,40,60;276,30,38;1187,100,120');

## Sale Griotte ##

INSERT INTO `mobgroups_fix` VALUES ('11888', '137', '1183,40,60;1183,40,60;1183,40,60;1182,40,60;1182,40,60;1182,40,60;275,30,38;1185,100,120');

## Sale Indigo ##

INSERT INTO `mobgroups_fix` VALUES ('11890', '137', '1183,40,60;1183,40,60;1183,40,60;1182,40,60;1182,40,60;1182,40,60;274,30,38;1186,100,120');

## Sale Multi ##

INSERT INTO `mobgroups_fix` VALUES ('11892', '30', '1186,100,120;1185,100,120;1187,100,120;1184,100,120;1188,150,170;1182,40,60;1183,40,60;1183,40,60');


## Donjon Dragon Cochon ##


INSERT INTO `mobgroups_fix` VALUES ('8541', '345', '123,16,20;123,16,20;123,16,20;123,16,20;123,16,20');

INSERT INTO `mobgroups_fix` VALUES ('8542', '341', '603,30,38;603,30,38;603,30,38;603,30,38;603,30,38');

INSERT INTO `mobgroups_fix` VALUES ('8543', '295', '123,16,20;123,16,20;123,16,20;123,16,20;603,30,38;603,30,38');

INSERT INTO `mobgroups_fix` VALUES ('8544', '279', '601,60,72;601,60,72;601,60,72;123,16,20;123,16,20;123,16,20');

INSERT INTO `mobgroups_fix` VALUES ('8545', '370', '601,60,72;601,60,72;603,30,38;603,30,38;603,30,38;603,30,38;603,30,38');

INSERT INTO `mobgroups_fix` VALUES ('8546', '426', '601,60,72;601,60,72;123,16,20;123,16,20;603,30,38;603,30,38;603,30,38');

INSERT INTO `mobgroups_fix` VALUES ('8547', '297', '123,16,20;123,16,20;123,16,20;123,16,20;603,30,38;603,30,38');

INSERT INTO `mobgroups_fix` VALUES ('8548', '200', '600,60,68;600,60,68;600,60,68;123,16,20;123,16,20;123,16,20;123,16,20;123,16,20');

INSERT INTO `mobgroups_fix` VALUES ('8549', '241', '113,100,120;600,60,68;600,60,68;601,60,72;601,60,72;123,16,20;603,30,38;603,30,38');

## Donjon Bouftou ##


INSERT INTO `mobgroups_fix` VALUES ('2073', '297', '134,1,3;134,1,3;149,1,3;149,1,3');

INSERT INTO `mobgroups_fix` VALUES ('2074', '297', '134,1,3;134,1,3;134,1,3;134,1,3;149,1,3;149,1,3;149,1,3;149,1,3');

INSERT INTO `mobgroups_fix` VALUES ('2075', '341', '101,3,15;101,3,15;149,1,3;149,1,3;134,1,3;134,1,3');

INSERT INTO `mobgroups_fix` VALUES ('2076', '297', '101,3,15;101,3,15;101,3,15;134,1,3;134,1,3;134,1,3;149,1,3;149,1,3');

INSERT INTO `mobgroups_fix` VALUES ('2077', '297', '101,3,15;101,3,15;101,3,15;101,3,15;149,1,3;149,1,3;134,1,3;134,1,3');

INSERT INTO `mobgroups_fix` VALUES ('2079', '297', '101,3,15;101,3,15;101,3,15;101,3,15;101,3,15;101,3,15;149,1,3;134,1,3');

INSERT INTO `mobgroups_fix` VALUES ('2080', '324', '101,3,15;101,3,15;101,3,15;101,3,15;101,3,15;101,3,15;101,3,15;101,3,15');

INSERT INTO `mobgroups_fix` VALUES ('2081', '297', '101,3,15;101,3,15;101,3,15;101,3,15;101,3,15;101,3,15;148,115,123;148,115,123');

INSERT INTO `mobgroups_fix` VALUES ('2082', '297', '148,115,123;148,115,123;148,115,123;148,115,123;101,3,15;101,3,15;101,3,15;101,3,15');

INSERT INTO `mobgroups_fix` VALUES ('2083', '297', '101,3,15;101,3,15;101,3,15;148,115,123;148,115,123;148,115,123;147,35,43');


## Donjon Ensablé ##


INSERT INTO `mobgroups_fix` VALUES ('10156', '339', '63,2,6;63,2,6;63,2,6;63,2,6;63,2,6;63,2,6;63,2,6;63,2,6');

INSERT INTO `mobgroups_fix` VALUES ('10157', '371', '63,2,6;63,2,6;63,2,6;63,2,6;63,2,6;63,2,6;927,10,30;927,10,30');

INSERT INTO `mobgroups_fix` VALUES ('10158', '371', '921,10,30;922,10,30;927,10,30;927,10,30;63,2,6;63,2,6;63,2,6;63,2,6');

INSERT INTO `mobgroups_fix` VALUES ('10159', '371', '921,10,30;921,10,30;922,10,30;922,10,30;63,2,6;63,2,6');

INSERT INTO `mobgroups_fix` VALUES ('10160', '371', '920,10,30;920,10,30;923,10,30;923,10,30;63,2,6;63,2,6');

INSERT INTO `mobgroups_fix` VALUES ('10161', '371', '927,10,30;927,10,30;927,10,30;927,10,30;920,10,30;921,10,30;922,10,30;923,10,30');

INSERT INTO `mobgroups_fix` VALUES ('10162', '371', '920,10,30;920,10,30;921,10,30;921,10,30;922,10,30;922,10,30;923,10,30;923,10,30');

INSERT INTO `mobgroups_fix` VALUES ('10163', '371', '63,2,6;63,2,6;63,2,6;920,10,30;921,10,30;922,10,30;923,10,30;924,25,45');

INSERT INTO `mobgroups_fix` VALUES ('10164', '371', '924,25,45;920,10,30;921,10,30;922,10,30;923,10,30;926,40,80;928,30,34;');


## Donjon Des Champs ##


INSERT INTO `mobgroups_fix` VALUES ('9768', '184', '59,3,7;59,3,7;61,1,2');

INSERT INTO `mobgroups_fix` VALUES ('9769', '311', '59,3,7;59,3,7;61,1,2;79,2,9');

INSERT INTO `mobgroups_fix` VALUES ('9770', '293', '31,2,6;34,6,10;34,6,10;59,3,7;79,2,9');

INSERT INTO `mobgroups_fix` VALUES ('9771', '286', '31,2,6;34,6,10;34,6,10;34,6,10;46,8,12;48,8,15');

INSERT INTO `mobgroups_fix` VALUES ('9772', '286', '48,8,15;48,8,15;48,8,15;48,8,15;48,8,15;48,8,15;78,4,8');

INSERT INTO `mobgroups_fix` VALUES ('9773', '210', '79,2,9;79,2,9;79,2,9;79,2,9;48,8,15;48,8,15;48,8,15;78,4,8');

INSERT INTO `mobgroups_fix` VALUES ('9774', '309', '59,3,7;79,2,9;31,2,6;34,6,10;48,8,15;46,8,12;78,4,8;799,40,78');

## Donjon Bwork ##


INSERT INTO `mobgroups_fix` VALUES ('9750', '322', '876,22,43;876,22,43;876,22,43;876,22,43;876,22,43');

INSERT INTO `mobgroups_fix` VALUES ('9751', '414', '876,22,43;876,22,43;876,22,43;876,22,43;876,22,43');

INSERT INTO `mobgroups_fix` VALUES ('9752', '399', '74,18,31;74,18,31;74,18,31;74,18,31;74,18,31;74,18,31');

INSERT INTO `mobgroups_fix` VALUES ('9755', '358', '74,18,31;74,18,31;74,18,31;74,18,31;876,22,43;876,22,43;876,22,43;876,22,43');

INSERT INTO `mobgroups_fix` VALUES ('9757', '311', '876,22,43;876,22,43;876,22,43;876,22,43;74,18,31;74,18,31');

INSERT INTO `mobgroups_fix` VALUES ('9758', '289', '53,15,35;53,15,35;53,15,35;53,15,35;53,15,35;53,15,35;53,15,35');

INSERT INTO `mobgroups_fix` VALUES ('9759', '398', '876,22,43;876,22,43;876,22,43;74,18,31;74,18,31;53,15,35');

INSERT INTO `mobgroups_fix` VALUES ('9760', '429', '876,22,43;876,22,43;74,18,31;74,18,31;53,15,35;53,15,35;53,15,35;792,90,98');


## Donjon Chemin Wa ##


INSERT INTO `mobgroups_fix` VALUES ('1767', '197', '96,9,13;96,9,13;96,9,13;72,9,13;72,9,13;68,9,13;68,9,13;68,9,13');

INSERT INTO `mobgroups_fix` VALUES ('1768', '328', '72,9,13;68,9,13;65,21,25;65,21,25;65,21,25;64,16,20;64,16,20;64,16,20');

INSERT INTO `mobgroups_fix` VALUES ('1769', '358', '65,21,25;65,21,25;99,35,43;99,35,43;64,16,20;64,16,20;97,39,39');

INSERT INTO `mobgroups_fix` VALUES ('1770', '341', '181,45,53;181,45,53;181,45,53;96,9,13;68,9,13');

INSERT INTO `mobgroups_fix` VALUES ('1771', '299', '65,21,25;65,21,25;64,16,20;64,16,20;181,45,53;181,45,53;181,45,53');

INSERT INTO `mobgroups_fix` VALUES ('1772', '341', '65,21,25;65,21,25;64,16,20;97,39,39;97,39,39;181,45,53;181,45,53;181,45,53');

INSERT INTO `mobgroups_fix` VALUES ('1773', '297', '181,45,53;99,35,43;97,39,39;64,16,20;65,21,25;68,9,13;72,9,13;96,9,13');

INSERT INTO `mobgroups_fix` VALUES ('1774', '210', '181,45,53;181,45,53;180,160,200;');


## Donjon Canidé ##


INSERT INTO `mobgroups_fix` VALUES ('9650', '341', '287,60,80;287,60,80;287,60,80;287,60,80');

INSERT INTO `mobgroups_fix` VALUES ('', '', '287,60,80;287,60,80;287,60,80;159,18,26;159,18,26');

INSERT INTO `mobgroups_fix` VALUES ('', '', '102,60,80;102,60,80;102,60,80;287,60,80;159,18,26');

INSERT INTO `mobgroups_fix` VALUES ('', '', '287,60,80;159,18,26;159,18,26;301,45,57;301,45,57;159,18,26');

INSERT INTO `mobgroups_fix` VALUES ('', '', '102,60,80;102,60,80;102,60,80;301,45,57;301,45,57;301,45,57');

INSERT INTO `mobgroups_fix` VALUES ('', '', '287,60,80;287,60,80;287,60,80;287,60,80;102,60,80;102,60,80;102,60,80');

INSERT INTO `mobgroups_fix` VALUES ('', '', '102,60,80;102,60,80;102,60,80;102,60,80;287,60,80;159,18,26');

INSERT INTO `mobgroups_fix` VALUES ('', '', '159,18,26;159,18,26;159,18,26;159,18,26;102,60,80;102,60,80');

INSERT INTO `mobgroups_fix` VALUES ('', '', '287,60,80;287,60,80;159,18,26;159,18,26;102,60,80;102,60,80;301,45,57;232,158,198');

## Donjon incarnam ##


INSERT INTO `mobgroups_fix` VALUES ('10360', '341', '978,3,7;970,2,6;975,2,6;973,1,5;982,1,5');

INSERT INTO `mobgroups_fix` VALUES ('10361', '314', '998,3,7;981,8,12;979,2,7;980,4,8;971,3,7;970,2,6');

INSERT INTO `mobgroups_fix` VALUES ('10362', '359', '984,10,14;972,1,5;973,1,5;983,10,14;977,4,8;996,10,14;976,5,9');

INSERT INTO `mobgroups_fix` VALUES ('10363', '341', '1001,18,26;983,10,14;996,10,14;978,3,7;976,5,9;981,8,12;980,4,8;971,3,7;976,5,9');


## Donjon Abraknyde Ancestral ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '47,23,39;652,10,18;653,20,28');

INSERT INTO `mobgroups_fix` VALUES ('', '', '47,23,39;47,23,39;256,25,45;256,25,45');

INSERT INTO `mobgroups_fix` VALUES ('', '', '47,23,39');

INSERT INTO `mobgroups_fix` VALUES ('', '', '652,10,18;917,40,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '47,23,39;47,23,39;917,40,48;917,40,48;917,40,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '47,23,39;47,23,39;47,23,39;650,30,42;650,30,42;650,30,42');

INSERT INTO `mobgroups_fix` VALUES ('', '', '650,30,42;650,30,42;47,23,39;47,23,39;652,10,18;652,10,18;652,10,18;652,10,18');

INSERT INTO `mobgroups_fix` VALUES ('', '', '47,23,39;47,23,39;47,23,39;917,40,48;917,40,48;650,30,42;650,30,42;650,30,42');

INSERT INTO `mobgroups_fix` VALUES ('', '', '253,72,84;917,40,48;');

INSERT INTO `mobgroups_fix` VALUES ('', '', '650,30,42;650,30,42;253,72,84;47,23,39;47,23,39;47,23,39;917,40,48;917,40,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '917,40,48;917,40,48;917,40,48;917,40,48;173,200,240;650,30,42;650,30,42;650,30,42');


## Donjon CM ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '253,72,84;253,72,84;253,72,84;260,100,140;253,72,84;253,72,84;253,72,84;253,72,84');

INSERT INTO `mobgroups_fix` VALUES ('', '', '992,80,92');

INSERT INTO `mobgroups_fix` VALUES ('', '', '989,41,49');

INSERT INTO `mobgroups_fix` VALUES ('', '', '253,72,84;253,72,84;253,72,84;651,80,92;651,80,92;258,100,140;258,100,140;260,100,140');

INSERT INTO `mobgroups_fix` VALUES ('', '', '257,800,920;258,100,140;260,100,140');


## Donjon Squelette ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '54,32,40;54,32,40;111,2,3');

INSERT INTO `mobgroups_fix` VALUES ('', '', '111,2,3;111,2,3;111,2,3;54,32,40;54,32,40');

INSERT INTO `mobgroups_fix` VALUES ('', '', '54,32,40;54,32,40;111,2,3;111,2,3;111,2,3;111,2,3');

INSERT INTO `mobgroups_fix` VALUES ('', '', '111,2,3;111,2,3;111,2,3;54,32,40;54,32,40;110,25,37;110,25,37');

INSERT INTO `mobgroups_fix` VALUES ('', '', '108,21,42;111,2,3;110,25,37;110,25,37;54,32,40;54,32,40;111,2,3');

INSERT INTO `mobgroups_fix` VALUES ('', '', '108,21,42;108,21,42;54,32,40;54,32,40;111,2,3;110,25,37;110,25,37;396,31,39');

INSERT INTO `mobgroups_fix` VALUES ('', '', '54,32,40;110,25,37;110,25,37;396,31,39;108,21,42;108,21,42;108,21,42');

INSERT INTO `mobgroups_fix` VALUES ('', '', '108,21,42;108,21,42;108,21,42;108,21,42;396,31,39');


## Donjon Craqueleur ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '483,20,28;483,20,28;483,20,28;483,20,28;483,20,28;483,20,28;483,20,28;106,25,37');

INSERT INTO `mobgroups_fix` VALUES ('', '', '106,25,37;106,25,37;106,25,37;106,25,37;106,25,37;106,25,37;483,20,28');

INSERT INTO `mobgroups_fix` VALUES ('', '', '483,20,28;483,20,28;106,25,37;106,25,37;106,25,37;106,25,37;106,25,37;106,25,37');

INSERT INTO `mobgroups_fix` VALUES ('', '', '106,25,37;106,25,37;106,25,37;293,39,51;293,39,51;293,39,51;293,39,51;293,39,51');

INSERT INTO `mobgroups_fix` VALUES ('', '', '483,20,28;483,20,28;483,20,28;483,20,28;483,20,28;483,20,28;483,20,28;483,20,28');

INSERT INTO `mobgroups_fix` VALUES ('', '', '483,20,28;483,20,28;483,20,28;293,39,51;293,39,51;293,39,51');

INSERT INTO `mobgroups_fix` VALUES ('', '', '293,39,51;293,39,51;293,39,51;483,20,28;483,20,28;483,20,28;483,20,28;483,20,28');

INSERT INTO `mobgroups_fix` VALUES ('', '', '106,25,37;106,25,37;106,25,37;293,39,51;293,39,51;293,39,51;293,39,51');

INSERT INTO `mobgroups_fix` VALUES ('', '', '669,120,140;483,20,28;483,20,28;293,39,51;293,39,51;293,39,51;293,39,51');

## Donjon Forgeron ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '155,8,16;153,5,17');

INSERT INTO `mobgroups_fix` VALUES ('', '', '153,5,17;153,5,17;155,8,16');

INSERT INTO `mobgroups_fix` VALUES ('', '', '155,8,16;153,5,17;153,5,17');

INSERT INTO `mobgroups_fix` VALUES ('', '', '155,8,16;155,8,16;155,8,16;153,5,17;153,5,17;153,5,17');

INSERT INTO `mobgroups_fix` VALUES ('', '', '118,16,31;155,8,16;155,8,16;155,8,16;153,5,17;153,5,17;153,5,17');

INSERT INTO `mobgroups_fix` VALUES ('', '', '155,8,16;113,28,48;118,16,31;153,5,17;153,5,17;153,5,17;155,8,16;155,8,16');

INSERT INTO `mobgroups_fix` VALUES ('', '', '155,8,16;155,8,16;155,8,16;155,8,16;153,5,17;153,5,17;153,5,17;118,16,31');

INSERT INTO `mobgroups_fix` VALUES ('', '', '155,8,16;155,8,16;155,8,16;155,8,16;155,8,16;155,8,16;155,8,16;155,8,16');

INSERT INTO `mobgroups_fix` VALUES ('', '', '153,5,17;153,5,17;153,5,17;153,5,17;153,5,17;153,5,17;153,5,17;153,5,17');

INSERT INTO `mobgroups_fix` VALUES ('', '', '113,28,48;118,16,31;155,8,16;155,8,16;155,8,16;153,5,17;153,5,17;153,5,17');

INSERT INTO `mobgroups_fix` VALUES ('', '', '155,8,16;155,8,16;153,5,17;153,5,17;118,16,31;118,16,31;113,28,48;113,28,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '118,16,31;118,16,31;118,16,31;118,16,31;118,16,31;118,16,31');

INSERT INTO `mobgroups_fix` VALUES ('', '', '113,28,48;113,28,48;113,28,48;113,28,48;113,28,48;113,28,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '113,28,48;113,28,48;113,28,48;155,8,16;153,5,17;118,16,31;118,16,31;118,16,31');

INSERT INTO `mobgroups_fix` VALUES ('', '', '252,1,1');


## Donjon Koulosse ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '747,40,48;747,40,48;748,40,48;748,40,48;748,40,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '753,60,68;751,60,68;748,40,48;748,40,48;748,40,48;748,40,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '747,40,48;747,40,48;754,60,68;746,70,82;746,70,82;746,70,82;746,70,82');

INSERT INTO `mobgroups_fix` VALUES ('', '', '747,40,48;747,40,48;753,60,68;755,90,98;755,90,98;746,70,82;746,70,82;754,60,68');

INSERT INTO `mobgroups_fix` VALUES ('', '', '746,70,82;746,70,82;746,70,82;746,70,82;763,100,120;747,40,48;747,40,48;747,40,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '670,200,220;671,40,48;671,40,48;671,40,48;671,40,48;671,40,48;671,40,48;671,40,48');

## Donjon Arche Otomai ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '1049,52,80;228,30,38;1050,60,76;1048,48,80;229,51,75');

INSERT INTO `mobgroups_fix` VALUES ('', '', '231,51,75;231,51,75;1048,48,80;228,30,38;1050,60,76');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1048,48,80;1048,48,80;1049,52,80;1049,52,80;1050,60,76;1050,60,76');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1048,48,80;1048,48,80;1050,60,76;1050,60,76;1050,60,76;1050,60,76');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1048,48,80;1048,48,80;1049,52,80;1049,52,80;229,51,75;1050,60,76;1050,60,76');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1049,52,80;1048,48,80;1048,48,80;1049,52,80;1049,52,80;1050,60,76;1050,60,76');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1051,150,190;1048,48,80;1048,48,80;1048,48,80;1049,52,80;1049,52,80;1050,60,76;1050,60,76');

## Donjon Grotte Hesque ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '1060,30,46;1061,30,46;1062,30,46;1063,30,46;1064,30,70');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1022,48,60;1065,28,60;1065,28,60;1067,28,60;1066,28,60');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1064,30,70;1065,28,60;1060,30,46;1061,30,46;1062,30,46;1063,30,46');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1062,30,46;1063,30,46;1022,48,60;1022,48,60;1067,28,60;1066,28,60');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1064,30,70;1065,28,60;1066,28,60;1067,28,60;1022,48,60;1022,48,60;1022,48,60');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1060,30,46;1064,30,70;1022,48,60;1022,48,60;1022,48,60;1022,48,60;1022,48,60');

INSERT INTO `mobgroups_fix` VALUES ('', '', '1061,30,46;1060,30,46;1027,150,170;1022,48,60;1064,30,70;1065,28,60;1066,28,60;1067,28,60');


## Donjon Rat Blanc ##



INSERT INTO `mobgroups_fix` VALUES ('', '', '442,42,58;442,42,58;447,40,48;938,60,110');

INSERT INTO `mobgroups_fix` VALUES ('', '', '442,42,58;442,42,58;447,40,48;942,70,110;942,70,110');

INSERT INTO `mobgroups_fix` VALUES ('', '', '447,40,48;442,42,58;442,42,58;442,42,58;442,42,58;442,42,58;442,42,58;442,42,58');

INSERT INTO `mobgroups_fix` VALUES ('', '', '442,42,58;447,40,48;447,40,48;447,40,48;447,40,48;447,40,48;447,40,48;447,40,48');

INSERT INTO `mobgroups_fix` VALUES ('', '', '442,42,58;442,42,58;447,40,48;942,70,110;942,70,110;942,70,110;942,70,110;942,70,110');

INSERT INTO `mobgroups_fix` VALUES ('', '', '447,40,48;942,70,110;942,70,110;938,60,110;941,80,110;938,60,110');

INSERT INTO `mobgroups_fix` VALUES ('', '', '442,42,58;442,42,58;442,42,58;941,80,110;941,80,110;941,80,110;941,80,110;941,80,110');

INSERT INTO `mobgroups_fix` VALUES ('', '', '941,80,110;941,80,110;940,100,140;938,60,110;942,70,110;942,70,110;942,70,110;942,70,110');


## Donjon Bulbe ##



INSERT INTO `mobgroups_fix` VALUES ('', '', '548,15,23;518,34,42;515,18,26;520,35,43;112,15,19');

INSERT INTO `mobgroups_fix` VALUES ('', '', '520,35,43;520,35,43;515,18,26;515,18,26;548,15,23;548,15,23;518,34,42;518,34,42');

INSERT INTO `mobgroups_fix` VALUES ('', '', '515,18,26;518,34,42;548,15,23;520,35,43;520,35,43;520,35,43');

INSERT INTO `mobgroups_fix` VALUES ('', '', '548,15,23;518,34,42;515,18,26;520,35,43;522,59,67');

INSERT INTO `mobgroups_fix` VALUES ('', '', '515,18,26;548,15,23;518,34,42;518,34,42;522,59,67');

INSERT INTO `mobgroups_fix` VALUES ('', '', '548,15,23;518,34,42;515,18,26;519,75,83');


## Donjon Firefoux ##



INSERT INTO `mobgroups_fix` VALUES ('', '', '599,100,100;535,50,58;529,110,110;527,130,170;527,130,170;527,130,170;527,130,170');

INSERT INTO `mobgroups_fix` VALUES ('', '', '599,100,100;527,130,170;535,50,58;535,50,58;528,107,107;528,107,107');

INSERT INTO `mobgroups_fix` VALUES ('', '', '528,107,107;529,110,110;532,103,111;599,100,100');

INSERT INTO `mobgroups_fix` VALUES ('', '', '529,110,110;527,130,170;599,100,100;532,103,111;532,103,111;532,103,111;528,107,107');

INSERT INTO `mobgroups_fix` VALUES ('', '', '535,50,58;528,107,107;535,50,58;535,50,58;529,110,110;599,100,100');

INSERT INTO `mobgroups_fix` VALUES ('', '', '528,107,107;528,107,107;535,50,58;529,110,110;529,110,110;599,100,100');

INSERT INTO `mobgroups_fix` VALUES ('', '', '605,800,840;');


## Donjon kitsoune ##



INSERT INTO `mobgroups_fix` VALUES ('', '', '531,53,61;531,53,61;523,21,29;523,21,29;523,21,29');

INSERT INTO `mobgroups_fix` VALUES ('', '', '531,53,61;523,21,29;523,21,29;532,103,111;530,73,81;530,73,81');

INSERT INTO `mobgroups_fix` VALUES ('', '', '523,21,29;532,103,111');

INSERT INTO `mobgroups_fix` VALUES ('', '', '523,21,29;530,73,81');

INSERT INTO `mobgroups_fix` VALUES ('', '', '530,73,81;530,73,81;532,103,111;531,53,61');

INSERT INTO `mobgroups_fix` VALUES ('', '', '531,53,61;531,53,61;531,53,61;523,21,29;523,21,29;530,73,81;530,73,81;530,73,81');

INSERT INTO `mobgroups_fix` VALUES ('', '', '531,53,61;531,53,61;531,53,61;523,21,29;523,21,29;532,103,111;532,103,111');

INSERT INTO `mobgroups_fix` VALUES ('', '', '531,53,61;523,21,29;532,103,111;530,73,81;568,150,140');


## Donjon Larves ##


INSERT INTO `mobgroups_fix` VALUES ('', '', '412,15,19;46,8,12;46,8,12;31,2,6;31,2,6;31,2,6;414,15,23;34,6,10;34,6,10');

INSERT INTO `mobgroups_fix` VALUES ('', '', '46,8,12;414,15,23;34,6,10;34,6,10;46,8,12;414,15,23;414,15,23');

INSERT INTO `mobgroups_fix` VALUES ('', '', '414,15,23;414,15,23;413,35,43;412,15,19;412,15,19;46,8,12;34,6,10;31,2,6');

INSERT INTO `mobgroups_fix` VALUES ('', '', '414,15,23;414,15,23;414,15,23;412,15,19;46,8,12;46,8,12;46,8,12;46,8,12');

INSERT INTO `mobgroups_fix` VALUES ('', '', '413,35,43;414,15,23;414,15,23;414,15,23;412,15,19');

INSERT INTO `mobgroups_fix` VALUES ('', '', '414,15,23;414,15,23;413,35,43;413,35,43;412,15,19;412,15,19;46,8,12;46,8,12');

INSERT INTO `mobgroups_fix` VALUES ('', '', '414,15,23;414,15,23;414,15,23;413,35,43;413,35,43;412,15,19;412,15,19');

INSERT INTO `mobgroups_fix` VALUES ('', '', '457,60,68;414,15,23;414,15,23;413,35,43;413,35,43;411,15,23;412,15,19;412,15,19');


## Donjon Skeunk ##


INSERT INTO `mobgroups_fix` VALUES ('8969', '357', '745,60,68;745,60,68;745,60,68;745,60,68;744,85,97;744,85,97');

INSERT INTO `mobgroups_fix` VALUES ('8968', '329', '756,90,98;756,90,98;783,100,120;744,85,97;752,60,68;751,60,68');

INSERT INTO `mobgroups_fix` VALUES ('8967', '325', '783,100,120;783,100,120;783,100,120');

INSERT INTO `mobgroups_fix` VALUES ('', '', '681,100,120');

INSERT INTO `mobgroups_fix` VALUES ('', '', '677,100,120');

INSERT INTO `mobgroups_fix` VALUES ('', '', '675,100,120;676,1,5');

INSERT INTO `mobgroups_fix` VALUES ('', '', '673,100,120;674,40,48');

INSERT INTO `mobgroups_fix` VALUES ('8977', '354', '780,200,220;673,100,120;676,1,5;677,100,120;681,100,120;675,100,120');





Debugs Roulettes

Level 1 :


128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,1,0,0,75,100,false,false,false,false,0,0,0,6,C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_PaPaC_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_Pa,-1,18;19;3;1;41,21,false

Level 2 :


128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,1,0,0,70,100,false,false,false,false,0,0,0,5,C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_PaPaC_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_Pa,-1,18;19;3;1;41,21,false

Level 3 :


128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,1,0,0,65,100,false,false,false,false,0,0,0,4,C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_PaPaC_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_Pa,-1,18;19;3;1;41,21,false


Level 4 :


128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,1,0,0,60,100,false,false,false,false,0,0,0,3,C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_PaPaC_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_Pa,-1,18;19;3;1;41,21,false

Level 5 :


128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,1,0,0,55,100,false,false,false,false,0,0,0,2,C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_PaPaC_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_Pa,-1,18;19;3;1;41,21,false


Level 6 :


128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|128;2;3;-1;1;2;1d2+1|111;2;3;-1;1;2;1d2+1|112;50;-1;-1;1;2;0d0+50|178;50;-1;-1;1;2;0d0+50|119;400;-1;-1;1;2;0d0+400|126;400;-1;-1;1;2;0d0+400|123;400;-1;-1;1;2;0d0+400|118;400;-1;-1;1;2;0d0+400|115;50;-1;-1;1;2;0d0+50|132;-1;-1;-1;0;2|117;5;-1;-1;1;2;0d0+5|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|128;3;-1;-1;1;2;0d0+3|111;3;-1;-1;1;2;0d0+3|112;60;-1;-1;1;2;0d0+60|178;60;-1;-1;1;2;0d0+60|119;500;-1;-1;1;2;0d0+500|126;500;-1;-1;1;2;0d0+500|123;500;-1;-1;1;2;0d0+500|118;500;-1;-1;1;2;0d0+500|115;60;-1;-1;1;2;0d0+60|132;-1;-1;-1;0;2|117;6;-1;-1;1;2;0d0+6|140;-1;-1;-1;0;2|108;5000;-1;-1;0;2;0d0+5000|111;1;-1;-1;0;0;0d0+1;8,1,0,0,50,100,false,false,false,false,0,2,0,1,C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_PaPaC_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_Pa,-1,18;19;3;1;41,121,false

Table percepteur objet

ALTER TABLE `percepteurs` ADD `objets` INT( 11 ) NOT NULL ;


Debug traque

Je n'ai pas envie de compiler une version pour vous le faire, vous n'avez qu'un chercher. J'espère que ça vous a aidé.

Voici des idées d'améliorations :

Faire une liste des joueurs traqués dernièrement pour éviter de tomber souvent sur la même personne.
Ajouter au parchemin lié les éléments Grade, Niveau, Alignement.

Action.java

Code HTML:

case 50://Traque


if(perso.get_traque().get_time() < System.currentTimeMillis() - 600000 || perso.get_traque().get_time() == 0)
{
Personnage tempP = null;
int tmp = 15;
int diff = 0;
for(byte b = 0; b < 100; b++)
{
if(b == Ancestra.gameServer.getClients().size())break;
GameThread GT = Ancestra.gameServer.getClients().get(B);
Personnage P = GT.getPerso();

if(P == null || P == perso)continue;
if(P.get_compte().get_curIP() == perso.get_compte().get_curIP())continue;
//SI pas sériane ni neutre et si alignement opposé
if(P.get_align() == perso.get_align() || P.get_align() == 0 || P.get_align() == 3)continue;


if(P.get_lvl()>perso.get_lvl())diff = P.get_lvl() - perso.get_lvl();
if(perso.get_lvl()>P.get_lvl())diff = perso.get_lvl() - P.get_lvl();

if(diff<tmp)tempP = P; tmp = diff;
}
if(tempP == null){
SocketManager.GAME_SEND_MESSAGE(perso, "Nous n'avons pas trouve de cible a ta hauteur. Reviens plus tard." , "000000");
break;}


SocketManager.GAME_SEND_MESSAGE(perso, "Vous etes desormais en chasse de "+tempP.get_name()+"." , "000000");

GameServer.addToLog("TRAQUED : "+tempP.get_name());
perso.get_traque().set_traqued(tempP);
perso.get_traque().set_time(System.currentTimeMillis());


ObjTemplate T = World.getObjTemplate(10085);
if(T == null)return;
perso.removeByTemplateID(T.getID(),-100);

Objet newObj = T.createNewItem(20, false);
//On ajoute le nom du type à recherché
/*newObj.addTxtStat(962, Integer.toString(tempP.get_lvl()));
newObj.addTxtStat(961, Integer.toString(tempP.getGrade()));

int alignid = tempP.get_align();
String align = "";
switch(alignid)
{
case 0:
align = "Neutre";
case 1:
align = "Bontarien";
break;
case 2:
align = "Brakmarien";
break;
case 3:
align = "Sériane";
break;
}
newObj.addTxtStat(960, align);*/
newObj.addTxtStat(989, tempP.get_name());

//Si retourne true, on l'ajoute au monde
if(perso.addObjet(newObj, true)){
World.addObjet(newObj, true);
}else
{
perso.removeByTemplateID(T.getID(),-20);
}
}
else{
SocketManager.GAME_SEND_MESSAGE(perso, "Thomas Sacre : Vous venez juste de signer un contrat, vous devez vous reposer." , "000000");
}

break;
case 51://Cible sur la géoposition

String perr = "";

for(Entry entry : World.getObjet(itemID).getTxtStats().entrySet())
{
perr = entry.getValue();

}
GameServer.addToLog(perr);
Personnage cible = World.getPersoByName(perr);
if(cible==null)break;
if(!cible.isOnline()){
SocketManager.GAME_SEND_MESSAGE(perso, "Ce joueur n'est pas connecte" , "000000");
break;}
SocketManager.GAME_SEND_FLAG_PACKET(perso, cible);

break;
case 52://recompenser pour traque
if(perso.get_traque().get_time() == -2)
{
int xp = Formulas.getTraqueXP(perso.get_lvl());
perso.addXp(xp);
SocketManager.GAME_SEND_MESSAGE(perso, "Vous venez de recevoir "+xp , "000000");

}
else
{
SocketManager.GAME_SEND_MESSAGE(perso, "Thomas Sacre : Reviens me voir quand tu aura abatu un ennemi." , "000000");

}
break;
default:
GameServer.addToLog("Action ID="+ID+" non implantée");
break;


SocketManager.java

Code HTML:

public static void GAME_SEND_FLAG_PACKET(Personnage perso, Personnage cible)
{
//FIXME
String packet = "IC"+cible.get_curCarte().getX()+"|"+cible.get_curCarte().getY();
send(perso,packet);
if(Ancestra.CONFIG_DEBUG)
GameServer.addToSockLog("Game: Sended>>"+packet);



Code HTML:

Fight.java

public String GetGE(int win)
{
long time = System.currentTimeMillis() - _startTime;
int initGUID = _init0.getGUID();

int type = Constants.FIGHT_TYPE_CHALLENGE;// toujours 0
if(_type == Constants.FIGHT_TYPE_AGRESSION)//Sauf si gain d'honneur
type = _type;

String Packet = "GE"+time+"|"+initGUID+"|"+type+"|";
ArrayList TEAM1 = new ArrayList();
ArrayList TEAM2 = new ArrayList();
if(win == 1)
{
TEAM1.addAll(_team0.values());
TEAM2.addAll(_team1.values());
}
else
{
TEAM1.addAll(_team1.values());
TEAM2.addAll(_team0.values());
}
//Calculs des niveaux de groupes
int TEAM1lvl = 0;
int TEAM2lvl = 0;
Personnage curp = null;
for(Fighter F : TEAM1)
{
if(TEAM1.size() == 1) curp = F.getPersonnage();
if(F.isInvocation())continue;
TEAM1lvl += F.get_lvl();
}
for(Fighter F : TEAM2)
{
if(curp.get_traque().get_traqued() == F.getPersonnage() && curp.get_traque() != null){
SocketManager.GAME_SEND_MESSAGE(curp, "Thomas Sacre : Contrat fini, reviens me voir pour recuperer ta recompense.", "000000");
curp.get_traque().set_traqued(null);
curp.get_traque().set_time(-2);

}
if(F.isInvocation())continue;
TEAM2lvl += F.get_lvl();
....



Ensuite créez la variable
private traque _traqued = null;
dans la classe Personnage.

Code HTML:

Classe traque dans Personnage.java (+ Getters et Setters)

Code HTML:

public static class traque
{
private long _time;
private Personnage _traqued;
public traque(long time, Personnage p)
{
this._time = time;
this._traqued = p;
}


public void set_traqued(Personnage tempP) {
_traqued = tempP;
}

public Personnage get_traqued() {
return _traqued;
}


Voici ma petite contribution pour le moment. J'ai casiement fini les Coffres

Code HTML:

public static int getTraqueXP(int lvl) {
if(lvl < 50)return 10000 * Ancestra.XP_PVM;
if(lvl < 60)return 65000 * Ancestra.XP_PVM;
if(lvl < 70)return 90000 * Ancestra.XP_PVM;
if(lvl < 80)return 120000 * Ancestra.XP_PVM;
if(lvl < 90)return 160000 * Ancestra.XP_PVM;
if(lvl < 100)return 210000 * Ancestra.XP_PVM;
if(lvl < 110)return 270000 * Ancestra.XP_PVM;
if(lvl < 120)return 350000 * Ancestra.XP_PVM;
if(lvl < 130)return 440000 * Ancestra.XP_PVM;
if(lvl < 140)return 540000 * Ancestra.XP_PVM;
if(lvl < 150)return 650000 * Ancestra.XP_PVM;
if(lvl < 155)return 760000 * Ancestra.XP_PVM;
if(lvl < 160)return 880000 * Ancestra.XP_PVM;
if(lvl < 165)return 1000000 * Ancestra.XP_PVM;
if(lvl < 170)return 1130000 * Ancestra.XP_PVM;
if(lvl < 175)return 1300000 * Ancestra.XP_PVM;
if(lvl < 180)return 1500000 * Ancestra.XP_PVM;
if(lvl < 185)return 1700000 * Ancestra.XP_PVM;
if(lvl < 190)return 2000000 * Ancestra.XP_PVM;
if(lvl < 195)return 2500000 * Ancestra.XP_PVM;
if(lvl < 200)return 3000000 * Ancestra.XP_PVM;

return 0;
}

J'espere que cela va aider Smile

Correction des cadeaux de Noel

World :
public static int getRandomKdo(byte size){
switch(size){
case 1:
return Constants.TRES_PETIT_KDO.get(Formulas.getRandomValue(0, Constants.TRES_PETIT_KDO.size()));
case 2:
return Constants.PETIT_KDO.get(Formulas.getRandomValue(0, Constants.TRES_PETIT_KDO.size()));
case 3:
return Constants.KDO.get(Formulas.getRandomValue(0, Constants.TRES_PETIT_KDO.size()));
case 4:
return Constants.GRAND_KDO.get(Formulas.getRandomValue(0, Constants.TRES_PETIT_KDO.size()));
case 5:
return Constants.INCROYABLE_KDO.get(Formulas.getRandomValue(0, Constants.TRES_PETIT_KDO.size()));
default:
System.out.println("Taille invalide");
return -1;
}

}

System.out.println("Chargement des cadeaux de nowel :");
SQLManager.LOAD_KDO();
System.out.println("Tres petits : " + Constants.TRES_PETIT_KDO.size());
System.out.println("Petits : " + Constants.PETIT_KDO.size());
System.out.println("Normaux" + Constants.KDO.size());
System.out.println("Grands " + Constants.GRAND_KDO.size());
System.out.println("Incroyable" + Constants.INCROYABLE_KDO.size());
System.out.println("OK!");



SQLManager :
public static void LOAD_KDO(){
ResultSet RS = null;
try {
RS = SQLManager.executeQuery("SELECT * from nowel;",Ancestra.STATIC_DB_NAME);
if(RS == null)return;
while(RS.next()){

switch(RS.getByte("size")){
case 1://Tous petit
try {Constants.TRES_PETIT_KDO.put(Constants.TRES_PETIT_KDO.size(),RS.getInt("id"));}catch(Exception e){}
break;
case 2://Petit
try {Constants.PETIT_KDO.put(Constants.TRES_PETIT_KDO.size(),RS.getInt("id"));}catch(Exception e){}
break;
case 3://Normal
try {Constants.KDO.put(Constants.TRES_PETIT_KDO.size(),RS.getInt("id"));}catch(Exception e){}
break;
case 4://Grand
try {Constants.GRAND_KDO.put(Constants.TRES_PETIT_KDO.size(),RS.getInt("id"));}catch(Exception e){}
break;
case 5://Incroyable
try {Constants.INCROYABLE_KDO.put(Constants.TRES_PETIT_KDO.size(),RS.getInt("id"));}catch(Exception e){}
break;
default:
System.out.println("Taille invalide pour le cadeau : id = " + RS.getInt("id") + " size = " + RS.getByte("size"));
break;
}
}
closeResultSet(RS);
} catch (SQLException e) {}

}


Action :

case ???://Cadeau de nowel - args : size
try{
ObjTemplate T = World.getObjTemplate(World.getRandomKdo(Byte.parseByte(args)));
Objet obj = T.createNewItem(1, true);
if(target != null)target.addObjet(obj);
else perso.addObjet(obj);
}catch(Exception e){}
break;



Et Bon nowel a celui qui aura le courage de tous remplir Very Happy


Quelques commandes :

}
/* */
/* 81 */ if (command.equalsIgnoreCase("ONVOTE"))
/* */ {
/* 83 */ if (this._compte.get_gmLvl() < 2)
/* */ {
/* 85 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "No-light Staff Manager : Vous n'avez le grade !");
/* 86 */ return;
/* */ }
/* 88 */ Ancestra.vote = true;
/* 89 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "No-lightEmu :Systeme de Vote On !");
/* 90 */ return;
/* */ }
/* 92 */ if (command.equalsIgnoreCase("OFFVOTE"))
/* */ {
/* 94 */ if (this._compte.get_gmLvl() < 2)
/* */ {
/* 96 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "No-light Staff Manager : Vous n'avez le grade !");
/* 97 */ return;
/* */ }
/* 99 */ Ancestra.vote = false;
/* 100 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "Vote ferme");
/* 101 */ return;
/* */ }
/* 103 */ if (command.equalsIgnoreCase("RESETVOTE"))
/* */ {
/* 105 */ if (this._compte.get_gmLvl() < 2)
/* */ {
/* 107 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "No-light Staff Manager : Vous n'avez le grade !");
/* 108 */ return;
/* */ }
/* 110 */ Ancestra.vote_oui = "";
/* 111 */ Ancestra.vote_non = "";
/* 112 */ Ancestra.vote_sa = "";
/* 113 */ Ancestra.voteoui = 0;
/* 114 */ Ancestra.votenon = 0;
/* 115 */ Ancestra.votesa = 0;
/* 116 */ Ancestra.vote_compte.clear();
/* 117 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "Vote Calculé");
/* 118 */ return;
/* */ }
/* 120 */ if (command.equalsIgnoreCase("LOOKVOTE"))
/* */ {
/* 122 */ if (this._compte.get_gmLvl() < 2)
/* */ {
/* 124 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "No-light Staff Manager : Vous n'avez le grade !");
/* 125 */ return;
/* */ }
/* 127 */ String str = "Resultat du vote : \n";
/* 128 */ str = str + "Il y a " + Ancestra.voteoui + " personnes qui on vote Oui\n";
/* 129 */ str = str + "Il y a " + Ancestra.votenon + " personnes qui on vote Non\n";
/* 130 */ str = str + "Il y a " + Ancestra.votesa + " personnes qui son sans avis\n";
/* 131 */ str = str + "\nListe des personnes qui on vote Oui : " + Ancestra.vote_oui + "\n";
/* 132 */ str = str + "\nListe des personnes qui on vote Non : " + Ancestra.vote_non + "\n";
/* 133 */ str = str + "\nListe des personnes qui sont sans avis : " + Ancestra.vote_sa + "\n";
/* 134 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, str);
/* 135 */ return;
/* 136 */ }if (command.equalsIgnoreCase("VOTEMULTION"))
/* */ {
/* 138 */ if (this._compte.get_gmLvl() < 2)
/* */ {
/* 140 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "No-light Staff Manager : Vous n'avez le grade !");
/* 141 */ return;
/* */ }
/* 143 */ Ancestra.votecm = true;
/* 144 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "Vote a choix multiple ouvert");
/* 145 */ return;
/* */ }
/* 147 */ if (command.equalsIgnoreCase("VOTEMULTIOFF"))
/* */ {
/* 149 */ if (this._compte.get_gmLvl() < 2)
/* */ {
/* 151 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "No-light Staff Manager : Vous n'avez le grade !");
/* 152 */ return;
/* */ }
/* 154 */ Ancestra.votecm = false;
/* 155 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "Vote a choix multiple ferme");
/* 156 */ return;
/* */ }
/* 158 */ if (command.equalsIgnoreCase("VOTEMULTIRESET"))
/* */ {
/* 160 */ if (this._compte.get_gmLvl() < 2)
/* */ {
/* 162 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "No-light Staff Manager : Vous n'avez le grade !");
/* 163 */ return;
/* */ }
/* 165 */ Ancestra.vote_un = "";
/* 166 */ Ancestra.vote_deux = "";
/* 167 */ Ancestra.vote_trois = "";
/* 168 */ Ancestra.voteun = 0;
/* 169 */ Ancestra.vote_quatre = "";
/* 170 */ Ancestra.votequatre = 0;
/* 171 */ Ancestra.votedeux = 0;
/* 172 */ Ancestra.votetrois = 0;
/* 173 */ Ancestra.vote_compte_multi.clear();
/* 174 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "Vote a choix multiple reset");
/* 175 */ return;
/* */ }
/* 177 */ if (command.equalsIgnoreCase("VOTEMULTILOOK"))
/* */ {
/* 179 */ if (this._compte.get_gmLvl() < 2)
/* */ {
/* 181 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, "Ancestra Remake : Vous n'avez le grade !");
/* 182 */ return;
/* */ }
/* 184 */ String str = "Resultat du vote : \n";
/* 185 */ str = str + "Il y a " + Ancestra.voteun + " personnes qui ont choisi un\n";
/* 186 */ str = str + "Il y a " + Ancestra.votedeux + " personnes qui ont choisi deux\n";
/* 187 */ str = str + "Il y a " + Ancestra.votetrois + " personnes qui ont choisi trois\n";
/* 188 */ str = str + "Il y a " + Ancestra.votequatre + " personnes qui ont choisi quatre\n";
/* 189 */ str = str + "\nListe des personnes qui ont vote un : " + Ancestra.vote_un + "\n";
/* 190 */ str = str + "\nListe des personnes qui ont vote deux : " + Ancestra.vote_deux + "\n";
/* 191 */ str = str + "\nListe des personnes qui ont vote trois : " + Ancestra.vote_trois + "\n";
/* 192 */ str = str + "\nListe des personnes qui ont vote quatre : " + Ancestra.vote_quatre + "\n";
/* 193 */ SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(this._out, str);
/* 194 */ return;
/* */ }



FULLHDV



Dans : GameThread.java




private void fullHdv(int ofEachTemplate)
{
SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(_out,"Démarrage du remplissage!");

TreeMap template =(TreeMap) World.getObjTemplates();

Objet objet = null;
HdvEntry entry = null;
byte amount = 0;
int hdv = 0;

int lastSend = 0;
long time1 = System.currentTimeMillis(); //TIME
for (ObjTemplate curTemp : template.values()) //Boucler dans les template
{
try
{
if(Ancestra.NOTINHDV.contains(curTemp.getID()))
continue;
for (int j = 0; j < ofEachTemplate; j++) //Ajouter plusieur fois le template
{
if(curTemp.getType() == 85)
break;
objet = curTemp.createNewItem(1, false);
hdv = getHdv(objet.getTemplate().getType());

if(hdv < 0)
break;

amount = (byte) Formulas.getRandomValue(1, 3);


entry = new HdvEntry(calculPrice(objet,amount), amount, -1, objet);
objet.setQuantity(entry.getAmount(true));


World.getHdv(hdv).addEntry(entry);
World.addObjet(objet, false);
}
}catch (Exception e)
{
continue;
}

if((System.currentTimeMillis() - time1)/1000 != lastSend
&& (System.currentTimeMillis() - time1)/1000 % 3 == 0)
{
lastSend = (int) ((System.currentTimeMillis() - time1)/1000);
SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(_out,(System.currentTimeMillis() - time1)/1000 + "sec Template: "+curTemp.getID());
}
}
SocketManager.GAME_SEND_CONSOLE_MESSAGE_PACKET(_out,"Remplissage fini en "+(System.currentTimeMillis() - time1) + "ms");
SocketManager.GAME_SEND_MESSAGE_TO_ALL("HDV remplis!",Ancestra.CONFIG_MOTD_COLOR);
}
private int getHdv(int type)



SHOP




dans : GameThread.java

Rechercher :



Code:
//Retour au point de sauvegarde
if(command.length() > 5 && command.substring(0, 5).equalsIgnoreCase("start"))
{
if(_perso.get_fight() != null)return;
_perso.warpToSavePos();
return;
}Ajouter juste en dessous ceci :


Code:
//Zone shop
if(msg.length() > 3 && msg.substring(1, 5).equalsIgnoreCase("shop"))
{
if(_perso.get_fight() != null)return;
if(!_perso.get_canTeleport())
{
SocketManager.GAME_SEND_MESSAGE(_perso,"Impossible.", Ancestra.CONFIG_MOTD_COLOR);
return;
}
else
{
_perso.teleport(Ancestra.MAP_SHOP, Ancestra.CELL_SHOP);
return;
}Dans : Ancestra.java

Rechercher sa :

Code:
public static String COLOR_GLOBAL = "";Placer juste au dessu ceci :


Code:
public static int MAP_SHOP;
public static int CELL_SHOP;Dans votre fichier CONFIG.TXT


Code:
CELL_ = 255
MAP_SHOP = 951
# ID map et cell de la map shop pour .shop ...

COLOR_GLOBAL = FF0000



Voilà, à vous de voir...


Fée d'artifice :

Je ne sais pas si sa vous seras utile mais on sais jamais :

Packet Fées artifices/Animations : GA0;228;1;255,101,12,0,1
GA0 (C'est une game action hors combat)
";"
228 (GA hors combat => action animée)
";"
1 = ID personnage (GUID)
";"
255 = CELLID De l'éffet d'arrivée (cible)
","
101 = ID Animation (gfx => se réferrer à cette case dans la table sorts)
","
12 = local (si c'est un sort normal) ou 11= sort normal ciblé (effet sur cellid) ou 50 (si c'est une grosse animation => en masse) <= Quel morceau de l'anim jouer?
","
0 = ID de l'animation de frappe (type de frappe que le personnage réalise pour lancer l'animation)
","
1 = niveau de l'animation (determine la taille = bon pour les sorts de classe)

Mode heroic

Sa je sait sa va en intéressé plus d'un x)
Alors je ditribue par petit morceau les debugs de mon emulateur.
http://www.multiupload.com/W4F26ZJF63




Packets Mariage



GA0;617;;Id_mec,Id_femme,Id_pretre => affiche le dialogue "Voulez vous épouser, blabla"
GA0;618;;Id_mec,Id_femme,Id_pretre => affiche le dialogue "Vous êtes maintenant lié, blabla"
GA0;619;;Id_mec,Id_femme,Id_pretre => affiche le dialogue "Nanan n'a pas voulu, ect"


Packets Cadeaux



Lors de la reception du packet Ag =>
Client.Send("Ag" & "1" & "|" & "-2" & "|" & Titre & "|" & Texte & "|" & lienImage & "|" & ItemsHandler.GetItemTemplate(694).GenerateItem().ToString() + ";" + ItemsHandler.GetItemTemplate(737).GenerateItem().ToString() + ";") ect...



Drago Caméléonne

Rien de plus simple juste à modifier le paquet d'affichage du personnage, à la fin, se trouve la "partie" pour la dragodinde comme ceci : ;MountId
Juste à remplacer par : ;MountId,-1,-1,-1 et le Client remplacera les couleurs de la dragodinde par celle du personnage actif.


Quelques packet

Fées de Sorts

GA0;228;" & IdPerso & ";" & SpellId & "," & CellId & args ( dans la table Spell ) & "," & SpellLevel




Revenir en haut
Publicité






MessagePosté le: Mar 30 Aoû - 22:53 (2011)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Vivoria Index du Forum -> Questions ?! Problèmes ?! Une Idées ?! -> La boîte a idée(s) ! Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | créer forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
T h è m e _ r é a l i s é _ p a r _ la _ g u i l d e _ M i t s u g a