BO
pedido

Item (Lottery Ticket) que invoca um monstro (Magebomb).

Por Bocoh, 25 de jul. de 2012 em Scripts

ajuda
script
9
1.2k
BocohB
25 de julho de 2012 às 12:50

Preciso de um script que o use o item Lottery Ticket cujo o id é 5957 que ao ser usado ele invoque uma criatura especifica que seria "Magebomb" e depois o item suma após invocar (ao click)

OneshotO
25 de julho de 2012 às 13:00

data/actions/scripts/nome_do_arquivo.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
   doCreateMonster("Magebomb", fromPosition)
   doRemoveItem(item.uid, 1)
   doSendMagicEffect(fromPosition, CONST_ME_MAGIC_GREEN)
   return true
end

 

data/actions/actions.xml

<action itemid="5957" event="script" value="nome_do_arquivo.lua"/>

BocohB
25 de julho de 2012 às 13:32

Não funcionou, ele some o item mais não invoca, e um detalhe que esqueci, que funcione somente fora do templo (pz)

TchubakaT
25 de julho de 2012 às 14:55

tente isso.

function onUse(cid, item, frompos, item2, topos)


doSummonCreature("Magebomb",topos)
doSendMagicEffect(topos,36)
end

ou

function onUse(cid, item, frompos, item2, topos)


doCreateCreature("Magebomb",topos)
doSendMagicEffect(topos,36)
end

Editado Julho 25 por Tchubaka

BocohB
26 de julho de 2012 às 06:05

O primeiro ele solta um fogo no char, mais não invoca, o segundo nem funcionou.

LeoxtibiaL
26 de julho de 2012 às 09:41

Em data/actions/scripts crie um arquivo.lua e cole isto dentro:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
pos = getPlayerPosition(cid)
if getTilePzInfo(pos) == false then
doSummonCreature("Magebomb", pos)
doSendMagicEffect(pos, 29)
doRemoveItem(item.uid)
else
doPlayerSendCancel(cid, "Você não pode usar o item em protection zone.")
doSendMagicEffect(pos, CONST_ME_POFF)
end
return true
end

 

Em actions.xml cole a tag: <action itemid="5957" event="script" value="NOMEDOSEUARQUIVO.lua"/>

SkyLighS
26 de julho de 2012 às 10:31

Título irregular

reportado

BocohB
26 de julho de 2012 às 12:54

Em data/actions/scripts crie um arquivo.lua e cole isto dentro:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
pos = getPlayerPosition(cid)
if getTilePzInfo(pos) == false then
doSummonCreature("Magebomb", pos)
doSendMagicEffect(pos, 29)
doRemoveItem(item.uid)
else
doPlayerSendCancel(cid, "Você não pode usar o item em protection zone.")
doSendMagicEffect(pos, CONST_ME_POFF)
end
return true
end

 

Em actions.xml cole a tag: <action itemid="5957" event="script" value="NOMEDOSEUARQUIVO.lua"/>

 

 

Funcionou, obrigado

HisashiitYamagutiH
26 de julho de 2012 às 13:28

Titulo do tópico modificado para se adequar as regras - não é permitido títulos irregulares (títulos que não se adequam ao conteúdo, ou seja, precisa se expressar por meio do título, se não, seu tópico poderá ser fechado, mas da primeira vez ele só é modificado, o que aconteceu).

Tópico movido para pedidos e dúvidas resolvidas, pois o pedido foi respondido por um membro dentro do Xtibia que postou neste tópico.