Cómo Crear una Moneda Personalizada en TrinityCore

Desde
21 Jul 2020
Mensajes
357
Reacciones
136
Honor
82
Creador del tema
Requisitos :​
  1. Item.dbc​
  2. Currencytypes.dbc​
Programa Requerido:​
1 Paso : Create item en item_template busca maxcount y stackable agregale 2147483647
2 Paso : Genera tu item y conviertelo en dbc y agregar ala carpeta DBC
3 Paso : Abre currencytypes.dbc Agrega nueva fila

1 Campo = 340
2 Campo = ID tu item moneda custom
3 Campo = 2 queda 0x2
4 Campo = 60



guardas y agregas DBC y agregas tu parche custom Item y currencytypes listo entra tu server y pon .add ID item moneda Custom

La moneda custom te saldra en Jugador Contra Jugador


 
Última edición:
Y no hay otra forma de crear una moneda talves desde sqlyog?
Como gm solo se puede agregar honor.
pero justicia, arena? Como agregarlo? .
Busque en wowhead el id pero no esta como item , esta como divisas.

Y eso no se puede agregar 😞
Como crear un npc que te de puntos de justicia o honor o cualquier punto o moneda con solo pedirle ?
 
Não tem como fazer isso editando um ID existente tipo sei la eu crio a moeda e adiciono ela no ID de emblema frost
 
Hola!!
Sabéis alguno si se podria crear una categoría nueva (llamada mismamente mi server prueba) en la cual alojar las monedas custom creadas
Gracias de antemano!! :)
 
Y no hay otra forma de crear una moneda talves desde sqlyog?
Como gm solo se puede agregar honor.
pero justicia, arena? Como agregarlo? .
Busque en wowhead el id pero no esta como item , esta como divisas.

Y eso no se puede agregar 😞
Como crear un npc que te de puntos de justicia o honor o cualquier punto o moneda con solo pedirle ?

  • Para añadir honor, tenes el comando: `.mod honor <cantidad>`. Por ejemplo. `.mod honor 4000`.
  • Para arenas, tenes lo mismo. Pero es `.mod arena <cantidad>`.
Respecto, a que te sale en la parte de pvp, eso tiene que ser por alguna flag o algo. Posiblemente por 0x2.
El 49426 que son los emblemas de escarchar, tienen el valor 0x16. Por lo que seguro, se puede usar seguramente ese también.
Respecto al tema del npc, creas un script, que tenga varios gossip (diálogos), y de esa forma, al usar alguno de ellos, vas haciendo diferentes cosas, como por ejemplo, otorgar los emblemas que decís. Incluso, lo podes hacer en lua también, o en smart_scripts, no es obligatorio hacerlo en C++. Aunque hay que revisar primero, que exista la forma de añadir un currency, si no, si o si, estas obligado a usar C++.
 
Última edición:
Esto funcionaria con una base de datos 4.3.4

Depende, habrá que ver la estructura de los archivos, pero no creo que haya cambiado tantos entre las expansiones. Si fuera Legión u otra, quizás si, pero de la 3.3.5a a la 4.3.4, deberían de ser bastante similares las .dbc, pero por las dudas revísalo. Con probar, no perdes nada.
 
Hola!!
Sabéis alguno si se podria crear una categoría nueva (llamada mismamente mi server prueba) en la cual alojar las monedas custom creadas
Gracias de antemano!! :)

Posiblemente si, pero requiera de modificar otra DBC. Porque en algún lugar se guarda el "Mazmorras y bandas" por ejemplo, o el de "PVP" que aparece mas arriba. Es probable que tenga relación con el segundo campo. De hecho, por algo, los últimos valores de la tabla, tienen el 0x16, debe ser seguramente por eso.
 
Genial, investigare a ver si lo encuentro y si consigo algo digo como lo hice! Muchas gracias stevej!!
 
Para añadir la moneda a una categoría custom primero debemos abrir el archivo: CurrencyCategory.dbc, crear una nueva linea y asignas el nombre de la nueva categoría.
Después vamos a CurrencyTypes.dbc y en la fila de la moneda custom añadida vamos al campo CategoryID y asignamos el ID de la categoría creada en el dbc anterior.
Meten los parches al clientes y servidor, añades la moneda con el pj y se asigna en la categoría creada.
Esos pasos he realizado y me funciona a mi :D
 
Para añadir la moneda a una categoría custom primero debemos abrir el archivo: CurrencyCategory.dbc, crear una nueva linea y asignas el nombre de la nueva categoría.
Después vamos a CurrencyTypes.dbc y en la fila de la moneda custom añadida vamos al campo CategoryID y asignamos el ID de la categoría creada en el dbc anterior.
Meten los parches al clientes y servidor, añades la moneda con el pj y se asigna en la categoría creada.
Esos pasos he realizado y me funciona a mi :D

Debía ser de esa forma.
Bien ahí compartiendo lo investigado.
Saludos.
 
Última edición:
Back
Top