-
Total de itens
145 -
Registro em
-
Última visita
Tudo que Mesenga postou
-
blz, vo arruma foto de 3 magias novas e posto ak -----------EDIT--------------------------- POSTEI 3 FOTOS AI 1ª e 2ª magia de player 3ª foto: 1ª magia do pet
-
Porque Todos Os Mundos Começam Com A Letra "a"?
um tópico no fórum postou Mesenga Notícias e Discussões - Tibia Global
Bom...a pergunta ja ta no titulo: Porque todos os mundos começam com a letra "A"? Um misterio, alguem sabe ai? -
não, esse aki eh o unico que eu postei esse OT o OT está ótimo, baixe e veja, se quizer mais fotos eu posto, só pedir Peça com essa pergunta Foto: de que parte ou sistema do ot?
-
cara, isso não é virus, olha meu numero de posts, eu ia perder tempo postando isso tudo??? A MESMA COISA É COM O THYRANIA, TEM ALGUNS ANTVIRUS QUE DETECTAM VIRUS MAIS REALMENTE NÃO É Atualize seu antivirus e veja que não é um virus
-
-Oi- Oi gente, já que vai lançar a versão 8.20 do Tibia, eu resolvi postar meu antigo OT eu arrumei muitos bug (não sei se ainda tem) coloquei magias e um monte de coisa novas O que eu adicionei no The Forgotten Server (TFS): -Pet system -Jiddo NPC System (portanto não adicione npcs sem ser JIDDO) -NPCs para o Jiddo System -Blacksmith System (By Yunie) -- Adptado pra esse mapa -Corrigi diversos outros bugs como: Nenhuma rune pega E outras coisas mais -Comandos do Server- !online - nome e lvl dos players online. !buyhouse - comprar casas, para saber o preço da casa que vc quer comprar de Look na porta da casa, e para comprá-la fique de frente para a porta e diga o comando. !sellhouse - msm coisa q o de cima, mas para vender sua casa. (metade do preço de compra, se não me engano) !serverinfo - mostra as rates do server !kills - Frags, e qnto tempo para perder 1 frag. -Comandos da Guild- !createguild - Cria uma Guild. !joinguild - para entrar em uma guild. !disband - eu acho que DELETA a Guild. !invite nome - invita um player pra guild !leave - sai da guild !kick playerName - kika um player da guild !revoke playerName - tira um cra da guild !demote playerName - despromove um cara da guild de seu titulo !promote playerName - promove um kra da guild e coloca titulo !passleadership playerName - passa a liderança pra alguem !nick playerName, nick - coloca um nick na pessoa !setrankname oldRankName,newRankName - escolhe um rank pra um player. oldrank (rank velho), newrank (rank novo) !setmotd newMotd - escolher NEWS da guild !cleanmotd - Limpar NEWS da guild -Comandos do GM- /b (nome) - bane um player /i (item ID) (quatia) - cria um item /n (nome) - cria um item pelo nome /reload - reload todas as pastas no DATA /s (nome NPC) - sumona um npc /openserver - deixa o server não-privado /closeserver - fecha o server (deixa privado) /owner (nome) - dá uma casa a um player /goto (nome) - vai até um player /a (quantia) - anda certo numero de tiles /c (nome) - traz um player, monstro ou npc até você /m (nome Monster)- cria um monstro /summon (nome Monster) - summona um monstro /kick (nome) - kika um player /B (MSG) - mensagem a todos os player online /q - vê quantos gold o gm tem -.-" /info (nome) - mostra as informações do player /gethouse - pega uma casa /t - vai pro templo /up - sobe um andar /down - desce um andar /newtype (id)- tranforma o GM em qualquer id contido no ITEMS.XML /pos - mostra posição X, Y, Z de onde o GM está /r - remove uma coisa a sua frente (portas, paredes, janelas, items, etc) /town (nome da city) - vai pra uma city (Desert City, Ice City, Fire City, Hydra City, etc). /raid - faz invasão /addskill (nome),(skill) - adiciona skill a um player (level,sword,club,axe,etc) /unban - desbane um player /clean - comando clean server /ghost - fica com invisivel -MAGIAS NOVAS- "Sea Dragon Invocation" words="water dragon" lvl="42" maglv="5" mana="300" Master Sorcerer Elder Druid Elite Knight Royal Paladin "cato" words="Cantos" lvl="35" maglv="5" mana="80" Knight "Prision of Oruthus" words="aprisionar" lvl="27" maglv="13" mana="300" Druida "Exevo Deathssss" words="Exevo Death" lvl="150" maglv="65" manapercent="950" Elite Knight "Cake" words="exori cake" lvl="20" maglv="4" manapercent="50" Knight "Condition Explosion" words="Exevo Pox Flam Vis" lvl="80" maglv="90" mana="2000" Master Sorcerer Elder Druid "Avada xD" words="Avada" direction="1" lvl="200" maglv="55" mana="100" Sorcerer Druida "Geladeira ou Frigobar???" words="Freezer" lvl="60" maglv="40" mana="1200" Sorcerer "Fury of Nature" words="exevo mas res tera" lvl="90" maglv="40" manapercent="85" Druid "song protection" words="utamo vita song" selftarget="1" aggressive="0" lvl="50" maglv="25" mana="200" Master Sorcerer Elder Druid "Pantano Destroy" words="Panama em acao" aggressive="1" direction="0" lvl="40" maglv="70" mana="1400" Druid "ultimate energy" words="exevo mega vis" aggressive="1" lvl="38" maglv="20" mana="250" Sorcerer "ultimate energy" words="exevo blue water" aggressive="1" lvl="38" maglv="20" mana="250" Sorcerer "Death Meteor Fall" words="Dark Meteor Storm" lvl="50" maglv="20" mana="1000" Sorcerer Druid "Morty Devastation" words="morty tornade" lvl="85" maglv="60" mana="1400" Sorcerer Druid "Raging Berserk" words="exori gran mas hur" aggressive="1" direction="0" lvl="80" maglv="10" manapercent="75" Knight "Wave" words="weave" direction="1" lvl="18" maglv="7" mana="80" Sorcerer "Explosive Growth" words="exevo mas flam fire" lvl="30" maglv="8" mana="200" Todas as Vocações "Antidote of Fire" words="exana flam" selftarget="1" aggressive="0" lvl="10" maglv="2" mana="40" Todas as Vocações "Ultima" words="exevo ultima" lvl="110" maglv="100" mana="1800" ezzori mas gran "Exevo Prision Wave" words="exevo prision wave" lvl="280" maglv="100" mana="2500" Sorcerer "ezzori mas gran" words="ezzori mas gran" lvl="280" maglv="10" Knight "exevo poison wave" words="exevo poison wave" lvl="280" maglv="100" mana="2500" Druid "Amor Apaixonado" words="EuAmoVoce" aggressive="0" direction="1" lvl="20" maglv="1" mana="15" Todas as Vocations "X Vis" words="X Vis" lvl="60" maglv="42" mana="600" Sorcerer "Force Strike" words="exori mort" direction="1" lvl="11" maglv="2" mana="20" Sorcerer Druid Shark Wave" words="shark wave" selftarget="0" aggressive="1" direction="1" lvl="20" maglv="0" mana="50" Sorcerer "kina pala stronger" words="exevo mas exori sonar" lvl="48" maglv="8" mana="400" Paladin Knight Fire explosion wave" words="Explosion hur fire" direction="1" lvl="40" maglv="9" mana="200" Paladin "flaming heart" words="exevo flam heart" aggressive="1" lvl="38" maglv="20" mana="250" Druid "radouken" words="radouken" direction="1" lvl="100" maglv="20" mana="300" Sorcerer Druid Elite Knight "crazy sd" words="crazy sd" direction="1" lvl="150" maglv="75" mana="2500" Sorcerer "god divine cross" words="god divine cross" direction="1" lvl="70" maglv="50" mana="1000" Sorcerer Druid > "Bola de Fogo" words="Fire tiro" direction="1" lvl="50" maglv="15" mana="200" Paladin "Explosion beam" words="Explosion beam" direction="1" lvl="70" maglv="50" mana="1000" Sorcerer Druid > "exevo mas god" words="exevo mas god" direction="1" lvl="70" maglv="50" mana="1000" Sorcerer Druid "Exevo gran vis Fire" words="exevo gran vis fire" direction="1" lvl="70" maglv="50" mana="1000" Druid Sorcerer "Great Shuriken" words="shuriken" direction="1" lvl="70" maglv="50" mana="1000" Druid Sorcerer "Blessed Exori" words="Green Shuriken" lvl="20" maglv="2" mana="130" Knight "One Blessed Exori" words="Ice blessed" direction="1" lvl="70" maglv="50" mana="1000" Sorcerer Druid Knight "Two Blessed Exori" words="Fire blessed" direction="1" lvl="70" maglv="50" mana="1000" Sorcerer Druid Royal Paladin Knight "Energy tiro" words="Energy tiro" direction="1" lvl="70" maglv="50" mana="1000" Sorcerer Druid Royal Paladin "Flame Strike" words="exori flam" direction="1" lvl="12" maglv="3" mana="20" Sorcerer Druid "Explosion Bolt" words="Pally Explosion" direction="1" lvl="80" maglv="21" mana="500" Paladin "Explosion Wave" words="Explosion hur light" direction="1" lvl="80" maglv="21" mana="500" Paladin "Berserk Rage" words="berserk rage" lvl="150" maglv="5" mana="500" Elite Knight "Druid rage" words="exevo mas vita" lvl="50" mana="70" Elder Druid "Druid rage" words="exevo vita mas" lvl="50" mana="70" Elder Druid "Berserk Rage" words="eu sou um bolinho de arroz" lvl="150" maglv="5" mana="500" Elite Knight "Love" words="kiss kiss" selftarget="1" aggressive="0" lvl="2" maglv="0" mana="0" Sorcerer Druid Knight Paladin Energy SXD" words="exori nuvem" direction="1" lvl="12" maglv="3" mana="20" Druid Sorcerer "Energy Strike" words="exori vis" direction="1" lvl="12" maglv="3" mana="20" Druid Sorcerer "Energy Strike" words="exori strix" direction="1" lvl="12" maglv="3" mana="20" Sorcerer Druid "Energy Strike" words="exori eletric" direction="1" lvl="12" maglv="3" mana="20" Druid Sorcerer "Blessed Exori" words="Green Shuriken" lvl="20" maglv="2" mana="130" Knight "Master Energy" words="exevo gran energy" direction="1" lvl="30" maglv="15" mana="200" Sorcerer Druid "Fire Wave" words="exevo flam hur" direction="1" lvl="18" maglv="7" mana="80" Sorcerer "Fire Twister" words="Fire Twister" lvl="60" maglv="16" mana="450" Druid "Ultimate rock" words="exevo gran mas rock" lvl="60" maglv="40" mana="1200" Sorcerer "sniper assassin" words="sniper assassin" lvl="20" maglv="8" mana="250" Paladin "Divine Healing" words="exura san" selftarget="1" aggressive="0" lvl="20" maglv="10" mana="210" Paladin "Wild Growth" words="exevo grav vita" direction="1" blocktype="all" lvl="27" maglv="13" mana="220" Druida "Great Energy Beam" words="exevo gran vis lux" direction="1" lvl="29" maglv="14" mana="200" Sorcerer Druida "Energy Beam" words="exevo vis lux" direction="1" lvl="20" maglv="10" mana="100" Sorcerer "Ultimato Explosion" words="exevo mas fire" lvl="50" maglv="25" mana="1000" Master Sorcerer ="Ultimato Explosion" words="exevo mas energy" lvl="50" maglv="25" mana="1000" Sorcerer "Ultimato Explosion" words="exevo gran mas vis" lvl="60" maglv="40" mana="1200" Sorcerer "Ultimato Explosion" words="exevo mas poison" lvl="60" maglv="40" mana="1200" Sorcerer "Eternal Winter" words="exevo gran mas frigo" lvl="60" maglv="40" mana="1200" Sorcerer "Ice Wave" words="exevo frigo hur" aggressive="1" direction="1" lvl="18" maglv="15" Druida "TERRA Wave" words="exevo tera hur" aggressive="1" direction="1" lvl="38" maglv="20" mana="250" Druida "TERRA Strike" words="exori tera" direction="1" lvl="13" maglv="2" mana="20" Druida Sorcerer "ICE Strike" words="exori frigo" direction="1" lvl="15" maglv="2" mana="20" Druida Sorcerer "Holy Light" words="exevo mas san" lvl="50" maglv="14" mana="180" Paladin "Hell's Core" words="exevo gran mas flam" lvl="60" maglv="40" mana="800" Sorcerer "Holy strike" words="exori san" direction="1" lvl="40" maglv="2" mana="20" Paladin "Wound Cleansing" words="exana mort" selftarget="1" aggressive="0" lvl="30" maglv="4" mana="55" Druida -PET SYSTEM- Cada vocação tem PETS DIFERENTES, abaixo está a lista de Pets Pets: Knight level = 350, name = "Juggernaut" level = 255, name = "Dark Torturer" level = 190, name = "Hellfire Fighter" level = 120, name = "Hydra" level = 80, name = "Quara Hydromancer" level = 50, name = "Cyclops Smith" level = 40, name = "Demon Skeleton" level = 30, name = "Barbarian Skullhunter" level = 20, name = "Monk" level = 10, name = "Bear" level = 0, name = "Wolf" Sorcerer level = 350, name = "Ferumbras" level = 260, name = "Demon" level = 180, name = "Betrayed Wraith" level = 120, name = "Diabolic Imp" level = 80, name = "Braindeath" level = 50, name = "Ice Golem" level = 40, name = "Acolyte Of The Cult" level = 30, name = "Barbarian Headsplitter" level = 20, name = "Dark Monk" level = 10, name = "Polar Bear" level = 0, name = "Cave Rat" Druida level = 350, name = "Ferumbras" level = 260, name = "Hand of Cursed Fate" level = 175, name = "Phantasm" level = 120, name = "Frost Dragon" level = 80, name = "Massive Water Elemental" level = 50, name = "Water Elemental" level = 40, name = "Dwarf Geomancer" level = 30, name = "Barbarian Brutetamer" level = 20, name = "Assassin" level = 10, name = "Lion" level = 0, name = "Rat" Paladino level = 350, name = "Orshabaal" level = 260, name = "Plaguesmith" level = 185, name = "Destroyer" level = 120, name = "Dragon Lord" level = 80, name = "Quara Hydromancer Scout" level = 50, name = "Orc Leader" level = 40, name = "Elf Arcanist" level = 30, name = "Barbarian Bloodwalker" level = 20, name = "Hunter" level = 10, name = "Panda" level = 0, name = "Bat" -Adicionando PETS novos- Vá na pasta do server e abra o petconfig.lua onde tem: { {vocations = {4, 5}, pets = {{level = 350, name = "Juggernaut"}, {level = 255, name = "Dark Torturer"}, {level = 190, name = "Hellfire Fighter"}, {level = 120, name = "Hydra"}, {level = 80, name = "Quara Hydromancer"}, {level = 50, name = "Cyclops Smith"}, {level = 40, name = "Demon Skeleton"}, {level = 30, name = "Barbarian Skullhunter"}, {level = 20, name = "Monk"}, {level = 10, name = "Bear"}, {level = 0, name = "Wolf"}} }, {vocations = {1, 6}, pets = {{level = 350, name = "Ferumbras"}, {level = 260, name = "Demon"}, {level = 180, name = "Betrayed Wraith"}, {level = 120, name = "Diabolic Imp"}, {level = 80, name = "Braindeath"}, {level = 50, name = "Ice Golem"}, {level = 40, name = "Acolyte Of The Cult"}, {level = 30, name = "Barbarian Headsplitter"}, {level = 20, name = "Dark Monk"}, {level = 10, name = "Polar Bear"}, {level = 0, name = "Cave Rat"}} }, {vocations = {2, 7}, pets = {{level = 350, name = "Ferumbras"}, {level = 260, name = "Hand of Cursed Fate"}, {level = 175, name = "Phantasm"}, {level = 120, name = "Frost Dragon"}, {level = 80, name = "Massive Water Elemental"}, {level = 50, name = "Water Elemental"}, {level = 40, name = "Dwarf Geomancer"}, {level = 30, name = "Barbarian Brutetamer"}, {level = 20, name = "Assassin"}, {level = 10, name = "Lion"}, {level = 0, name = "Rat"}} }, {vocations = {3, 8}, pets = {{level = 350, name = "Orshabaal"}, {level = 260, name = "Plaguesmith"}, {level = 185, name = "Destroyer"}, {level = 120, name = "Dragon Lord"}, {level = 80, name = "Quara Hydromancer Scout"}, {level = 50, name = "Orc Leader"}, {level = 40, name = "Elf Arcanist"}, {level = 30, name = "Barbarian Bloodwalker"}, {level = 20, name = "Hunter"}, {level = 10, name = "Panda"}, {level = 0, name = "Bat"}} } } coloque um novo monstro, ex: Undead dragon para Knight {{level = 250, name = "Undead Draon"}, Agora vá na pasta MONSTERS e abra o Undead Dragon.xml procure essa linha: <flag convinceable="0"/> mude pra: <flag convinceable="1"/> pronto, só isso, mais nada. =) Comandos Referentes a Seu Pet: 0 - !petattack "(magia): este comando seu pet soltará magias passando ml 1.- !petinfo: este commando mostrará as informações do seu pet. (Diga !peninfo "parametro) Parametros: magic level: NÃO MOSTRA O ML, PORÉM, QUANDO O PET PASSA ML ELE FALA A VOÇÊ mana: Mana da sua criatura. health: Health da sua criatura. Ou seja: diga - !petinfo "mana ou !petinfo "magic level - para saber sobre ela. (N ESQUEÇA O ") 2.- !petsay: esse comando permite que voce faça seu pet falar. Por exemplo: !petsay "YOU SUCK MAN!. 3.- !petcarry:com esse comando voce pode fazer seu pet carregar items para voce. o item precisa estar embaixo do pet. Por Exemplo: 4.- !pet: Comando Para sumonar ou 'des-sumonar seu pet: !petgetitem: Pega o item que seu pet estava guardando. - Não esqueça de anotar o numero que o pet guardou seu item: ex: Ah! a XXX. I'll Save it on My Bag number Y. Y - Numero que o seu pet guardou o item XXX - item Guardado - Para pegar devolta: !petgetitem "1 (No caso de ele ter guardado no Primeiro Slot) OBS : SE SEU PET MORRER VOCÊ TERA Q REVIVÊ-LO EM UM NPC QUE REVIVE PETS (encontra-se no Depot). - Para Chegar no DP, vá para lá <<< do templo. -Durante o Inicio do Server- Durante o inico do server vai aparecer essas linhas: Isso não interfere em nada do jogo -Blacksmith System- Esse sistema de forja desenvolvido pelo Yunie foi adaptado por mim pra esse mapa Mais informações sobre o Blacksmith system no meu tópico: [Como usa]Blacksmith System by Yunie -NPCs Jiddo System- O Jiddo system foi feito pro TFS pra descomplicar o código dos NPC, ele é muito mais fácil e prático podendo qualquer um mexer nele -Teleports- No mapa existem teleports para diversas áreas e outras cidades! -FAQ- FAQ - Perguntas Frequentes Q: Como faço para fazer um gm? R: abra o forgottenserver.sq3db com o editor da database em newdatabase e na tabela account mude o type para 4 se for GM e 5 se for GOD. Na tabela players mude o group para 2 se for gm e 3 se for GOD. Siga as Screenshots abaixo!: Q: Quando eu tento entrar no account manager 1/1 da get wrong temple position, onde eu ajusto a posição do spawn do account manager? R:Você ajusta-o na tabela dos players, na database (edite o account manager (posx, posy, posz) além de botar o town id pra cidade que o player começa. Q: Meus players começam pelados no account manager o que eu faço? R: vá no mapeditor e coloque 30001 em propriedades no tile do account manager e edite em data/movements/scripts os items que o player começa se quiser em firstitems.lua. ------------------------------------------------------------------------------------------------------ Bom gente, muito mais coisa vocês irão ver depois que baixarem, então, o que estão esperando Créditos: 20% a quem criou o TFS 10% ao noobinhu que postou o Blacksmith 10% ao Xtibia pelos script (principalmente o PET) que eu concertei 10% ao Strike Server pelo mapa 50% pra mim que corrigi os bugs, adicionei uma porrada de coisas Acc do GM: 108196/322300 Acc manager: 1/1 -------------------------------------DOWNLOADS------------------------------------------------------------------------------ -DOWNLOAD- LINK NOVO (04/01/11): DOWNLOAD *OBS: O 4shared.com acusou virus no download, porém todos sabem que essas versões antigas de TFS estavam ausentes de DLL no executável por isso erroneamente os antivirus acusavam. Podem baixar sem preocupação *Bugs corrigidos: *Concertado bug dos Pets, na vocação superior tava trocado os pets *Retirada a magia exevo flam heart pois ta com bug e adicionada kamehameha *Corrigidos alguns NPCs *Corrigidos algumas bordas Adicionado: *Addons mais fáceis com items que pode se pegar *Um Deserto, com uma tumba dos Faraós, bem rox *Adicionado outras coisas que não me lembro Scan: SCAN LEMBRANDO QUE NÃO É VIRUS E SIM UMA DLL NÃO RECONHECIDA PELO ANTIVIRUS, VOCÊ PODE OBSERVAR QUE OS ANTIVIRUS MAIS ATUALIZADOS NÃO DETECTAM NADA! OBS: Esses "virus" mostrados não são realmente virus, são DLLs não reconhecida pelos programas que analizaram Q: Meu antivirus mostra um virus! socorro! isso tem virus!!! R: Tente atualizar o seu antivirus, pois aquilo não é um virus e sim uma DLL que ele não reconhece. Eu uso AVAST PRO 4.8, PANDA TITANIUM nao da problema de virus -MAP EDITOR- DOWNLOAD SIMONE Screens: BUGS CONCERTADOS AGORINHA: Forjer - não tem foto Bug da SD Infernal bolt (NÃO EXISTIA ESSE BUG)
-
[como Usa] Usando O Blacksmith System By Yunie (com Fotos)
tópico respondeu ao Mesenga de Mesenga em NPCs, monsters e raids
sem coments? vamo comenta ai neh galera -
[como Usa] Usando O Blacksmith System By Yunie (com Fotos)
um tópico no fórum postou Mesenga NPCs, monsters e raids
Olá. eu vi que no tópico do Blacksmith tinha muita gente na dúvida sobre como usar, se funciona ou não. Bem...vamos ao que interessa! 1º - Criando o SCRIPT: 1 - Vá até a pasta Data/Actions do seu server 2 - Abra o Actions.xml como bloco de notas 3 - Adicione está linha: <action itemid="2557" script="blacksmith.lua" /> 4 - Coloque o arquivo blacksmith.lua na pasta data/actions/scripts 5 - Coloque o NPC na devida pasta Blacksmith.lua function onUse(cid, item, frompos, item2, topos) voc = getPlayerVocation(cid) quest = getPlayerStorageValue(cid,21737) clubskill = getPlayerSkill(cid,1) chanceeasy = math.random(1, 100) chanceeasy1 = math.random(1, 70) chanceeasy2 = math.random(1, 120) chanceeasy3 = math.random(1, 110) chanceeasy4 = math.random(1, 125) chanceeasy5 = math.random(1, 160) chanceeasy6 = math.random(1, 111) chanceeasy7 = math.random(1, 140) chancemedium3 = math.random(1,330) chancemedium2 = math.random(1,300) chancemedium = math.random(1,250) chancemedium1 = math.random(1,200) chancehard1 = math.random(1,410) chancehard = math.random(1,500) chanceveryhard = math.random(1,700) chanceexpert = math.random(1,900) ----------------------------------------------------------------------- -- CALCAS -- BRASS LEGS basepos = {x = 59, y = 47, z = 4, stackpos = 2} item2 = getThingfromPos(basepos) item1pos = {x = 59, y = 47, z = 4, stackpos = 3} item1 = getThingfromPos(item1pos) item3pos = {x = 59, y = 47, z = 4, stackpos = 4} item3 = getThingfromPos(item3pos) item4pos = {x = 59, y = 47, z = 4, stackpos = 5} item4 = getThingfromPos(item4pos) item5pos = {x = 59, y = 47, z = 4, stackpos = 6} item5 = getThingfromPos(item5pos) item6pos = {x = 59, y = 47, z = 4, stackpos = 7} item6 = getThingfromPos(item6pos) item7pos = {x = 59, y = 47, z = 4, stackpos = 8} item7 = getThingfromPos(item7pos) if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2154 and item3.itemid == 2649 then if clubskill >= chanceeasy then doPlayerAddItem(cid,2478,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- PLATE LEGS if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5468 and item3.itemid == 2478 then if clubskill >= chanceeasy2 then doPlayerAddItem(cid,2647,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- KNIGHT LEGS if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2647 and item3.itemid == 5468 and item4.itemid == 5914 and item4.type >= 10 then if clubskill >= chancemedium1 then doPlayerAddItem(cid,2477,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 10) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 10) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- CROWN LEGS if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2647 and item3.itemid == 5911 and item3.type >= 15 and item4.itemid == 2147 and item4.type >= 10 then if clubskill >= chancemedium then doPlayerAddItem(cid,2488,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 15) doRemoveItem(item4.uid, 10) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 15) doRemoveItem(item4.uid, 10) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- GOLDEN LEGS if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2478 and item3.itemid == 5880 and item3.type >= 20 and item4.itemid == 5914 and item4.type >= 50 then if clubskill >= chancehard then doPlayerAddItem(cid,2470,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 20) doRemoveItem(item4.uid, 50) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 20) doRemoveItem(item4.uid, 50) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- DRAGON SCALE LEGS if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5919 and item3.itemid == 1294 and item3.type == 100 and item4.itemid == 5920 and item4.type == 100 then if clubskill >= chanceveryhard then doPlayerAddItem(cid,2469,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 100) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 100) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- ESPADAS -- SPIKE SWORD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 1294 and item3.type >= 50 and item4.itemid == 2158 then if clubskill >= chanceeasy then doPlayerAddItem(cid,2383,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 50) doRemoveItem(item4.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 50) doRemoveItem(item4.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- SERPENT SWORD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 1294 and item3.type >= 50 and item4.itemid == 5877 and item4.type >= 5 and item5.itemid == 5920 and item5.type >= 1 then if clubskill >= chanceeasy3 then doPlayerAddItem(cid,2409,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 50) doRemoveItem(item4.uid, 5) doRemoveItem(item5.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 50) doRemoveItem(item4.uid, 5) doRemoveItem(item5.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- CRIMSOM SWORD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 1294 and item3.type >= 70 and item4.itemid == 5901 and item4.type >= 30 then if clubskill >= chanceeasy2 then doPlayerAddItem(cid,7385,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 70) doRemoveItem(item4.uid, 30) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 70) doRemoveItem(item4.uid, 30) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- TWO HANDED SWORD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 2376 and item4.itemid == 1294 and item4.type == 100 then if clubskill >= chanceeasy4 then doPlayerAddItem(cid,2377,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 100) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 100) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- FIRE SWORD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 1294 and item3.type == 100 and item4.itemid == 5468 and item5.itemid == 5911 and item5.type >= 5 then if clubskill >= chanceeasy5 then doPlayerAddItem(cid,2392,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 5) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 5) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- HAUNTED BLADE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 5898 and item3.type >= 20 and item4.itemid == 5468 and item5.itemid == 1294 and item5.type >= 50 and item6.itemid == 2158 then if clubskill >= chanceeasy5 then doPlayerAddItem(cid,7407,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 20) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 50) doRemoveItem(item6.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 20) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 50) doRemoveItem(item6.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- ASSASSIN DAGGER if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 1294 and item3.type == 100 and item4.itemid == 2156 and item5.itemid == 5906 and item5.type >= 3 then if clubskill >= chancemedium1 then doPlayerAddItem(cid,7404,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 3) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 3) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- DRAGON SLAYER if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 1294 and item3.type == 100 and item4.itemid == 2154 and item5.itemid == 5901 and item5.type >= 50 and item6.itemid == 5880 and item6.type >= 10 then if clubskill >= chancemedium2 then doPlayerAddItem(cid,7402,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 50) doRemoveItem(item6.uid, 10) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 50) doRemoveItem(item6.uid, 10) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- GIANT SWORD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2376 and item3.itemid == 5895 and item3.type >= 40 and item4.itemid == 5893 and item4.type >= 20 and item5.itemid == 5906 and item5.type >= 2 and item6.itemid == 2158 and item7.itemid == 1294 and item7.type == 100 then if clubskill >= chancehard then doPlayerAddItem(cid,2393,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 40) doRemoveItem(item4.uid, 20) doRemoveItem(item5.uid, 2) doRemoveItem(item6.uid, 1) doRemoveItem(item7.uid, 100) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 40) doRemoveItem(item4.uid, 20) doRemoveItem(item5.uid, 2) doRemoveItem(item6.uid, 1) doRemoveItem(item7.uid, 100) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- MACHADOS -- ORCISH AXE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5901 and item1.type == 50 and item3.itemid == 1294 and item3.type == 10 then if clubskill >= chanceeasy then doPlayerAddItem(cid,2428,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 50) doRemoveItem(item3.uid, 10) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 50) doRemoveItem(item3.uid, 10) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- BARBARIAN AXE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5901 and item1.type >= 70 and item3.itemid == 1294 and item3.type >= 30 and item4.itemid == 5898 and item4.type >= 3 then if clubskill >= chanceeasy6 then doPlayerAddItem(cid,2429,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 70) doRemoveItem(item3.uid, 30) doRemoveItem(item4.uid, 3) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 70) doRemoveItem(item3.uid, 30) doRemoveItem(item4.uid, 3) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- KNIGHT AXE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5901 and item1.type == 100 and item3.itemid == 1294 and item3.type >= 50 and item4.itemid == 2156 and item5.itemid == 2147 and item5.type >= 50 then if clubskill >= chanceeasy5 then doPlayerAddItem(cid,2430,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 50) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 50) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 50) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 50) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- HALBERD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5901 and item1.type == 100 and item3.itemid == 2158 and item4.itemid == 1294 and item4.type >= 30 then if clubskill >= chanceeasy7 then doPlayerAddItem(cid,2381,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 30) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 30) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- FIRE AXE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 1294 and item1.type == 100 and item3.itemid == 5468 and item4.itemid == 5911 and item4.type >= 20 and item5.itemid == 2156 then if clubskill >= chancemedium1 then doPlayerAddItem(cid,2432,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 20) doRemoveItem(item5.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 20) doRemoveItem(item5.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- TITAN AXE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 1294 and item1.type == 100 and item3.itemid == 5901 and item3.type == 100 and item4.itemid == 5909 and item4.type >= 30 and item5.itemid == 2145 and item5.type >= 25 then if clubskill >= chancemedium3 then doPlayerAddItem(cid,7413,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 30) doRemoveItem(item5.uid, 25) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 30) doRemoveItem(item5.uid, 25) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- VILE AXE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 1294 and item1.type == 100 and item3.itemid == 1294 and item3.type == 100 and item4.itemid == 5468 and item5.itemid == 5880 and item5.type >= 20 and item6.itemid == 5893 and item6.type >= 5 then if clubskill >= chancehard1 then doPlayerAddItem(cid,7388,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 20) doRemoveItem(item6.uid, 5) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 20) doRemoveItem(item6.uid, 5) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- DRAGON LANCE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 1294 and item1.type == 100 and item3.itemid == 5882 and item3.type >= 30 and item4.itemid == 2156 and item5.itemid == 5906 and item5.type >= 1 and item6.itemid == 5913 and item6.type >= 10 and item7.itemid == 5901 and item7.type >= 20 then if clubskill >= chancehard then doPlayerAddItem(cid,2414,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 30) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 10) doRemoveItem(item7.uid, 20) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 30) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 10) doRemoveItem(item7.uid, 20) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- CLAVAS -- STAFF if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5901 and item2.type >= 30 then if clubskill >= chanceeasy then doPlayerAddItem(cid,2401,1) doRemoveItem(item2.uid, 30) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 30) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- CLERICAL MACE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item3.itemid == 2398 and item1.itemid == 5901 and item1.type >= 40 and item4.itemid == 1294 and item4.type >= 5 then if clubskill >= chanceeasy then doPlayerAddItem(cid,2423,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 40) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 5) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 40) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 5) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- DRAGON HAMMER if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item3.itemid == 5901 and item3.type == 60 and item1.itemid == 1294 and item1.type >= 10 and item4.itemid == 5920 and item4.type >= 5 and item5.itemid == 5877 and item5.type >= 5 then if clubskill >= chanceeasy4 then doPlayerAddItem(cid,2434,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 60) doRemoveItem(item4.uid, 5) doRemoveItem(item5.uid, 5) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 60) doRemoveItem(item4.uid, 5) doRemoveItem(item5.uid, 5) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- BRUTETAMER'S STAFF if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5901 and item1.type == 70 and item3.itemid == 1294 and item3.type == 40 and item4.itemid == 2401 and item5.itemid == 2156 then if clubskill >= chanceeasy7 then doPlayerAddItem(cid,7379,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 70) doRemoveItem(item3.uid, 40) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 70) doRemoveItem(item3.uid, 40) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- SKULL STAFF if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item3.itemid == 5901 and item3.type == 100 and item1.itemid == 2401 and item4.itemid == 5911 and item4.type >= 10 and item5.itemid == 5468 then if clubskill >= chanceeasy5 then doPlayerAddItem(cid,2436,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 10) doRemoveItem(item5.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 100) doRemoveItem(item4.uid, 10) doRemoveItem(item5.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- Spiked Squelcher if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item6.itemid == 5901 and item6.type == 100 and item3.itemid == 1294 and item3.type >= 70 and item4.itemid == 5912 and item4.type >= 10 and item5.itemid == 2158 and item1.itemid == 5468 then if clubskill >= chancemedium3 then doPlayerAddItem(cid,7452,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 70) doRemoveItem(item4.uid, 10) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 100) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 70) doRemoveItem(item4.uid, 10) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 100) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- War Hammer if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item5.itemid == 5901 and item5.type >= 70 and item3.itemid == 5468 and item4.itemid == 1294 and item4.type >= 40 and item1.itemid == 2154 and item6.itemid == 5913 and item6.type >= 30 then if clubskill >= chancehard then doPlayerAddItem(cid,2391,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 40) doRemoveItem(item5.uid, 70) doRemoveItem(item6.uid, 30) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 40) doRemoveItem(item5.uid, 70) doRemoveItem(item6.uid, 30) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- ARMORS -- PLATE ARMOR if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item5.itemid == 5909 and item5.type >= 40 and item3.itemid == 2145 and item3.type == 77 and item4.itemid == 5468 and item1.itemid == 2465 and item6.itemid == 5890 and item6.type == 26 then if clubskill >= chanceeasy4 then doPlayerAddItem(cid,2463,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 77) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 40) doRemoveItem(item6.uid, 26) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 77) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 40) doRemoveItem(item6.uid, 26) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- BRASS ARMOR if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2467 and item3.itemid == 2154 and item4.itemid == 5914 and item4.type == 40 and item5.itemid == 5880 and item5.type == 5 then if clubskill >= chanceeasy then doPlayerAddItem(cid,2465,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 40) doRemoveItem(item5.uid, 5) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 40) doRemoveItem(item5.uid, 5) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- KNIGHT ARMOR if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2463 and item3.itemid == 5468 and item4.itemid == 5894 and item4.type == 100 and item5.itemid == 5899 and item5.type == 50 and item6.itemid == 5913 and item6.type == 5 then if clubskill >= chanceeasy5 then doPlayerAddItem(cid,2476,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 100) doRemoveItem(item5.uid, 50) doRemoveItem(item6.uid, 5) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 100) doRemoveItem(item5.uid, 50) doRemoveItem(item6.uid, 5) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- CROWN ARMOR if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2147 and item1.type == 20 and item3.itemid == 5911 and item3.type == 30 and item4.itemid == 5882 and item4.type == 52 and item5.itemid == 5877 and item5.type == 57 and item6.itemid == 2463 then if clubskill >= chancemedium1 then doPlayerAddItem(cid,2487,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 20) doRemoveItem(item3.uid, 30) doRemoveItem(item4.uid, 52) doRemoveItem(item5.uid, 57) doRemoveItem(item6.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 20) doRemoveItem(item3.uid, 30) doRemoveItem(item4.uid, 52) doRemoveItem(item5.uid, 57) doRemoveItem(item6.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- GOLDEN ARMOR if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2148 and item1.type == 100 and item3.itemid == 5914 and item3.type == 80 and item4.itemid == 2465 and item5.itemid == 6541 and item5.type == 5 and item6.itemid == 1689 then if clubskill >= chancemedium3 then doPlayerAddItem(cid,2466,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 80) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 5) doRemoveItem(item6.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 100) doRemoveItem(item3.uid, 80) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 5) doRemoveItem(item6.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- MAGIC PLATE ARMOR if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2160 and item1.type == 5 and item3.itemid == 2158 and item4.itemid == 2146 and item4.type == 89 and item5.itemid == 5906 and item5.type == 42 and item6.itemid == 5912 and item6.type == 83 and item7.itemid == 5913 and item7.type == 65 then if clubskill >= chancehard then doPlayerAddItem(cid,2472,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 5) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 89) doRemoveItem(item5.uid, 42) doRemoveItem(item6.uid, 83) doRemoveItem(item7.uid, 65) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 5) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 89) doRemoveItem(item5.uid, 42) doRemoveItem(item6.uid, 83) doRemoveItem(item7.uid, 65) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- BLUE ROBE if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5912 and item1.type == 80 and item3.itemid == 2143 and item3.type == 45 and item4.itemid == 2153 and item5.itemid == 6543 and item5.type == 5 then if clubskill >= chancemedium then doPlayerAddItem(cid,2656,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 80) doRemoveItem(item3.uid, 45) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 5) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 80) doRemoveItem(item3.uid, 45) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 5) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- DRAGON SCALE MAIL if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5910 and item1.type == 47 and item3.itemid == 2155 and item4.itemid == 5877 and item4.type == 72 and item5.itemid == 2149 and item5.type == 77 and item6.itemid == 5899 and item6.type == 13 then if clubskill >= chancemedium3 then doPlayerAddItem(cid,2492,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 47) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 72) doRemoveItem(item5.uid, 77) doRemoveItem(item6.uid, 13) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 47) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 72) doRemoveItem(item5.uid, 77) doRemoveItem(item6.uid, 13) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- ELMOS -- WARRIOR HELMET if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5878 and item1.type == 70 and item3.itemid == 2145 and item3.type == 53 and item4.itemid == 5909 and item4.type == 17 and item5.itemid == 5880 and item5.type == 6 then if clubskill >= chanceeasy5 then doPlayerAddItem(cid,2475,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 70) doRemoveItem(item3.uid, 53) doRemoveItem(item4.uid, 17) doRemoveItem(item5.uid, 6) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 70) doRemoveItem(item3.uid, 53) doRemoveItem(item4.uid, 17) doRemoveItem(item5.uid, 6) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- CROWN HELMET if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5911 and item1.type == 42 and item3.itemid == 2156 and item4.itemid == 5468 and item5.itemid == 6542 and item5.type == 8 then if clubskill >= chanceeasy7 then doPlayerAddItem(cid,2491,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 42) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 8) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 42) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 8) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- ROYAL HELMET if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5882 and item1.type == 81 and item3.itemid == 2154 and item4.itemid == 5920 and item4.type == 48 and item5.itemid == 5899 and item5.type == 21 and item6.itemid == 5895 and item6.type == 13 then if clubskill >= chancemedium then doPlayerAddItem(cid,2498,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 81) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 48) doRemoveItem(item5.uid, 21) doRemoveItem(item6.uid, 13) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 81) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 48) doRemoveItem(item5.uid, 21) doRemoveItem(item6.uid, 13) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- DRAGON SCALE HELMET if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5920 and item1.type == 89 and item3.itemid == 5919 and item4.itemid == 5910 and item4.type == 21 and item5.itemid == 5468 and item6.itemid == 2155 and item7.itemid == 2149 and item7.type == 79 then if clubskill >= chancehard then doPlayerAddItem(cid,2506,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 89) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 21) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 1) doRemoveItem(item7.uid, 79) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 89) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 21) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 1) doRemoveItem(item7.uid, 79) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- ESCUDOS -- DRAGON SHIELD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5877 and item1.type == 53 and item3.itemid == 2156 and item4.itemid == 5468 then if clubskill >= chanceeasy4 then doPlayerAddItem(cid,2516,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 53) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 53) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- TOWER SHIELD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5882 and item1.type == 46 and item3.itemid == 5913 and item3.type == 31 and item4.itemid == 5878 and item4.type == 42 and item5.itemid == 5880 and item5.type == 18 then if clubskill >= chanceeasy7 then doPlayerAddItem(cid,2528,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 46) doRemoveItem(item3.uid, 31) doRemoveItem(item4.uid, 42) doRemoveItem(item5.uid, 18) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 46) doRemoveItem(item3.uid, 31) doRemoveItem(item4.uid, 42) doRemoveItem(item5.uid, 18) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- CROWN SHIELD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5911 and item1.type == 71 and item3.itemid == 5468 and item4.itemid == 2156 and item5.itemid == 2147 and item5.type == 74 then if clubskill >= chanceeasy5 then doPlayerAddItem(cid,2519,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 71) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 74) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 71) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 74) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- VAMPIRE SHIELD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2158 and item3.itemid == 5905 and item3.type == 78 and item4.itemid == 5912 and item4.type == 61 and item5.itemid == 2146 and item5.type == 97 then if clubskill >= chanceeasy5 then doPlayerAddItem(cid,2534,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 78) doRemoveItem(item4.uid, 61) doRemoveItem(item5.uid, 97) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 78) doRemoveItem(item4.uid, 61) doRemoveItem(item5.uid, 97) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- DEMON SHIELD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2156 and item3.itemid == 5906 and item3.type == 51 and item4.itemid == 5893 and item4.type == 32 and item5.itemid == 5468 and item6.itemid == 5911 and item6.type == 13 then if clubskill >= chancemedium then doPlayerAddItem(cid,2520,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 51) doRemoveItem(item4.uid, 32) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 13) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 51) doRemoveItem(item4.uid, 32) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 13) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- MASTERMIND SHIELD if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 5468 and item3.itemid == 5930 and item3.type == 3 and item4.itemid == 5878 and item4.type == 66 and item5.itemid == 5913 and item5.type == 82 and item6.itemid == 5899 and item6.type == 46 and item7.itemid == 2154 then if clubskill >= chancehard then doPlayerAddItem(cid,2514,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 3) doRemoveItem(item4.uid, 66) doRemoveItem(item5.uid, 82) doRemoveItem(item6.uid, 46) doRemoveItem(item7.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 1) doRemoveItem(item3.uid, 3) doRemoveItem(item4.uid, 66) doRemoveItem(item5.uid, 82) doRemoveItem(item6.uid, 46) doRemoveItem(item7.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- UTILITARIOS -- FIRE BUG if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 2156 then if clubskill >= chanceeasy then doPlayerAddItem(cid,5468,1) doRemoveItem(item2.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- CHUNK OF CRUDE IRON if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 1294 and item2.type == 10 then if clubskill >= chanceeasy then doPlayerAddItem(cid,5892,1) doRemoveItem(item2.uid, 10) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end --------------------------------------------------------------------------------- -- YELLOW GEM if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2145 and item1.type >= 30 and item3.itemid == 5914 and item3.type >= 1 then if clubskill >= chanceeasy1 then doPlayerAddItem(cid,2154,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 30) doRemoveItem(item3.uid, 1) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 30) doRemoveItem(item3.uid, 1) doPlayerSendTextMessage(cid,19,"Failed.") end end end end ----------------------------------------------------------------------------------- -- BLUE GEM if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2145 and item1.type >= 10 and item3.itemid == 2146 and item3.type >= 30 then if clubskill >= chanceeasy1 then doPlayerAddItem(cid,2158,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 30) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 30) doPlayerSendTextMessage(cid,19,"Failed.") end end end end ----------------------------------------------------------------------------------- -- GREEN GEM if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2145 and item1.type >= 10 and item3.itemid == 2149 and item3.type >= 30 then if clubskill >= chanceeasy1 then doPlayerAddItem(cid,2155,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 30) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 30) doPlayerSendTextMessage(cid,19,"Failed.") end end end end ----------------------------------------------------------------------------------- -- RED GEM if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2145 and item1.type >= 10 and item3.itemid == 2147 and item3.type >= 30 then if clubskill >= chanceeasy1 then doPlayerAddItem(cid,2156,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 30) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 30) doPlayerSendTextMessage(cid,19,"Failed.") end end end end ----------------------------------------------------------------------------------- -- VIOLET GEM if voc == 7 or voc == 16 then if quest == 1 then if item2.itemid == 5892 and item1.itemid == 2145 and item1.type >= 10 and item3.itemid == 2150 and item3.type >= 30 then if clubskill >= chanceeasy1 then doPlayerAddItem(cid,2153,1) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 30) doSendMagicEffect(topos,28) doPlayerSendTextMessage(cid,19,"Congratulations.") else doSendMagicEffect(topos,2) doRemoveItem(item2.uid, 1) doRemoveItem(item1.uid, 10) doRemoveItem(item3.uid, 30) doPlayerSendTextMessage(cid,19,"Failed.") end end end end ----------------------------------------------------------------------------------- end Em NPC, crie um arquivo chamado Forjer.xml coloque o seguinte conteúdo dentro: <?xml version="1.0"?> <npc name="Forjer" script="data/npc/scripts/blacksmith.lua" access="3" lookdir="3"> <health now="1000" max="1000"/> <look type="134" head="114" body="115" legs="115" feet="0"/> <parameters> </parameters> </npc> Em Npc\Scripts crie um arquivo chamado blacksmith.lua e coloque o seguinte conteúdo: local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and focus == 0) and getDistanceToCreature(cid) < 4 then selfSay('Hello! I can teach you how to be a forger.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ! I talk to you in a minute.') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'forger') then selfSay('Eu posso lhe garantir o direito de Forjar armas por 2 crystal coin. Diga yes para aceitar') talk_state = 1 queststatus1 = getPlayerStorageValue(cid,21735) queststatus2 = getPlayerStorageValue(cid,21737) queststatus3 = getPlayerStorageValue(cid,21739) queststatus4 = getPlayerStorageValue(cid,21740) queststatus5 = getPlayerStorageValue(cid,21734) elseif msgcontains(msg, 'yes') and talk_state == 1 then voc = getPlayerVocation(cid) itemstatus = doPlayerRemoveItem(cid,2160,2) queststatus = getPlayerStorageValue(cid,21737) if queststatus1 == -1 or queststatus1 == 0 and queststatus3 == -1 or queststatus3 == 0 and queststatus4 == -1 or queststatus4 == 0 and queststatus5 == -1 or queststatus5 == 0 then if voc == 7 or voc == 16 then if itemstatus == 1 then if queststatus == - 1 or queststatus == 0 then setPlayerStorageValue(cid,21737,1) selfSay('You can forge equipments at the blacksmiths room. Good job!') else selfSay('You are already a blacksmith. Humph ...') end else selfSay('Back here when you have the money.') end else selfSay('Only Blacksmith can be a blacksmith forger.') end else selfSay('You only can have 1 profession.') end talk_state = 0 elseif msgcontains(msg, 'no') and talk_state == 1 then elseif talk_state == 1 then selfSay('Ok, see you later.') focus = 0 elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end end PRONTO! SISTEMA IMPLANTADO, AGORA VAMOS CONFIGURAR! 2º Passo - Configurando: Vá na pasta Actions\Scripts e abra o blacksmith.lua que você criou pelo tutorial dele procura esta parte: basepos = {x = 92, y = 185, z = 8, stackpos = 2} item2 = getThingfromPos(basepos) item1pos = {x = 92, y = 185, z = 8, stackpos = 3} item1 = getThingfromPos(item1pos) item3pos = {x = 92, y = 185, z = 8, stackpos = 4} item3 = getThingfromPos(item3pos) item4pos = {x = 92, y = 185, z = 8, stackpos = 5} item4 = getThingfromPos(item4pos) item5pos = {x = 92, y = 185, z = 8, stackpos = 6} item5 = getThingfromPos(item5pos) item6pos = {x = 92, y = 185, z = 8, stackpos = 7} item6 = getThingfromPos(item6pos) item7pos = {x = 92, y = 185, z = 8, stackpos = 8} item7 = getThingfromPos(item7pos) Observe que o x, y e z são no mesmo lugar, só mudando o stackpos, então só mude o X Y Z, de acordo com o local que queira. E como fazer isso? Procure um lugar no seu mapa para botar o NPC, juntamente com uma mesa ao seu lado então veja sua posição, ex: Position(X: 119 Y: 37 Z: 7) --> Local da mesa então esta parte do meu script iria ficar assim basepos = {x = 119, y = 37, z = 7, stackpos = 2} item2 = getThingfromPos(basepos) item1pos = {x = 119, y = 37, z = 7, stackpos = 3} item1 = getThingfromPos(item1pos) item3pos = {x = 119, y = 37, z = 7, stackpos = 4} item3 = getThingfromPos(item3pos) item4pos = {x = 119, y = 37, z = 7, stackpos = 5} item4 = getThingfromPos(item4pos) item5pos = {x = 119, y = 37, z = 7, stackpos = 6} item5 = getThingfromPos(item5pos) item6pos = {x = 119, y = 37, z = 7, stackpos = 7} item6 = getThingfromPos(item6pos) item7pos = {x = 119, y = 37, z = 7, stackpos = 8} item7 = getThingfromPos(item7pos) 3º Passo: Configurando a vocação Vá na pasta Npc/Script e abra o blacksmith.lua Procure está linha: if queststatus1 == -1 or queststatus1 == 0 and queststatus3 == -1 or queststatus3 == 0 and queststatus4 == -1 or queststatus4 == 0 and queststatus5 == -1 or queststatus5 == 0 then [b]if voc == [u]X[/u] then[/b] if itemstatus == 1 then if queststatus == - 1 or queststatus == 0 then Substitua o "X" pela(s) vocação(ões) que você quer que se torne(m) um Forjador Ex: if voc == 4 or voc == 8 then (aqui eu escolhi Knight ou Elite Knight) Após ter escolhido a vocação e a posição da mesa, abra seu OT e entre em um KNIGHT (no meu caso que escolhi voc == 4 ou voc == 8), (de preferencia god com essa vocação). 4º Passo - Fazendo o item BASE (Chunk of Crude Iron): Já no seu OT, fale com o NPC Forger Agora faça um martelinho: ( /i 2557 1) Com o martelinho coloque 10 small stone ( /i 1294 10) na mesa (onde você escolheu). Bata com o martelo, dependendo do seu SKILL DE CLUB E AXE, vai dar FAILED ou CONGRATULATIONS. Após você conseguir o ITEM Primário você poderá fazer outros items. 5º Passo - FAZENDO SEU PRIMEIRO ITEM: Bom, escolha o item que quer fazer, veja na lista: Forging.xls No meu caso, escolhi Fire Sword Items: Chunk of Crude Iron -- Item id = 5892 Sword -- Item id = 2376 100 Small Stones -- Item Id = 1294 Fire Bug -- Item Id = 5468 5 Red Piece of Cloths -- Item Id = 5911 Coloque os items de TRAZ PRA FRENTE NA MESA. Como Assim? Se o ultimo é RED PIECE OF CLOTHE (no caso da fire sword) ponha ele primeiro, pois o item que tenque ficar em cima é a matéria prima (Chunk of Crude Iron); Assim: Agora o mais simples: Bata com o Martelo na Chunk of Crude Iron. Se der FAILED, tente novamente, se der CONGRATULATIONS, meu parabéns. Bom, este é o fim do meu tutorial, até a proxima. -
Muiiiitoooo roxxx, igualzinhos, tds os npc de rook!
-
Pet System Adapted By Mesenga + Perguntas E Respostas
um tópico no fórum postou Mesenga Mods, funções e outros
Bom...fiz esse tópico pro povo não ficar perguntando a mesma coisa sobre o PET SYSTEM -Criando- Bem pessoal, esse PET SYSTEM foi feito por FedeVI da OTFANS e eu adaptei muitas coisas para poder pegar Vá na pasta Talkaction, abra o Talkaction.xml e adicione isso: <talkaction words="!petinfo" script="pets/!petinfo.lua"/> <talkaction words="!petsay" script="pets/!petsay.lua"/> <talkaction words="!petcarry" script="pets/!petcarry.lua"/> <talkaction words="!pet" script="pets/!pet.lua"/> <talkaction words="!petattack" script="pets/!petattack.lua"/> <talkaction words="!petgetitem" script="pets/!petgetitem.lua"/> Crie um arquivo chamado petconfig.lua na mesma pasta do config.lua e coloque isso: --// \\-- --( made by FedeVI and Adapted by Mesenga) -- --____________ //-- petSystemExhaustion = 0 --in secods, 0 = no exhausted. frases = {"Men, im still exhausted!", "Ok, in one momment", "afff, again?!", "meh, one second"} lenght = 39 -- maximun lenght the !petsay can have... manaGainTicks = 3000 -- --how fast the pet gains mana manaGainAmmount = 20 --// manaGainPerLevel = 30 -- mana that gains the pet for each level the player gain magicLevelRate = 10 -- how faster the pet will gain mlvl compared to real tibia,, base = 2000 --base storage. All storages will depend of this number storages = { petMag = base, petUid = base+1, petExha = base+2, petDamage = base+3, petManaSpent = base+4, petIsOnline = base+5, petMana = base+6, petIsHealing = base+7, petCap = base+8, petSystemExhaustion = base+9 } petItems = {} maxItems = 10 --Max items the pet can carry --lol V x = 0 y = function() x = x + 1 end table.foreach(storages, y) for i = 1, maxItems do petItems[i] = base+x+i end --Pets, dependiong on the level pets = { {vocations = {4, 5}, pets = {{level = 350, name = "Juggernaut"}, {level = 255, name = "Dark Torturer"}, {level = 190, name = "Hellfire Fighter"}, {level = 120, name = "Hydra"}, {level = 80, name = "Quara Hydromancer"}, {level = 50, name = "Cyclops Smith"}, {level = 40, name = "Demon Skeleton"}, {level = 30, name = "Barbarian Skullhunter"}, {level = 20, name = "Monk"}, {level = 10, name = "Bear"}, {level = 0, name = "Wolf"}} }, {vocations = {1, 6}, pets = {{level = 350, name = "Ferumbras"}, {level = 260, name = "Demon"}, {level = 180, name = "Betrayed Wraith"}, {level = 120, name = "Diabolic Imp"}, {level = 80, name = "Braindeath"}, {level = 50, name = "Ice Golem"}, {level = 40, name = "Acolyte Of The Cult"}, {level = 30, name = "Barbarian Headsplitter"}, {level = 20, name = "Dark Monk"}, {level = 10, name = "Polar Bear"}, {level = 0, name = "Cave Rat"}} }, {vocations = {2, 7}, pets = {{level = 350, name = "Ferumbras"}, {level = 260, name = "Hand of Cursed Fate"}, {level = 175, name = "Phantasm"}, {level = 120, name = "Frost Dragon"}, {level = 80, name = "Massive Water Elemental"}, {level = 50, name = "Water Elemental"}, {level = 40, name = "Dwarf Geomancer"}, {level = 30, name = "Barbarian Brutetamer"}, {level = 20, name = "Assassin"}, {level = 10, name = "Lion"}, {level = 0, name = "Rat"}} }, {vocations = {3, 8}, pets = {{level = 350, name = "Orshabaal"}, {level = 260, name = "Plaguesmith"}, {level = 185, name = "Destroyer"}, {level = 120, name = "Dragon Lord"}, {level = 80, name = "Quara Hydromancer Scout"}, {level = 50, name = "Orc Leader"}, {level = 40, name = "Elf Arcanist"}, {level = 30, name = "Barbarian Bloodwalker"}, {level = 20, name = "Hunter"}, {level = 10, name = "Panda"}, {level = 0, name = "Bat"}} } } --attacks of the pet. !petattack "param --It's pretty easy how to config, I think it doesn't need an extra explanation. attacks = {{param = "energy", theFunction = false, offensive = 1, needLevel = 20, self = 0, needMag = 10, manaSpent = 120, exhausted = 1, range = 6, combatType = COMBAT_ENERGYDAMAGE, combatAni = CONST_ME_ENERGYAREA, area = 2, formula = {maxb = 0.4, maxa = 30, minb = 0.5, mina = 0}, }, {param = "exori", theFunction = false, offensive = 1, needLevel = 40, self = 0, needMag = 5, manaSpent = 200, exhausted = 1, range = 0, combatType = COMBAT_PHYSICALDAMAGE, combatAni = CONST_ME_HITAREA, area = 2, formula = {maxb = 0.6, maxa = 30, minb = 1.2, mina = 0}, }, {param = "fireball", theFunction = false, offensive = 1, needLevel = 50, self = 0, needMag = 15, manaSpent = 100, exhausted = 1, range = 3, combatType = COMBAT_FIREDAMAGE, combatAni = CONST_ME_FIREAREA, area = 6, formula = {maxb = 0.6, maxa = 30, minb = 1.2, mina = 0} }, {param = "mini energy", theFunction = false, offensive = 1, needLevel = 0, self = 0, needMag = 0, manaSpent = 80, exhausted = 1, range = 1, combatType = COMBAT_ENERGYDAMAGE, combatAni = CONST_ME_ENERGYAREA, area = 1, formula = {maxb = 0.13, maxa = 0, minb = 0.262, mina = 0} }, {param = "health", theFunction = false, offensive = -1, needLevel = 10, self = 1, needMag = 0, manaSpent = 150, exhausted = 2, range = 0, combatType = COMBAT_HEALING, combatAni = CONST_ME_MAGIC_BLUE, area = 1, formula = {maxb = 0.4, maxa = 20, minb = 0.7, mina = 0} }, {param = "ultimate explosion", theFunction = false, offensive = 1, needLevel = 150, self = 0, needMag = 20, manaSpent = 600, exhausted = 2, range = 0, combatType = COMBAT_PARAM_DISTANCEEFFECT, combatAni = CONST_ANI_FIRE, area = 8, formula = {maxb = 1.0, maxa = 50, minb = 1.7, mina = 0} }, {param = "paralize", needLevel = 1, needMag = 0, manaSpent = 300, exhausted = 2, theFunction = function (parameters) daPet = getPlayerStorageValue(parameters.cid, storages.petUid) if getCreatureTarget(daPet) ~= 0 then doAddCondition(getCreatureTarget(parameters.cid), 4) end end }, {param = "speed", needLevel = 10, needMag = 4, manaSpent = 60, exhausted = 2, theFunction = function (parameters) doAddCondition(getPlayerStorageValue(parameters.cid, storages.petUid), 11) end }, {param = "double fire", needLevel = 1, needMag = 0, manaSpent = 220, exhausted = 2, theFunction = function (parameters) local myAttack = formulaAttack(getPlayerLevel(parameters.cid), getPlayerStorageValue(parameters.cid, storages.petMag), 0.7, 0, 1.0, 0) function doAreaCombatHealthEx(params) local randoms = {[1] = math.random(-2, 2), [2] = math.random(-2, 2) } local attackCreature = getPlayerStorageValue(parameters.cid, storages.petUid) if getCreatureTarget(getPlayerStorageValue(parameters.cid, storages.petUid)) ~= 0 then attackCreature = getCreatureTarget(getPlayerStorageValue(parameters.cid, storages.petUid)) end local posa = getCreaturePosition(attackCreature) doAreaCombatHealth(getPlayerStorageValue(parameters.cid, storages.petUid), COMBAT_FIREDAMAGE, {x = posa.x + randoms[1], y = posa.y + randoms[2], z = posa.z}, 1, -params.myAttack.minD, -params.myAttack.maxD, CONST_ME_FIREAREA) doSendDistanceShoot(getCreaturePosition(getPlayerStorageValue(parameters.cid, storages.petUid)), {x = posa.x + randoms[1], y = posa.y + randoms[2], z = posa.z}, CONST_ANI_FIRE) end doAreaCombatHealthEx({cid = parameters.cid, target = getCreaturePosition(attackCreature), myAttack = myAttack}) for i = 1, 7 do addEvent(doAreaCombatHealthEx, 200*i, {cid = parameters.cid, target = getCreaturePosition(attackCreature), myAttack = myAttack}) end end } } function setExhausted(cid) setPlayerStorageValue(cid, storages.petSystemExhaustion, os.clock()+1) end function formulaAttack(magicLevel, level, maxb, maxa, minb, mina) return {minD = (level * 2 + magicLevel * 3) * (1 + mina) + minb, maxD = (level * 2 + magicLevel * 3) * (1 + maxb) + maxa } end function isExhausted(cid) if isPlayer(cid) == 1 then local CRONOMETRO = getPlayerStorageValue(cid, storages.petSystemExhaustion) local CRONOMETRO2 = os.clock() local TIEMPO = os.difftime(CRONOMETRO2, CRONOMETRO) if petSystemExhaustion - TIEMPO > petSystemExhaustion or CRONOMETRO == -1 then setPlayerStorageValue(cid, storages.petSystemExhaustion, CRONOMETRO2+1) return 0 end if petSystemExhaustion - TIEMPO <= 0 then return 0 end end return 1 end function addMana(a) local cid = a.cid local petManaMax = getPlayerLevel(cid)*manaGainPerLevel if getPlayerStorageValue(cid, storages.petMana) < petManaMax then if petManaMax - getPlayerStorageValue(cid, storages.petMana) < 10 then setPlayerStorageValue(cid, storages.petMana, getPlayerStorageValue(cid, storages.petMana) + petManaMax - getPlayerStorageValue(cid, storages.petMana)) else setPlayerStorageValue(cid, storages.petMana, getPlayerStorageValue(cid, storages.petMana) + 10) end addEvent(addMana, manaGainTicks, {cid = cid}) else setPlayerStorageValue(cid, storages.petIsHealing, 0) end end Na pasta data\talkactions\scripts crie uma pasta chamada "pets" e dentro crie os seguintes arquivos: !petinfo.lua dofile("./petConfig.lua") function onSay(cid, words, param) if isExhausted(cid) == 1 then return 0 end local request = 0 local daPet = getPlayerStorageValue(cid, storages.petUid) if isCreature(daPet) == 1 then param = string.lower(param) if param == "lv" then request = getPlayerStorageValue(cid, storages.petLevel) elseif param == "ml" then request = getPlayerStorageValue(cid, storages.petMag) elseif param == "mana" then request = getPlayerStorageValue(cid, storages.petMana) elseif param == "health" then request = getCreatureHealth(daPet) end if request ~= 0 then doPlayerSendTextMessage(cid, 19, 'Pet' .. param .. ': ' .. request .. '.') end else doPlayerSendCancel(cid, 'You haven\'t call your <span class="highlight">pet</span>!') end return setExhausted(cid) end !petcarry.lua dofile("./petConfig.lua") function onSay(cid, words, param) if isExhausted(cid) == 1 then return 0 end local mySto = 0 local daPet = getPlayerStorageValue(cid, storages.petUid) if isCreature(daPet) == 1 then local pos = getCreaturePosition(daPet) local a = 1 while a < 10 do if getItemWeight(getThingfromPos({x = pos.x, y = pos.y, z = pos.z, stackpos = a}).itemid, 1) ~= 0 then break end a = a + 1 end local carryingItem = getThingfromPos({x = pos.x, y = pos.y, z = pos.z, stackpos = a}) if getItemWeight(carryingItem.itemid, 1) ~= 0 then if isContainer(carryingItem.uid) == 0 then for b = 1, #petItems do if getPlayerStorageValue(cid, petItems[b]) == 0 or getPlayerStorageValue(cid, petItems[b]) == -1 then mySto = b break end end local count = 1 if mySto ~= 0 then local theID = carryingItem.itemid if isItemStackable(theID) == 1 then count = carryingItem.type doRemoveItem(carryingItem.uid, carryingItem.type) else doRemoveItem(carryingItem.uid, 1) end setPlayerStorageValue(cid, petItems[mySto], theID*100+count) if count == 1 then doCreatureSay(daPet, 'Hmm, a ' .. getItemName(theID) .. ', I\'ll save it on my bag number ' .. mySto .. '!', TALKTYPE_ORANGE_1) else doCreatureSay(daPet, 'Hmm, ' .. count .. ' ' .. getItemName(theID) .. 's, I\'ll save them on my bag number ' .. mySto .. '!', TALKTYPE_ORANGE_1) end else doCreatureSay(daPet, 'I have no space!', TALKTYPE_ORANGE_1) end else doCreatureSay(daPet, 'I can\'t take containers!', TALKTYPE_ORANGE_1) end else doCreatureSay(daPet, 'I can\'t see any item!', TALKTYPE_ORANGE_1) end else doPlayerSendCancel(cid, 'You haven\'t call your <span class="highlight">pet</span>!') end return setExhausted(cid) end !pet.lua dofile("./petConfig.lua") function doPlayerAddSummon(cid, name, pos) local MyCreature = doSummonCreature(name, pos) doConvinceCreature(cid, MyCreature) return MyCreature end local myPet = "" local myPetUid = 0 function onSay(cid, words, param) if isExhausted(cid) == 1 then return 0 end if getPlayerStorageValue(cid, storages.petMag) == -1 then setPlayerStorageValue(cid, storages.petMag, 0) end if isCreature(getPlayerStorageValue(cid, storages.petUid)) == 0 then if getTilePzInfo(getCreaturePosition(cid)) == 0 then if getPlayerStorageValue(cid, storages.petIsOnline) == 1 or getPlayerStorageValue(cid, storages.petIsOnline) == -1 then for i = 1, #pets do if isInArray(pets[i].vocations, getPlayerVocation(cid)) == 1 then for k = 1, #pets[i].pets do if pets[i].pets[k].level <= getPlayerLevel(cid) then myPet = pets[i].pets[k].name break end end break end end myPetUid = doPlayerAddSummon(cid, myPet, getCreaturePosition(cid)) if myPetUid ~= -1 then setPlayerStorageValue(cid, storages.petUid, myPetUid) if getPlayerStorageValue(cid, storages.petDamage) ~= 0 and getPlayerStorageValue(cid, storages.petDamage) ~= -1 then if getPlayerStorageValue(cid, storages.petDamage) < getCreatureMaxHealth(getPlayerStorageValue(cid, storages.petUid)) then doCreatureAddHealth(getPlayerStorageValue(cid, storages.petUid), getPlayerStorageValue(cid, storages.petDamage)*-1) end end doChangeSpeed(myPetUid, getCreatureBaseSpeed(cid) - getCreatureBaseSpeed(myPetUid)) doCreatureSay(myPetUid, 'Hello!', TALKTYPE_ORANGE_1) addMana({cid = cid}) setPlayerStorageValue(cid, storages.petIsOnline, 2) else doPlayerSendCancel(cid, 'Not enought room.') end else doPlayerSendCancel(cid, 'Your <span class="highlight">pet</span> died! You have to revive it.') end else doPlayerSendCancel(cid, 'You cannot summon your <span class="highlight">pet</span> in PZ.') end else local daPet = getPlayerStorageValue(cid, storages.petUid) setPlayerStorageValue(cid, storages.petDamage, getCreatureMaxHealth(daPet) - getCreatureHealth(daPet)) doCreatureSay(daPet, 'Byebye !', TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, storages.petIsOnline, 1) doSendMagicEffect(getCreaturePosition(daPet), CONST_ME_POFF) doRemoveCreature(daPet) end return setExhausted(cid) end !petattack.lua dofile("./petConfig.lua") function onSay(cid, words, param) if isExhausted(cid) == 1 then return 0 end local lookDirs = {[0] = {x = 0, y = -1}, [1] = {x = 1, y = 0}, [2] = {x = 0, y = 1}, [3] = {x = -1, y = 0} } local myAttack = 0 local CRONOMETRO = 0 local CRONOMETRO2 = 0 local TIEMPO = 0 function formulaAttack(magicLevel, level, maxb, maxa, minb, mina) return {minD = (level * 2 + magicLevel * 3) * (1 + mina) + minb, maxD = (level * 2 + magicLevel * 3) * (1 + maxb) + maxa } end function getPetMlvl(manaSpent) local i = 0 while manaSpent >= (1600 * (1.2^i))*magicLevelRate do i = i + 1 end return i end local daPet = getPlayerStorageValue(cid, storages.petUid) if isCreature(daPet) == 1 then if param ~= nil then param = string.lower(param) local petPos = getCreaturePosition(daPet) local lookDir = getPlayerLookDir(cid) -- getPlayerLookDir(daPet plz ! ! !) local damage = {} CRONOMETRO = getPlayerStorageValue(cid, storages.petExha) CRONOMETRO2 = os.clock() TIEMPO = os.difftime(CRONOMETRO2, CRONOMETRO) for i = 1, #attacks do if param == attacks[i].param then myAttack = i break end end if myAttack ~= 0 then if attacks[myAttack].exhausted - TIEMPO > attacks[myAttack].exhausted or CRONOMETRO == -1 then setPlayerStorageValue(cid, storages.petExha, CRONOMETRO2+1) end if getPlayerStorageValue(cid, storages.petMana) >= attacks[myAttack].manaSpent then if attacks[myAttack].needLevel <= getPlayerLevel(cid) then if attacks[myAttack].needMag <= getPlayerStorageValue(cid, storages.petMag) then if attacks[myAttack].exhausted - TIEMPO <= 0 then if attacks[myAttack].theFunction == false then damage = formulaAttack(getPlayerStorageValue(cid, storages.petMag), getPlayerLevel(cid), attacks[myAttack].formula.maxb, attacks[myAttack].formula.maxa, attacks[myAttack].formula.minb, attacks[myAttack].formula.mina) doAreaCombatHealth(daPet*((attacks[myAttack].self - 1)*-1), attacks[myAttack].combatType, {x = petPos.x + attacks[myAttack].range*lookDirs[lookDir].x, y = petPos.y + attacks[myAttack].range*lookDirs[lookDir].y, z = petPos.z}, attacks[myAttack].area, math.floor(damage.minD*-1*attacks[myAttack].offensive), math.floor(damage.maxD*-1*attacks[myAttack].offensive), attacks[myAttack].combatAni) else attacks[myAttack].theFunction({cid = cid, words = words, param = param}) end doCreatureSay(daPet, '' .. param .. '!', TALKTYPE_ORANGE_1) if getPlayerStorageValue(cid, storages.petIsHealing) == 0 or getPlayerStorageValue(cid, storages.petIsHealing) == -1 then addEvent(addMana, manaGainTicks, {cid = cid}) setPlayerStorageValue(cid, storages.petIsHealing, 1) end setPlayerStorageValue(cid, storages.petExha, CRONOMETRO2+1) setPlayerStorageValue(cid, storages.petManaSpent, getPlayerStorageValue(cid, storages.petManaSpent) + attacks[myAttack].manaSpent) setPlayerStorageValue(cid, storages.petMana, getPlayerStorageValue(cid, storages.petMana) - attacks[myAttack].manaSpent) if getPetMlvl(getPlayerStorageValue(cid, storages.petManaSpent)) > getPlayerStorageValue(cid, storages.petMag) then setPlayerStorageValue(cid, storages.petMag, getPetMlvl(getPlayerStorageValue(cid, storages.petManaSpent))) doCreatureSay(daPet, 'You advanced to magic level ' .. getPlayerStorageValue(cid, storages.petMag) .. '!', TALKTYPE_ORANGE_1) end else doCreatureSay(daPet, '' .. frases[math.random(1, #frases)] .. '!', TALKTYPE_ORANGE_1) end else doCreatureSay(daPet, 'My magic level is too low!', TALKTYPE_ORANGE_1) end else doCreatureSay(daPet, 'AAh Im out of mana!', TALKTYPE_ORANGE_1) end else doCreatureSay(daPet, 'Woups! I can\'t use that spell yet', TALKTYPE_ORANGE_1) end else ----------------special attacks ?---------------------- end else doPlayerSendCancel(cid, 'You must spesific a spell.') end else doPlayerSendCancel(cid, 'You haven\'t call your <span class="highlight">pet</span>!.') end return setExhausted(cid) end !petgetitem.lua dofile("./petConfig.lua") function onSay(cid, words, param) if isExhausted(cid) == 1 then return 0 end local daPet = getPlayerStorageValue(cid, storages.petUid) if isCreature(daPet) == 1 then if param ~= "" then param = tonumber(param) if type(param) == "number" then if param <= maxItems then if getPlayerStorageValue(cid, petItems[param]) ~= 0 and getPlayerStorageValue(cid, petItems[param]) ~= -1 then local that = getPlayerStorageValue(cid, petItems[param]) local item = math.floor(that/100) local count = that-item*100 doPlayerAddItem(cid, item, count) if count == 1 then if count > 1 then doCreatureSay(daPet, 'Here are your ' .. count .. ' ' .. getItemName(item) .. 's', TALKTYPE_ORANGE_1) else doCreatureSay(daPet, 'Here is your ' .. getItemName(item) .. '', TALKTYPE_ORANGE_1) end else doCreatureSay(daPet, 'Here are your ' .. count .. ' ' .. getItemName(item) .. 's', TALKTYPE_ORANGE_1) end setPlayerStorageValue(cid, petItems[param], 0) end end end end end return setExhausted(cid) end Abaixo Script para o npc que revive o pet adaptado por mim para TFS: Na pasta NPC crie um arquivo chamado Pet.xml <npc name="Pet" script="data/npc/scripts/pet.lua" autowalk="25" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="231" head="79" body="118" legs="115" feet="114" corpse="2212"/> <parameters> </parameters> </npc> Na pasta NPC\Scripts crie um arquivo chamado pet.lua local focus = 0 local talk_start = 0 local talk_state = 0 local costPerLevel = 300 dofile("./petConfig.lua") function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('How rude!.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if getDistanceToCreature(cid) < 4 then if (msgcontains(msg, 'hi') and (focus == 0)) then selfSay('Hello! I can take you to the train!') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) then selfSay('Sorry! I talk to you in a minute.') end if msgcontains(msg, 'revive') and focus == cid then if isCreature(getPlayerStorageValue(cid, storages.petUid)) == 0 then if getPlayerStorageValue(cid, storages.petIsOnline) == 2 then selfSay('YOUR PET DIED?!, YOU\'R A BAD OWNER, THIS WILL COST YOU ' .. getPlayerLevel(cid)*costPerLevel .. ' GOLD COINS!, AGREE?!') talk_state = 1 else selfSay('Your pet is alive.') end else selfSay('Your pet is standing next to you.') end talk_start = os.clock() end if msgcontains(msg, 'yes') and focus == cid and talk_state == 1 then if doPlayerRemoveMoney(cid, getPlayerLevel(cid)*costPerLevel) == 1 then setPlayerStorageValue(cid, storages.petIsOnline, 1) selfSay('You can now summon again your pet.') else selfSay('You don\'t have enought money.') end talk_state = 0 talk_start = os.clock() end if msgcontains(msg, 'bye') then selfSay('Good bye!') focus = 0 talk_start = 0 talk_state = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 talk_state = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then talk_state = 0 selfSay('Good bye then.') talk_state = 0 focus = 0 end end end -Vamos adicionar um sisteminha para o PET logar e morrer- Para seu pet logar, abra a pasta do TFS, vá em data/creaturescripts e procure o arquivo "creaturescripts.xml" abra o arquivo e coloque uma linha com <event type="login" name="PlayerLogin" script="login.lua"/> Ainda na pasta, abra dentro dela a pasta Scripts, adicione um script com nome "login.lua" Nele coloque: function onLogin(cid) registerCreatureEvent(cid, "PlayerDeath") return TRUE end DOWNLOAD PASTA CRIATURESCRIPTS JÁ CONFIGURADA -Adicionando PETS novos- Vá na pasta do server e abra o petconfig.lua onde tem: { {vocations = {4, 5}, pets = {{level = 350, name = "Juggernaut"}, {level = 255, name = "Dark Torturer"}, {level = 190, name = "Hellfire Fighter"}, {level = 120, name = "Hydra"}, {level = 80, name = "Quara Hydromancer"}, {level = 50, name = "Cyclops Smith"}, {level = 40, name = "Demon Skeleton"}, {level = 30, name = "Barbarian Skullhunter"}, {level = 20, name = "Monk"}, {level = 10, name = "Bear"}, {level = 0, name = "Wolf"}} }, {vocations = {1, 6}, pets = {{level = 350, name = "Ferumbras"}, {level = 260, name = "Demon"}, {level = 180, name = "Betrayed Wraith"}, {level = 120, name = "Diabolic Imp"}, {level = 80, name = "Braindeath"}, {level = 50, name = "Ice Golem"}, {level = 40, name = "Acolyte Of The Cult"}, {level = 30, name = "Barbarian Headsplitter"}, {level = 20, name = "Dark Monk"}, {level = 10, name = "Polar Bear"}, {level = 0, name = "Cave Rat"}} }, {vocations = {2, 7}, pets = {{level = 350, name = "Ferumbras"}, {level = 260, name = "Hand of Cursed Fate"}, {level = 175, name = "Phantasm"}, {level = 120, name = "Frost Dragon"}, {level = 80, name = "Massive Water Elemental"}, {level = 50, name = "Water Elemental"}, {level = 40, name = "Dwarf Geomancer"}, {level = 30, name = "Barbarian Brutetamer"}, {level = 20, name = "Assassin"}, {level = 10, name = "Lion"}, {level = 0, name = "Rat"}} }, {vocations = {3, 8}, pets = {{level = 350, name = "Orshabaal"}, {level = 260, name = "Plaguesmith"}, {level = 185, name = "Destroyer"}, {level = 120, name = "Dragon Lord"}, {level = 80, name = "Quara Hydromancer Scout"}, {level = 50, name = "Orc Leader"}, {level = 40, name = "Elf Arcanist"}, {level = 30, name = "Barbarian Bloodwalker"}, {level = 20, name = "Hunter"}, {level = 10, name = "Panda"}, {level = 0, name = "Bat"}} } } coloque um novo monstro, ex: Undead dragon para Knight {{level = 250, name = "Undead Draon"}, Agora vá na pasta MONSTERS e abra o Undead Dragon.xml procure essa linha: <flag convinceable="0"/> mude pra: <flag convinceable="1"/> pronto, só isso, mais nada. =) -Terminando- -Meu Pet system não funciona, os comandos !petattack ", !petinfo ",etc. Bem...o pet system só pega na versão de otserver TFS (The Forgotten Server) ou qualquer ot que ot tiver a pasta "CREATURESCRIPTS" -Porque meu mostro DEMON ou qualquer outro me ataca? Vá na pasta data/monsters, em seguida procure o monstro que deseja que seja pet, ex: Demon.xml abra como bloco de notas e procure a linha: <flag convinceable="0"/> Troque o "0" por "1", ficando assim: <flag convinceable="1"/> -
Esse sistema só funfa com TFS (The Forgotten Server) e eu consegui configura tudin ateh pra ele logar!
-
Ae gente, por favor to com um problema no meu OT, quando ligo ele dá um monte de bug vejo que é nos spells dos monsters EU USO TFS (The Forggoten Server) com PET SYSTEM =) [02/06/2008 17:46:19] >> Loading monsters [02/06/2008 17:46:19] Warning: [Monsters::loadMonster]. Unknown attribute type - combat. data/monster/Treiner Guard.xml [02/06/2008 17:46:19] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Treiner Guard.xml [02/06/2008 17:46:20] Error: [Monsters::deserializeSpell] - Treiner Guard - Unknown spell name: exura treiner [02/06/2008 17:46:20] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Treiner Guard.xml [02/06/2008 17:46:20] Warning: [Monsters::loadMonster]. Missing voices.speed. data/monster/Treiner Guard.xml [02/06/2008 17:46:20] Warning: [Monsters::loadMonster]. Missing voices.chance. data/monster/Treiner Guard.xml [02/06/2008 17:46:21] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Fire Demon.xml [02/06/2008 17:46:21] Error: [Monsters::deserializeSpell] - Blue Demon - Unknown spell name: frost smokewave [02/06/2008 17:46:21] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Blue Demon.xml [02/06/2008 17:46:21] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Blue Demon.xml [02/06/2008 17:46:21] Error: [Monsters::deserializeSpell] - Svoren The Mad - Unknown spell name: wizard [02/06/2008 17:46:22] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Svoren The Mad.xml [02/06/2008 17:46:22] Error: [Monsters::deserializeSpell] - Svoren The Mad - Unknown spell name: Invisible [02/06/2008 17:46:22] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Svoren The Mad.xml [02/06/2008 17:46:22] Error: [Monsters::deserializeSpell] - White Wizard - Unknown spell name: poison exori [02/06/2008 17:46:22] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Chakoya Windcaller.xml [02/06/2008 17:46:22] Error: [Monsters::deserializeSpell] - White Wizard - Unknown spell name: smoke wave [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Chakoya Windcaller.xml [02/06/2008 17:46:23] Error: [Monsters::deserializeSpell] - White Wizard - Unknown spell name: Magic Missiles [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Chakoya Windcaller.xml [02/06/2008 17:46:23] Error: [Monsters::deserializeSpell] - Chakoya Windcaller - Unknown spell name: poison exori [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Chakoya Windcaller.xml [02/06/2008 17:46:23] Error: [Monsters::deserializeSpell] - Chakoya Windcaller - Unknown spell name: smoke wave [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Chakoya Windcaller.xml [02/06/2008 17:46:23] Error: [Monsters::deserializeSpell] - Chakoya Windcaller - Unknown spell name: Magic Missiles [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Chakoya Windcaller.xml [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Fire Demon.xml [02/06/2008 17:46:23] Error: [Monsters::deserializeSpell] - Blue Demon - Unknown spell name: frost smokewave [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Blue Demon.xml [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Blue Demon.xml [02/06/2008 17:46:23] Error: [Monsters::deserializeSpell] - The Old Widow - Unknown spell name: poison storm [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/The Old Widow.xml [02/06/2008 17:46:23] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/The Old Widow.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Buger.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Demon Master.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Unknown race type human. data/monster/puggy.xml [02/06/2008 17:46:24] Error: [Monsters::deserializeSpell] - Puggy - Unknown spell name: puggy heal [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/puggy.xml [02/06/2008 17:46:24] Error: [Monsters::deserializeSpell] - Puggy - Unknown spell name: puggy haste [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/puggy.xml [02/06/2008 17:46:24] Error: [Monsters::deserializeSpell] - Ancient Scarab - Unknown spell name: poison storm [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Ancient scarab.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Ancient scarab.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing targetchange.speed. data/monster/the fish one.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing targetchange.chance. data/monster/the fish one.xml [02/06/2008 17:46:24] Error: [Monsters::deserializeSpell] - Diabolic Imp - Unknown spell name: plinkvis [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/diabolic imp.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Son of verminor.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Necropharus.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/the horned fox.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Phantasm.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Phantasm summon.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/morgaroth.xml [02/06/2008 17:46:24] Error: [Monsters::deserializeSpell] - Barbarian Brutetamer - Unknown spell name: snowball [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Barbarian Brutetamer.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Barbarian Brutetamer.xml [02/06/2008 17:46:24] Warning: [Monsters::loadMonster]. Missing targetchange.speed. data/monster/Crystal Spider.xml [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Missing targetchange.chance. data/monster/Crystal Spider.xml [02/06/2008 17:46:25] Error: [Monsters::deserializeSpell] - Crystal Spider - Unknown spell name: crystal spit [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Crystal Spider.xml [02/06/2008 17:46:25] Error: [Monsters::deserializeSpell] - Crystal Spider - Unknown spell name: energy missile [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Crystal Spider.xml [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Elder beholder.xml [02/06/2008 17:46:25] Error: [Monsters::deserializeSpell] - Frost Dragon - Unknown spell name: frost smokewave [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Frost Dragon.xml [02/06/2008 17:46:25] Error: [Monsters::deserializeSpell] - Frost Dragon - Unknown spell name: frost exori bomb [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Frost Dragon.xml [02/06/2008 17:46:25] Error: [Monsters::deserializeSpell] - Frost Dragon - Unknown spell name: frost smoke berserk [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Frost Dragon.xml [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Missing targetchange.speed. data/monster/Giant Spider.xml [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Missing targetchange.chance. data/monster/Giant Spider.xml [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Giant Spider.xml [02/06/2008 17:46:25] Error: [Monsters::deserializeSpell] - Ice Witch - Unknown spell name: snowball [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Ice Witch.xml [02/06/2008 17:46:25] Error: [Monsters::deserializeSpell] - Ice Witch - Unknown spell name: witch wave [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Ice Witch.xml [02/06/2008 17:46:25] Error: [Monsters::deserializeSpell] - Ice Witch - Unknown spell name: snowball [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Ice Witch.xml [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Lizard Snakecharmer.xml [02/06/2008 17:46:25] Warning: [Monsters::loadMonster]. Missing targetchange.speed. data/monster/Minotaur Archer.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing targetchange.chance. data/monster/Minotaur Archer.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Minotaur Mage.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Orc Shaman.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing targetchange.speed. data/monster/Poison Spider.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing targetchange.chance. data/monster/Poison Spider.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Unknown attribute type - combat. data/monster/Training Monk.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Unknown attribute type - blood. data/monster/Training Monk.xml [02/06/2008 17:46:26] Error: [Monsters::deserializeSpell] - Training Monk - Unknown spell name: throwingknife [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Training Monk.xml [02/06/2008 17:46:26] Error: [Monsters::deserializeSpell] - Training Monk - Unknown spell name: exura vita [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Training Monk.xml [02/06/2008 17:46:26] Error: [Monsters::deserializeSpell] - Training Monk - Unknown spell name: largerock [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Training Monk.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Training Monk.xml [02/06/2008 17:46:26] Error: [Monsters::deserializeSpell] - Training Monk - Unknown spell name: smallstone [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Training Monk.xml [02/06/2008 17:46:26] Error: [Monsters::deserializeSpell] - Training Monk - Unknown spell name: exura treiner [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/Training Monk.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing voices.speed. data/monster/Training Monk.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing voices.chance. data/monster/Training Monk.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Acolyte of the Cult.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Adept of the Cult.xml [02/06/2008 17:46:26] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Novice of the Cult.xml [02/06/2008 17:46:27] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/General Murius.xml [02/06/2008 17:46:27] Error: [Monsters::deserializeSpell] - The Old Widow - Unknown spell name: poison storm [02/06/2008 17:46:27] Warning: [Monsters::loadMonster]. Cant load spell. data/monster/the old widow.xml [02/06/2008 17:46:27] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/the old widow.xml [02/06/2008 17:46:27] Warning: [Monsters::loadMonster]. Missing summons.maxSummons. data/monster/Infernatil.xml
-
[Arquivado]Porque Servidores Duram Tão Pouco?
tópico respondeu ao Caidera de Mesenga em Noticias - Arquivo
tem mtos motivos, o cara eh morto varias vezis, o ot eh muito apelão 10000000x exp por exemplo ai os kra ficam sem vontade de jogah -
Firewall Do Windows Xp: Desbloqueando A Porta 7171
tópico respondeu ao Héliton de Mesenga em Tutoriais de Infraestrutura
aki no meu PC eu n botei em conexão local naum, eu botei em internet local ai pego -
Mas como eu sei onde irá ficar a quest????? reponde aew plx, flws!
-
Alavanca Retirando Statua E Sumonado Monstro
um tópico no fórum respondeu Mesenga em Actions e Talkactions
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.