Ir para conteúdo

O Caipora

Artesão
  • Total de itens

    101
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Tudo que O Caipora postou

  1. Olha amigo, estou com um sério problema, acho que o summon não está me obedecendo, estou usando esse script, o tempo funciona certinho mas, o summon vira monstro e me desse porrada -q function onUse(cid, item, frompos, item2, topos) pid = doSummonCreature("Demon", getThingPos(cid)) doConvinceCreature(cid, pid) doSendMagicEffect(getThingPos(pid),13) addEvent(doRemoveCreature, 1*60*1000, pid) doRemoveItem(item.uid, 1) end
  2. Estou com dois problemas, o primeiro é que o summon por exemplo se ele joga uma fire bomb em um monstro e acerta em mim eu fico com caveira amarela só Deus sabe porque e outro é que o monstro não vai no meu summon é impressionante ele vem direto em mim.
  3. Eis o problema, o maldito conflito hehe ele vai, anda um sqm pra frente e volta e volta ..
  4. Tipo do script: Controlar Summon Protocolo (versão do Tibia): 8.54 Servidor utilizado: Forgotten Adicionais/Informações: Então galera, é o seguinte. Preciso de uma action em um item "use with" que você mande o summon andar para o lugar que você clicou. Já tentei de tudo, e não consigo. Em poucas palavras, é um item que tenha use with. Você clica em um lugar no mapa, seu summon anda até o lugar que você clicou. Alguem tem alguma dica de qual função usar para isso? Obrigado.
  5. O Caipora

    Tempo De Summon

    Olá galera, alguem poderia me ajudar em um script no qual você da use em um item, sumona o monstro X e depois de 45 minutos ele desaparece?
  6. Amigo, tente da seguinte maneira: <?xml version="1.0" encoding="UTF-8"?> <monster name="Poisoon" nameDescription="a Poisoon" race="blood" experience="1900" speed="175" manacost="0"> <health now="1995" max="1995"/> <look type="239" corpse="6302"/> <targetchange interval="5000" chance="8"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="300"/> </flags> <attacks> <attack name="melee" interval="2000" skill="60" attack="55" poison="220"/> <attack name="poisoncondition" interval="500" chance="5000" length="8" spread="3" min="-290" max="-450"> <attribute key="areaEffect" value="poison"/> </attack> <attack name="melee" interval="2000" chance="800" length="8" spread="3" min="-30" max="-50"> <attribute key="areaEffect" value="rednote"/> </attack> </attacks> <defenses armor="45" defense="48"> <defense name="healing" interval="1000" chance="5000" min="490" max="500"> <attribute key="areaEffect" value="blueshimmer"/> </defense> </defenses> <elements> <element energyPercent="20"/> <element icePercenet="10"/> </elements> <immunities> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="1000"> <voice sentence="Shooooomk" yell="1"/> </voices> <loot> <item id="2152" chance="15000" countmax="25"> -- Platinum Coins </item> </loot> </monster>
  7. @YourHeLL Amigo, você deve tentar fazer o procedimento que eu te ensinei com uma Level Door mais conhecida como "gate of expertise", é aquela porta com umas linhas amarelas, do contrário não dará certo. Imagem do Google: Obrigado, sem mais.
  8. Amigo acho que sei solucionar o seu problema. Você deve estar tentando nadar em "águas não andáveis". Se você perceber no seu editor de mapas, tem dois tipos de água, a normal que não da pra movimentar pois ela é configurada para "bloquear" a passagem de um jogador. Do lado dessa água, existe a famosa "walkable water" ou para um português vulgar "água andável". Você deve preencher o seu mapa com esse tipo de água para que o "surf" não trave. Espero ter ajudado, sem mais.
  9. Um bom dia, infelizmente não vou conseguir te ajudar com a sua "vocation door" mesmo sendo muito fácil fazer esse script. Agora eu posso te ajudar com a porta de nível. Level Door: Isso é feito pelo "action" no seu editor de mapas. Clique com o botão direito encima da porta e vá em "propriedades". Se você quiser que só pessoas com o nível 50 entrem, coloque em "Action ID" o número 1050. Lembrando que o padrão é fixo da seguinte forma, 1000 + Nível Necessário Exemplos: 1100 = Level Door para Nível 100 1025 = Level Door para Nível 25 Obrigado, sem mais.
  10. Eu não entendo muito bom sobre fórmulas de magia, mas com um aumento de 15% ficaria da seguinte maneira: (combat, COMBAT_FORMULA_LEVELMAGIC, -1, -69, -1, -69, 5, 5, 4, 7) Você só deve fazer a famosa regra de três ao meu ver. (Multiplica Cruzado) 100% - 60 15% - X (Resolve a Equação) 100X = 900 X = 9 (Resultado somado do valor Total) 60 + 9 = 69
  11. Olá amigo, crie um arquivo chamado "bear.lua" e coloque o seguinte dentro do mesmo: function onTargetTile(cid, position) position.stackpos = 255 doConvinceCreature(cid, doCreateMonster("Bear", position, false)) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) return true end local arr = { {0, 0, 0}, {0, 2, 0}, {0, 1, 0}, } local area, combat = createCombatArea(arr), createCombatObject() setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Legenda: Bear - O nome do Monstro que será "sumonado". 1 - Posição onde o Monstro será "sumonado". Obrigado, sem mais.
  12. O Caipora

    Help Npc's

    Poste o arquivo "lua" e "xml" de seu NPC que eu faço para você. Obrigado, sem mais.
  13. @LinkRhirus É possível fazer tudo o que você disse amigo, você iniciou em uma área "intermediária", eu aconselho você a começar a entender os "monsters", as funções dos mesmos. Existem vários tutoriais aqui no Xtibia, é o melhor local para você que está começando, o acervo de lições e teoria é muito grande. Seu português vai melhorar com o tempo, você não é nenhum ignorante, tudo na vida é questão de estudo. Outro conselho, comece a tentar entender as "spells" que já existem no seu servidor, caso não entenda, procure um tutorial. Se você precisa dessas magias, você deve postar na área de pedidos e esperar que alguma pessoa possa fazer para você. Outra coisa muito importante que você deve saber é que a versão dos servidores de Narutoé muito pouco desenvolvida, as vezes não existem nem funções suficientes para realizar uma magia legal, ou até mesmo uma action. Você que está no início da carreira ainda tem muito que ver, existem programadores muito experientes nesse mundo "tibiano", mas não desiste cara, pois o sonho acaba quando a força de vontade também deixa de existir, então vá em frente, estude e cresça como um bom "scripter". Boa sorte no seu caminho, até mais.
  14. A sua runa não funciona? Tente pelo menos colocar o erro que aparece no console, assim eu posso tentar te ajudar. Obrigado, sem mais.
  15. Seguinte, cria somente um arquivo XML pois o script usado para criar o npc foi o "default.lua", que é uma espécie de "padrão" de funções. Eu coloquei todas as pedras com o mesmo preço (500), pois não há informação sobre isso em sua "postagem". Alice.XML <?xml version="1.0" encoding="UTF-8"?> <npc name="Alice [stone Shop]" script="default.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="142" head="114" body="0" legs="95" feet="114" corpse="2212"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="message_greet" value="Hello |PLAYERNAME|, i can sell all kind of stones, say {trade} to see the offers."/> <parameter key="shop_buyable" value="Crystal Stone,5885,500;Earth Stone,5804,500;Venom Stone,5929,500;Thunder Stone,5928,500;Darkness Stone,5892,500;Enigma Stone,5903,500;Ice Stone,5917,500;Water Stone,5810,500;Heart Stone,5908,500;Leaf Stone,5918,500;Coccon Stone,7497,500;Punch Stone,5791,500;Rock Stone,5924,500;Fire Stone,5907,500;" /> </parameters> </npc> Legenda: Crystal Stone - Nome do Item. 5885 - ID do Item. 500 - Preço do Item. Obrigado, sem mais.
  16. O Caipora

    Vocação

    Eu também fiquei muito tempo quebrando a cabeça com isso, a sorte que um grande membro da comunidade XTibia me ajudou, acho que com a evolução dos servidores essa função não é mais usada, (doPlayerSetVocation). Obrigado, sem mais.
  17. O Caipora

    Vocação

    Posso estar errado, mas eu estava com o mesmo problema, eu apenas substitui a seguinte função do NPC: doPlayerSetVocation(cid,b.new_voc) Por doPlayerSetPromotionLevel(cid, 2)
  18. @Lamia Aconselho você a trocar a versão que está trabalhando, ou até mesmo trocar de servidor. Tentei baixar outro para ver se o problema persiste amigo, muitas pessoas estão com seu problema, acho que é algum erro desse servidor mesmo. Obrigado, sem mais.
  19. O Caipora

    Bug De Runa

    @Jonathan321 O erro não estava no script dele amigo, mas sim no modo em que o usuário estava tentando criar o item. Obrigado, sem mais.
  20. @Diego Skate Acho isso um pouco complexo, existem várias pessoas tentando fazer o script funcionar do modo que você sugeriu, mas em vista nenhum com êxito. Obrigado, sem mais.
  21. Olha existe um pacote com os monstros 8.6, com "loots" arrumados e magias também, mas infelizmente não se encontra nesse fórum e não tenho permissão para postar o mesmo, e quanto aos monstros 8.62, acho que você está se referindo aos monstros das missões globais do Tibia, não há informação muito clara sobre eles ainda, mais pra frente quem sabe :smile_positivo: .
  22. @warcraftzz É um script usado para "surfar". Agora em questão do tópico, é muito difícil a gente ver algum script de "surfar", muito obrigado por trazer esse código para a comunidade. Obrigado, sem mais.
  23. Deixa eu ver se entendi, você quer os "looktypes" dos monstros 8.62, seriam quais especificamente? Agora o loot arrumado e tudo mais, é um pouco difícil de você encontrar, eu posso te ajudar, caso você me passe os monstros que você deseja, eu crio o "loot" mais ou menos baseado no Tibia Global. Obrigado, sem mais.
  24. Eu posso estar errado mas acho que isso você tem que mecher nas "sources" do OT.
  25. Deu um erro na spell do Diego, e o dano também está com erro. Editei a spell dele, se você quiser pode usar, eu não consegui resolver o problema do script do Diego porque não conheço de spell. Créditos: Diego00D Spells.XML <instant name="Tempestade de Spears" words="exevo gran mas con" lvl="35" mana="585" prem="0" blockwalls="1" exhaustion="2000" needlearn="0" script="attack/spearstorm.lua"> <vocation id="3"/> - Paladin <vocation id="7"/> - Royal Paladin </instant> Spearstorm.LUA local combat = createCombatObject() local meteor = createCombatObject() setCombatParam(meteor, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(meteor, COMBAT_PARAM_EFFECT, CONST_ME_BLOCKHIT) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 12) combat_arr = { {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, 2, 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} } local combat_area = createCombatArea(combat_arr) setCombatArea(combat, combat_area) local function meteorCast(p) doCombat(p.cid, p.combat, positionToVariant(p.pos)) end function onTargetTile(cid, pos) if (math.random(0, 1) == 1) then local newpos = {x = pos.x - 7, y = pos.y - 6, z = pos.z} doSendDistanceShoot(newpos, pos, CONST_ANI_ENCHANTEDSPEAR) addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor}) end end setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  • Quem Está Navegando   0 membros estão online

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