Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

FrancH

Modérateur
  • Compteur de contenus

    197
  • Inscription

  • Dernière visite

  • Points

    1,499 [ Donner ]

Tout ce qui a été posté par FrancH

  1. Bonjour, Je vous remet donc en partage ces 3 armures et ces 3 griffes pour Lycan, les icons , les gr2 et les textures sont présents. Lien de téléchargement : Cliquez ici Source : Adaptées par Ridack
  2. Bonjour à tous ! Je vais vous expliquer comment changer les rates des mobs et du forgeron ainsi que les caractéristiques des mobs. Pour changer les rates des mobs(monstres) il faut aller dans votre bd puis ouvrir la base de donnée player et ouvrir mob_proto. Dans mob_proto vous pouvez changer les drop de yang,d'xp et et probabilité de drop d'objets en changeant les valeurs dans les colonnes comme sur ce screenshot qui montre comment changer le drop (exp,drop yangs plus bas): ASTUCE pour ne pas modifier n'importe quel monstre allez dans la colonne folder et tout les monstres son classé de haut en bas /!\ Si vous voulez modifier le rates X de tout les monstre vous serez obligé de changer toute la colonne! Ici le drop d'argent au minimum est au maximun avec l'exp. Attention: mettre 99999999 d'exp ne vous en donnera pas forcément 99999999 mais vous en donnera plus que si vous mettez 44444444 cela vous en donnera environs 15% d'exp je dirais (j'ai pas vérifié) le maximun est de 4294967295. Le drop de yang se fait pour tout un groupe de mobs. Exemple: vous avez mis 9999999 et vous avez de tas de pieces ces de tas auront une valeur de 3333333 yangs .Voici le screen qui vous permettra de mieux vous reperez dans la table de modification: Pour modifier les rates du forgeron (selon Legolas) allez dans votre db/player/refine_proto, mettez 100 pour avoir 100% de chance de réussite et 9999 fais la meme chose mais c'est le chiffre maximum que l'on peut mettre, voici le screen: [Rajouté parce-que vous le valez bien ] Pour changer ou enlever des items du forgeron, tout ce passe ici, ici ,ici et ici pendant que moi j'attaquerais par l'..... euh :blush: Tout ce passe dans les première colonne c'est à dire VnumX countX (X représentant un chiffre) Vnum sert à mettre l'objet nécessaire à l'up et count le nombre d'unités. Exemple: Vnum0 count0 19 10 =il faut 10 épée lvl +9 pour up l'objet. Pour enlever les objets vous mettez zéro dans les colonnes (qui sont par couples comme vous avez remarqué ... certainement...) donc vous mettez zéro dans toutes (ou certaines si vous voulez juste en enlever quelques un) VnumX et countX. Pour en rajouter vous changez le nombre dans count et si il reste de la place dans certaines colonne Vnum et count vous mettez un Vnum de l'objet que vous voulez dans la colonne Vnum et dans sa soeur count le nombre. Pour changer le ou les objets... Vous allez voir dans la colonne Vnum seulement et vous changez le vnum. Ze screen Je vous conseille de cliquer sur l'image pour aller la voir de plus prêt avec une bonne qualité largement supérieure à celle-ci (je ne m'attendais pas à un si mauvais résultats... pardonnez ma pauvre âme damnée) Revenons en au mobs.Je vais maintenant vous dire comment modifier leurs stats comme: 0 de défense, 1 pv sensible/insensible/résistance a l'épée à deux mains/épée à une main probabilité de stunt (assomement) ,etc,... Pour ce qui et de la résistance si vous voulez que le mob ai pour faiblesse l'épée mettez dans la colonne correspondante -X pour qu'il résiste ne mettez pas le "-" devant (bien entendu "X" représente le chiffre que vous allez mettre:)) voila le premier screen (il y en a 5 en tout): ET n'oubliez pas de rebooter votre serveur quand vous avez fini vos modifications grâce à la commande reboot et de sauvegarder vos modifications dans Navicat grâce à la commande Export registry file... En espérant avoir aidé ! Voila! Pour toutes questions, rendez-vous dans la catégorie Aide/Questions/Support Source : zebigboss512
  3. Bien le bonjour ! Je vous partage une ancienne et texture que j'ai pu faire, même si l'armure est déjà partagée elle est quand même présente dans le fichier de téléchargement avec sa texture originale ! Lien de téléchargement : Cliquez ici Source : Mei
  4. Info : La date devant le lien correspond à la dernière mise à jour du tutoriel. Sommaire des tutoriels Création & Gestion de Serveur Guides Files / Clients / Games Systèmes & Programmation Quêtes Outils Maps Modèles 3D
  5. Yop ! Je vous partage un pack de patterns (Motifs) Source : Ibuild Lien de téléchargement : Cliquez ici Cordialement,
  6. Yop ! Je vous partage un petit pack d'environ 70 bannières sous format PSD. Les screens sont assez mal faits, mais les bannières sont réussies. Source : DeviantArt Lien de téléchargement : Cliquez ici Cordialement,
  7. Hello ! Je vous partage ce petit PSD type qui pourrait servir à faire des présentations de projets ou de serveurs quelconques ! Comme je sais que certains ne savent pas comment savoir la typo demandée je vous met la liste ci-dessous : -Tahoma -Sakkal Majalla Type de ressources : PSD Auteur : RysieQ Lien: Cliquez ici Aperçu :
  8. Bonjour à tous, Je vous propose un petit partage de texture d'une arme que j'apprécie, si il faut j'en ajouterai au futur dans ce partage. Source de l'arme originale : Epvp Source des textures modifiées : Mei Lien de téléchargement : Cliquez ici
  9. Bonjour, Je vous remet en partage ce petit set d'armes, les GR2 sont à rename en gr2 et il manque les icons. Lien de téléchargement : Cliquez ici Source : mpcforum
  10. Bonjour à tous ! M'attaquant aux canaux alpha des divers mobs , armures etc.. sur metin, je vous présente donc les canaux alpha des costumes azraels Qu'est ce qui a changé ? -Tout d'abord les peaux des personnages ne brillent plus ! -Certains bout de "tissus" ne brillent plus non plus -Et la texture du sura a été corrigée au niveau de la cape ==========> Voilà voilà ! Lien de téléchargement : Cliquez ici Source de la modif : Mei,
  11. Hello ! Je vous partage ce PSD de rangs de forum, la police d'écriture est basique à vous de voir si vous souhaitez la modifier. Type de ressources : PSD Auteur : Julietta (mpcforum) Lien: Cliquez ici Aperçu : Mei,
  12. Bonjour à tous ! Je vous présente ce tutoriel qui aura pour but d'afficher les metins sur la minimap. _____________________________________________________________________________ PARTIE SOURCES _____________________________________________________________________________ Ouvrez le fichier InstanceBase.h et cherchez ceci : NAMECOLOR_WAYPOINT, Insérez ceci juste en dessous : NAMECOLOR_METIN, Sauvegardez ! Ouvrez maintenant le fichier PythonCharacterManagerModule.cpp Cherchez ceci : PyModule_AddIntConstant(poModule, "NAMECOLOR_MOB", CInstanceBase::NAMECOLOR_NORMAL_MOB); Mettez ceci juste en dessous : PyModule_AddIntConstant(poModule, "NAMECOLOR_METIN", CInstanceBase::NAMECOLOR_METIN); Sauvegardez ! Ouvrez maintenant le fichier InstanceBaseEffect.cpp et cherchez ceci : else if (IsPoly()) { return NAMECOLOR_MOB; } Mettez ceci juste en dessous : else if (IsStone()) { return NAMECOLOR_METIN; } Sauvegardez ! Ouvrez maintenant le fichier PythonMiniMap.h Cherchez ceci : TInstanceMarkPositionVector m_WarpPositionVector; Et mettez ceci en dessous : TInstanceMarkPositionVector m_MetinPositionVector; Ouvrez enfin le fichier PythonMiniMap.cpp Cherchez ceci : m_NPCPositionVector.clear(); Mettez ceci juste en dessous : m_MetinPositionVector.clear(); Cherchez ceci : else if (pkInstEach->IsNPC()) { aMarkPosition.m_fX = ( m_fWidth - (float)m_WhiteMark.GetWidth() ) / 2.0f + fDistanceFromCenterX + m_fScreenX; aMarkPosition.m_fY = ( m_fHeight - (float)m_WhiteMark.GetHeight() ) / 2.0f + fDistanceFromCenterY + m_fScreenY; m_NPCPositionVector.push_back(aMarkPosition); } Et mettez ceci juste en dessous : else if (pkInstEach->IsStone()) { aMarkPosition.m_fX = (m_fWidth - (float)m_WhiteMark.GetWidth()) / 2.0f + fDistanceFromCenterX + m_fScreenX; aMarkPosition.m_fY = (m_fHeight - (float)m_WhiteMark.GetHeight()) / 2.0f + fDistanceFromCenterY + m_fScreenY; m_MetinPositionVector.push_back(aMarkPosition); } Et enfin cherchez ceci : // NPC STATEMANAGER.SetRenderState(D3DRS_TEXTUREFACTOR, CInstanceBase::GetIndexedNameColor(CInstanceBase::NAMECOLOR_NPC)); aIterator = m_NPCPositionVector.begin(); while (aIterator != m_NPCPositionVector.end()) { TMarkPosition & rPosition = *aIterator; m_WhiteMark.SetPosition(rPosition.m_fX, rPosition.m_fY); m_WhiteMark.Render(); ++aIterator; } Et mettez ceci en dessous : // Metin STATEMANAGER.SetRenderState(D3DRS_TEXTUREFACTOR, CInstanceBase::GetIndexedNameColor(CInstanceBase::NAMECOLOR_METIN)); aIterator = m_MetinPositionVector.begin(); while (aIterator != m_MetinPositionVector.end()) { TMarkPosition & rPosition = *aIterator; m_WhiteMark.SetPosition(rPosition.m_fX, rPosition.m_fY); m_WhiteMark.Render(); ++aIterator; } Sauvegardez et compilez ! _____________________________ PARTIE PYTHON ____________________________________ Ouvrez le fichier colorinfo.py de votre archive root Cherchez donc ceci : CHR_NAME_RGB_WARP = (136, 218, 241) Et mettez ceci juste en dessous : CHR_NAME_RGB_METIN = (255, 132, 0) Vous pouvez changer la couleur du nom grâce aux 3 nombres allant de 0 à 255. (Ici la couleur est orange comme sur le screen) Sauvegardez et quittez. Puis enfin ouvrez le fichier introloading.py de votre archive root. Cherchez cette ligne : chrmgr.NAMECOLOR_WARP : colorInfo.CHR_NAME_RGB_WARP, Et mettez ceci en dessous : chrmgr.NAMECOLOR_METIN : colorInfo.CHR_NAME_RGB_METIN, Sauvegardez et quittez ! Et voilà ! Source : Mei Source de base : Metin2Dev
  13. Bonjour ! Je vous partage cette texture du dragon rouge ? Qui est en réalité bleu. J'ai aussi modifié la couleur des skills afin que cela suit un peu. Lien de téléchargement : Cliquez ici Source : Mei Au plaisir,
  14. Bonjour, Je vous propose en partage les nouvelles étoles, dans le fichier se trouve, les icons, l'item_scale (peut-être quelques adaptations à faire), l'item_desc et les modèles. Lien de téléchargement : Cliquez ici Source : Mt2dev Bien à vous,
  15. Bonjour à tous, Je viens faire une demande qui est adressée aux spécialistes et aux modos de la section pour la réecriture de ce tutoriel =>[Contenu Masqué] comportant bien évidemment une quête faite par Steeven Le schéma n'étant pas très clair et comportant une petite erreur je viens ici pour essayer de corriger cela. Donc en premier temps voici un nouveau code de quête : --------------------------- -- shopnewmag.quest -- By steeven --------------------------- quest shopnewmag begin state start begin --- Magasin d\'armes --- when 9001.chat."Epées" begin npc . open_shop( 60 ) setskin(NOWINDOW) end when 9001.chat."Epées Sura" begin npc . open_shop( 61 ) setskin(NOWINDOW) end when 9001.chat."Lances" begin npc . open_shop( 62 ) setskin(NOWINDOW) end when 9001.chat."Arcs" begin npc . open_shop( 63 ) setskin(NOWINDOW) end when 9001.chat."Dagues" begin npc . open_shop( 64 ) setskin(NOWINDOW) end when 9001.chat."Gongs et Eventails" begin npc . open_shop( 65 ) setskin(NOWINDOW) end when 9001.chat."Flèches" begin npc . open_shop( 66 ) setskin(NOWINDOW) end ---Marchande d/'armures--- when 9002.chat."Armures Guerrier" begin npc . open_shop( 67 ) setskin(NOWINDOW) end when 9002.chat."Armures Ninja" begin npc . open_shop( 68 ) setskin(NOWINDOW) end when 9002.chat."Armures Sura" begin npc . open_shop( 69 ) setskin(NOWINDOW) end when 9002.chat."Armures Shaman" begin npc . open_shop( 70 ) setskin(NOWINDOW) end when 9002.chat."Colliers" begin npc . open_shop( 71 ) setskin(NOWINDOW) end when 9002.chat."Bracelets" begin npc . open_shop( 72 ) setskin(NOWINDOW) end when 9002.chat."Boucles" begin npc . open_shop( 73 ) setskin(NOWINDOW) end when 9002.chat."Chaussures" begin npc . open_shop( 74 ) setskin(NOWINDOW) end ---Marchande--- when 9003.chat."Potions" begin npc . open_shop( 75 ) setskin(NOWINDOW) end when 9003.chat."Item Shop" begin npc . open_shop( 76 ) setskin(NOWINDOW) end when 9003.chat."Mariage" begin npc . open_shop( 77 ) setskin(NOWINDOW) end when 9003.chat."Pierres" begin npc . open_shop( 78 ) setskin(NOWINDOW) end when 9003.chat."Autres" begin npc . open_shop( 79 ) setskin(NOWINDOW) end end end Copiez ce code dans notepadd ++ et enregistrez le sous format .quest. Une fois ceci mettez le dans votre FTP dans le fichier quest. N'oubliez pas de déclarer la quête dans le locale.list Et enfin faites un sh quest ou un sh make. Donc ensuite il vous faudra aller dans navicat player => Shop Vous vous retrouverez face à ceci : Donc : vnum = L'id du shop qui est dans la quête (npc . open_shop( 78 )<====) Name = Nom du shop npc_vnum = L'id de votre pnj 9003 pour la marchande par exemple. Une fois ceci rebootez votre serveur. Reconnectez vous sur votre serveur et n'oubliez pas de faire un reload q Je vous invite vivement à lire la deuxième partie de ce tutoriel pour savoir comment remplir son PNJ => Créer un magasin via un PNJ Voilou voilà,
  16. Bonjour à tous, Voici un petit partage de textures de chevaux militaires. Il y aura un lien de téléchargement pour le premier screen qui concernent des chevaux militaires et un autre pour le pack des autres screens. Il se peut qu'il y a le bug des ??? avec le pack des chevaux dans ce cas je vous conseille très fortement d'utiliser le granny.dll de Kijaru => Cliquez ici Lien de téléchargement des chevaux militaires : Cliquez ici Lien de téléchargement du pack des chevaux (Normal , Combat , Militaire) : Cliquez ici Source : Mei Cordialement Jinx,
  17. Bonjour à tous, Voici mes textures de coiffures n°2. /!\Il n'y a que les DDS dans les fichiers Je vous fait un aperçu de toutes les coiffures ! Guerrier F : Guerrier H : Ninja F : Ninja H : Sura F : Sura H : Chamane F : Chamane H : Téléchargement : Cliquez ici ! Source : Mei Cordialement,
  18. Yop ! Je viens vous partager un PSD comportant des rangs de forum du style "néon" Source : DeviantArt Lien de téléchargement : Cliquez ici Cordialement,
  19. Bonjour à tous ! Je vous propose donc ce tutoriel d'installation du système de rareté. En quoi consiste ce système ? Rien de spécial, il indique à vos joueurs si leurs items ont de bons bonus ou non. ________________________________________________________________________________________________________ INSTALLATION SOUS FILES 2012/2013 _____________________________________________________________________________________________ Ouvrez le fichier uitooltip.py situé dans l'archive root. Cherchez donc cette ligne : self.AppendTextLine(locale.TOOLTIP_ITEM_MAGIC_DEF_POWER % magicDefencePower, self.GetChangeTextLineColor(magicDefencePower)) Passez une ligne puis ajoutez ceci : def GetBonusColor(self, attrSlot): # Lista de Bonus # #1 = Max HP #2 = Max SP #3 = Vitalidad #4 = Inteligencia #5 = Fuerza #6 = Dextreza #7 = Velocidad de ataque #8 = Velocidad de Movimiento #9 = Velocidad Hechizo #10 = Regeneraci? de HP #11 = Regeneraci? de SP #12 = Probabilidad de Envenenamiento #13 = Probabilidad de Apagon #14 = Probabilidad de Retardo #15 = Probabilidad de golpes cr?icos #16 = Probabilidad de golpes de penetraci? #17 = Fuerza Contra MedioHumanos #18 = Fuerza Contra Animales #19 = Fuerza Contra Orcos #20 = Fuerza Contra M?ticos #21 = Fuerza Contra No-muertos #22 = Fuerza Contra Demonios #23 = Probabilidad de Absorver HP #24 = Probabilidad de Absorver SP #25 = Probabilidad de robar HP #26 = Probabilidad de recuperar SP al golpear #27 = Posibilidad de bloquear un ataque cuerpo a cuerpo #28 = Probabilidad de Esquivar Flechas #29 = Defensa Espada #30 = Defensa Dos Manos #31 = Defensa Daga #32 = Defensa Campana #33 = Defensa Fan #34 = Resistencia de Flechas #35 = Resistencia Fuego #36 = Resistencia Rel?pago #37 = Resistencia Magia #38 = Resistencia Vento #39 = Probabilidad de reflectar golpes f?icos #40 = Probabilidad de reflectar maldici? #41 = Resistencia veneno #42 = Probabilidad para recuperar SP #43 = Probabilidad de bonus de doble de EXP #44 = Probabilidad de Caer Doble Drop de Yang #45 = Probabilidad de Caer Doble Drop de Items #46 = Aumentar el efecto de las pociones #47 = Probabilidad para recuperar HP #48 = Defensa contra Apagones #49 = Defensa contra Retardo #50 = Defensa contra Caidas #51 = UNKNOWN_TYTE [51] SIN EFECTO #52 = Alcance del arco #53 = Valor de ataque #54 = Defensa #55 = Valor de Ataque m?ico #56 = Defensa M?ica #57 = UNKNOWN_TYPE [57] SIN EFECTO #58 = Max Resistencia #59 = Fuerza contra Guerrero #60 = Fuerza contra Ninja #61 = Fuerza contra Sura #62 = Fuerza contra Chamanes #63 = Fuerza contra Mounstruo #64 = Valor de ataque #65 = Defensa #66 = EXP #67 = Probabilidad de capturar objetos multiplicada con x.xx (las X son un porcentaje % = Bonus) #68 = Probabilidad de capturar Yang multiplicada con x.xx (las X son un porcentaje % = Bonus) #69 = UNKNOWN_TYPE [69] SIN EFECTO #70 = UNKNOWN_TYPE [70] SIN EFECTO #71 = Da? de Habilidad #72 = Da? Media #73 = Resistencia al da? de habilidad ( contrarresta el bonus ID:71 ) #74 = Resistencia al da? de media( contrarresta el bonus ID:72 ) #75 = UNKNOWN_TYPE [75] SIN EFECTO #76 = EXP Bonus x.xx (las X son un porcentaje % = Bonus) #77 = Probabilidad de capturar objetos mas x.xx (las X son un porcentaje % = Bonus) #78 = Defensa Contra Guerrero #79 = Defensa Contra Ninja #80 = Defensa Contra Sura #81 = Defensa Contra Chaman # Lista de Bonus End lista_bonus = [['1','3000'],['2','80'],['3','12'],['4','12'],['5','12'],['6','12'],['7','8'],['8','20'],['9','20'],['10','30'],['11','30'],['12','8'],['13','8'],['14','8'],['15','10'],['16','10'],['17','10'],['18','20'],['19','20'],['20','20'],['21','20'],['22','20'],['23','10'],['24','10'],['25','10'],['26','10'],['27','15'],['28','15'],['29','15'],['30','15'],['31','15'],['32','15'],['33','15'],['34','15'],['35','15'],['36','15'],['37','15'],['38','15'],['39','15'],['41','5'],['43','20'],['44','20'],['45','20'],['48','1'],['53','50'],['71','10'],['72','35']] lista_color = [[grp.GenerateColor(051,255,255, 1.0)],[grp.GenerateColor(24,116,205, 1.0)],[grp.GenerateColor(0.63,0.13,0.94, 1.0)],[grp.GenerateColor(0,0.75,1, 1.0)],[grp.GenerateColor(0,0.79,0.34, 1.0)],[grp.GenerateColor(0.9490, 0.9058, 0.7568, 1.0)],[grp.GenerateColor(193,205,193, 1.0)],[grp.GenerateColor(131,139,131, 1.0)]] i2 = 0 right = 0 for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM): type = attrSlot[i][0] value = attrSlot[i][1] if 0 == value: continue else: for line in range(len(lista_bonus)): if int(lista_bonus[line-1][0]) == int(type): if int(lista_bonus[line-1][1]) == int(value) or int(lista_bonus[line-1][1]) < int(value): right = right+1 i2 = i2+1 for i3 in [0,1,2,3,4,5,6,7]: if int(i2) == int(int(right)+int(i3)): i2 = i3 try: return lista_color[i2][0] except: dbg.TraceError("Fallo al cargar la lista de colores By: \~*CaNsErBeRo*~/") Cherchez ce code : def __AppendAttributeInformation(self, attrSlot): if 0 != attrSlot: for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM): type = attrSlot[i][0] value = attrSlot[i][1] if 0 == value: continue affectString = self.__GetAffectString(type, value) if affectString: affectColor = self.__GetAttributeColor(i, value) self.AppendTextLine(affectString, affectColor) Et remplacez le entièrement par celui-ci : def __AppendAttributeInformation(self, attrSlot): if 0 != attrSlot: TitleColor = self.GetBonusColor(attrSlot) for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM): type = attrSlot[i][0] value = attrSlot[i][1] if 0 == value: continue affectString = self.__GetAffectString(type, value) if affectString: affectColor = self.__GetAttributeColor(i, value) if attrSlot[3][1] > 0: self.AppendTextLine(affectString, TitleColor) else: self.AppendTextLine(affectString, affectColor) Ensuite cherchez ceci : def __SetSpecialItemTitle(self): self.AppendTextLine(item.GetItemName(), self.SPECIAL_TITLE_COLOR) Passez une ligne puis ajoutez ceci en dessous : def Rango_Bonus(self, attrSlot): lista_bonus = [['1','3000'],['2','80'],['3','12'],['4','12'],['5','12'],['6','12'],['7','8'],['8','20'],['9','20'],['10','30'],['11','30'],['12','8'],['13','8'],['14','8'],['15','10'],['16','10'],['17','10'],['18','20'],['19','20'],['20','20'],['21','20'],['22','20'],['23','10'],['24','10'],['25','10'],['26','10'],['27','15'],['28','15'],['29','15'],['30','15'],['31','15'],['32','15'],['33','15'],['34','15'],['35','15'],['36','15'],['37','15'],['38','15'],['39','15'],['41','5'],['43','20'],['44','20'],['45','20'],['48','1'],['53','50'],['71','10'],['72','35']] lista_texto = [['[Extreme]',grp.GenerateColor(051,255,255, 1.0)],['[Legendaire]',grp.GenerateColor(24,116,205, 1.0)],['[Epic]',grp.GenerateColor(0.63,0.13,0.94, 1.0)],['[Rare]',grp.GenerateColor(0,0.75,1, 1.0)],['[Commun]',grp.GenerateColor(0,0.79,0.34, 1.0)],['[Normal]',grp.GenerateColor(0.9490, 0.9058, 0.7568, 1.0)],['[Mauvais]',grp.GenerateColor(193,205,193, 1.0)],['[Tres mauvais]',grp.GenerateColor(131,139,131, 1.0)]] i2 = 0 right = 0 for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM): type = attrSlot[i][0] value = attrSlot[i][1] if 0 == value: continue else: for line in range(len(lista_bonus)): if int(lista_bonus[line-1][0]) == int(type): if int(lista_bonus[line-1][1]) == int(value) or int(lista_bonus[line-1][1]) < int(value): right = right+1 i2 = i2+1 for i3 in [0,1,2,3,4,5,6,7]: if int(i2) == int(int(right)+int(i3)): i2 = i3 try: self.AppendTextLine(lista_texto[i2][0], lista_texto[i2][1]) except: dbg.TraceError("Fallo al cargar la lista de bonus By: \~*CaNsErBeRo*~/") Et enfin cherchez ce code : def __SetItemTitle(self, itemVnum, metinSlot, attrSlot): if self.__IsPolymorphItem(itemVnum): self.__SetPolymorphItemTitle(metinSlot[0]) else: if self.__IsAttr(attrSlot): self.__SetSpecialItemTitle() return self.__SetNormalItemTitle() Et remplacez le entièrement par celui-ci : def __SetItemTitle(self, itemVnum, metinSlot, attrSlot): if locale.IsCANADA(): if 72726 == itemVnum or 72730 == itemVnum: self.AppendTextLine(item.GetItemName(), grp.GenerateColor(1.0, 0.7843, 0.0, 1.0)) return if self.__IsPolymorphItem(itemVnum): self.__SetPolymorphItemTitle(metinSlot[0]) else: if self.__IsAttr(attrSlot): itemType = item.GetItemType() if item.ITEM_TYPE_ARMOR == itemType or item.ITEM_TYPE_WEAPON == itemType: if attrSlot[3][1] > 0: self.Rango_Bonus(attrSlot) self.__SetSpecialItemTitle() return self.__SetNormalItemTitle() Sauvegardez et quittez ! _____________________________________________________________________________________________ INSTALLATION SOUS FILES 2014 _____________________________________________________________________________________________ Suivez les étapes présentes ci-dessus sauf qu'à cette ligne : if locale.IsCANADA(): Mettez ceci à la place : if localeInfo.IsCANADA(): Source du tuto : Mei Source du système de base : Just4Metin
  20. Hellow ! Je vous partage cette petite fonction en c++ qui permettra de cacher les drapeaux au dessus de la tête des PNJ's lorsque vous êtes dans un empire ennemi. Ouvrez le fichier InstanceBaseEffect.cpp Cherchez la fonction suivante : if (IsFlag()) return; if (IsResource()) return; En dessous de celle-ci , ajoutez celle-là : if (IsNPC()) return; Il ne vous reste plus qu'à compiler ! Simple et esthétique, je l'ai testé et c'est fonctionnel Source : Epvp
  21. Bonjour à tous, Je viens vous faire parvenir ce système qui permet de voir les joueurs en ligne de votre serveur via un compteur. Sommaire : Sources client Sources Serveur Python I°/Sources client II°/Sources Serveur III°/Python Source : Turkmmo Enjoy,
  22. Bonjour, Après tout ce temps passé , je me suis remotivée à faire des textures (pendant la période d'examens #GoodIdea), ayant eu un peu de temps, je vous partage ceci : Lien de téléchargement : Cliquez ici Source : Mie Cordialement,
  23. Bonjour à tous, Je viens vous partager les dernières armures venues sur le FR, les Zodiaques et les Kyanites. Dans les fichiers vous trouverez : Les icons Les modèles Les textures L'item_proto => Téléchargez ceci (Lien Gurgarath) L'item_names Item_list Exemple de MSM pour les armures Lien de téléchargement : Cliquez ici ! Source : Client DE/EN Enjoy
×

Information importante

By using this site, you agree to our Conditions d’utilisation.