Tudo que mateuscorrea postou
-
Erro Account Manager
Boa Noite Amigos , preciso de uma ajuda . Estou desenvolvendo meu servidor 8.6, implementei algumas classes no meu ot server, porém de alguns dias pra ca ao entrar no ACC MANNAGER ele não consegue criar personagens novos e aparece o seguinte erro: Segue abaixo o erro que Aparece nos dados do Servidor : Meu código da pasta das vocações esta abaixo caso alguém consiga identificar o erro: <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="250" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="15" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="150" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.1" attackspeed="250" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="2" name="Elder Druid" description="a elder druid" needpremium="0" gaincap="30" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="150" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.1" attackspeed="250" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="3" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="400" gainmanaticks="3" gainmanaamount="250" manamultiplier="1.4" attackspeed="236" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="4" name="Elite Knight" description="a elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="420" gainmanaticks="3" gainmanaamount="200" manamultiplier="3.0" attackspeed="400" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="2.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="5" name="Infernalist" description="a Infernalist" needpremium="0" gaincap="25" gainhp="15" gainmana="25" gainhpticks="2" gainhpamount="420" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.0" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="5"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.0" fishing="1.1" experience="1.0"/> </vocation> <vocation id="6" name="Thunder Lord" description="a Thunderlord" needpremium="0" gaincap="25" gainhp="15" gainmana="60" gainhpticks="2" gainhpamount="420" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.0" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="6"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.0" fishing="1.1" experience="1.0"/> </vocation> Se puderem me ajudar agradeço obrigado! ,
-
[Script] Item que invoca Monstro
@L3K0T @LeoTK @Rayo Resolvi o problema, obrigado pela ajuda de vocês. Vou explicar os passos de arrumar o erro, caso alguém também tenha no futuro. Primeiro , você precisa achar no paste itens.xml um item que não tenha funcionalidade no jogo e que possa atribuir uma função de script. Fui na pasta ITEMS.Xml e fiz o seguinte: <item id="9077" article="an" name="Red Demon Bag" /> Pronto , ja havia atribuido uma funcionalidade ao item 9077 (Antiga Bag de demon evento) Segundo , você deve criar um monstro dentro da pasta Monster ( ja entenderão o motivo), então usei o seguinte script: ?xml version="1.0" encoding="UTF-8"?> <monster name="Red Demon" nameDescription="a red demon" race="fire" experience="0" speed="300" manacost="10000"> <health now="8200" max="8200"/> <look type="35" corpse="5995"/> <targetchange interval="5000" chance="8"/> <strategy attack="200" defense="100"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="0"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> Importe seu monstro na pasta monster.xml monster name="Red Demon" file="Monstros Danger/Red Demon.xml"/> Após Criar o monstro , deverá fazer o script que vai atribuir o monstro a ser invocado na pasta actions com o seguinte nome : smonster.lua local config = { name = "Red Demon", -- Nome do Summon max = 1, -- Máximo de summons exaust_sto = 5555, -- Storage que contabiliza o exaust exaust_time = 2 -- Segundos de Exaust } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) if not exhaustion.check(cid, config.exaust_sto) then if table.maxn(getCreatureSummons(cid)) <= config.max then local target = doCreateMonster(config.name, pos) doConvinceCreature(cid, target) doPlayerSendTextMessage(cid, 27, "Voce invocou o monstro ".. config.name .."!!") doSendMagicEffect(pos, CONST_ME_TELEPORT) exhaustion.set(cid, config.exaust_sto, config.exaust_time) return true else doPlayerSendTextMessage(cid, 27, "Você ja tem a quantidade máxima de summons ativos!") doSendMagicEffect(pos, POFF) return false end else doPlayerSendTextMessage(cid, 27, "Exhaustion!! Wait ".. exhaustion.get(cid, config.exaust_sto) .." seconds.") doSendMagicEffect(pos, POFF) return false end return true end Terceiro , colocar esse script dentro da pasta do actions : <action itemid="9076" script="smonster.lua"/> Quarto passo abrir o Mapa do jogo e importar o monstro! A explicação sobre a criação do monstro é simples . Normalmente os monstros vem com atribuições dentro do seu script sobre atacar , summonar e etc. Se você simplesmente pegar um monstro do seu mapa que ja existe e altera-lo , vai interferir em todos os monstros que ja estão importados no game. Então o Adequeado é que se crie um monstro com as características que você quer para que ele seja seu PET , acaba que fica muito mais fácil do que PET SYSTEM E como ultimo passo Assim como foi citado pelo nosso amigo @L3K0T existe um pequeno problema ao adicionar esse sistema de monstros . Deve ir nas FLAGS do monstro e alterar para: <flags> <flag summonable="0"/> (Atribua um valor 1 ) - Para que possa ser sumonado = <flag summonable="1"/> <flag attackable="1"/> (Caso queira que o Pet possa ser atacado deixe como esta) <flag hostile="1"/> (Chegamos ao problema , HOSTIL = 1 significa que o monstro também mata quem somona , então coloque 0) <flag illusionable="0"/> <flag convinceable="0"/> (E para finalizar Convinceable deve ter o valor 1 , para você conseguir controlar o monstro) = <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> Obrigado por todos que me deram essa idéia , ja testei em outros mapas e funcionou ! Valeu gente . Repp++ pra todos
-
[Script] Item que invoca Monstro
@L3K0T Então , tipo Te falar o histórico de erros que eu tive com o Script. Na primeira vez que adiconei o script tive um problema grave. No char do GOD se eu adicionasse o monstro , ele alterava minha ID pra 1 e me matava kkkk.. Na segunda vez que alterei , ele invocou até 3 , porém o PLAYER vira foco do monstro Eu só queria que ele não matasse o player., VOu conferir as FLAGS
-
Erro de Item que Sumonna
Amigo não sei como colocar esse monte de script na minha pasta, pode me ensinar por favor?
-
[Script] Item que invoca Monstro
Não funcionou nenhum dos dois infelizmente amigos... O primeiro não rodou O segundo ele não invoca o mob..
-
Erro de Item que Sumonna
Boa Noite pessoal , venho tentando consertar um erro que ocorreu em um script a algum tempo. Possuo um SCRIPT que se você clicar em um ITEM ele summona um Monstro pra te ajudar a caçar e etc. Porém o Script está fazendo o monstro matar o proprio player, poderiam me ajudar? abaixo script : local config = { name = "Demon", -- Nome do Summon max = 1, -- Máximo de summons exaust_sto = 5555, -- Storage que contabiliza o exaust exaust_time = 2 -- Segundos de Exaust } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) if not exhaustion.check(cid, config.exaust_sto) then if table.maxn(getCreatureSummons(cid)) <= config.max then local target = doCreateMonster(config.name, pos) doConvinceCreature(cid, target) doPlayerSendTextMessage(cid, 27, "Voce invocou o monstro ".. config.name .."!!") doSendMagicEffect(pos, CONST_ME_TELEPORT) exhaustion.set(cid, config.exaust_sto, config.exaust_time) return true else doPlayerSendTextMessage(cid, 27, "Você ja tem a quantidade máxima de summons ativos!") doSendMagicEffect(pos, POFF) return false end else doPlayerSendTextMessage(cid, 27, "Exhaustion!! Wait ".. exhaustion.get(cid, config.exaust_sto) .." seconds.") doSendMagicEffect(pos, POFF) return false end return true end
-
[AJUDA] Script Item Summon erro
Boa Noite, gostaria de pedir ajuda para consertar um script que aparentemente está incorreto. O objetivo do script é : ( Ao clicar em um determinado item ele sumona um monstro ). Aparentemente ele sumona perfeitamente , porém o monstro está matando o player ao invés de ajudar, por gentileza qual o erro do script? Gostaria que o Summon obedecesse o Player. Script : local config = { name = "Morgaroth", -- Nome do Summon max = 1, -- Máximo de summons exaust_sto = 5555, -- Storage que contabiliza o exaust exaust_time = 2 -- Segundos de Exaust } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) if not exhaustion.check(cid, config.exaust_sto) then if table.maxn(getCreatureSummons(cid)) <= config.max then local target = doCreateMonster(config.name, pos) doConvinceCreature(cid, target) doPlayerSendTextMessage(cid, 27, "Voce invocou o monstro ".. config.name .."!!") doSendMagicEffect(pos, CONST_ME_TELEPORT) exhaustion.set(cid, config.exaust_sto, config.exaust_time) return true else doPlayerSendTextMessage(cid, 27, "Você ja tem a quantidade máxima de summons ativos!") doSendMagicEffect(pos, POFF) return false end else doPlayerSendTextMessage(cid, 27, "Exhaustion!! Wait ".. exhaustion.get(cid, config.exaust_sto) .." seconds.") doSendMagicEffect(pos, POFF) return false end return true end
-
Como Criar Mapa
Obrigado por mover , sou novato. Alguém poderia ajudar?
-
[Script] Item que invoca Monstro
Boa Tarde pessoal estou precisando de um grande favor Atualmente uso um Script que sumona o monstro , porém ele está atacando o player e matando ao invés de ajudar, qual motivo? Alguém por gentileza consegue fazer com que o Monstro Não Mate o player que use o item? A ideia inicial era sumonar o mob para ele te ajudar . Obrigado local config = { name = "Morgaroth", -- Nome do Summon max = 1, -- Máximo de summons exaust_sto = 5555, -- Storage que contabiliza o exaust exaust_time = 2 -- Segundos de Exaust } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) if not exhaustion.check(cid, config.exaust_sto) then if table.maxn(getCreatureSummons(cid)) <= config.max then local target = doCreateMonster(config.name, pos) doConvinceCreature(cid, target) doPlayerSendTextMessage(cid, 27, "Voce invocou o monstro ".. config.name .."!!") doSendMagicEffect(pos, CONST_ME_TELEPORT) exhaustion.set(cid, config.exaust_sto, config.exaust_time) return true else doPlayerSendTextMessage(cid, 27, "Você ja tem a quantidade máxima de summons ativos!") doSendMagicEffect(pos, POFF) return false end else doPlayerSendTextMessage(cid, 27, "Exhaustion!! Wait ".. exhaustion.get(cid, config.exaust_sto) .." seconds.") doSendMagicEffect(pos, POFF) return false end return true end
-
Como Criar Mapa
Pessoal Boa Tarde, Gostaria de Tirar uma dúvida.. Criei um Mapa Novo em um ot server antigo que ja existia mapa. Fiz o Básico e retirei o mapa antigo , porém o meu esta dando erro. Vou Explicar O eRRO: O Mapa fica carregando muitas coisas que não estão no meu novo mapa, como faço para ele parar ? Obg