Convertir des quêtes

Résolu
Ukana - Modifié le 2 août 2021 à 14:03
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 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))


Merci d'avance !

3 réponses

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 656
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

https://regex101.com/r/J7FGN8/1

J’ai donné le nom « numero » au groupe de capture. On peut donc s’en resservir pour le remplacement.

https://regex101.com/r/J7FGN8/2

1
Merci !
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 656
2 août 2021 à 19:22
De rien, si ca te convient pense à marquer le sujet résolu
0
Rejoignez-nous