Closed Keader closed 7 years ago
Considerações iniciais sobre a criatura:
Considerações inicias sobre o local:
Considerações iniciais sobre a Lore:
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.
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.
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!
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
a Jaina faz isso em Hyjal, da pra vasculhar o código dela
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.
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
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.
E sobre loot ?
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.
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.
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
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.
Na vdd, pensei em usar o do Kelthuzad, pq aumenta o damage da galera em 500% e dura mais tempo HEuehEUH
vamos ter que testar essa porra de boss pq vai ficar muito OP kkkkkkk
Ja acabou o razorscale? bora começar a montar
Quando trash morrer: 62714 Mais um CC ? 64153 em 1 alvo random = 62660
SPELL_SHADOW_FISSURE = 27810,
SPELL_CHAINS = 28410, // Mind control Kelthuzad
em alvo random:
SPELL_FLAME_CRASH = 40832, SPELL_SHADOW_BLAST = 41078,
Adicionar temporariamente esta aura: SPELL_AURA_OF_DESIRE = 41350, (Reflete damage quando recebe damage hauahauah)
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
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
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 ^^
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...
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...
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
vai ser uma área só pra teleporte ou uma pra cada faction?
Uma para cada facção
Traduzi as outras frases, editei o post ali de cima
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");
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)");
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');
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);
projeto morreu, rip projetinho
Para discussão