Aller au contenu
  • 0

Problème chargement nouvelle quête


Baennon

Question

Version des Files / Type d’Émulateur Files 2014 sur Dédie FreeBSD 11.2

Domaine ( Base de Données, Client, Core, Sources... ) : Serveur / Quêtes

Niveau : Débutant

 

1. Description du dysfonctionnement / Question :

Bonjour, j'ai créé une nouvelle quête pour Seon-Hae (VNUM 20095) mais lorsque je build la quête cette dernière n'est pas chargée et ne fait absolument rien en jeu. Pouvez-vous m'aider ?

J'ai ajouté le fichier dans la liste local_list.txt et "20095 seonhae" dans questnpc.txt

 

2. syslog channel1/core1

Voici les lignes des log concernant le VNUM 20095

 

Révélation

Aug 14 18:14:21.649292 :: MOB: #20095 Seon-Hae                       LEVEL 1 HP 120 DEF 4 EXP 10 DROP_ITEM_VNUM 0 SKILL_COUNT 0
Aug 14 18:14:21.649382 :: locale/france/quest/object/20095

 

La ligne suivante apparait dans le log après qu'un joueur se soit connecté et ait cliqué sur Seon-Hae

 

Révélation

SYSERR: Aug 14 18:24:14.673958 :: Click: CQuestManager::Click(pid=7, target_npc_name=Seon-Hae) - NOT EXIST NPC RACE VNUM[20095]

 

3. Comment le reproduire ?

Implémenter la quête ci-dessous

 

4. La quête en question

Révélation

quest skillbook begin
    state start begin        
        when 20095.take with item.vnum == 50300 begin
            say_title("Seon-Hae")
            say("")
            ----"123456789012345678901234567890123456789012345678901234567890"|
            say("Es-tu sûr de vouloir échanger ton livre de compétence")
            say("contre aléatoirement un de mes livres ?")
            say("")
            local answ = select("Oui", "Non")
            if answ == 1 then
                --num : random
                local num = number(1,44)
                local tomes = {50401,50402,50403,50404,50405,50416,50417,50418,50419,50420,50431,50432,50433,50434,50435,50446,50447,50448,50449,50450,50461,50462,50463,50464,50465,50466,50476,50477,50478,50479,50480,50481,50496,50495,50494,50493,50492,50491,50506,50507,50508,50509,50510,50511}
                item.remove()
                pc.give_item2(tonumber(tomes[num]),1)
            end
        end
        
        when 20095.click begin
            say_title("Seon-Hae")
            say("")
            ----"123456789012345678901234567890123456789012345678901234567890"|
            say("Je suis un grand fan de livres!")
            say("")
            say("Dépose sur moi n'importe quel livre de compétence sur")
            say("moi et je te donne en échange l'un de mes livres favoris!")
            say("")
            say("Tu seras probablement pas déçu !")
            say("")
        end
    end
end    
 

 

J'affirme avoir lu et accepté le règlement de Funky Émulation

Modifié par Baennon
Ajout d'info
Lien à poster

6 réponses à cette question

Messages recommandés

  • 0

Sinon j'ai un bug récurrent sur ma version (je ne sais pas si ça affecte toutes les versions) mais si je fini un say("") par un é la quête ne marche pas. Pas d'erreur à la compil, elle est juste non fonctionnelle.

 

Exemple :  say("L'objet était abimé")

 

J'peux te dire que j'ai cherché longtemps avant de comprendre de quoi ça venait... Donc sait-on jamais, si ton soucis vient de là.

Et pour la correction du bug suffit de mettre un espace ou un point après le é.

 

EDIT : Ah ben je n'avais pas vu que tu avais c/c la quête. Donc du coup ça ne vient pas de ça, désolé.

Modifié par SiTuMeSpamJteRetrouveIRL
Lien à poster
  • 0
  • Développeur
Le 07/09/2019 à 14:01, SiTuMeSpamJteRetrouveIRL a dit :

 

Exemple :  say("L'objet était abimé")

 

Pour des raisons d'encodage, tu ne peux pas mettre de caractère spécial en fin de phrase (é è ï à ù, et tout ce qui contient un accent aigu, grave, circonflexe ou un tréma) car l'encodage des caractères coréens du serveur fait sauter les caractères suivants et donc le guillemet qui suit l'accent. Ajoute un espace après ton accent et ton problème sera réglé.

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


×
×
  • 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.