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

Les bonus du stuff !


Craven

Question

Bonjour tout le monde !

 

J'ai pour but de mettre la page qui affiche le total de chaque bonus de notre stuff, or je trouve ça très moche dans l'inventaire (et c'est du vu et revu) donc j'ai un peu cherché et j'en ai trouvé un autre, voilà une screen: http://imagerz.com/QEBPXUtvAwMHXw9PRwVR

 

Le problème c'est que pour le faire fonctionner, il faut l'injecter dans le client comme pour certain cheat mais comme je veux le rendre dispo à mes joueurs, je ne veux pas qu'ils aient la possibilité d'utiliser des cheats en python, je veux donc l'utiliser à l'aide d'un raccourcis mais bien sûr, il y a un problème. Pour ceux voulant voir le code de la board, voilà un lien de téléchargement:

Hidden Content

    Give reaction to this post to see the hidden content.

 

Comme je ne me suis pas beaucoup intéressé au python PUR pour l'instant j'ai pris comme model le codage de l'info GUI qui fonctionne de la même façon, voilà ce que ça donne:

 

Dans mon game.py j'ai ajouté ça:

 

	def __Bonuspage(self):
	import Bonuspage
	try:
		if constInfo.Bonuspage != 1:
			exec 'Bonuspage.BonusPage().Show()'
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, " Ist bereits offnen")
	except ImportError:
		import dbg,app
		dbg.Trace('Bonuspage.py Importing error :(')
		app.Abort()

 

 

Dans le constinfo:

 

Bonuspage = 0

 

 

J'ai bien entendu ajouté le board dans mon root.

J'ai également ajouté la ligne pour mettre le raccourcis sur F6 mais aucun problème pour ça. Lorsque j'appuis sur F6 voilà mon syserr:

 

0211 19:58:59309 :: Traceback (most recent call last):

0211 19:58:59309 ::   File "game.py", line 1211, in OnKeyDown

0211 19:58:59309 ::   File "game.py", line 360, in 

0211 19:58:59309 ::   File "game.py", line 1787, in __Bonuspage

0211 19:58:59309 ::   File "system.py", line 137, in __pack_import

0211 19:58:59309 :: ImportError
0211 19:58:59309 :: : 
0211 19:58:59309 :: No module named Bonuspage
0211 19:58:59309 :: 

0211 19:58:59310 :: Traceback (most recent call last):

0211 19:58:59310 ::   File "game.py", line 1211, in OnKeyDown

0211 19:58:59310 ::   File "game.py", line 360, in 

0211 19:58:59310 ::   File "game.py", line 1787, in __Bonuspage

0211 19:58:59310 ::   File "system.py", line 137, in __pack_import

0211 19:58:59310 :: ImportError
0211 19:58:59310 :: : 
0211 19:58:59310 :: No module named Bonuspage
0211 19:58:59310 :: 

 

 

Pour l'info GUI il n'y a pas besoin de quête pour la faire fonctionner mais pour la kill GUI il y a besoin d'une quête, je me demande donc si une quête utilisant la fonction cmdchat pouvait résoudre le problème. Je pense tout de même que du python peut suffire.

 

J'utilise les files 2012. Mon niveau est intermédiaire.

 

Merci d'avance et bonne journée/soirée à vous !

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 7
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

7 réponses à cette question

Messages recommandés

  • 0

On est obligé de l'injecter nous-même car c'est un fichier python externe qui n'est mis dans aucun autre fichier, c'est comme pour l'info GUI, c'est un autre fichier .py sauf que pour l'info GUI, il n'y a pas besoin d'injecter. Je ne vois pas vraiment comment expliquer, en tout cas ce n'est pas une page qui s'affiche dans l'inventaire, ou avec une icône IG puisque c'est un fichier qui s'injecte et une fois injecté au jeu, la page avec les bonus s'ouvre. J'espère avoir mieux expliqué !

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Je comprend pas, elle s'ouvre comment alors la fenêtre des bonus ?

Ce serai donc un programme externe qui, une fois injecté, l'ouvre ?

 

 

Exactement, plus particulièrement un fichier .py à injecter au jeu une fois qu'il est lancé. J'ai upload le fichier de la board ici:

Hidden Content

    Give reaction to this post to see the hidden content.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

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.