Duuhzinhow 30 Postado Março 22, 2014 Share Postado Março 22, 2014 Galera, alguem me passa um script, que voce da use no item e sumona um monstro, lembrando, apenas uma vocaçao (varios ids) poderá usar o item, ao usar o item, ele irá sumir, e poderá sumonar no maximo 2 monstros por vez. Rep+ Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/ Compartilhar em outros sites More sharing options...
0 lucasromero 21 Postado Março 22, 2014 Share Postado Março 22, 2014 (editado) Ta ai: function onUse(cid, item, fromPosition, itemEx, toPosition) local ids = {1,2,3,4,5} --Coloque o ID das vocations nesta tabela. local summons = getCreatureSummons(cid) local MaximoSummon = 2 local playerpos = getPlayerPosition(cid) local maxhealth = getCreatureMaxHealth(cid) if(table.maxn(summons) > MaximoSummon) then doPlayerSendTextMessage(cid, 27, "Voce so pode criar duas criaturas.") return false end if isInArray(ids, getPlayerVocation(cid)) then local monster = doCreateMonster("monstroaqui", playerpos) doConvinceCreature(cid, monster) setCreatureMaxHealth(monster, maxhealth) doCreatureAddHealth(monster, maxhealth) doRemoveItem(item.uid, 1) else return doPlayerSendTextMessage(cid, 27, "Voce nao pertence a vocation necessaria.") end return true end Editado Março 22, 2014 por lucasromero Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627467 Compartilhar em outros sites More sharing options...
0 IvanAppel 87 Postado Março 22, 2014 Share Postado Março 22, 2014 local pos = getPlayerPosition(cid) function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) == vocaçãoid then if get doSummonCreature(montro que vai invocar, position) doRemoveItem(item.uid,item.type) end end Qualquer erro diz, a parte de invocar só 2 monstro é no config.lua acho que é maxsummons algo assim Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627366 Compartilhar em outros sites More sharing options...
0 Duuhzinhow 30 Postado Março 22, 2014 Autor Share Postado Março 22, 2014 [22/03/2014 16:43:14] [Error - LuaScriptInterface::loadFile] data/actions/scripts/sumona.lua:7: 'then' expected near 'doSummonCreature' [22/03/2014 16:43:14] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/sumona.lua) [22/03/2014 16:43:14] data/actions/scripts/sumona.lua:7: 'then' expected near 'doSummonCreature' Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627387 Compartilhar em outros sites More sharing options...
0 IvanAppel 87 Postado Março 22, 2014 Share Postado Março 22, 2014 (editado) Ops, errei uma parte do script ^^ tenta esse local pos = getPlayerPosition(cid) function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) == vocaçãoid then if get doSummonCreature(montro que vai invocar, pos) doRemoveItem(item.uid,item.type) end end Editado Março 22, 2014 por eryrrel Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627398 Compartilhar em outros sites More sharing options...
0 60Minutos 0 Postado Março 22, 2014 Share Postado Março 22, 2014 (editado) Use assim: local vocation = 1,2,3,4,5 -- vocacoes que vão poder summonar local creature = demon -- monstros que vai summonarfunction onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) == vocation then doSummonCreature(cid, creature) doRemoveItem(item.uid, 1)end return true end Editado Março 22, 2014 por 60Minutos Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627406 Compartilhar em outros sites More sharing options...
0 IvanAppel 87 Postado Março 22, 2014 Share Postado Março 22, 2014 Cara, eu não sou scripter, tou tentando ajudar não gostou não fala nada, faz melhor faz certo e não fica falando merda. Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627409 Compartilhar em outros sites More sharing options...
0 60Minutos 0 Postado Março 22, 2014 Share Postado Março 22, 2014 (editado) mas antes de postar denovo teste o seu script. Editado Março 22, 2014 por 60Minutos Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627425 Compartilhar em outros sites More sharing options...
0 lucasromero 21 Postado Março 22, 2014 Share Postado Março 22, 2014 (editado) Caso os de cima não der, tente esse: function onUse(cid, item, fromPosition, itemEx, toPosition) local ids = {1,2,3} --Coloque o ID das vocations nesta tabela. local summons = getCreatureSummons(cid) local MaximoSummon = 2 local creature = demon --monstros que vai summonar if(table.maxn(summons) < MaximoSummon) then doPlayerSendTextMessage(cid, 27, "Voce so pode criar duas criaturas.") return false end if isInArray(ids, getPlayerVocation(cid)) then doSummonCreature(cid, creature) doRemoveItem(item.uid, 1) else return doPlayerSendTextMessage(cid, 27, "Voce nao pertence a vocation necessaria.") end return true end Editado Março 22, 2014 por lucasromero Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627439 Compartilhar em outros sites More sharing options...
0 Duuhzinhow 30 Postado Março 22, 2014 Autor Share Postado Março 22, 2014 Caso os de cima não der, tente esse: function onUse(cid, item, fromPosition, itemEx, toPosition) local ids = {1,2,3} --Coloque o ID das vocations nesta tabela. local summons = getCreatureSummons(cid) local MaximoSummon = 2 local creature = demon --monstros que vai summonar if(table.maxn(summons) < MaximoSummon) then doPlayerSendTextMessage(cid, 27, "Voce so pode criar duas criaturas.") return false end if isInArray(ids, getPlayerVocation(cid)) then doSummonCreature(cid, creature) doRemoveItem(item.uid, 1) else return doPlayerSendTextMessage(cid, 27, "Voce nao pertence a vocation necessaria.") end return true end Esse ai, nao ta dando pra sumonar, eu dou use no item, mesmo sem nenhum monstro sumonado, ele fala que pode no maximo sumonar 2... Ops, errei uma parte do script ^^ tenta esse local pos = getPlayerPosition(cid) function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) == vocaçãoid then if get doSummonCreature(montro que vai invocar, pos) doRemoveItem(item.uid,item.type) end end Mesmo erro novamente >> [22/03/2014 18:32:14] [Error - LuaScriptInterface::loadFile] data/actions/scripts/sumona.lua:7: 'then' expected near 'doSummonCreature' [22/03/2014 18:32:14] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/sumona.lua) [22/03/2014 18:32:14] data/actions/scripts/sumona.lua:7: 'then' expected near 'doSummonCreature' Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627442 Compartilhar em outros sites More sharing options...
0 lucasromero 21 Postado Março 22, 2014 Share Postado Março 22, 2014 Poderia me informar se é de controlar o summon, ou o summon é livre? Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627457 Compartilhar em outros sites More sharing options...
0 Duuhzinhow 30 Postado Março 22, 2014 Autor Share Postado Março 22, 2014 Poderia me informar se é de controlar o summon, ou o summon é livre? é.. o que voce ataca o monstro ataca tmb... como um utevo res.. Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627465 Compartilhar em outros sites More sharing options...
0 Omega 377 Postado Março 22, 2014 Share Postado Março 22, 2014 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/230518-item-summon/#findComment-1627498 Compartilhar em outros sites More sharing options...
Pergunta
Duuhzinhow 30
Galera, alguem me passa um script, que voce da use no item e sumona um monstro, lembrando, apenas uma vocaçao (varios ids) poderá usar o item, ao usar o item, ele irá sumir, e poderá sumonar no maximo 2 monstros por vez.
Rep+
Link para o comentário
https://xtibia.com/forum/topic/230518-item-summon/Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados