Convertir des quêtes

Résolu
Ukana - Modifié le 2 août 2021 à 14:03
Whismeril
Messages postés
17804
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 septembre 2022
- 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
17804
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 septembre 2022
616
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
17804
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 septembre 2022
616
2 août 2021 à 19:22
De rien, si ca te convient pense à marquer le sujet résolu
0