Ir para conteúdo

centropo

Campones
  • Total de itens

    16
  • Registro em

  • Última visita

Tudo que centropo postou

  1. Prezados Amigos do Xtibia, Venho apresentar a todos o PokCP (poke tibia), nosso projeto de Ot-server é um dos melhores na internet, venha conferir, abaixo segue informações do nosso servidor: Vários Sistemas : - Ataques por M do m1 até m11 - Ataques por elementos 100% - Control mind - Ditto 100% - PVP/Duel/Trade Zone - Pokémons passivos (ataca somente se for atacado) - Ataques passive (scyther magmar,golduck,etc) - Sistema de Diamond (crystal ruby) - Ótimas quests para todos os leveis - Respawn de pokémons lendários 1 vez por semana - Pokémons Heal 100% - NPC Erick compra pokémons - NPC Bob vende pokémons - NPC Jorge vende e compra itens - NPC Olivia Pinta Poke bolas - Fly - Ride - Surf (para free) - Fishing - Catch - Mapa SvKe (Editado) - Teleport Por Pokémon - Pokémons Shiny espalhados pelo mapa - Ilhas - Portrait - Evolution System,sistema de evolução por pedras - Potion System - Rock Smash - Cut - Dig - Flash - Movel - Order - Saffari 100% - Arena duel (em breve) - Lideres de Ginásio (em breve) - Entre muitas outras coisas! Account e site: www.pokcp.com Client: http://pokcp.com/game.php Mapa: http://pokcp.com/mapa.jpg
  2. Olá, Alguém sabe me dizer por que a função doPlayerSave(cid, true) ou oPlayerSave(cid) não funciona na versão do TFS 0.3.6? já tentei de todas as maneiras e notei que na source 0.3.4 a função esta diferente do que na 0.3.6, se alguém puder ajudar agradeço...
  3. Prezado, Estou precisando de um script como o seu, porem tentei aqui no meu TFS 0.3.6 e tenho o seguinte erro: [Error - GlobalEvents::think] Couldn't execute event: saveplayer Poderia ajudar?
  4. Prezado, Estou a procura deste reporte encontrei este tópico: http://otland.net/f251/how-make-crash-report-otserv-forgotten-server-59083/ Porem não consegui entender como ativar este recurso, pode me ajudar?
  5. é bom ver que o pessoal gosta de ajudar, ninguém colaborando tópico aberto deis de 2009 , Wesley Mendes estou com o mesmo problema que você só que na versão 8.54 TFS 0.3.6, meu firewall ta perfeito e tudo mais, porem estou tendo alguns crash também, o que você já conseguiu descobrir ? abraços...
  6. Desculpe o double post, mas ninguem para ajudar?
  7. Olá, Procuro alguém que possa me ajudar a configurar um VPS com linux unbutu ou debian para compilar o server TFS 3.6 e executar no mesmo. Já tentei diversos tutoriais na internet porem esta complicado esta faltando pacotes e mesmo instalando os pacotes estou tendo problemas para compilar, quem puder ajudar por favor, envie um e-mail contato@centropokemon.com.br. Nota: estou dando 3 meses de VPS(2 GB ram, processador quadcore) grátis para quem me ajudar. Abraços...
  8. Wenemy, Nossa nada haver o que você falo, para adicionar novos elementos deve ser feito pela source. E não é "semi-impossivel" basta ter conhecimento para isso, as imagens não tem nada haver com os elementos da source, ele pode muito bem usar as mesmas imagens e SPR.
  9. Olá, Estou com um problema serio em meu ot server e conto com a ajuda de um voluntário: Dados Hardware: Prcessador: i7 quad core 930 (8 cores) 12 mega cash Memória: 24 GB ram HD 1,5 TB Link: 100 MB Softwares: Windows server 2008 web TFS 0.3.6 Xammp server 1.7.3 Mysql: 5.1 Bom vamos ao problema, sempre que atinjo um numero acima de 100 Players online é motivo de risco para travamento do TFS, como meu server é de pokemon cada player gera muitas storages para o banco no momento do server save, devido a isso tive que tirar o server save do global actions, para salvar somente no restart server, notei que ao ligar o ot quando o mesmo vai verificar as tabelas do mysql as veses da um erro que devo fechar o server e abrir novamente, até ai tudo bem, pois, o server nem chega a ficar on, após o server estar online é que começa os problemas, raramente ocorre um erro no server sem motivo algum. Então cheguei a conclusão que pode ser o mysql uma vez que ao fazer um save server chega lagar todo o game até que o server save termine (já ocorreu erro no server save quando fui fazer um salvar no momento que tinhamos 200 players online e mais de 20.000 storatges), notei também que meu mysql esta padrão, creio que posso liberar mais memória para ele no arquivo my.ini dentro das configurações do mysql, pois bem, já tentei, porem até o momento o problema continua, gostaria de saber se alguem já passou por este problema e se realmente estou certo que possa ser o mysql que esteja sobrecarregando o server que causa o travemento, pois meus scripts estão todos revisados e não ocorrem nenhum erro no console. Deis de já agradeço a ajuda...
  10. Também estou a procura, se encontrar por favor, compartilha ele ? abraços...
  11. Este script não tem nada haver com pokemon passivo, caso não saiba pokemon passivo é: pokemon que só ira atacar se for atacado, este seu script é para quando um player solta um pokemon ele não seja atakado enquanto seu pokemon estiver vivo ! se puder informar como transformo isso em um script para pokemon passivo eu ficaria muito feliz.
  12. Olá, Parabéns pelo tutorial, referente a source esta é do poke server? sabe onde posso achar a source do pokeserver? estou precisando urgente se alguém puder ajudar agradeço.
  13. Olá, Venho por meio deste apresentar o novo servidor de poke tibia da equipe do Centro Pokemon, segue informações do servidor: - Server PVP (próximo server será no-pvp) - System fly, surf, ride 100% - Teleport setimo pokemon ao DP - Carregamento de apenas 6 pokemons - Muitas quests - systema de crystal rubys para compra de premmium(VIP) - Site completo e informativo - Houses (casas) e cidades 100% - Próximo UPDATE ataques dos pokemons por M Bom, com certeza faltou muita coisa que não lembrei para por acima, mas venha visite nosso game www.centropokemon.com.br, as primeiras contas estão ganhando 3 dias de premmium (VIP) grátis. Att, CP_Alexs
  14. Obrigado pela ajuda problema foi resolvido, Como faço para dar REP +?
  15. Olá, Meu server é de pokemon, esta spell seria para um monster como devo proceder? OBS: engrassado que ao testar a magia fazendo com que o monstro a solte matando outro monstro (pokemon), funciona perfeitamente, agora quando aplico no server começa surgir os erros. notei também que as criaturas (pokemons) estão virando toda hora, estão bem loucas cada vez que passa um plyaer fica indo pra la e pra ca correndo pra la e pra ca, e no fim não ataca ninguem, talves esta troca de target possa estar causando o erro no spell? no arquivo spells.xml a magia esta assim: <instant name="Stun Spore" words="stun attack" lvl="50000" mana="50000" prem="1" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="poke/stunspore.lua"> Poderiam me ajudar?
  16. centropo

    Ajuda Erro Em Spell

    Erro: [03/01/2011 02:16:00] [Error - Spell Interface] [03/01/2011 02:16:00] In a timer event called from: [03/01/2011 02:16:00] data/spells/scripts/poke/stunspore.lua:onCastSpell [03/01/2011 02:16:00] Description: [03/01/2011 02:16:00] (luaDoCombat) Creature not found este erro esta ocorrendo com diversas magias e esta dando lag em meu server, abaixo segue o script local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 27) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -5.3, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 27) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -5.3, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 27) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -5.3, 0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 27) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -5.3, 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, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 2, 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}, } 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, 2, 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, 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, 2, 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}, } arr4 = { {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, 2, 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}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) 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 function onCastSpell(cid, var) doCreatureSay(cid,"Stun Spore", TALKTYPE_ORANGE_1) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4 } addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 500, parameters) addEvent(onCastSpell3, 1000, parameters) addEvent(onCastSpell4, 2000, parameters) return TRUE end Espero que alguém possa me ajudar !
  17. Olá,
    Vi alguns posts seus, meu nome é Alex, estou com um projeto poke tibia em andamento, estou precisando muito de um script de npc para vender pokemons e também o de npc battle, se puder me passar pelo menos o de vender pokemons no npc eu ficaria muito grato, por favor, me de uma reposta em meu e-mail contato@centropokemon.com.br. Obrigado.
  18. afff, não estou conseguindo te enviar mensagem privada, e por aqui ta comendo minhas falas...
  19. OBS: não encontrei nenhuma forma de criar o script pa
  20. Olá,
    Vi alguns posts seus, meu nome é Alex, estou com um projeto poke tibia em andamento, estou precisando muito de um script de npc para vender pokemons e também o de npc battle, se puder me passar pelo menos o de vender pokemons no npc eu ficaria muito grato, por favor, me de uma reposta em meu e-mail contato@centropokemon.com.br. Obrigado.
    OBS: não e...
  21. Olá, Estou apenas com uma dúvida sobre seu script junto ao poke server, notei que a maioria das magias estão como COMBAT_PHYSICALDAMAGE tentei setar os ataque de fogo assim: COMBAT_FIREDAMAGE, porem não esta dando certo, poderia me dar uma ajudinha? em relação a os elementos dos monsters, também estou com dificuldades para descobrir como alterar, pois no xml do monster não possuí nada que informa que a criatura é de fire, ice, etc, creio que o jeito seria no próprio ataque fazer o que estou tentando fazer, estou correto? ficaria grato se pude-se me ajudar. PeeWee, Gostei do seu script, vai me ajudar muito, porem estou com o problema que mencionei no post anterior, e também notei que os hits não estão saindo, exemplo: com um Bulbasaur eu falo "m1" a magia é soltada perfeitamente sem erros no tfs, porem sem nenhum hit, poderia me ajudar? PeeWee, poderia responder?
  22. Olá, TFS: 3.0.6 Protocolo: 8.54 Versão: TheForgottenServer Estou precisando muito de um script para criar ataques com talkactions ou spell nas palavras m1,m2,m3,etc... Já peguei diversos scripts aqui no forum mais nenhum funciona corretamente,abaixo o que estou precisando: 1 - script deve conter cd para cada monster, exemplo, mosnter rat o ataque m1 sera combat1, com 5 segundos, level minimo para usar, tipo do ataque fire, ice, etc. Ao falar m1 o rata solta certo ataque e é criado um storage para o rat que somente podera soltar novamente este ataque após 5 segundos, já outro monster que também tenha o ataque m1 iqual do rat não seja afetado podendo soltar também com um novo storage, ou seja, cada mosnter com seu CD (storage) de tempo. 2- Level minimo requerido para soltar o ataque, exemplo: m1 do rat é lvel 1, m1 do demon é lvel 80. 3- O ataque (m1) em questão, varia conforme o level do player exemplo: player level 100 usa m1 com um rat hit baixo porem um pouco mais forte que o comum, já um player level 100 usando m1 com um demon vai hitar muito mais alto. Em fim isso seria o mais importante, encontrei aqui no forum este script: Créditos: Apocarai PeeWee -----------------NORMAL Quick Attack------------------------------ local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 111) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) ---------------- Wirlwind ------------------------------- local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 42) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0}, {0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0}, {0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 3, 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}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area2 = createCombatArea(arr2) setCombatArea(combat2, area2) ----------------------------normal Scratch ------------------------- local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 142) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) --------------------------- Dragon Claw----------------------------- local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_EFFECT, 141) setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) -------------------------- HeadButt ----------------------------- local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_EFFECT, 16) setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) -------------------------- String Shot ----------------------------- local combat6 = createCombatObject() setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat6, COMBAT_PARAM_EFFECT, 137) setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 23) setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) ------------------------- Horn Attack ------------------------------ local combat7 = createCombatObject() setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat7, COMBAT_PARAM_EFFECT, 59) setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 23) setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) --------------------------- Bite ------------------------------ local combat8 = createCombatObject() setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat8, COMBAT_PARAM_EFFECT, 138) setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 138) setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) -------------------------- Mega Kick -------------------------- local combat9 = createCombatObject() setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat9, COMBAT_PARAM_EFFECT, 112) setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) -------------------------- Razor Leaf ----------------------- local combat10 = createCombatObject() setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat10, COMBAT_PARAM_EFFECT, 79) setCombatParam(combat10, COMBAT_PARAM_DISTANCEEFFECT, 5) setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) ------------------------- Bubbles---------------------------- local combat11 = createCombatObject() setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat11, COMBAT_PARAM_EFFECT, 68) setCombatParam(combat11, COMBAT_PARAM_DISTANCEEFFECT, 2) setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) ------------------------ String Shot ------------------------ local combat12 = createCombatObject() setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat12, COMBAT_PARAM_EFFECT, 137) setCombatParam(combat12, COMBAT_PARAM_DISTANCEEFFECT, 23) setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) ------------------------ Horn Attack ----------------------- local combat13 = createCombatObject() setCombatParam(combat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat13, COMBAT_PARAM_EFFECT, 9) setCombatParam(combat13, COMBAT_PARAM_DISTANCEEFFECT, 25) setCombatFormula(combat13, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) ------------------------ Super Sonic ----------------------- local combat14 = createCombatObject() setCombatParam(combat14, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat14, COMBAT_PARAM_EFFECT, 22) setCombatParam(combat14, COMBAT_PARAM_DISTANCEEFFECT, 24) setCombatFormula(combat14, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) ----------------------- Sand Attack ----------------------- local combat15 = createCombatObject() setCombatParam(combat15, COMBAT_PARAM_EFFECT, 122) setCombatParam(combat15, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat15, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0) arr15 = { {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, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 3, 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, 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}, } local area15 = createCombatArea(arr15) setCombatArea(combat15, area15) local c = { ["Bulbasaur"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 20, distance = 3 } }, ["Ivysaur"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 40, distance = 3 } }, ["Venusaur"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 85, distance = 3 } }, ["Charmander"] = {x = { m1 = combat3, spell = "Scratch", minLv = 20, distance = 3 } }, ["Charmeleon"] = {x = { m1 = combat3, spell = "Scratch", minLv = 40, distance = 3 } }, ["Charizard"] = {x = { m1 = combat4, spell = "Dragon Claw", minLv = 85, distance = 3 } }, ["Squirtle"] = {x = { m1 = combat1, spell = "Headbutt", minLv = 20, distance = 3 } }, ["Wartortle"] = {x = { m1 = combat1, spell = "Headbutt", minLv = 40, distance = 3 } }, ["Blastoise"] = {x = { m1 = combat1, spell = "Headbutt", minLv = 85, distance = 3 } }, ["Caterpie"] = {x = { m1 = combat1, spell = "Headbutt", minLv = 1, distance = 3 } }, ["Metapod"] = {x = { m1 = combat12, spell = "String Shot", minLv = 15, distance = 3 } }, ["Butterfree"] = {x = { m1 = combat12, spell = "String Shot", minLv = 30, distance = 3 } }, ["Weedle"] = {x = { m1 = combat7, spell = "Horn Attack", minLv = 1, distance = 3 } }, ["Kakuna"] = {x = { m1 = combat12, spell = "String Shot", minLv = 15, distance = 3 } }, ["Beedrill"] = {x = { m1 = combat12, spell = "String Shot", minLv = 25, distance = 3 } }, ["Pidgey"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 1, distance = 3 } }, ["Pidgeotto"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 20, distance = 3 } }, ["Pidgeot"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 65, distance = 3 } }, ["Rattata"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 1, distance = 3 } }, ["Raticate"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 25, distance = 3 } }, ["Spearow"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 10, distance = 3 } }, ["Fearow"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 50, distance = 3 } }, ["Ekans"] = {x = { m1 = combat8, spell = "Bite", minLv = 15, distance = 3 } }, ["Arbok"] = {x = { m1 = combat8, spell = "Bite", minLv = 35, distance = 3 } }, ["Pikachu"] = {x = { m1 = combat1, spell = "Quick Attack", minLv = 20, distance = 3 } }, ["Raichu"] = {x = { m1 = combat9, spell = "Mega Kick", minLv = 50, distance = 3 } }, ["Sandshrew"] = {x = { m1 = combat15, spell = "Sand Attack", minLv = 20, distance = 3 } }, ["Sandslash"] = {x = { m1 = combat15, spell = "Sand Attack", minLv = 55, distance = 3 } } } function onSay(cid, var) local summ = getCreatureSummons(cid) if #summ == 0 then return doPlayerSendCancel(cid, "Sorry, but you need a pokemon.") end for i = 1, #summ do for name, _ in pairs(c) do if getCreatureName(summ[i]):lower() == name:lower() then local con = c[name].x if getPlayerLevel(cid) < con.minLv then return doPlayerSendCancel(cid, "Sorry, but you must be level " .. con.minLv .. " or higher to cast.") and doSendMagicEffect(getThingPos(cid), 2) end local distance = (not con.distance) and 1 or con.distance if not isCreature(getCreatureTarget(cid)) or getCreatureTarget(cid) == summ[i] then return doPlayerSendCancel(cid, "Invalid target.") and doSendMagicEffect(getThingPos(cid), 2) end if getDistanceBetween(getThingPos(summ[i]), getThingPos(getCreatureTarget(cid))) > distance then return doPlayerSendCancel(cid, "Sorry, your pokemon is too far away.") and doSendMagicEffect(getThingPos(cid), 2) end if getPlayerStorageValue(cid, 20000) <= os.time() then doPlayerSetStorageValue(cid, 20000, os.time()+5) doCombat(summ[i], con.m1, numberToVariant(getCreatureTarget(cid))) doCreatureSay(cid, name .. ", " .. con.spell .. ".") end doPlayerSendTextMessage(cid,26,"Tempo para usar M1 denovo: "..(getPlayerStorageValue(cid, 23000)-os.time()).." sec.") doSendMagicEffect(getThingPos(cid), 2) end end end return true end Este script esta perfeito para dar seguimento ao meu projeto, o unico problema nele é que o monster não esta hitando e também o tempo das magias estão incorretos. Abraços a todos.
  23. Olá, Estou apenas com uma dúvida sobre seu script junto ao poke server, notei que a maioria das magias estão como COMBAT_PHYSICALDAMAGE tentei setar os ataque de foto assim: COMBAT_FIREDAMAGE, porem não esta dando certo, poderia me dar uma ajudinha? em relação a os elementos dos monsters, também estou dificuldades para descobrir como alterar, pois no xml do monster não possuí nada que informa que a criatura é de fire, ice, etc, creio que o geito seria no próprio ataque fazer o que estou tentando fazer, estou correto? ficaria grato se pude-se me responder estas perguntas.
  24. Eu também estou precisando deste system, se alguem puder ajudar ai !
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...