Ukana
-
Modifié le 2 août 2021 à 14:03
Whismeril
Messages postés18628Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention29 septembre 2023
-
2 août 2021 à 19:22
Bonjour,
J'aurais besoin d'aide pour convertir des quêtes pour un jeu (lua)
Changer tout les
gameforge[LC()][Numéro]) par
locale_quest(Numéro)
J'avoue que je ne sais pas comment procéder, j'ai plusieurs milliers de ligne sur environ 300 fichiers..
Par exemple, avant :
when __TARGET__.target.click or 20084.chat.gameforge[LC()][210] begin target.delete("__TARGET__") say_title(gameforge[LC()][211]) say(gameforge[LC()][285]) wait() say_title(gameforge[LC()][211]) say(gameforge[LC()][272]) set_state(go_to_disciple) pc.setqf("collect_count", 0) -- pc.setqf("drink_drug", 0) end
Après :
when __TARGET__.target.click or 20084.chat.locale_quest(210) begin target.delete("__TARGET__") say_title(locale_quest(211)) say(locale_quest(285)) wait() say_title(locale_quest(211)) say(locale_quest(272)) set_state(go_to_disciple) pc.setqf("collect_count", 0) --pc.setqf("drink_drug", 0) end
Ou par exemple
local s = select(gameforge[LC()][4473], gameforge[LC()][3418])
Qui deviendrait comme ça :
local s = select(locale_quest(4473), locale_quest(3418))
Whismeril
Messages postés18628Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention29 septembre 2023629 2 août 2021 à 14:58
Bonjour
Quand tu veux construire des regex, une bonne solution est d’utiliser un site de test. Il faut en choisir un qui utilise le même moteur de regex que toi, car il peut y avoir des petites différences d’un moteur à l’autre.
Dans ton cas, la regex semble simple, à savoir du texte fixe et un ou plusieurs chiffres. Un exemple sur regex101 avec le moteur php