"Parser" para AzerothCore. Usa referencias a objetos en los textos.

NapalMe

Capataz
Desde
10 Oct 2020
Mensajes
73
Reacciones
47
Honor
37
Buenas noches.
Para ahorrarme tiempo en el proyecto que estoy realizando, he modificado el código de los cargadores de los textos localizados del emulador AzerothCore , para poder incluir referencias a objetos en los textos (solo los localizados).

Los "objetos" son los de las tablas:
item_template_locale (usando en el texto #i_id_; siendo _id_ el numero de ID)
item_set_names_locale (usando en el texto #s_id_; )
gameobject_template_locale (usando en el texto #o_id_; )
creature_template_locale (usando en el texto #c_id_; )
points_of_interest_locale (usando en el texto #p_id_; )

Los textos en que actúa el "parser" son los de las tablas:
npc_text _locale
broadcast_text_locale
page_text_locale
gossip_menu_options_locale
quest_template_locale
quest_offer_reward_locale
quest_request_items_locale

Por ejemplo, un texto en la bbdd podría ser: "Hola $N, tráeme una #i25; que encontrarás en #o27; si hablas con #c234;."
y mostraria en el juego algo como: "Hola Pepito, tráeme una bolsa de pipas, que encontrarás en Pueblo Grande si hablas con Jaimito."
(Si las ID correspondieran, me las he inventado)


Evidentemente este código modificado es "Alpha", pero si alguien lo quiere aprovechar, aquí os lo dejo.
El código tal y como está solo modifica la localización 6 (esES) , hay un bucle para hacerlas todas, pero comentado porqué tarda mas y las otras no las uso, modificarlo a vuestro gusto, si buscáis la palabra "parser" encontrareis el código modificado.

Un saludo.
 

Archivos adjuntos

  • parser.zip
    90.7 KB · Visitas: 54
Última edición:

Crea una cuenta o inicia sesión para comentar

Debes ser usuario para poder dejar un comentario.

¡Regístrate!

Crea una cuenta en nuestra comunidad. ¡Es fácil!

Acceder

¿Ya tienes una cuenta? Accede aquí

3,844Temas
25,198Mensajes
15,539Usuarios
wilixÚltimo usuario
Top