• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

[Tutorial] Como criar um evento

VooDoo

Usuário XPZ
Bem, os eventos que eu estou falando são os que tem em todo o server, que vem do original (breakfast, halloween, natal, etc) onde um uma certa data aparece npcs, quests em npcs, objetos e até os npcs trocam de aparência e equips

Ok, começando pela tabela game_event. Ela contem somente o id do evento(entry), quando o evento ira começar a poder acontecer(start_time), a partir de quando ele nunca mais ira acontecer(end_time), de quanto em quanto minutos ele ira iniciar(occurence), quanto tempo ele ira durar(length), o id do evento no Holiday.dbc(holiday) e o nome/descrição do evento(description)

ps: isso foi a teoria de 1 tabela, são 6

Na pratica

Insira um novo dado(linha) na tabela, de entry coloque o menor numero possível como o id do evento

No start_time quando ele ira começar a poder iniciar, coloque no formato de AAAA-MM-DD HH:MM:SS e no campo end_time coloque quando ele ira acabar no mesmo padrão de data

Essas 2 datas representam os momentos onde o evento ira poder ocorrer, ex: entre 2007 e 2020

No campo occurence coloque os minutos entre o inicio do evento (2880 = 2 dias, 1440 = 1 dia, etc)

Em length quantos minutos ele ira durar, cuidado para não colocar um numero maior que no occurence, caso isso aconteça o evento sera eterno

Holiday pura frescura, não entendi bem pra que server, mas é o registro do id do evento no cliente, coloque 0, se não der coloque 141

description de um nome ao evento.

Adicionando/retirando npcs/mobs/objetos no evento

NPCs:

Na tabela [game_event_creature adicione uma nova linha com os dados:

No guid especifique o npc/mob pelo seu nº de
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
.

No campo event insira  o sinal de + para adicionar um npc/mob e o de - para retirar, e junto o id do evento (entry)

Para GO(game objects - objetos) o procedimento é o mesmo, só muda a tabela para Game_event_gameobject

Adicionando quests ao evento

Na tabela
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
adicione uma nova linha com os dados:

No campo id coloque o id do npc (do campo creature_template.entry) que ira receber a quest

Em quest o id da quest (quest_template.entry[/url

Em event coloque o id do evento

Mudando a skin dos npcs

Na tabela
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
insira em guid o guid do npc a ser alterado.

No campo modelid o id do novo modelo (do campo
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
). Se for alterar somente os equips deixe como 0

Em equipment_id adicione o id do novo equip (do campo creature_equip_template.entry). 0 para não alterar.

E em event coloque o id do evento

game_event_pool

Essa tabela é referente ao pool_template que eu não sei o que faz, se alguem souber poste abaixo para que eu altere o tutorial (irei colocar a referencia de quem ajudou)

Ufa, cabo, espero que de pra entender  
default_rolleyes.gif


Créditos: VooDoo

Fonte: www.wowemu.com.br
 
Editado por um moderador:
Topo Bottom