-
Compteur de contenus
3211 -
Inscription
-
Dernière visite
jamais -
Jours gagnés
9
Type de contenu
Profils
Forums
Boutique
Calendrier
Tout ce qui a été posté par Metin2 Dev
-
Système information sur les entité
Metin2 Dev a répondu à un(e) question de VorGam dans Questions & Réponses
C'est certainement plus uitooltip.py que uiToolTip.py -
Système information sur les entité
Metin2 Dev a répondu à un(e) question de VorGam dans Questions & Réponses
Adaptes les majuscules avec le fichier que tu as dans ton client. -
Système information sur les entité
Metin2 Dev a répondu à un(e) question de VorGam dans Questions & Réponses
Déjà : Dans ton uitarget.py, tu ajoutes : import uiToolTipimport item Au début du fichier. Après, tu me mettras ça après la liste des imports (oublie pas les tab) : if app.ENABLE_SEND_TARGET_INFO:def HAS_FLAG(value, flag): return (value & flag) == flag Ensuite, tu cherches : closeButton.SetWindowHorizontalAlignRight() Et tu ajoutes en dessous : if app.ENABLE_SEND_TARGET_INFO: infoButton = ui.Button() infoButton.SetParent(self) infoButton.SetUpVisual("d:/ymir work/ui/pattern/q_mark_01.tga") infoButton.SetOverVisual("d:/ymir work/ui/pattern/q_mark_02.tga") infoButton.SetDownVisual("d:/ymir work/ui/pattern/q_mark_01.tga") infoButton.SetEvent(ui.__mem_func__(self.OnPressedInfoButton)) infoButton.Hide() infoBoard = self.InfoBoard() infoBoard.Hide() infoButton.showWnd = infoBoard Fais déjà ça, et on verra après les erreurs qu'il te reste. Par contre, pourquoi avoir enlevé des if app.ENABLE_SEND_TARGET_INFO ? Là je comprends pas bien -
Système information sur les entité
Metin2 Dev a répondu à un(e) question de VorGam dans Questions & Réponses
Dis moi si tu as toujours la même erreur avec ça : [Hidden Content] -
Système information sur les entité
Metin2 Dev a répondu à un(e) question de VorGam dans Questions & Réponses
Bonjour, Peux tu montrer tes fichiers ui.py et uitarget.py ? -
Bonjour, -Tu vas sur ton FTP (Winscp si tu préfères) , tu vas au chemin /usr/metin2. -Ensuite tu auras ces dossiers là : channel 1,2,3,4 et game99 , tu les ouvres (il y aura core 1,2,3,4 pour les ch 1,2,3,4). -Tu les ouvres un par un et tu y trouveras un fichier CONFIG, clique dessus deux fois puis à la fin de chaque CONFIG, tu dois ajouter global_chat: . -Tu save, tu reboot et c'est bon.
-
Bonjour, Sysser ? Montre nous ton fichier.
-
Impossible d'ouvrir le serveur (Hamachi)
Metin2 Dev a répondu à un(e) question de Theboost dans Questions & Réponses
Hmm l'erreur est différente là ça veut dire que ta version FREEBSD est trop "basse" tu dois avoir un 9.2 minimum. Il y a divers VDI sur le forum en version 9.2 et +. -
Probleme avec mon mob proto
Metin2 Dev a répondu à un(e) question de iiNeedMooney dans Questions & Réponses
Techniquement les noms sont dans la colonne "name" or là il y a rien, tu as utilisé quoi pour l'extraire ? Idem pour l'id c'est à 0 , je crois que ton extraction a fail. -
Probleme avec mon mob proto
Metin2 Dev a répondu à un(e) question de iiNeedMooney dans Questions & Réponses
Je connais pas le principe sous ces files... Fais Ctrl + F et tape le nom de quelques PNJ et tu sera fixé ^^ Cordialement, takuma. -
Probleme avec mon mob proto
Metin2 Dev a répondu à un(e) question de iiNeedMooney dans Questions & Réponses
Regarde donc dans ton mob_names et fais une petite recherche Cordialement, Takuma. -
1--> Regarde les Sh que tu as, comme : -Start : démarrer le serveur -Close : éteindre le serveur -Clear : Nettoyer les logs -Make : faire les quêtes 2 --> Partout où tu as un .sh adapté. 3 -> Les autres forums comme frreakgamer, epvpers, mt2dev, metin2downloads, kori dev etc..... 4 -> Ça dépend de ta partie serveur aussi, à mon humble avis, les 2014 sont les plus stables. 5 ->Refine proto 6 -> trou de mémoir 7 -> Tu fais comme une implantation mais à l'envers ahah Je crois que j'ai finis ^^ ! Cordialement, Takuma.
-
Impossible d'ouvrir le serveur (Hamachi)
Metin2 Dev a répondu à un(e) question de Theboost dans Questions & Réponses
Tiens la doc explique mieux que moi : [Hidden Content] PS : attends que quelqu'un te donne la libs, je l'ai pas sur moi là Cordialement, Takuma -
Impossible d'ouvrir le serveur (Hamachi)
Metin2 Dev a répondu à un(e) question de Theboost dans Questions & Réponses
Des nouvelles erreurs ? PS : le cd c'est la commande pour changer de destination, ex : cd usr Te fais passé dans le dossier usr se trouvant dans la destination où tu es. Et tu peux utiliser cd ../ pour "reculer" d'un dossier. Cordialement, Takuma. -
Aucun problème ! Oublie pas que tu peux te servir de SCREEN_WIDTH et SCREEN_HEIGHT (Correspond à la valeur maximum en largeur et en haut^^) -->Tu en auras besoin pour t'adapter à toutes les taille d'écran. Cordialement, Takuma.
-
Dans locale/xx/ui/loginwindow.py t'as les commentaires pour savoir quoi corresponds à quoi, tu peux changer les coordonnées des éléments Pour rappel : Y+ X- X+ Y- Les coordonnées (x;y) de ton point en haut à gauche de l'élement. Intéresse toi au connect board et login board je crois, je suis sur portable j'ai pas les fichiers sous la main ^^ Cordialement, Takuma.
-
Tu veux faire quoi exactement ? Cordialement, Takuma.
-
Impossible d'ouvrir le serveur (Hamachi)
Metin2 Dev a répondu à un(e) question de Theboost dans Questions & Réponses
Bonjour, Tiens : [Hidden Content] Place la lib dans le fichier lib dans cd/usr -
[Hidden Content] test celui là ^^' Cordialement, Takuma.
-
Pour déplacer ça, en gros : Intrlogin.py (root) et loginwindows.py (locale) Si t'as des questions, je peux essayer de t'aider ^^. Cordialement, Takuma.
-
Problème Port map serveur Hamachi
Metin2 Dev a répondu à un(e) question de Theboost dans Questions & Réponses
Hmm tu veux faire un serveur que pour toi ou pour d'autres personnes ? Enfin tu veux des joueurs ou pas dessus ? J'ai des doutes si PortMap fonctionne sous W10 -
Problème Port map serveur Hamachi
Metin2 Dev a répondu à un(e) question de Theboost dans Questions & Réponses
Tu es sous quel windows ? -
Problème Port map serveur Hamachi
Metin2 Dev a répondu à un(e) question de Theboost dans Questions & Réponses
Bonjour, Petite question tu utilises portmap pour utiliser quelles files ? -
Centre de Téléchargement Télécharger ( Interne ) Salut, Aujourd’hui, nous allons apprendre à augmenter le nombre de places disponibles dans l’interface d’échange. Comme vous le savez, actuellement il en existe seulement 12, donc nous allons passer à 24 emplacements. Nous allons devoir toucher à plusieurs éléments, nous commencerons tout d’abord par la partie serveur pour ensuite finir par la partie client. Vous verrez par vous-même, ce n’est pas très compliqué à réaliser. Mais je vous préviens déjà, vous allez devoir toucher aux sources du serveur et du client. Aller, débutons ! Rendez-vous tout d’abord sur votre sftp, par la suite dirigez-vous vers votre dossier game, recherchez le document suivant : « exchange.cpp » quand vous l’aurez ouvert, si vous utilisez Notepad++ bien entendu, cliquez sur CTRL + F par la suite rendez-vous dans la rubrique "Recherche" et indiquez l’élément suivant : m_pGrid = M2_NEW CGrid(4,3); Maintenant que vous l’avez trouvé, remplacez celui-ci par l’élément suivant : m_pGrid = M2_NEW CGrid(6,4); Vous pouvez sauvegarder vos changements, maintenant dirigeons-nous vers le document « exchange.h», réutilisez la même manipulation sur Notepad++, mais cette fois-ci recherchez l’élément suivant : EXCHANGE_ITEM_MAX_NUM = 12 Maintenant que vous l’avez trouvé, remplacez celui-ci par l’élément suivant : EXCHANGE_ITEM_MAX_NUM = 24 Voilà, Il ne vous reste plus qu’à recompiler votre game, changer le game précédent par le nouveau et pour finir réaliser un simple reboot. Voilà nous avons terminé côté serveur. Débutons donc le côté client. Rendez-vous dans vos sources client, plus précisément dans le document « PythonExchange.h », recherchez l’élément suivant : EXCHANGE_ITEM_MAX_NUM = 12 Maintenant que vous l’avez trouvé, remplacez celui-ci par l’élément suivant : EXCHANGE_ITEM_MAX_NUM = 24 Vous pouvez désormais sauvegarder vos changements et par la suite compiler votre client ! Maintenant, vous devez télécharger le document ci-dessous après l’avoir décompressé, rendez-vous dans votre dossier pack par la suite rendez-vous à l’élément suivant : « uiscript » afin de le décompressez. Maintenant il ne vous reste plus qu’à supprimer le dossier « ExchangeDialog.py » pour le remplacer par le nouveau « ExchangeDialog.py » que vous avez téléchargé, n’oubliez pas de le recompilez et de le mettre dans le fichier pack. Téléchargement : ICI Cordialement, Takuma. ***Ce tutoriel a été réédité pour la V6, il se peut que certain commentaire ne soit pas cohérent.***
- 5 réponses
-
- 11
-
-
-
Salut ! Je vous montre vite fait comment changer le pourcentage de chance de cape les mobs, et la distance à la quelle vous pouvez les capes. Ouvrez char_battle.cpp dans vos sources serveur : Cherchez : struct FuncAggregateMonster Vous aurez : struct FuncAggregateMonster{ LPCHARACTER m_ch; FuncAggregateMonster(LPCHARACTER ch) { m_ch = ch; } void operator()(LPENTITY ent) { if (ent->IsType(ENTITY_CHARACTER)) { LPCHARACTER ch = (LPCHARACTER) ent; if (ch->IsPC()) return; if (!ch->IsMonster()) return; if (ch->GetVictim()) return; if (number(1, 100) <= 50) // Àӽ÷Π50% È®·ü·Î ÀûÀ» ²ø¾î¿Â´Ù if (DISTANCE_APPROX(ch->GetX() - m_ch->GetX(), ch->GetY() - m_ch->GetY()) < 5000) if (ch->CanBeginFight()) ch->BeginFight(m_ch); } }}; Je vous explique les grosses lignes : if (number(1, 100) <= 50) // Àӽ÷Π50% È®·ü·Î ÀûÀ» ²ø¾î¿Â´Ù Ici, vous avez la chance de cape. Et vous avez ici la distance de cape : if (DISTANCE_APPROX(ch->GetX() - m_ch->GetX(), ch->GetY() - m_ch->GetY()) < 5000) Modifiez selon vos envies. Sauvegardez et compilez. Cordialement, Takuma.
