Keader / TrinityCore

TrinityCore Open Source MMO Framework
http://www.trinitycore.org
GNU General Public License v2.0
1 stars 0 forks source link

WBR - WorldBoss #2

Closed Keader closed 7 years ago

Keader commented 7 years ago

Para discussão

Thomazeto commented 7 years ago

Considerações iniciais sobre a criatura:

  1. A criatura seria baseada no mito de Cthullu de HP Lovecraft, que é o conjunto de obras de onde a blizz tirou todas as referencias dos old gods.
  2. Por já existir conteúdo referenciando isso, existe também um modelo de npc exato a como a criatura é descrita nos livros, podendo usar esse modelo para o projeto (NPC 'Faceless One').

Considerações inicias sobre o local:

  1. Apesar de achar a ideia de local de spawn 'aleatório' sensacional, acredito que pra um evento-piloto seria mais adequado um local já pre estabelecido.
  2. Na minha concepção o local ideal seria um mapa onde exista presença relevante do Culto do Crepúsculo, que teria envolvimento direto no evento.
  3. De preferência um local com disponibilidade de LoS para um aumento no leque de spells e mecânicas que poderíamos usar.
  4. Seria interessante, durante a realização do evento, a existência de um portal ou teleporte para o local onde o boss se encontra, para facilitar a adesão dos players.

Considerações iniciais sobre a Lore:

  1. resumidamente: o boss foi invocado pelo Culto do Crepúsculo (Twilight Hammer), para por em pratica seu eterno plano de trazer a destruição a Azeroth.
  2. Dois dos membros do Culto não concordam com a invocação desta criatura pois acreditam que isso poderia acabar saindo do controle, e então resolvem conspirar para que o plano do Culto do Crepusculo fracasse, acabam sendo descobertos e precisam fugir as pressas e o Culto consegue invocar a criatura com sucesso.
  3. Os desertores então decidem se separar para poder juntar aliados suficientes para enfrentar a criatura e colocar um fim ao plano de destruição de Azeroth, para isso, eles partem rumo a capital das duas facções procurando aventureiros bravos o suficiente para enfrentar a monstruosidade. (ficaria um em SW e um em Orgrimmar)
  4. Esses NPC desertores serão os responsáveis por contar a lore da criatura, por meio de um sistema de dialogo com o NPC (aquele dos balõezinhos), e no final, ao perguntar se o player está preparado para o desafio, ele oferecia uma opção para teleporte para um campo próximo ao local onde a criatura se encontra (fazer dois pontos de teleporte, um pra cada facção).

Favor informar se a ideia condiz com o que está sendo esperado, para que então eu possa avançar com a lore da historia da criatura propriamente dita e a escolha dos nomes e do local.

Thomazeto commented 7 years ago

Lugares que seriam legais pro evento: Twilight Post (Silithus) pela proximidade com o Culto do Crepúsculo. Magram Village (Desolace) pelo formato do local, é um pedaço de terra médio em volta de uma lagoa rasa, com duas pequenas pontes de madeira ligando a esse pedaço de terra, podendo utilizar as duas entradas como o ponto do teleporte da ally e da horda. Misty Village (Swamp of Sorrows) por no local possuir alguns mobs fisicamente semelhantes ao modelo do boss, e existir bastante arvores pra poder usar como LoS.

Thomazeto commented 7 years ago

Ideia inicial do dialogo do Desertor:

Texto1: $Player, um mal terrível aconteceu, se nada for feito depressa Azeroth e todos os seus habitantes correrão grande perigo...

Gossip1: Do que você está falando? ei... essas roupas me parecem familiar...

Texto2: Hnm, vejo que você já conhece o Culto do Crepúsculo então, do qual eu fazia parte até pouco tempo atrás, quando descobri os planos horríveis do Conselho. O Conselho deseja simplesmente acabar com o nosso mundo, e pra isso eles possuem uma arma poderosa, um ser ancestral que invocaram em segredo, um segredo tão bem guardado que esconderam até mesmo dos próprios membros do nosso Culto.

Gossip2: Se esse segredo é tão bem guardado como é que você sabe sobre ele? e por que você está preocupado com o destino de Azeroth, já que você faz parte desse maldito culto?

Texto3: Eu sei pois eu e $NPC2 começamos a desconfiar das atividades do Conselho e então espionamos durante algum tempo e após descobrir a verdade, tentamos conspirar para destruir esse plano maligno por dentro, mas tudo caiu por terra quando fomos descobertos. Fugimos as pressas, não tive tempo nem de pegar minhas relíquias, eu e $NPC2 atravessamos o deserto de Silithus de madrugada, no meio de uma tempestade de areia.

Gossip3: O que aconteceu com o seu amigo?

Texto4: Nós nos separamos, eu vim pra $CidadeNPC1, e ele foi pra $CidadeNPC2, pois acreditamos que nos dividindo conseguiríamos reunir o maior numero possível de guerreiros para enfrentar a criatura maléfica.

Gossip4: Faz sentido, mas afinal, como é essa criatura de quem você está falando?

Texto5: Uma criatura que se eu dissesse que é a própria personificação do mal, eu não estaria mentindo, fui capaz de sentir a sua presença, em forma de energia negra mesmo quando já estava muito distante de Silithus. Enquanto estava espionando o Conselho, vi um dos mestres se referir a criatura como $NomeDoBoss, então eu comecei a pesquisar nos nossos livros mais antigos, e encontrei algumas coisas que o descreviam, mas eram poucas paginas, tenho a impressão que mesmo os anciões do Culto não se sentiam confortáveis para escrever sobre ele. O que consegui encontrar, foi uma sugestão de que ele estaria preso em algum plano de energia no centro do planeta, pra onde teria sido enviado ao ser derrotado pelos Titãs na luta contra os deuses antigos. Sua idade é desconhecida, mas acredito que tenha chegado ao planeta pouco depois dos deuses antigos, como energia cósmica.

Gossip5: Deuses antigos? Titãs? você acha mesmo que eu vou entrar nessa fria?

Texto6: Se o $NomeDoBoss liberar sua fúria por Azeroth, nada conseguirá detê-lo, precisamos agir agora $Player, pois ele ainda está se recuperando da invocação, portanto não está com todo o seu poder. Não temos tempo a perder, convoque seus companheiros a parta rumo ao deserto de Silithus para defender essa monstruosidade e salvar Azeroth de um destino de destruição.

Gossip6: opção 1 Você pode contar comigo, mas Silithus é muito longe, será que conseguiremos chegar a tempo para evitar o desastre? opção 2 Ele parece forte demais para eu me atrever a ir até lá, vou ficar longe de Silithus por um tempo, obrigado pela dica.

Texto7 (if opção 1) Uma das coisas mais uteis que eu aprendi no Culto, foi como invocar um portal para retornar para o nosso posto, eu irei teleportar você para o campo de batalha bravo heroi... quando estiver lá, frente a frente com $NomeDoBoss, lembre-se que o destino de Azeroth depende de você e resista. (if opção 2) É uma pena que você pense assim $Player, mas caso você se arrependa e resolva ajudar a defender o nosso mundo, retorne até mim que eu te ajudarei a chegar rapidamente em Silithus.

Gossip7 (if opção 1) Me teleporte para Silithus!

Keader commented 7 years ago

Essa parte do teleporte, não sei como fazer nada (quando troca de mapa) Mas sei npcs que fazem isso, dou uma olhada em como eles fazem

Thomazeto commented 7 years ago

a Jaina faz isso em Hyjal, da pra vasculhar o código dela

Thomazeto commented 7 years ago

Se bem que ela teleporta pra um local do mapa em que já está... tem que ver um que teleporte pra outro mapa, e outro continente rs Talvez esses NPC de world teleport prontos que tem em qualquer server fun por ai, da pra achar um e fuçar.

Thomazeto commented 7 years ago

Spells: http://wotlk.evowow.com/?spell=2148 Da pra deixar como a main spell de sustained damage.

Effect 0: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 1 Targets (25, 0) (TARGET_UNIT_TARGET_ANY, NO_TARGET) Aura Id 23 (SPELL_AURA_PERIODIC_TRIGGER_SPELL), value = 1, misc = 0 (0), miscB = 0, periodic = 9000 Trigger spell (26546) Shadow Storm. Chance = 101 Description: Throws shadowbolts at any enemies between 25 and 45 feet

A cada 9 seg envia um ShadowBolt Storm na galera, por algum motivo ele ignora esse range minimo de 25, entao vai de melee range até 45 range, o dano dessas shadow bolt é pequeno, uns ~600, mas pelo que vi, nenhum npc usa essa spell, então da pra alterar ela, colocar um damage maior, e pode alterar o tempo tambm caso ficar muito OP.


http://wotlk.evowow.com/?spell=17695 Poe uma aura invisivel no boss, que vai diminuir a resistencia a spells shadow em -100 de todos proximos o suficiente (acho que 30yd), interessante pois as spells do boss vai ser tudo shadow damage em sua maioria.

Effect 0: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 1 Targets (1, 0) (TARGET_UNIT_CASTER, NO_TARGET) Aura Id 23 (SPELL_AURA_PERIODIC_TRIGGER_SPELL), value = 1, misc = 0 (0), miscB = 0, periodic = 2000 Trigger spell (17697) Defiling Aura. Chance = 101 Description: Reduces the Shadow resistance of nearby enemies for $d. ToolTip: Shadow resistance reduced by $s1.

ai 2seg aplica a spell 17697, abaixo:

Effect 0: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = -100 Targets (22, 15) (TARGET_SRC_CASTER, TARGET_UNIT_SRC_AREA_ENEMY) Aura Id 22 (SPELL_AURA_MOD_RESISTANCE), value = -100, misc = 32 (32), miscB = 0, periodic = 0 Radius (Id 10) 30,00


http://wotlk.evowow.com/?spell=19408

a spell de CC do boss, da um fear em area (45 yd) de até 8seg,

CastingTime (Id 1) = 0,00 Duration: ID (31) 8000, 0, 8000 Interrupt Flags: 0x00000000, AuraIF 0x00000000, ChannelIF 0x00000000 Chance = 101, charges - 0

Effect 0: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 1 Targets (22, 15) (TARGET_SRC_CASTER, TARGET_UNIT_SRC_AREA_ENEMY) Aura Id 7 (SPELL_AURA_MOD_FEAR), value = 1, misc = 0 (0), miscB = 0, periodic = 0 Radius (Id 11) 45,00

Thomazeto commented 7 years ago

Modelos:


Boss: http://www.wowhead.com/npc=30414/forgotten-one

Aumentar o tamanho do boss


Desertores:


http://www.wowhead.com/npc=11804/twilight-keeper-havunth#screenshots

Pra ser o desertor da Horda.


http://www.wowhead.com/npc=15308/twilight-prophet#screenshots

Pra ser a desertora da Ally


Caso for ter summon de Adds na luta, da pra por alguns que já vem scriptado, como os da Lady, ou do Kelthuzad ou Anubarak, pra poupar trabalho.

Keader commented 7 years ago

E sobre loot ?

Thomazeto commented 7 years ago

duas opções, idealmente.

1 - loots bons, bons de verdade, tipo pets raros, mount e tal (low drop chance dai)

2 - loot bom mas simples (itens cosméticos, emblemas, tokens e reagents talvez?), ai com drop garantido para todos que participarem

Você tinha comentado algo de usar os nomes salvos na treath list pra distribuir loot pra todos, ai tava pensando da pra colocar a condição pra dar loot de: o player estar na treath list, estar online e estar no mapa Silithus, isso pra evitar/diminuir os casos de alguém dar 1 hit no boss e vazar achando q vai ganhar recompensa.

Keader commented 7 years ago

Tem o Mind control tb huehue É... não tinha pensado em casos q vão dar o hit e sair vazados Apesar que quando player desloga, ele sai da threat list acho.

Thomazeto commented 7 years ago

Mind control da pra usar o da Lady que é o melhorzinho ne?

De começo eu tinha visto esse: http://wotlk.evowow.com/?spell=24327

do Hakkar, mas depois percebi que não aumenta o dano, só a velocidade e o atack speed.

Effect 0: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 100 Targets (6, 0) (TARGET_UNIT_TARGET_ENEMY, NO_TARGET) Aura Id 6 (SPELL_AURA_MOD_CHARM), value = 100, misc = 0 (0), miscB = 0, periodic = 0

Effect 1: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 100 Targets (6, 0) (TARGET_UNIT_TARGET_ENEMY, NO_TARGET) Aura Id 138 (SPELL_AURA_MOD_MELEE_HASTE), value = 100, misc = 0 (0), miscB = 0, periodic = 0

Effect 2: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 150 Targets (6, 0) (TARGET_UNIT_TARGET_ENEMY, NO_TARGET) Aura Id 31 (SPELL_AURA_MOD_INCREASE_SPEED), value = 150, misc = 0 (0), miscB = 0, periodic = 0


O da lady aumenta Heal e Dmg done, mas não aumenta velocidade nem haste... talvez de pra mesclar o uso das duas spells

http://wotlk.evowow.com/?spell=71289

Effect 0: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 99 Targets (6, 0) (TARGET_UNIT_TARGET_ENEMY, NO_TARGET) Aura Id 177 (SPELL_AURA_AOE_CHARM), value = 99, misc = 0 (0), miscB = 0, periodic = 0

Effect 1: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 200 Targets (6, 0) (TARGET_UNIT_TARGET_ENEMY, NO_TARGET) Aura Id 79 (SPELL_AURA_MOD_DAMAGE_PERCENT_DONE), value = 200, misc = 127 (127), miscB = 0, periodic = 0

Effect 2: Id 6 (SPELL_EFFECT_APPLY_AURA) BasePoints = 500 Targets (6, 0) (TARGET_UNIT_TARGET_ENEMY, NO_TARGET) Aura Id 118 (SPELL_AURA_MOD_HEALING_PCT), value = 500, misc = 127 (127), miscB = 0, periodic = 0

Thomazeto commented 7 years ago

Falando em Kelthuzad, tem duas spells dele que são OP e daria pra usar... a explosão de mana.. http://wotlk.evowow.com/?spell=27819

e a void zone no chão que dá insta-kill em quem não sair dela em X segundos. http://wotlk.evowow.com/?spell=27810


com isso tem 7 spells, sendo 3 de CC, 1 de Aura, 2 de Mecânicas e 1 de Dano AoE puro. Acho que agora é só achar uma spell pra ser a main damage pro tank/off tank.

Keader commented 7 years ago

Na vdd, pensei em usar o do Kelthuzad, pq aumenta o damage da galera em 500% e dura mais tempo HEuehEUH

Thomazeto commented 7 years ago

vamos ter que testar essa porra de boss pq vai ficar muito OP kkkkkkk

Ja acabou o razorscale? bora começar a montar

Keader commented 7 years ago

Quando trash morrer: 62714 Mais um CC ? 64153 em 1 alvo random = 62660

Keader commented 7 years ago
SPELL_SHADOW_FISSURE                    = 27810,

SPELL_CHAINS = 28410, // Mind control Kelthuzad

em alvo random:

SPELL_FLAME_CRASH = 40832, SPELL_SHADOW_BLAST = 41078,

Keader commented 7 years ago

Adicionar temporariamente esta aura: SPELL_AURA_OF_DESIRE = 41350, (Reflete damage quando recebe damage hauahauah)

Thomazeto commented 7 years ago

spells muito boas, só acho que da pra tirar SPELL_FLAME_CRASH = 40832, não combina com a temática old god/mental shadow. Da pra colocar o fogo negro la da BloodQueen no lugar desse.

Essa ultima Aura ai já sabe uma forma de tirar a spell dos caras? porque pelo que vi ela é permanente por padrão

Thomazeto commented 7 years ago

Tentar descobrir uma forma de dar spawn em um trash mob em cima do corpo de um player morto quando acontecer o evento da morte do player.

Vou ir pensando nos quotes das falas do boss, e nos whispers, esses eu acho que da pra copiar alguns la do whisper gulch e também de Ahn'qiraj

Keader commented 7 years ago

Existe um Hook que é chamado sempre que o Npc mata 1 player, essa parte é facil fazer. Quanto a remover a Aura, ela é permanente realmente, mas posso trocar o tempo dela pelo core ^^

Thomazeto commented 7 years ago

Whispers:

Cthun (com voz):

Death is close... A morte está próxima...

You are already dead. Você está morto.

Your courage will fail. Sua coragem vai falgar.

Your friends will abandon you. Seus amigos vão te abandonar.

You will betray your friends. Você vai trair os seus amigos.

You will die. Você vai morrer.

You are weak. Você é fraco.

Your heart will explode. Seu coração vai explodir.

Whisper Gulch (não certo que tenha voz).

Yogg SAron (com voz):

They are coming for you... Eles estão vindo atrás de você.

Give in to your fear... Entregue-se ao seu medo... Deixe o seu medo tomar conta de você...

Kill them all... before they kill you... Mate todos eles... antes que eles matem você...

They have turned against you... now, take your revenge... Eles se viraram contra você... agora, vingue-se...

It WAS your fault... A culpa é sua...

Tell yourself again that these are not truly your friends... Diga a si mesmo outra vez que eles não são seus amigos de verdade...

You are a pawn of forces unseen... Você é um peão de forças obscuras...

There is no escape... not in this life... not in the next... Não há como escapar... não nessa vida... nem na próxima...

Esses é dele também mas de Ahnkahet (com voz):

Trust is your weakness... Confiança é a sua fraqueza...

Hope is an illusion... Esperança é uma ilusão...

All that you know will fade... Tudo o que você conhece vai desaparecer...

You will be alone in the end... No fim você vai estar sozinho...

Esses é de archeology, portanto só texto:

At the bottom of the ocean even light must die... No fundo do oceano até mesmo a luz deve morrer...

The silent, sleeping, staring houses in the backwoods always dream... It would be merciful to tear them down... ???? rs

There is no sharp distinction between the real and the unreal... Não há diferença clara entre o real e o irreal...

Even death may die... Até mesmo a morte pode morrer...

There is a little lamb lost in dark woods... Há um pequeno cordeiro perdido em uma floresta escura...

All places, all things have souls... All souls can be devoured... Todos os lugares, todas as coisas possuem alma... todas as almas podem ser devoradas...

What can change the nature of a man? O que muda a natureza de um homem?

The stars sweep chill currents that make men shiver in the dark... As estrelas varrem as correntes de frio que fazem os homens tremerem no escuro...

Do you dream while you sleep or is it an escape from the horrors of reality? Você sonha enquanto dorme ou isso é só uma forma de escapar dos horrores da realidade?

Look around... They will all betray you... Flee screaming into the black forest... Olhe em volta... eles vão trair você... fuja gritando pela floresta escura...

In the land of Ny'alotha there is only sleep... Na terra de Ny'alotha há apenas sono...

In the sleeping city of Ny'alotha walk only mad things... Na cidade adormecida de Ny'alotha caminham apenas criaturas insanas...

Ny'alotha is a city of old, terrible, unnumbered crimes... Ny'alotha é uma cidade de velhos, terríveis e incontáveis crimes...

Y'knath k'th'rygg k'yi mrr'ungha gr'mula... WHATA FUCK BLIZZ ????

The void sucks at your soul. It is content to feast slowly... O vazio suga a sua alma. Ele não liga de se alimentar lentamente...

The drowned god's heart is black ice... O coração do Deus afogado é feito de gelo escuro...

It is standing right behind you... Do not move... Do not breathe... Ele está bem atrás de você... não se mexa... não respire...

Have you had the dream again? A black goat with seven eyes that watches from the outside... Você teve o sonho outra vez? Uma cabra negra com sete olhos que te observa lá de fora...

In the sunken city, he lays dreaming... Na cidade afundada, ele parece estar dormindo...

Open me! Open me! Open me! Then only will you know peace. Essa não vai ter contexto

You resist... You cling to your life as if it actually matters... You will learn... Você resiste... você se apega a sua vida como se ela importasse... você ainda vai aprender...

Thomazeto commented 7 years ago

Da pra usar essas 11, acho que uma a cada 10% de HP (incluindo aggro e death) seria legal, todas elas eu acredito que possuam o arquivo de áudio correspondente.

They are coming for you... Eles estão vindo atrás de você

Death is close... A morte está próxima...

Your courage will fail. Sua coragem vai falhar.

Your friends will abandon you. Seus amigos vão te abandonar.

You will betray your friends. Você vai trair os seus amigos.

Kill them all... before they kill you... Mate todos eles... antes que eles matem você...

They have turned against you... now, take your revenge... Eles se viraram contra você... agora, vingue-se...

There is no escape... not in this life... not in the next... Não há como escapar... não nessa vida... nem na próxima...

Hope is an illusion... Esperança é uma ilusão...

You will be alone in the end... Você estará sozinho no final...

It is standing right behind you... Do not move... Do not breathe... Ele está atrás de você... não se mexa... não respire...

Keader commented 7 years ago

187109 <- circulo

202845 <- skull

flame: 185555 circulo roxo: 185127

caveiras no chão: 181191

185592 - [Soulgrinder Aura] 183968 - [Levixus Soul Calling Effect 01]

179544 - [Skeletal Remains of Kariel Winthalus] espalhar 185457 esqueletos gigantes

Thomazeto commented 7 years ago

vai ser uma área só pra teleporte ou uma pra cada faction?

Keader commented 7 years ago

Uma para cada facção

Thomazeto commented 7 years ago

Traduzi as outras frases, editei o post ali de cima

Thomazeto commented 7 years ago

Criei os dois npcs, os menus de gossip e o script pra teleporte pros locais já definidos, segue os comandos....

Criar npc ally:

DELETE FROM `world`.`creature_template` WHERE `entry`='190020';

INSERT INTO `world`.`creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction`, `npcflag`, `speed_walk`, `speed_run`, `scale`, `rank`, `dmgschool`, `BaseAttackTime`, `RangeAttackTime`, `BaseVariance`, `RangeVariance`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `spell1`, `spell2`, `spell3`, `spell4`, `spell5`, `spell6`, `spell7`, `spell8`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `HoverHeight`, `HealthModifier`, `ManaModifier`, `ArmorModifier`, `DamageModifier`, `ExperienceModifier`, `RacialLeader`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `flags_extra`, `VerifiedBuild`) VALUES ('190020', '0', '0', '0', '0', '0', '15373', '0', '0', '0', 'Alyhan', 'Desertora do Culto do Crepúsculo', '65400', '80', '80', '2', '35', '1', '1', '1.14286', '1', '0', '0', '2000', '2000', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '7', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'SmartAI', '0', '3', '1', '1', '1', '1', '1', '1', '0', '0', '1', '0', '0', '0');

Textos e menus do npc ally:

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70001', '$N, um mal terrível aconteceu, se nada for feito depressa Azeroth e todos os seus habitantes correrão grande perigo...');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70002', 'Hnm, vejo que você já conhece o Culto do Crepúsculo então, do qual eu fazia parte até pouco tempo atrás, quando descobri os planos horríveis do Conselho. $BO Conselho deseja simplesmente acabar com o nosso mundo, e para isso eles possuem uma arma poderosa, um ser ancestral que invocaram em segredo, um segredo tão bem guardado que esconderam até mesmo dos próprios membros do nosso Culto.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70003', 'Eu sei pois eu e Diquano começamos a desconfiar das atividades do Conselho e então espionamos durante algum tempo e após descobrir a verdade, tentamos conspirar para destruir esse plano maligno por dentro, mas tudo caiu por terra quando fomos descobertos. $BFugimos as pressas, não tive tempo nem de pegar minhas relíquias, eu e ele atravessamos o deserto de Silithus de madrugada, no meio de uma tempestade de areia.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70004', 'Nós nos separamos, eu vim pra Stormwind, e ele foi pra Orgrimmar, pois acreditamos que nos dividindo conseguiríamos reunir o maior numero possível de guerreiros para enfrentar a criatura maléfica.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70005', 'Uma criatura que se eu dissesse que é a própria personificação do mal, eu não estaria mentindo, fui capaz de sentir a sua presença, em forma de energia negra mesmo quando já estava muito distante de Silithus. $BEnquanto estava espionando o Conselho, vi um dos mestres se referir a criatura como Zathog, então eu comecei a pesquisar nos nossos livros mais antigos, e encontrei algumas coisas que o descreviam, mas eram poucas páginas, tenho a impressão que mesmo os anciões do Culto não se sentiam confortáveis para escrever sobre ele. $BO que consegui encontrar, foi uma sugestão de que ele estaria preso em algum plano de energia no centro do planeta, pra onde teria sido enviado ao ser derrotado pelos Titãs na luta contra os deuses antigos.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70006', 'Se Zathog liberar sua fúria por Azeroth, nada conseguirá detê-lo, precisamos agir agora $N, pois ele ainda está se recuperando da invocação, portanto não está com todo o seu poder.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70007', 'Uma das coisas mais uteis que eu aprendi no Culto, foi como invocar um portal para retornar para o nosso posto, eu irei teleportar você para o campo de batalha bravo heroi... quando estiver lá, frente a frente com Zathog, lembre-se que o destino de Azeroth depende de você e resista.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70008', 'É uma pena que você pense assim $N, mas caso você se arrependa e resolva ajudar a defender o nosso mundo, retorne até mim que eu te ajudarei a chegar rapidamente em Silithus.');

INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65400', '70001');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65401', '70002');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65402', '70003');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65403', '70004');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65404', '70005');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65405', '70006');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65406', '70007');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65407', '70008');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65400', '1', '0', 'Do que você está falando? ei... essas roupas me parecem familiar...', '1', '1', '65401');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65401', '1', '0', 'Se esse segredo é tão bem guardado como é que você sabe sobre ele? e por que você está preocupado com o destino de Azeroth, já que você faz parte desse maldito culto?', '1', '1', '65402');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65402', '1', '0', 'O que aconteceu com o seu amigo?', '1', '1', '65403');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65403', '1', '0', 'Faz sentido, mas afinal, como é essa criatura de quem você está falando?', '1', '1', '65404');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65404', '1', '0', 'Deuses antigos? Titãs? você acha mesmo que eu vou entrar nessa fria?', '0', '1', '1', '65405');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65405', '1', '0', 'Você pode contar comigo, mas Silithus é muito longe, será que conseguiremos chegar a tempo para evitar o desastre?', '1', '1', '65406');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`) VALUES ('65406', '1', '0', 'Me teleporte para Silithus!', '1', '1');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65405', '2', '0', 'Ele parece forte demais para eu me atrever a ir até lá, vou ficar longe de Silithus por um tempo, obrigado pela dica.', '0', '1', '1', '65407');

Script do teleporte do npc ally:

SET @ENTRY := 190020;
SET @SOURCETYPE := 0;

DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=@SOURCETYPE;
UPDATE creature_template SET AIName="SmartAI" WHERE entry=@ENTRY LIMIT 1;
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES 
(@ENTRY,@SOURCETYPE,0,0,62,0,100,0,65406,1,0,0,62,1,0,0,0,0,0,7,0,0,0,-6228.92,1628.71,6.29172,1.65014,"Teleporte pra Zathog");
Thomazeto commented 7 years ago

npc horda:

DELETE FROM `world`.`creature_template` WHERE `entry`='190021';

INSERT INTO `world`.`creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction`, `npcflag`, `speed_walk`, `speed_run`, `scale`, `rank`, `dmgschool`, `BaseAttackTime`, `RangeAttackTime`, `BaseVariance`, `RangeVariance`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `spell1`, `spell2`, `spell3`, `spell4`, `spell5`, `spell6`, `spell7`, `spell8`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `HoverHeight`, `HealthModifier`, `ManaModifier`, `ArmorModifier`, `DamageModifier`, `ExperienceModifier`, `RacialLeader`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `flags_extra`, `VerifiedBuild`) VALUES ('190021', '0', '0', '0', '0', '0', '11798', '0', '0', '0', 'Diquano', 'Desertor do Culto do Crepúsculo', '65300', '80', '80', '2', '35', '1', '1', '1.14286', '1', '0', '0', '2000', '2000', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '7', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'SmartAI', '0', '3', '1', '1', '1', '1', '1', '1', '0', '0', '1', '0', '0', '0');

textos e menus do npc horda:

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70009', '$N, um mal terrível aconteceu, se nada for feito depressa Azeroth e todos os seus habitantes correrão grande perigo...');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70010', 'Hnm, vejo que você já conhece o Culto do Crepúsculo então, do qual eu fazia parte até pouco tempo atrás, quando descobri os planos horríveis do Conselho. $BO Conselho deseja simplesmente acabar com o nosso mundo, e para isso eles possuem uma arma poderosa, um ser ancestral que invocaram em segredo, um segredo tão bem guardado que esconderam até mesmo dos próprios membros do nosso Culto.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70011', 'Eu sei pois eu e Alyhan começamos a desconfiar das atividades do Conselho e então espionamos durante algum tempo e após descobrir a verdade, tentamos conspirar para destruir esse plano maligno por dentro, mas tudo caiu por terra quando fomos descobertos. $BFugimos as pressas, não tive tempo nem de pegar minhas relíquias, eu e ele atravessamos o deserto de Silithus de madrugada, no meio de uma tempestade de areia.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70012', 'Nós nos separamos, eu vim pra Orgrimmar, e ela foi pra Stormwind, pois acreditamos que nos dividindo conseguiríamos reunir o maior número possível de guerreiros para enfrentar a criatura maléfica.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70013', 'Uma criatura que se eu dissesse que é a própria personificação do mal, eu não estaria mentindo, fui capaz de sentir a sua presença, em forma de energia negra mesmo quando já estava muito distante de Silithus. $BEnquanto estava espionando o Conselho, vi um dos mestres se referir a criatura como Zathog, então eu comecei a pesquisar nos nossos livros mais antigos, e encontrei algumas coisas que o descreviam, mas eram poucas páginas, tenho a impressão que mesmo os anciões do Culto não se sentiam confortáveis para escrever sobre ele. $BO que consegui encontrar, foi uma sugestão de que ele estaria preso em algum plano de energia no centro do planeta, pra onde teria sido enviado ao ser derrotado pelos Titãs na luta contra os deuses antigos.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70014', 'Se Zathog liberar sua fúria por Azeroth, nada conseguirá detê-lo, precisamos agir agora $N, pois ele ainda está se recuperando da invocação, portanto não está com todo o seu poder.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70015', 'Uma das coisas mais uteis que eu aprendi no Culto, foi como invocar um portal para retornar para o nosso posto, eu irei teleportar você para o campo de batalha bravo heroi... quando estiver lá, frente a frente com Zathog, lembre-se que o destino de Azeroth depende de você e resista.');

INSERT INTO `world`.`npc_text` (`ID`, `text0_0`) VALUES ('70016', 'É uma pena que você pense assim $N, mas caso você se arrependa e resolva ajudar a defender o nosso mundo, retorne até mim que eu te ajudarei a chegar rapidamente em Silithus.');

INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65300', '70009');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65301', '70010');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65302', '70011');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65303', '70012');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65304', '70013');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65305', '70014');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65306', '70015');
INSERT INTO `world`.`gossip_menu` (`MenuID`, `TextID`) VALUES ('65307', '70016');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65300', '1', '0', 'Do que você está falando? ei... essas roupas me parecem familiar...', '1', '1', '65301');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65301', '1', '0', 'Se esse segredo é tão bem guardado como é que você sabe sobre ele? e por que você está preocupado com o destino de Azeroth, já que você faz parte desse maldito culto?', '1', '1', '65302');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65302', '1', '0', 'O que aconteceu com a sua amiga?', '1', '1', '65303');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65303', '1', '0', 'Faz sentido, mas afinal, como é essa criatura de quem você está falando?', '1', '1', '65304');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65304', '1', '0', 'Deuses antigos? Titãs? você acha mesmo que eu vou entrar nessa fria?', '0', '1', '1', '65305');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65305', '1', '0', 'Você pode contar comigo, mas Silithus é muito longe, será que conseguiremos chegar a tempo para evitar o desastre?', '1', '1', '65306');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`) VALUES ('65306', '1', '0', 'Me teleporte para Silithus!', '1', '1');

INSERT INTO `world`.`gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES ('65305', '2', '0', 'Ele parece forte demais para eu me atrever a ir até lá, vou ficar longe de Silithus por um tempo, obrigado pela dica.', '0', '1', '1', '65307');

Script pro teleporte do npc horda:


SET @ENTRY := 190021;
SET @SOURCETYPE := 0;

DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=@SOURCETYPE;
UPDATE creature_template SET AIName="SmartAI" WHERE entry=@ENTRY LIMIT 1;
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES 
(@ENTRY,@SOURCETYPE,0,0,62,0,100,0,65306,1,0,0,62,1,0,0,0,0,0,7,0,0,0,-6305.05,1759.32,1.82449,5.8206,"Teleporte pra Zathog (Horda)");
Keader commented 7 years ago

DELETE FROM `creature_text` WHERE `entry`=190014;
INSERT INTO `creature_text` (`entry`, `groupid`, `id`, `text`, `type`, `language`, `probability`, `emote`, `duration`, `sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
(190014,0,0,'Eles estão vindo atrás de você.',15,0,100,0,0,14376,0,0,''),
(190014,0,1,'Entregue-se ao seu medo.',15,0,100,0,0,14377,0,0,''),
(190014,0,2,'Eles se viraram contra você... agora, vingue-se.',15,0,100,0,0,14379,0,0,''),
(190014,0,3,'Diga a si mesmo outra vez que eles não são seus amigos de verdade.',15,0,100,0,0,14380,0,0,''),
(190014,0,4,'Você é um peão de forças obscuras.',15,0,100,0,0,14382,0,0,''),
(190014,0,5,'A culpa é SUA',15,0,100,0,0,14383,0,0,''),
(190014,0,6,'A morte está próxima...',15,0,100,0,0,8580,0,0,''),
(190014,0,7,'Você já está morto.',15,0,100,0,0,8581,0,0,''),
(190014,0,8,'Sua coragem vai falhar.',15,0,100,0,0,8582,0,0,''),
(190014,0,9,'Seus amigos irão te abandonar.',15,0,100,0,0,8583,0,0,''),
(190014,0,10,'Você irá trair os seus amigos.',15,0,100,0,0,8584,0,0,''),
(190014,0,11,'Você vai morrer.',15,0,100,0,0,8585,0,0,''),
(190014,0,12,'Você é fraco.',15,0,100,0,0,8586,0,0,''),
(190014,0,13,'Seu coração vai explodir.',15,0,100,0,0,8587,0,0,''),
(190014,0,14,'No fim você vai estar sozinho...',15,0,100,0,0,14372,0,0,''),
(190014,0,15,'Confiança é a sua fraqueza...',15,0,100,0,0,14373,0,0,''),
(190014,0,16,'Esperança é uma ilusão...',15,0,100,0,0,14374,0,0,''),
(190014,0,17,'Tudo o que você conhece vai desaparecer...',15,0,100,0,0,14375,0,0,''),
(190014,1,0,'Mate todos eles... antes que eles matem você...',15,0,100,0,0,14378,0,0,'Mind Control'),
(190014,2,0,'Não há como escapar... nem nessa vida... nem na próxima.',15,0,100,0,0,14381,0,0,'Quando matar um player'),
(190014,3,0,'No fundo do oceano até mesmo a luz deve morrer...',14,0,100,0,0,0,0,0,''),
(190014,3,1,'Não há diferença clara entre o real e o irreal...',14,0,100,0,0,0,0,0,''),
(190014,3,2,'Até mesmo a morte pode morrer...',14,0,100,0,0,0,0,0,''),
(190014,3,3,'Há um pequeno cordeiro perdido em uma floresta escura...',14,0,100,0,0,0,0,0,''),
(190014,3,4,'Todos os lugares, todas as coisas possuem alma... todas as almas podem ser devoradas...',14,0,100,0,0,0,0,0,''),
(190014,3,5,'O que muda a natureza de um homem?',14,0,100,0,0,0,0,0,''),
(190014,3,6,'As estrelas varrem as correntes de frio que fazem os homens tremerem no escuro...',14,0,100,0,0,0,0,0,''),
(190014,3,7,'Você sonha enquanto dorme ou isso é só uma forma de escapar dos horrores da realidade?',14,0,100,0,0,0,0,0,''),
(190014,3,8,'O vazio suga a sua alma. Ele não liga de se alimentar lentamente...',14,0,100,0,0,0,0,0,''),
(190014,3,9,'O coração do Deus afogado é feito de gelo escuro...',14,0,100,0,0,0,0,0,''),
(190014,3,10,'Ele está bem atrás de você... não se mexa... não respire...',14,0,100,0,0,0,0,0,''),
(190014,3,11,'Você teve o sonho outra vez? Uma cabra negra com sete olhos que te observa lá de fora...',14,0,100,0,0,0,0,0,''),
(190014,3,12,'Na cidade afundada, ele parece estar dormindo...',14,0,100,0,0,0,0,0,''),
(190014,3,13,'Você resiste... você se apega a sua vida como se ela importasse... você ainda vai aprender...',14,0,100,0,0,0,0,0,''),
(190014,4,0,'Olhe em volta... eles vão trair você... fuja gritando pela floresta escura...',14,0,100,0,0,0,0,0,'Agro');
Keader commented 7 years ago

Depois para ally:


SET @TEXTID := 70001;
SET @MENUID := 65400;

DELETE FROM `npc_text` WHERE `ID` IN(@TEXTID,@TEXTID+1,@TEXTID+2,@TEXTID+3,@TEXTID+4,@TEXTID+5,@TEXTID+6,@TEXTID+7);
INSERT INTO `npc_text` (`ID`, `text0_0`) VALUES
(@TEXTID,'$N, um mal terrível aconteceu, se nada for feito depressa Azeroth e todos os seus habitantes correrão grande perigo...'),
(@TEXTID+1,'Hnm, vejo que você já conhece o Culto do Crepúsculo então, do qual eu fazia parte até pouco tempo atrás, quando descobri os planos horríveis do Conselho. $BO Conselho deseja simplesmente acabar com o nosso mundo, e para isso eles possuem uma arma poderosa, um ser ancestral que invocaram em segredo, um segredo tão bem guardado que esconderam até mesmo dos próprios membros do nosso Culto.'),
(@TEXTID+2,'Eu sei pois eu e Diquano começamos a desconfiar das atividades do Conselho e então espionamos durante algum tempo e após descobrir a verdade, tentamos conspirar para destruir esse plano maligno por dentro, mas tudo caiu por terra quando fomos descobertos. $BFugimos as pressas, não tive tempo nem de pegar minhas relíquias, eu e ele atravessamos o deserto de Silithus de madrugada, no meio de uma tempestade de areia.'),
(@TEXTID+3,'Nós nos separamos, eu vim pra Stormwind, e ele foi pra Orgrimmar, pois acreditamos que nos dividindo conseguiríamos reunir o maior numero possível de guerreiros para enfrentar a criatura maléfica.'),
(@TEXTID+4,'Uma criatura que se eu dissesse que é a própria personificação do mal, eu não estaria mentindo, fui capaz de sentir a sua presença, em forma de energia negra mesmo quando já estava muito distante de Silithus. $BEnquanto estava espionando o Conselho, vi um dos mestres se referir a criatura como Zathog, então eu comecei a pesquisar nos nossos livros mais antigos, e encontrei algumas coisas que o descreviam, mas eram poucas páginas, tenho a impressão que mesmo os anciões do Culto não se sentiam confortáveis para escrever sobre ele. $BO que consegui encontrar, foi uma sugestão de que ele estaria preso em algum plano de energia no centro do planeta, pra onde teria sido enviado ao ser derrotado pelos Titãs na luta contra os deuses antigos.'),
(@TEXTID+5,'Se Zathog liberar sua fúria por Azeroth, nada conseguirá detê-lo, precisamos agir agora $N, pois ele ainda está se recuperando da invocação, portanto não está com todo o seu poder.'),
(@TEXTID+6,'Uma das coisas mais uteis que eu aprendi no Culto, foi como invocar um portal para retornar para o nosso posto, eu irei teleportar você para o campo de batalha bravo heroi... quando estiver lá, frente a frente com Zathog, lembre-se que o destino de Azeroth depende de você e resista.'),
(@TEXTID+7,'É uma pena que você pense assim $N, mas caso você se arrependa e resolva ajudar a defender o nosso mundo, retorne até mim que eu te ajudarei a chegar rapidamente em Silithus.');

DELETE FROM `gossip_menu` WHERE `MenuID` IN(@MENUID,@MENUID+1,@MENUID+2,@MENUID+3,@MENUID+4,@MENUID+5,@MENUID+6,@MENUID+7);
INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES
(@MENUID,   @TEXTID),
(@MENUID+1, @TEXTID+1),
(@MENUID+2, @TEXTID+2),
(@MENUID+3, @TEXTID+3),
(@MENUID+4, @TEXTID+4),
(@MENUID+5, @TEXTID+5),
(@MENUID+6, @TEXTID+6),
(@MENUID+7, @TEXTID+7);

DELETE FROM `gossip_menu_option` WHERE `MenuID` IN(@MENUID,@MENUID+1,@MENUID+2,@MENUID+3,@MENUID+4,@MENUID+5,@MENUID+6,@MENUID+7);
INSERT INTO `gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`) VALUES
(@MENUID,1,0,'Do que você está falando? ei... essas roupas me parecem familiar...',1,1,@MENUID+1),
(@MENUID+1,1,0,'Se esse segredo é tão bem guardado como é que você sabe sobre ele? e por que você está preocupado com o destino de Azeroth, já que você faz parte desse maldito culto?',1,1,@MENUID+2),
(@MENUID+2,1,0,'O que aconteceu com o seu amigo?',1,1,@MENUID+3),
(@MENUID+3,1,0,'Faz sentido, mas afinal, como é essa criatura de quem você está falando?',1,1,@MENUID+4),
(@MENUID+4,1,0,'Deuses antigos? Titãs? você acha mesmo que eu vou entrar nessa fria?',0,1,1,@MENUID+5),
(@MENUID+5,1,0,'Você pode contar comigo, mas Silithus é muito longe, será que conseguiremos chegar a tempo para evitar o desastre?', 1, 1, @MENUID+6),
(@MENUID+6,1,0,'Me teleporte para Silithus!',1,1),
(@MENUID+5,2,0,'Ele parece forte demais para eu me atrever a ir até lá, vou ficar longe de Silithus por um tempo, obrigado pela dica.',0,1,1,@MENUID+7);
Thomazeto commented 7 years ago

projeto morreu, rip projetinho