Cómo crear un Npc Teleport (Trinitycore)

Iniciado por Nuzak, Abr 20, 2025, 02:29 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Todos los créditos a Nekro por su publicación original en WoWCreador


Este es un tutorial para crear tu propio npc teleport desde cero.

Paso 1: Crear nuestro Npc teleport en la base de datos "world" tabla "creature_template"

              Los datos obligatorios que debe ingresar son:                                                                                         

              gossip_menu_id =  60000 (Se recomienda usar un numero >= 60000)
              npcflag = 1

 
 
        SQL:
 
INSERT INTO creature_template (entry, modelid1, NAME, subname, gossip_menu_id, faction, npcflag, AIName) VALUES
(100000, 987, "Teleport", "Tutorial Npc Teleport", 60000, 35, 1, "SmartAI");

Referencia: You are not allowed to view links. Register or Login

Paso 2: Agregar opciones a nuestro Teleport Npc en la tabla "gossip_menu_option".

              Los datos que debe ingresar son:

              MenuID = 60000 (Id que usamos en gossip_menu_id al crear nuestro Npc)
              OptionID = 0 (este id irá aumentando + 1 si crea mas opciones para el menú)

              OptionText = Teleport Isla GM (Puede poner el nombre de la zona.)
              OptionType = 1 (obligatorio)

              OptionNpcFlag = 1 (obligatorio)
 
 
        SQL:
 
INSERT INTO gossip_menu_option (MenuID, OptionID, OptionText, OptionType, OptionNpcFlag) VALUES
(60000, 0, "Teleport Isla GM", 1, 1);

Los visitantes no pueden visualizar imágenes en los mensajes, por favor You are not allowed to view links. Register or Login o You are not allowed to view links. Register or Login



Referencia: You are not allowed to view links. Register or Login


Paso 3: Agregar coordenadas en la tabla "smart_scripts"

Entender esto a detalle es algo complejo si eres principiante, por eso te dejo este script para que puedas añadir tus coordenadas.

 
 
        SQL:
 
SET
@NpcEntry = 100000, /*ID de tu npc teleport*/
@id = 0, /*ID único agrear + 1 si añade otras coordenadas*/
@GossipMenuOption = 60000, /* "MenuID" sacado de gossip_menu_option*/
@GossipMenuID = 0, /*Id único "OptionID" sacado de gossip_menu_option, hace referencia a la opcion del teleport que creamos (Teleport Isla GM) */
@Map = 1, /* Id Mapa*/
@x = 16226.2, /* Coordenada x*/
@y = 16257, /* Coordenada y*/
@z = 13.2022, /* Coordenada z*/
@o = 1.65007, /*orientación*/
@Comentario = "IslaGM";
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `event_type`, `event_param1`, `event_param2`, `action_type`, `action_param1`, `target_type`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
(@NpcEntry,'0',@id,'62',@GossipMenuOption,@GossipMenuID,'62',@Map,'7',@x,@y,@z,@o,@Comentario);

Referencia: You are not allowed to view links. Register or Login


Paso Final: Reiniciar servidor

Con todo esto ya tenemos listo el Npc Teleport con una sola opcion (Isla Gm). Estudia bien los pasos y añade mas opciones para las zonas que quieras :)

Si tienes dudas o problemas no dudes en preguntar, tambien puedes unirte a nuestro Canal en Discord de Customizadores Wow.


You are not allowed to view links. Register or Login
  •