Aller au contenu

Riws

Membre
  • Compteur de contenus

    15
  • Inscription

  • Dernière visite

Réputation sur la communauté

1 Neutre

À propos de Riws

  • Rang
    Moussaillon

Visiteurs récents du profil

195 visualisations du profil
  1. Bonjour à vous, je rejoins Galet, il y a toujours des défis, des opportunités et des choses excitantes. Je dirais même qu'il y a matière à l'épanouissement et c'est pourquoi il y aura toujours des irréductibles. Cela concerne tout aussi bien l'émulation que les claquettes. A titre personnel, 2010-2015 a été une période euphorique. Metin2 ne m'attire plus mais il a été un formidable tremplin. Il en reste une passion dévorante pour la programmation et toutes les réflexions méta-physico-philosophique qui peuvent en découler. J'ai de quoi m'extasier pour les 3 pro
  2. Rien ne sert de se perdre dans un temps qui est révolu. Dans l'instant, le système ne fonctionne pas comme désiré, il te faut tester unitairement les conditions pour savoir laquelle permet le renvoi de cette erreur. Une fois cela fait, la communauté pourra t'aider plus avant. A bientôt
  3. Forcément, si c'est moi qui regarde mal... Autant pour moi, je regarde tes fichiers de plus près et te tiens au courant. edit : si le message d'erreur 'CHANGE_LOOK_NEED_ITEM' s'affiche pour les armes c'est que l'erreur vient d'un peu plus haut : if (!item0 || !item1 || ch->SameItem(item0, item1)) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("CHANGE_LOOK_NEED_ITEM.")); return; } Soit, il n'y a pas deux objets et dans ce cas, le problème vient certainement du client. Soit, c'est la fonction SameItem qui pose problème. Es
  4. Riws

    Probleme marchande

    Bonjour ShadowMt2, peux-tu me confirmer que tout fonctionne parfaitement bien sans la quête ?
  5. Bonjour Link, as-tu pensé à compter les parenthèses ?
  6. Riws

    [Python]UiToolTip.py

    Bonjour, hé bien le message est clair : slotIndex n'est pas défini. Etant donné qu'il est appelé dans la fonction initiale, c'est assez inhabituel. Peux-tu nous partager la fonction dans sa totalité ?
  7. Riws

    Boutton

    En effet, il s'agit de la partie inférieure de l'inventaire. Il se peut que l'interface utilise un dossier réservé à celui-ci. Tu peux essayer d'autres mots-clés et/ou étendre tes recherches mais il est difficile de t'aider sans plus d'informations. Tu peux également partir de l'image de l'inventaire (certainement un .dds) qui doit être appelé par un fichier .sub, lui-même appelé dans un fichier .py, ce dernier réclamera toute ton attention.
  8. Riws

    Boutton

    Bonjour Saejin, le fichier uiinventorywindow.py que tu as fournis doit correspondre à la version officielle (et très vieille) de l'inventaire, cette interface doit avoir un fichier.py qui lui est propre. En faisant des recherches de mot-clé dans tous les fichiers du pack uiscript grâce à Notepad++ (à moins que l'interface soit dans un pack qui lui est propre ?) tu devrais pouvoir réduire rapidement les recherches. Cherche donc INVENTORY_PAGE_BUTTON_TOOLTIP_1 ou EQUIPMENT_START_INDEX ou encore "text" : "IV" Le fichier que tu recherches les possédera certainemen
  9. Riws

    Quête

    Bonjour Saejin, c'est grosso-modo ce que j'ai tenté de faire à travers les différentes solutions proposées. 1/ Enlever la target à la connexion du joueur pour éventuellement la rajouter ensuite. 2/ Enlever la target à la déconnexion du joueur pour éventuellement la rajouter ensuite. Il faut comprendre qu'une téléportation est une déconnexion du joueur d'une map suivi d'une connexion du joueur dans la nouvelle. Ton idée est donc très proche de la 1/. Je t'encourage tout de même à essayer, tu pourrais bien trouver ce que je n'ai su voir. Et puis c'est
  10. Riws

    Quête

    Bien. Je m'excuse de t'avoir demandé quelque chose de si... trivial. Le but était d'invalider les dernières théories imaginées. Comme je l'ai écris dans un message précédent, le problème semble profond et aucune retouche de quête ne semble pouvoir compenser cela (mise à part le retrait pur et simple des targets). Je m'excuse mais je ne pense pas pouvoir t'aider plus avant.
  11. Riws

    Quête

    Hé bien... Peux-tu effectuer un test ? J'aimerai que tu mettes la ligne target.delete("__TARGET__") en commentaire puis que tu accomplisses la quête, enfin que tu téléportes dans la map orc juste après de façon traditionnelle. Pour finir tu te confectionneras un sandwich au beurre que tu rouleras dans la pâte à tartiner de ton choix et... Par traditionnelle, je veux dire sans utiliser de commandes gm mais en passant par le téléporteur, comme le ferai un joueur. La target de la quête est-elle toujours active ? Si oui, persiste-t-elle après une déconnexion/re
  12. Riws

    Quête

    Je te remercie, j'ai visiblement survolé trop vite la quête. C'est donc target.delete("__TARGET__"). J'entrevois deux façons de procéder, j'ai un doute sur les deux car j'ignore s'il nous est permis de supprimer une cible sans qu'elle soit préalablement sélectionnée par un évènement. Il est possible de cumuler les deux façons, elles n'ont pas exactement le même effet. À toi de tester les bouts de code ci-dessous et si l'un d'entre eux s'avère fonctionnel, de décider la solution qui te parait la plus cohérente pour ton serveur. Je te rappelle qu'une seule target devrait disparaître.
  13. Riws

    Quête

    Très bien, merci pour le retour, cela permet d'explorer d'autres pistes. En regardant les screenshots de plus près, nous pouvons voir que ce problème est récurrent sur toutes les quêtes ce qui indique un problème profond. Donc tu ne peux t'attendre à voir toutes les target s'évaporer d'un coup de baguette. Mais si une seule venait à disparaître, c'est que la méthode fonctionne mais qu'il est nécessaire de l'appliquer sur toutes les quêtes concernées, une par une. J'exclus ma première hypothèse qui était que la fonction target.vid arrive à détecter le pnj sur une autre map
  14. Riws

    Shaman féminin

    re-Bonjour Saejin, il semblerait que le problème vienne bien du fichier introcreate.py, plus précisément de la fonction __SelectGender. Lors de la création d'un personnage, la variable CHARTYPE est fixée à 1, elle correspond au guerrier. Puis elle est incrémentée de 1 lorsque l'on se déplace sur le Ninja, encore une fois pour le Sura puis... elle est mise à 0 pour le Shaman pour ensuite être à nouveau incrémentée pour le Guerrier... Or dans la fonction __SelectGender, le cas où CHARTYPE == 0 n'est pas géré. Elle considère que le Shaman possède un CHARTYPE égal à 4, ce q
  15. Riws

    Quête

    Bonjour Saejin, c'est un problème plutôt original que tu as là, dont la source m'est inconnue. Mais, comme tu l'as justement remarqué, tu peux modifier la quête afin de bloquer le ciblage du pnj sur la map en question en utilisant la fonction pc.get_map_index(). En fait, tu as déjà toutes les cartes en main, il ne te reste plus qu'à les combiner entre elles : when letter begin local map = pc.get_map_index() local v=find_npc_by_vnum(20354) if v!=0 and (map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map
×
×
  • Créer...

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.