EmuServersTeaM

All Weapon Master

Mar 27th, 2021
685
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- ### CONFIGURACIÓN ###
  2. - cámbielos a lo que quiera:
  3.  
  4. SET @creature_id := "500000";       -- unique entry
  5. SET @creature_name := "Weapon Master";  -- NPC's name
  6. SET @creature_subname := "All Skills";  -- subname
  7. SET @creature_displayid := 16625;   -- display ID of NPC
  8. SET @trainer_id := 200;         -- should be unique to avoid conflicts
  9. SET @trainer_type := 0;         -- trainer type
  10.         -- 0 is class trainer,
  11.         -- 1 is mount trainer,
  12.         -- 2 is profession trainer
  13.         -- 3 is pet trainer
  14. SET @trainer_requirement := 0;      - Clase requerida para acceder al entrenador
  15.  
  16. - use ID de https://trinitycore.atlassian.net/wiki/spaces/tc/pages/2129967/ChrClasses
  17.          - desplácese hacia abajo, están debajo de "contenido", la primera columna es lo que usa
  18.  
  19. SET @trainer_greeting := 'Ready for some weapon training?'; -- Saludo del menú de chismes de NPC
  20.  
  21.         - Este es el texto en el menú de entrenamiento de hechizos real
  22.          - que aparece en la parte superior de la ventana.
  23.          - Así es como se ve en el juego: https://i.imgur.com/zRZilas.png
  24.  
  25. -- ### CRIATURA ###
  26. - el objetivo de esta sección es crear un NPC como base para el entrenador
  27.  
  28. -- delete any existing npc at entry
  29. DELETE FROM creature_template
  30. WHERE entry=@creature_id;
  31.  
  32. -- create NPC
  33. INSERT INTO `creature_template`
  34. VALUES (    
  35.     @creature_id,
  36.     0, 0, 0, 0, 0,
  37.     @creature_displayid,
  38.     0, 0, 0,
  39.     @creature_name,
  40.     @creature_subname,
  41.     NULL, 1017, 30, 30, 0, 12, 81, 1, 1.14286, 1, 0, 0, 1500, 2000, 1, 1, 1, 768, 2048, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 1, 1.05, 1, 1, 1, 1, 0, 0, 1, 0, 0, 66, '', 12340
  42. );
  43.  
  44. - ### ENTRENADOR ###
  45. - este objetivo de esta sección es crear una nueva ID de entrenador que se utilizará para
  46. - Vincula los hechizos entrenados y la criatura.
  47.  
  48. -- delete existing trainer id
  49. DELETE FROM `trainer`
  50. WHERE id = @trainer_id;
  51. -- create new trainer entry
  52. INSERT INTO `trainer`
  53. VALUES (
  54.     @trainer_id,
  55.     @trainer_type,
  56.     @trainer_requirement,
  57.     @trainer_greeting,
  58.     0
  59. );
  60.  
  61. -- link creature to it's trainer ID
  62. DELETE FROM `creature_default_trainer`
  63. WHERE creatureid = @creature_id;
  64. INSERT INTO `creature_default_trainer`
  65. VALUES (@creature_id, @trainer_id);
  66.  
  67. - ### HECHIZOS DE ENTRENADOR ###
  68. - el objetivo de esta sección es agregar hechizos al ID de entrenador creado previamente
  69. - así esencialmente vinculándolos a la criatura, cerrando el círculo.
  70.  
  71. - eliminar entradas de hechizo de entrenador existentes
  72. DELETE FROM `trainer_spell`
  73. WHERE TrainerId = @trainer_id;
  74.  
  75. - estas son las entradas de hechizo del entrenador
  76. - la segunda columna es el ID DE HECHIZO del hechizo que desea que el entrenador le enseñe
  77. - siéntete libre de copiar + pegar filas y cambiar esto como quieras
  78. - por ejemplo, podría agregar competencia en armadura de placas, empuñadura doble, agarre de titán, etc.
  79. INSERT INTO `trainer_spell` VALUES
  80. (@trainer_id, 196, 0, 0, 0, 0, 0, 0, 0, 0),
  81. (@trainer_id, 197, 0, 0, 0, 0, 0, 0, 0, 0),
  82. (@trainer_id, 198, 0, 0, 0, 0, 0, 0, 0, 0),
  83. (@trainer_id, 199, 0, 0, 0, 0, 0, 0, 0, 0),
  84. (@trainer_id, 200, 0, 0, 0, 0, 0, 0, 0, 0),
  85. (@trainer_id, 201, 0, 0, 0, 0, 0, 0, 0, 0),
  86. (@trainer_id, 202, 0, 0, 0, 0, 0, 0, 0, 0),
  87. (@trainer_id, 227, 0, 0, 0, 0, 0, 0, 0, 0),
  88. (@trainer_id, 264, 0, 0, 0, 0, 0, 0, 0, 0),
  89. (@trainer_id, 266, 0, 0, 0, 0, 0, 0, 0, 0),
  90. (@trainer_id, 1180, 0, 0, 0, 0, 0, 0, 0, 0),
  91. (@trainer_id, 2567, 0, 0, 0, 0, 0, 0, 0, 0),
  92. (@trainer_id, 5011, 0, 0, 0, 0, 0, 0, 0, 0),
  93. (@trainer_id, 15590, 0, 0, 0, 0, 0, 0, 0, 0);
RAW Paste Data