Jump to content
  • 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

Edited by Baennon
Ajout d'info (see edit history)
Link to post

6 answers to this question

Recommended Posts

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

Edited by SiTuMeSpamJteRetrouveIRL (see edit history)
Link to post
  • 0
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é.

Link to post
Guest
This topic is now closed to further replies.


×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.