FE
dúvida

Item

Por felippepsa, 27 de jan. de 2014 em Scripts

item
resolvido
tibia
otserv
26
2.1k
felippepsaF
27 de janeiro de 2014 às 16:26

Oi gente criei ums items pro meu narutibia e preciso por pra quando o player usar em monster ou otro player o item aparecer no chao Alguem pod me ajudar :?

RastaLegionR
27 de janeiro de 2014 às 16:28

Pode explicar melhor ? não entendi seu pedido.

felippepsaF
27 de janeiro de 2014 às 17:21

Se n entender e so mandar uma resposta aki dizendo que não entendeu.

KilluaK
27 de janeiro de 2014 às 18:51

Explica melhor, fazendo favor

IncurI
27 de janeiro de 2014 às 19:01

Acho que ele quis dizer:

Quando um jogador der "Use with" em um monstro ou em um outro jogador, o item cairá no chão.

 

Talvez como se ele estivesse "jogando" a kunai e ela cai no chão, por exemplo.

 

 

É isso mesmo felippepsa?

felippepsaF
30 de janeiro de 2014 às 09:48

Acho que ele quis dizer:

Quando um jogador der "Use with" em um monstro ou em um outro jogador, o item cairá no chão.

 

Talvez como se ele estivesse "jogando" a kunai e ela cai no chão, por exemplo.

 

 

É isso mesmo felippepsa?

Sim incur

Editado Janeiro 30 por felippepsa

KilluaK
30 de janeiro de 2014 às 18:27

Aqui sua action, sabe criar a tag?


function onUse(cid, item, fromPosition, itemEx, toPosition)
    
    if not isMonster(itemEx.uid) and not isPlayer(itemEx.uid) then
        doPlayerSendCancel(cid, "Voce so pode usar em criaturas.")
        return true
    end
    
    if itemEx.uid == cid then
        doPlayerSendCancel(cid, "Voce nao pode usar em si mesmo.")
        return true
    end
    
    doRemoveItem(item.uid, 1)
    doCreateItem(item.itemid, 1, getThingPos(itemEx.uid))
    return true
end
felippepsaF
30 de janeiro de 2014 às 18:37

Não funcionou pod explicar como e ?

KilluaK
30 de janeiro de 2014 às 18:46

Crie dropitem.lua em data/actions/scripts e coloque o código que passei acima. Depois vai no actions.xml e coloca essa tag:

<action itemid="10155" script="dropitem.lua"/>

No lugar de 10155 coloca o id do item que vc vai usar.

felippepsaF
30 de janeiro de 2014 às 19:00

Crie dropitem.lua em data/actions/scripts e coloque o código que passei acima. Depois vai no actions.xml e coloca essa tag:

<action itemid="10155" script="dropitem.lua"/>
No lugar de 10155 coloca o id do item que vc vai usar.

 

Nada ainda :/
KilluaK
30 de janeiro de 2014 às 19:10

Como vc tá testando? Dá erro no console?

felippepsaF
31 de janeiro de 2014 às 09:20

Como vc tá testando? Dá erro no console?

Não daerro no console

Como vc tá testando? Dá erro no console?

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

if not isMonster(itemEx.uid) and not isPlayer(itemEx.uid) then

doPlayerSendCancel(cid, "Voce so pode usar em criaturas.")

return true

end

 

if itemEx.uid == cid then

doPlayerSendCancel(cid, "Voce nao pode usar em si mesmo.")

return true

end

 

doRemoveItem(item.uid, 1)

doCreateItem(item.itemid, 2545, getThingPos(itemEx.uid))

return true

end

 

 

 

 

 

 

 

 

 

 

 

 

 

a script ta assim do geito q vc falo + n funciona

Nil ValueN
31 de janeiro de 2014 às 09:34

Actions.xml substitua a tag do Amoeba por Essa.

<action itemid="10155" script="dropitem.lua" allowfaruse="1"/>

Como não esta funcionando ? não ta dando pra usar ?.

felippepsaF
31 de janeiro de 2014 às 11:54

Actions.xml substitua a tag do Amoeba por Essa.

<action itemid="10155" script="dropitem.lua" allowfaruse="1"/>
Como não esta funcionando ? não ta dando pra usar ?.

 

Da para usar sim mais o item não aparece de baixo do monster.

Actions.xml substitua a tag do Amoeba por Essa.

<action itemid="10155" script="dropitem.lua" allowfaruse="1"/>
Como não esta funcionando ? não ta dando pra usar ?.

 

Nada ainda Nil value
Nil ValueN
31 de janeiro de 2014 às 12:09

@Felipe

 

Espera o Amoeba.

 

@Killua

 

Para completar o pedido do cara ele quer que o Item apareça embaixo do Target, e também ponha dano e um Distance effect.