Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

History/Liberty

Membre
  • Compteur de contenus

    485
  • Inscription

  • Dernière visite

  • Jours gagnés

    16

Tout ce qui a été posté par History/Liberty

  1. Il ne devrais pas être vierge , prenez celui de votre local et copier / coller le ça devrais régler votre problème. Cordialement , History.
  2. Je préfère tout de même les mettre sait-on jamais ^^ Cordialement.
  3. Bonjour, Alors je vous explique rapidement mon soucis. Quand je tue un mob (peu importe le mob en question) le serveur crash sans erreur sysser ( sauf db ) Version des files : 2014 Domaine (Base de données, Core, etc.) : Game Compilation Votre niveau (débutant, intermédiaire, avancé) : Intermédiaire / Avancé Description du problème : Quand je tue un mob mon serveur crash. Comment reproduire le problème : Tuer un mob. Recherches et tests effectué : recherche sur le net rien trouvé. Tests effectuer remplacer l'exp gagner des pets sans résultat. Résultat des recherches et tests : Sans Résultat. Message d'erreur, capture d'écran : Game compilé avec succès ces erreurs proviennent d'un gdb. Loaded symbols for /libexec/ld-elf32.so.1 #0 0x08093fa5 in GiveExp (from=0x2ea8d000, to=0x313b7000, iExp=65) at char_battle.cpp:2360 2360 char_battle.cpp: No such file or directory. in char_battle.cpp Ligne 2360 char_battle.cpp iExp = CALCULATE_VALUE_LVDELTA(to->GetLevel(), from->GetLevel(), iExp); En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.
  4. Vous pouvez le faire en ajoutant / enlevant des Vnum des pnjs / mobs / Pets tout simplement ici: * You can add whatever you like vnum of npc or monster (mob_proto) */ [TAB]int pListGlobal[] = {9001, 9002, 9003, 9004, 9005, 9006, 20011, 20091, 20092, 20093, 20094, 20095, 30000}; Tout ce passe ici c'est la liste des vnums à ignorer les collision. Cordialement, History.
  5. History/Liberty

    Yang

    Bonjour, Si votre problème est résolu merci de mettre la balise. Cordialement, History.
  6. History/Liberty

    Bonuspage

    Cherchez : def SetOverVisual il ce peux que celui ci soit différent. Et ajoutez votre définition: def GetText(self): if not self.ButtonText: return "" return self.ButtonText.GetText() Je tient à préciser que Funky-Emu ne prend pas en compte les tabulations. Cordialement, History.
  7. Cela permet d'enlever les collision entre joueurs / pnj / familiers / Mobs ( Certains joueurs adore ce système car ils en ont marre quand ils font des duels d'avoir les familiers ou autres dans leurs pattes ! ). Cordialement, History.
  8. Et celui là aussi à besoin d'être remonter je pense Antok tu sais toujours pas implanter de map depuis 2010 ? Cordialement.
  9. Mdr ! Désolé mais c'était epic. Jerrygolay Cordialement.
  10. History/Liberty

    Bug dragon soul

    Problème résolu ? Si oui merci de mettre la balise résolu. Cordialement.
  11. Problème résolu? Si oui met ta balise résolu s'il te plait Cordialement.
  12. Problème résolu ? Si oui merci de mettre la balise résolu. Cordialement.
  13. Centre de Téléchargement Télécharger ( Interne ) Stop Collision 1)Qu'est-ce que c'est? 2) Les prérequis. 3) Le codage. 1)Qu'est-ce que c'est? Alors, le stop collision est un système qui va vous permettre tout bêtement de traverser les pnj / mob / Pets. Tout d'abord, qu'est-ce qu'une collision? Une collision c'est un facteur entre deux corps qui se rencontre et exerce une force contre chacun d'entre eux pour un temps relativement cours. La collision peut être aussi nommée "accident" dans le sens ou deux objet rentre en contact. (Un guerrier face à un sura qui tente de se rentrer dedans) Voila c'était un petit cour de physique ( ça rappellera des souvenirs à certains ! ) 2) Les prérequis. Sources Client. Un client et votre tête ainsi que des files bien évidemment. 3) Le codage. Alors pour cette fois les codes sont à faire via un tuto directement et non via un tuto dans une archive. Commençons par les sources clients. Fichier: src/Client/Source/GameLib/ActorInstanceCollisionData.cpp #1) Cherchez : #include "../eterLib/GrpMath.h" #2) Ajoutez en-dessous ↓: #include "../UserInterface/PythonBackground.h" #include "../UserInterface/Locale_inc.h" #3) Cherchez: BOOL CActorInstance::TestActorCollision(CActorInstance & rVictim) { #4) Ajoutez en-dessous ↓: #ifdef ENABLE_STOP_COLISSION_GLOBAL /********************************************************************* * date : 2016.02.16 * function : Stop Colission * developer : VegaS * skype : sacadatt.amazon * description : Checks if the victim is one of the examples below you can easily configure. If the victim was found [TAB][TAB][TAB][TAB]success as vnum site / breed ve you could go through it no longer block. */ /************ * The first value is the minimum value and the second value is the maximum value of pet vnum (mob_proto) - change 34051 with your max vnum of pet */ int pListPet[2] = {34001, 34051}; /************ * You can add whatever you like vnum of npc or monster (mob_proto) */ int pListGlobal[] = {9001, 9002, 9003, 9004, 9005, 9006, 20011, 20091, 20092, 20093, 20094, 20095, 30000}; /************ * You can add what mapname you want for enable this stop collission global like pet / npc */ const char* strMapListGlobal[] = {"metin2_map_a1", "metin2_map_a3", "metin2_map_b1", "metin2_map_b3", "metin2_map_c1", "metin2_map_c3", "season2/metin2_map_skipia_dungeon_01", "season2/metin2_map_skipia_dungeon_02", "metin2_map_duel"}; /************ * Location name of the map where the event takes place ox */ const char* strMapEventOx = "season1/metin2_map_oxevent"; std::string stringName = CPythonBackground::Instance().GetWarpMapName(); for (int i = 0; i < _countof(strMapListGlobal); i++) { #ifdef ENABLE_STOP_COLLISION_PLAYER_OX if (strMapEventOx == stringName) // Check if u are place in map ox { if (0 <= rVictim.GetRace() && rVictim.GetRace() <= 7) // Check if the victim through which pass over a player (change 7 with 8 if u have wolfman) return FALSE; // Stop collission for player --> You can go through players now successfully without lock yourself } #endif if (strMapListGlobal[i] == stringName) // Check if you are in one of the maps listed in the global list { for (int i = 0; i < _countof(pListGlobal); i++) { if (rVictim.GetRace() == pListGlobal[i] || pListPet[0] <= rVictim.GetRace() && rVictim.GetRace() <= pListPet[1]) // Verify that the victim is npc vnum listed above, or if a pet. return FALSE; // Stop collission for global vnum like a pet or npc } } } #endif Fichier: src/client/Source/UserInterface/Local_inc.h #1) Cherchez: src/client/Source/GameLib/ActorInstanceCollisionData.cpp #2) Ajoutez en-dessous ↓: #ifndef ENABLE_STOP_COLISSION_GLOBAL #define ENABLE_STOP_COLISSION_GLOBAL #define ENABLE_STOP_COLLISION_PLAYER_OX #endif Source: VegaS KoriDev Traduction: Moi Cordialement, History.
  14. J'espère bien hein! Oui pis si je suis revenu, c'est pas pour laisser l'émulation stagner un peu comme je faisais avant avec les moyens du bord Cordialement.
  15. Je disais pas ça méchamment ni même pour t'offenser encore une fois ^^. Simplement si les personnes de l'émulation arrêtais de voir juste leurs bout de nez, ils pourront voir qu'une communautés entière peux faire plein de choses intéressante. Ce n'est qu'un avis personnel à ne pas prendre en mal encore une fois. Cordialement.
  16. De rien, personnellement je trouve ça bête de l'installer et ne pas partager à tout le monde. ça reste mon avis et n'est pas offensif en aucun cas ! Cordialement.
  17. History/Liberty

    Crash client

    Passe en privée je vais essayer de t'aider via TeamViewer. Cordialement.
  18. History/Liberty

    Crash client

    Ok cet fois uitarget.py ligne 438. l'objet TargetBoard n'as pas d'attribut OnPressedInfoButton. Je pense encore une fois que tu as une definition non définit en l’occurrence ton OnPressedInfoButton n'est pas attribué . Cordialement.
  19. Sur le calcul des emplacement tout varie suivant tes 4 pages d'inventaires sont placer dans l'inventaires ( Sur le système les 4 pages doivent être alignées tandis que chez certains ils sont 2 au-dessus 2 en-dessous ) Ce qui pose forcément un problème niveau visuel mais je vais voir pour l'adapté dans la journée.
  20. De rien , j'ai pas spécialement trouver qui l'avais créé mais merci pour cet info ! Cordialement.
  21. History/Liberty

    Crash client

    networkModule.py(line:208) Ligne 208 le nom self n'est pas définit. ( Sûrement une def manquante à toi te regarder) Cordialement.
  22. Humm ok , j'installe ça dans la journée et je te donnerais en retour les corrections si il y en as. Cordialement.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.