Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''otserv''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. TibiaCastManager

    [removido]

    Removido, conteúdo infectado. Tópico fechado :button_cancel:
  2. Na enquete passada "Como tudo começou?" quase 89% de todos os participantes disseram que começaram a jogar Tibia porque quer algum amigo ou um membro da família disse-lhes sobre este jogo. Portanto, nesta pesquisa, gostaríamos de lhe perguntar se o você seria realmente capaz de recomendar o Tibia aos seus amigos, familiares ou qualquer outra pessoa. Aqui está a pergunta: Você recomenda o Tibia? As opções de resposta são estás abaixo: • Sim, eu recomendo o Tibia! • Sim, quando perguntado sobre jogos, eu menciono o Tibia! • Não realmente. Eu poderia mencionar Tibia quando se fala de algumas pessoas! • Eu preferia nem falar que jogo Tibia! • Eu definitivamente não recomendo a ninguém Tibia! Obs.: Apenas jogadores de nível 10 acima poderão participar! Enquete iniciada em 02 de outubro de 2009. Enquete terminará em 09 de outubro de 2009.
  3. Foi lançado outro patch que corrige estes problemas que foram reportado por jogadores sobre o primeiro patch. A CipSoft pede desculpas por este inconveniente.
  4. Bom como TODOS podem ver ja existem enquetes espalhadas por todos os lugares falando fim dos OTserver descentes ?.Então resolvi fazer este topico para ajudar as pessoas que tem dúvidas sobre algumas coisas como fazer seu server não ser mais um dos servers "ridiculos e comuns",Vamos começar com conceitos básicos e por ai vamos. 1°) Como fazer seu server ser um Servidor de alta qualidade ? R: defina suas rates, seja criativo, não seja comun,apenas vemos servidores muito altas e muito baixas rates (2x a 5x = difícil __50x a 99999x = fácil).Eu acho que um valor IDEAL seria dentre 5x a 25x 2°) Porque dentre 5x a 25x ? R: 99999x causa lags,e uma boa coisa a se lembrar você nao espera de um server 100x a 99999x um sistema vip , fala serio né. 3°)Quando colocar Sistema VIP ? R: Alguns serves em seu primeiro OTserver já tem seu sistema VIP. Nunca faça isso, primeiro deixe com que o servidor ganhe nome,e players (pelo menos 50),com isso você aguarda 1 a 2 meses faz resets e adiciona seu sistema VIP. 4°) Quanto tempo o servidor deve ficar online por dia para ficar atraente? R: pelo menos 15 horas online né.Você não só deve ficar 15 horas online mais também sempre inovar, para isso serve as equipes. 5°)Distrações para seu servidor, quais usar R: Não use eventos o qual são muitos monstros sumonados, De vez enquando você summona um desafio,(orshabaal,ferumbras,por ai vai).Faça quests,Não use teleports para levar os players até ela,senao o RPG some,tambem use quests secretas. 6°) Até que monstro devo disponibilizar para caça? R: Demons,apenas em alguma quest um ferumbras ou um orshabaal ]Bom eu vou atualizar de vez em quando...(até quando eu deixar escrito ali em baixo "ATUALIZANDO") Atualizando, deixe sua sugestão ai para min atualizar,se alguem souber um OTserver com esses conceitos mais ou menos favor me avisar ,estou a procura !
  5. Bom, ja vi muitas pessoas aqui com muito trabalho ao se gerenciar o MySql. Muitos acham que usar SQLite, é melhor porque fica mais facil com aquele programa 'SqliteStudio'. Pois não é o que parece... Existe um programa muito parecido com este, muito bom, pratico e facil de se usar. Pois é o que venho mostrar hoje aqui para vocês. Dados do programa: Iniciando o Tutorial: -Apresentação do programa: Quem trabalha com bancos de dados está muito habituado com o MySQL, um sistema de gerenciamento de bancos de dados que utiliza a linguagem SQL (da sigla “Structured Query Language “ ou Linguagem de Consulta Estruturada) como interface, já que é um dos bancos de dados mais popular da atualidade. Você vai encontrar uma vasta lista de recursos no SQLyog Community Edition, apresentadas em uma interface agradável e tranqüila de se utilizar. -Iniciando: Bom, agora que mostrei um pouco sobre o programa, vamos começar. Primeiramente, baixe e instale o programa o programa. (Link no início do tutorial) Agora, quando você abrir o programa, você vera a sua primeira tela: Para começar, você deve informar corretamente as configurações de acesso ao seu MySql. Legenda: Feito isso, aperte o botão 'Connect'. Bom, no mais é so isso mesmo. Agora é so gerenciar o seu Mysql igual você gerencia o seu SQLite. Em breve, melhor explicação e continuidade do tutorial. Att + :smile_positivo:
  6. SEGUINTE GALERA EM PRIMEIRO LUGAR PODEM MOVER PARA WEB SITE QUANDO TENTEI POSTA LA OLHA OQUE DEU O erro retornado foi: Desculpe, você não tem permissão para iniciar um tópico neste fórum Agora vou falar mau problema estou com um ot em Mysql (entendia tudod e sqlite) Mais Mysql N sei nadaaa Apendi ontem a mexer em Mysql conssegui deixar on usando o Xampp agora baixei um um nao aliás 2 Sites queria saber: *Como eu edito o site? por exemplo eu baixo um mapa d etibia eu edito ele usando Algum mapa editor qual programa eu uso rpa editar o site? que arquivo eu abro? procurei por index e nao axhei =/ o site que eu baixei eh php afinal n sei enm oq eh isso mais sei q tem 2 tipos... meu tfs eh 0.2.5.0 o site que eu baixei eh conpativel enfin vamos ao que interessa Precizo com que programa eu edito o mapa? E como deixar o Site online com o XAMPP? OBRIGADO DESDE JA! Se eu errei algo desculpa pq sou novo em foruns
  7. Ae galera! Criei essa spell pro meu OTServer e achei bem legal, então resolvi postar aqui pra vocês =] Bem. Na pasta: Data/Spells - Abra o arquivo spells.xml e adicione a seguinte linha: As partes em verde você pode editar ao seu gosto. Depois de ter feito isso, vá na pasta: Data/Spells/Scripts/Custom e cria 1 arquivo com o nome de: arrow fury.lua. Dentro deste arquivo adicione o seguinte: Pronto. Quando você usa está magia, ela solta 6 tipos de munições diferentes no alvo, e o dano varia de acordo com o skill do seu char. Aqui vai uma Screenshoot. Bom proveito =] No More~ Xina~
  8. spartangui

    Jogos Para Celular

    to aqui pesquisando alguns jogos pro meu cel, pra mim joga com meus amigos nas aulas, decidi posta alguns aqui. nao gosto? foda-se Para fazer o download, clique no nome do jogo. Multiplayer (Bluetooth): Chess Conquest (xadrez)Gunbound (somente com suporte symbian) Worms Forts 3D Mini Truco BattleShips (Batalha Naval) Simuladores: Night Club FeverMiami Nights (Recomendo) Miami Nights 2 GTA IV Championship Manager 2009 Real Footbal 2010 Night Club Fever Revival 2 Heros Lore RPG: Wolfenstein RPG Others: Guitar Hero World tour Guitar Hero World tour 2 KingdomHearts Todos jogos em JAVA, exceto Gunbound PS: A MAIORIA DOS JOGOS, ESTÃO EM RESOLUÇÃO 240x320, que é a do meu cel, depois, posso faze alguma coisa com mais resoluções. aee, to com sono, com o tempo vo atualizando...
  9. Olá galerinha do XTibia.com! Eu estou desenvolvendo um OTServer, como então consulto sempre aqui para tirar duvidas, vou então dar em troca essa magia de invocação simples. Começando... Entre na pasta de spells (Normalmente data/spells) e abra o spell.xml com o bloco de notas. Adicione isto: <conjure name="Mana Potion" words="exevo grav" lvl="28" mana="100" soul="1" conjureId="7620" reagentId="7636" reagentTransform="0" exhaustion="1000" needlearn="0" function="conjureItem"> <vocation name="Druid" /> <vocation name="Elder Druid" /> </conjure> <conjure name="Strong Mana Potion" words="exevo gran grav" lvl="50" mana="150" soul="2" prem="1" conjureId="7589" reagentId="7634" reagentTransform="0" exhaustion="1000" needlearn="0" function="conjureItem"> <vocation name="Druid" /> <vocation name="Elder Druid" /> </conjure> <conjure name="Great Mana Potion" words="exevo gran mas grav" lvl="80" mana="250" soul="3" prem="1" conjureId="7590" reagentId="7635" reagentTransform="0" exhaustion="1000" needlearn="0" function="conjureItem"> <vocation name="Druid" /> <vocation name="Elder Druid" /> </conjure> Explicando: Essa magia suponho eu só funciona em OT 8.2+ e para faze-la funciona-la pegue um potion vazio e diga as palavras, e então ele se encherá. Créditos: 100% eu. Esperem que gostem.
  10. Olá Gostaria de saber como faço para adicionar o sistema de mostrar o Loot quando mata o monstro em meu Servidor 8.5, pois ainda não tem. Obrigado :smile_positivo:
  11. 80588399

    [Seção Incorreta]

    PESSOAL TAVA POR AI PESKISANDU E ONTEM PAREI E VI UM OT MTO MASSA TD EDITADO VIA HAMACHI!!!!! BRUNINHA OT SERV IP PESSOAL SALA BRUNINHA OT E SENHA 123 HEIM!!!! 5.211.134.36 AS RATES AINDA NUM SEI MAIS EM BREVE VOU VER NOVIDADES: ARMAS EDITADAS MAPEADO GERAL UMA GOD LEGAL PAKAS(SO MEIO BRAVA EM PKS;) E + INFO MAPA: Cidades: Snowz City Non-pvp city Fire Fortress Frozen City Jungle City >Vip City< Quest's: Demon Helmet. Pits Of Inferno. Inquisition Remix. Demon Legs Entre outras... Outfit Married Bug da Master Archer's Armor Consertado Bug da área VIP Consertado Amulet of Loss, bug de cair o sv quando morrer consertado. Debug nos Teleports consertado Editei os Teleports, pois estava dando muitos debugs. Novo Monster (Medusa) Novo Executavel. Novos Itens 8.5. Quando a Medusa morre aparece o corpoise certo. PESSOAL O OT VAI BOMBA!!!!!!! BY:JUNINHO PLAYER ATT:GOD BRUNINHA GOGOGOGOGO VMS SER OS TOPS!!!!!! QUASE SEMPRE ONN!!!!!!!!!! SEM OS OTS O TIBIA N EXITIRIA E PESSOAL E O TIBIA EVOLUINDO!!!!
  12. Hail Xtibianos O Script exerce as seguintes funções. Sumona Monster. Retira Rocha. Com isso a pedra aonde eles dão use some. (ou qualquer outro item que estiver com a action id) E após 5 minutos essa pedra volta. E a rocha que é retirada Volta O Script pode ser conferido no tópico abaixo. --- script by Notorius from xTibiafunction onUse(cid, item, frompos, item2, topos) pospedra = {x=258, y=634, z=8, stackpos=1} posrocha = {x=325, y=631, z=8, stackpos=1} getpedra = getThingfromPos(pospedra) getrocha = getThingfromPos(posrocha) doSummonCreature("Morgaroth", frompos) doRemoveItem(getpedra.uid,1) doRemoveItem(getrocha.uid,1) local a = {cid=cid, pospedra=pospedra, posrocha=posrocha, item=item, frompos=frompos, topos=topos, getpedra=getpedra} addEvent(onTime,5*60*1000,a) return TRUE end function onTime(a) doCreateItem(1285, 1, a.pospedra) getpedra = getThingfromPos(a.pospedra) doSetItemActionId(getpedra.uid, 9865) doCreateItem(1304, 1, a.posrocha) end Agora eu quero que ele não retire somente uma rocha. Retire 3 rocha e sumone 5 monsters
  13. Alguem pode me dizer que erro è esse?? toda vez que abro meu otserv da esse erro.. ele tem site.. ajuda plx!
  14. Bem, eu sempre ajudo o pessoal no fórum agora sou eu quem to pedindo ajuda pra esse script :smile_positivo: O Script é simples pra uns e dificil pra outros 1º) quero que quando o player de look em si mesmo diga o nome da nacionalidade dele, ex: It's Yourself. You're a Brazilian Knight. ou se for mais fácil assim: You're a Knight of Brazil 2º) Quando dê look nos outros dizer a mesma coisa: You see Noob (lvl xx). He is a Knight from Brazil. ou He is a Brazilian Knight Aguardo, vlw!
  15. Hoje o poderoso mago Ferumbras invadiu o servidor de Grimera, um time estava pronto para derrotar a criatura quando um fato inédito aconteceu. Ao entrarem no teleport, o time teve bastante trabalho para se organizar, isso resultou na morte de alguns shooters e healers, quando eles estavam prestes a matar a criatura, ele se curou por completo, isso ocasionou na morte do time. Fica a duvida, será que o poderoso mago esta com poderes mais fortes? Ou será um bug? Segue o vídeo abaixo da batalha. fail.cam
  16. u n d e r

    Guilherme

    Gostaria de algumas explicações quanto a isso: http://www.xtibia.com/forum/SPR-Golden-Sword-t120752.html Provas: http://psychotic-carp.deviantart.com/art/Wings-25083341
  17. Simplesmente quando eu tento acessar o tibia.com,aparece uma mensagem de erro,para poder ficar mais claro vou postar dois links das fotos tentando entrar com o IE 8.0 e o Google Chrome. :smile_positivo: Internet Explorer Google Chorme Está assim a alguns dias(não sei ao certo mais acho que fais 1 semana),nos outros pc está tudo entrando normal. Por favor se alguem puder me ajudar. Obrigado deisde Já. :XTibia_smile:
  18. flavinhoo

    Mapa 8.50

    Ai galera vem ake pra pedi um maps 8.50 Editadao nao pra xp 9999 pra uns 100 a 500 Agradeso deus de ja msn: flavioeduardo10@hotmail.com
  19. xandy

    Npc Premmy

    e um npc de premium normal, so que ao invez dele aceitar dinheiro como forma de ativiaçao da premmy, vc da por exemplo: 10 black pearl = 7 dias de p.a. Gostaria de um npc assim. Obrigado ps: PRECISO MUITO << essa smile n tem nada a ve mais eu gostei dela hehe
  20. Ola Galera XTibiana Venho trazer os 3 grandes deuses da grecia vamos trabalhar Primeiro Hades Va em data monster e crie um arquivo.xml e coloque renomeie para hades e ponha isso dentro <?xml version="1.0" encoding="UTF-8"?> <monster name="Hades" species="human" nameDescription="a Hades" race="blood" experience="3200" speed="300" manacost="0"> <health now="4200" max="4200"/> <look type="132" head="0" body="94" legs="114" feet="114" addons="1" corpse="3128"/> <targetchange interval="60000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="50"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-150" max="-240"/> <attack name="berserk" interval="1000" chance="900"/> <attack name="ultimate explosion" interval="3000" chance="240" min="-600" max="-700"/> <attack name="Explosive Arrow" interval="2000" chance="80" min="-160" max="-210"/> <attack name="sudden death" interval="5000" chance="70" min="-150" max="-200"/> </attacks> <defenses armor="65" defense="75"/> <immunities> <immunity physical="0"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="1"/> <immunity lifedrain="0"/> <immunity paralyze="0"/> <immunity outfit="0"/> <immunity drunk="0"/> <immunity invisible="1"/> </immunities> <summons max="2"> <summon name="Fury" interval="2000" chance="70"/> </summons> <voices interval="4000" chance="50"> <voice sentence="Here...Is My Place...!"/> <voice sentence="Welcome To Hell... Mortal!"/> </voices> <loot> <item id="2148" countmax="100" chance1="100000" chancemax="0"/> <item id="2128" chance="7622"/> <item id="2494" chance="4733"/> <item id="2365" chance="100000"> <inside> <item id="2520" chance="4933"/> <item id="6529" countmax="5" chance1="9722" chancemax="0"/> <item id="7371" chance="3822"/> <item id="5803" chance="4733"/> </inside> </item> </loot> </monster> Agora Zeus Faça o mesmo que Hades so que renomeie o Arquivo Para Zeus e coloque isso dentro <?xml version="1.0" encoding="UTF-8"?> <monster name="Zeus" species="human" nameDescription="a Zeus" race="blood" experience="8400" speed="300" manacost="0"> <health now="11000" max="11000"/> <look type="130" head="19" body="19" legs="19" feet="114" addons="1" corpse="3128"/> <targetchange interval="60000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="50"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-300" max="-450"/> <attack name="heavy magic missile" interval="2000" chance="70" min="-350" max="-400"/> <attack name="great energy beam" interval="200" chance="70" min="-550" max="-600"/> </attacks> <defenses armor="80" defense="70"/> <immunities> <immunity physical="0"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="1"/> <immunity lifedrain="0"/> <immunity paralyze="0"/> <immunity outfit="0"/> <immunity drunk="0"/> <immunity invisible="1"/> </immunities> <summons max="1"> <summon name="Archangel" interval="2000" chance="10"/> </summons> <voices interval="4000" chance="50"> <voice sentence="Can you see this? It is the Paradise!"/> <voice sentence="Protect The Earth!"/> </voices> <loot> <item id="2148" countmax="100" chance1="100000" chancemax="0"/> <item id="2496" chance="2766"/> <item id="2471" chance="5722"/> <item id="1987" chance="100000"> <inside> <item id="2195" chance="8433"/> <item id="2689" countmax="20" chance1="9722" chancemax="0"/> <item id="2173" chance="1488"/> <item id="5803" chance="4733"/> <item id="2523" chance="977"/> <item id="7369" chance="7899"/> <item id="2421" chance="2933"/> <item id="2415" chance="4188"/> </inside> </item> </loot> </monster> Agora Hercules Faça o mesmo so que renomeie para Hercules e coloque isso dentro <?xml version="1.0" encoding="UTF-8"?> <monster name="Hercules" species="human" nameDescription="a Hercules" race="blood" experience="4600" speed="300" manacost="0"> <health now="9000" max="9000"/> <look type="143" head="79" body="0" legs="0" feet="0" addons="1" corpse="3128"/> <targetchange interval="60000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="50"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-400" max="-450"/> <attack name="spear" interval="1000" chance="100" min="-300" max="-350"/> <attack name="berserk" interval="300" chance="70"/> </attacks> <defenses armor="80" defense="70"/> <immunities> <immunity physical="0"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="1"/> <immunity lifedrain="0"/> <immunity paralyze="0"/> <immunity outfit="0"/> <immunity drunk="0"/> <immunity invisible="1"/> </immunities> <voices interval="4000" chance="50"> <voice sentence="Father... I Will Protect You!"/> </voices> <loot> <item id="2148" countmax="100" chance1="100000" chancemax="0"/> <item id="2475" chance="7644"/> <item id="2487" chance="7644"/> <item id="1997" chance="100000"> <inside> <item id="2488" chance="7644"/> <item id="2689" countmax="20" chance1="9722" chancemax="0"/> <item id="2519" chance="7644"/> <item id="2454" chance="4811"/> </inside> </item> </loot> </monster> Pronto Depois va em Monster.xml Zeus: <monster name="Zeus" file="Zeus.xml" /> Hades: <monster name="Hades" file="Hades.xml" /> Hercules: <monster name="Hercules" file="Hercules.xml" /> Comentem Créditos:Luuh Fuizzzzzzzz
  21. O promoted fansite Tibiahispano comemorou na data de ontem 4 anos de existência, parabéns.
  22. caio1523

    Entregue

    Olá, gostaria de pedir uma sign e um avatar no estilo Gelado Pode ser algum guerreiro, ou de preferencia um Cérberus (cão do inferno) num tema ice Obrigado :smile_positivo:
  23. Hello! |getNameByUser(xtibia.com)| =P Venho trazer a vcs minha nova criação =D que se chama: CHARGE! Explicação: ex: Vc fala: -Charge carrega 1x -Charge 2x -Charge 4x -Charge 8x etc... -Engine a "magia" no geral envolve somente talkaction e spell =D Adicionando: Crie um arquivo com o nome charge.lua na pasta talkaction do seu ot... e cole isto dentro: function onSay(cid, words, param) doCreatureSay(cid, "Charge", TALKTYPE_ORANGE_1) local cont = getPlayerStorageValue(cid,78451) local playerpos = getPlayerPosition(cid) pp = getPlayerPosition(cid) parametro = {cid=cid} pausa = 300 addEvent(charge, pausa, parametro) rd = 12 xeff1 = {x=pp.x-2,y=pp.y-2,z=pp.z} xeff2 = {x=pp.x-1,y=pp.y-2,z=pp.z} xeff3 = {x=pp.x,y=pp.y-2,z=pp.z} xeff4 = {x=pp.x+1,y=pp.y-2,z=pp.z} xeff5 = {x=pp.x+2,y=pp.y-2,z=pp.z} xeff6 = {x=pp.x-2,y=pp.y-1,z=pp.z} xeff7 = {x=pp.x-2,y=pp.y,z=pp.z} xeff8 = {x=pp.x-2,y=pp.y+1,z=pp.z} xeff9 = {x=pp.x+2,y=pp.y-1,z=pp.z} xeff10 = {x=pp.x+2,y=pp.y,z=pp.z} xeff11 = {x=pp.x+2,y=pp.y+1,z=pp.z} xeff12 = {x=pp.x-2,y=pp.y+2,z=pp.z} xeff13 = {x=pp.x-1,y=pp.y+2,z=pp.z} xeff14 = {x=pp.x,y=pp.y+2,z=pp.z} xeff15 = {x=pp.x+1,y=pp.y+2,z=pp.z} xeff16 = {x=pp.x+2,y=pp.y+2,z=pp.z} doSendMagicEffect(xeff1,rd) doSendMagicEffect(xeff2,rd) doSendMagicEffect(xeff3,rd) doSendMagicEffect(xeff4,rd) doSendMagicEffect(xeff5,rd) doSendMagicEffect(xeff6,rd) doSendMagicEffect(xeff7,rd) doSendMagicEffect(xeff8,rd) doSendMagicEffect(xeff9,rd) doSendMagicEffect(xeff10,rd) doSendMagicEffect(xeff11,rd) doSendMagicEffect(xeff12,rd) doSendMagicEffect(xeff13,rd) doSendMagicEffect(xeff14,rd) doSendMagicEffect(xeff15,rd) doSendMagicEffect(xeff16,rd) if cont == -1 then setPlayerStorageValue(cid,78451,0) return TRUE end return TRUE end function charge(parametro) local cid = parametro.cid parametro = {cid=cid} pausa = 300 addEvent(store, pausa, parametro) local cont = getPlayerStorageValue(cid,78451) local playerpos = getPlayerPosition(cid) pp = getPlayerPosition(cid) eff1 = {x=pp.x-1,y=pp.y-1,z=pp.z} eff2 = {x=pp.x,y=pp.y-1,z=pp.z} eff3 = {x=pp.x+1,y=pp.y-1,z=pp.z} eff4 = {x=pp.x-1,y=pp.y,z=pp.z} eff5 = {x=pp.x+1,y=pp.y,z=pp.z} eff6 = {x=pp.x-1,y=pp.y+1,z=pp.z} eff7 = {x=pp.x,y=pp.y+1,z=pp.z} eff8 = {x=pp.x+1,y=pp.y+1,z=pp.z} doSendMagicEffect(eff1,rd) doSendMagicEffect(eff2,rd) doSendMagicEffect(eff3,rd) doSendMagicEffect(eff4,rd) doSendMagicEffect(eff5,rd) doSendMagicEffect(eff6,rd) doSendMagicEffect(eff7,rd) doSendMagicEffect(eff8,rd) return TRUE end function store(parametro) local cid = parametro.cid local cont = getPlayerStorageValue(cid,78451) local playerpos = getPlayerPosition(cid) pp = getPlayerPosition(cid) if cont == 0 then vezes = 1 elseif cont == 1 then vezes = 2 elseif cont == 2 then vezes = 4 elseif cont == 3 then vezes = 6 elseif cont == 4 then vezes = 16 elseif cont == 5 then vezes = 32 elseif cont == 6 then vezes = 64 elseif cont == 7 then vezes = 128 elseif cont == 8 then vezes = 256 elseif cont == 9 then vezes = 512 elseif cont == 10 then vezes = 1024 end local life = (500*cont) if cont >= 11 then setPlayerStorageValue(cid,78451,0) doSendAnimatedText(playerpos, "Error",TEXTCOLOR_RED) else doSendAnimatedText(playerpos, "" .. vezes .. "x",TEXTCOLOR_RED) setPlayerStorageValue(cid,78451,cont+1) doCreatureAddHealth(cid,-life) mepos = {x=pp.x,y=pp.y,z=pp.z} doSendMagicEffect(mepos,65) end return TRUE end e adicione essa tag em talkactions.xml <talkaction words="Charge" script="charge.lua"/> <talkaction words="charge" script="charge.lua"/> Agora vem a parte "magia" da história: em spells/scripts crie um arquivo chamado: discharge.lua e cole dentro: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC , -3.0, -10, -2.5, -10) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC , -2.7, -20, -1.3, -10) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC , -2.4, -30, -2.1, -10) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC , -2.1, -40, -1.9, -10) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC , -1.6, -50, -1.7, -10) local combat6 = createCombatObject() setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat6, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC , -1.6, -60, -1.5, -10) local combat7 = createCombatObject() setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat7, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC , -1.6, -70, -1.3, -10) local combat8 = createCombatObject() setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat8, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC , -1.6, -80, -1.3, -10) local combat9 = createCombatObject() setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat9, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC , -1.7, -100, -1.5, -10) arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr3 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr4 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr5 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } arr6 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr7 = { {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, } arr8 = { {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, } arr9 = { {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) local area5 = createCombatArea(arr5) local area6 = createCombatArea(arr6) local area7 = createCombatArea(arr7) local area8 = createCombatArea(arr8) local area9 = createCombatArea(arr9) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) setCombatArea(combat5, area5) setCombatArea(combat6, area6) setCombatArea(combat7, area7) setCombatArea(combat8, area8) setCombatArea(combat9, area9) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, parameters.combat4, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, parameters.combat5, parameters.var) end local function onCastSpell6(parameters) doCombat(parameters.cid, parameters.combat6, parameters.var) end local function onCastSpell7(parameters) doCombat(parameters.cid, parameters.combat7, parameters.var) end local function onCastSpell8(parameters) doCombat(parameters.cid, parameters.combat8, parameters.var) end local function onCastSpell9(parameters) doCombat(parameters.cid, parameters.combat9, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6, combat7 = combat7 , combat8 = combat8, combat9 = combat9 } local vezes = getPlayerStorageValue(cid,78451) setPlayerStorageValue(cid,78451,0) if vezes == 0 then doPlayerSendCancel(cid,"Você nao tem possui elementar acumulada.") doSendMagicEffect(getPlayerPosition(cid), 2) end if vezes >= 1 then doCreatureSay(cid, "Discharge", TALKTYPE_ORANGE_1) addEvent(onCastSpell1, 100, parameters) end if vezes >= 2 then addEvent(onCastSpell2, 200, parameters) end if vezes >= 3 then addEvent(onCastSpell3, 300, parameters) end if vezes >= 4 then addEvent(onCastSpell4, 400, parameters) end if vezes >= 5 then addEvent(onCastSpell5, 500, parameters) end if vezes >= 6 then addEvent(onCastSpell6, 600, parameters) end if vezes >= 7 then addEvent(onCastSpell7, 700, parameters) end if vezes >= 8 then addEvent(onCastSpell8, 800, parameters) end if vezes >= 9 then addEvent(onCastSpell9, 900, parameters) end end e adicione essa tag em spells.xml : <instant name="Eternal Winter" words="Discharge" lvl="10" mana="0" prem="1" selftarget="1" exhaustion="500" needlearn="0" script="charge.lua"> <vocation name="knight"/> <vocation name="Elite Knight"/> <vocation name="Druid"/> <vocation name="Elder Druid"/> <vocation name="Paladin"/> <vocation name="Royal Paladin"/> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer"/> </instant> ai é só testar =D Vídeo para demonstração: OBS1- Eu não achei muito importante as "vocações".. pois voce usa de acordo com sua life... kina tem bastante... mas n tem ml pra soltar forte... mage tem puco mas um ml forte pra dar alto dano =D OBS2- Testado com otserv Alissow Ots 3.4 (8.5) sem nenhum erro... se quiserem conferir - Kaeot.servegame.com =D OBS3- Não sei se postei na seção errada =/ se quiserem mover =D Créditos: Skyblade(Feito desde script até magia) Churrus-Video(Gustavo) lucasjockey-Xtibia (por ter me tirado uma duvida com addevents) Att: Skyblade
  24. thiagocdn

    Wodbo - Dragon Ball Online :d

    Bom, é tipo tibia, mas com ataques, poderes, personagens e monstros do Dragon Ball :smile_positivo: Fã site em br: http://wodbobr.com Qualquer duvida, tire no fórum em br eh claro http://wodbobr.com/forum Website oficial: http://www.wodbo.net Um vídeo-demonstração do jogo: *Dica: Joguem a noite pois é quando tem menos fila, ou nem tem fila para entrar
  25. Faala ai Galera do XTibia Vamos lá ao trabalho: Vá em: data\spells\scripts\attack Copie e cole qualquer arquivo, depois renomeie para Exevo Gran Rock Ice , Abra o arquivo e cole isto dentro: --By: MattheusOT [ XTibia.com ] local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -5.4, -37, -5.9, 0) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 26) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 52) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -5.4, -37, -5.9, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 26) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -5.4, -37, -5.9, 0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 52) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -5.4, -37, -5.9, 0) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 26) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -5.4, -37, -5.9, 0) local combat6 = createCombatObject() setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat6, COMBAT_PARAM_EFFECT, 52) setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -5.4, -37, -5.9, 0) local combat7 = createCombatObject() setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat7, COMBAT_PARAM_EFFECT, 26) setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -5.4, -37, -5.9, 0) arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 2, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr3 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr4 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr5 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) local area5 = createCombatArea(arr5) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) setCombatArea(combat5, area5) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, parameters.combat4, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, parameters.combat5, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5 } addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 200, parameters) addEvent(onCastSpell3, 300, parameters) addEvent(onCastSpell4, 400, parameters) addEvent(onCastSpell5, 500, parameters) end Depois de ter colado salve e feche . Agora volte em: data\spells e abra o arquivo Spells.XML Localize: <!-- Attack Spells --> e cola isto embaixo: <instant name="Stone of Ice" words="Exevo gran rock ice" lvl="120" mana="400" prem="1" exhaustion="1000" needlearn="0" script="attack/exevo gran rock ice.lua"> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer"/> <vocation name="Druid"/> <vocation name="Elder Druid"/> </instant> ScreenShot:
×
×
  • Criar Novo...