GU
pedido

Criando Item que dá exp ao dar "use"

Por guelbow, 01 de jan. de 2013 em Scripts

item
edit
exp
11
1.9k
guelbowG
01 de janeiro de 2013 às 17:36

Galera, quero criar um Item que ao clicar nele ( der use ) ele da "x" de exp para o player , e tambem, queria criar um item que virasse outro ao ser usado, por exemplo: Santa doll ao ser usado, virar uma arvote de natal... É isso galera, queria aprender a criar isso. OBS: já sei usar otitemeditor para criar items com ID's diferentes, mas nao consigo fazer com que o item tenha o efeito que quero. Obrigado

Yan OliveiraY
01 de janeiro de 2013 às 17:39

Movido para Pedidos e Duvidas - Scripting.

tonynamoralT
01 de janeiro de 2013 às 18:19
---- Item de EXP -----
exp = 2000
function onUse(cid,item)
doPlayerAddExp(cid,exp)
doRemoveItem(item.uid,1)
end

Yan OliveiraY
01 de janeiro de 2013 às 22:12

O segundo pedido:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.itemid == XXXX then ----- id do item
doRemoveItem(item.uid,1)
doPlayerAddItem(cid, XXXX, 1) ------ id da arvore de natal
else
return FALSE
end
return TRUE
end

Editado Janeiro 1 por Yan18

SlicerS
01 de janeiro de 2013 às 22:23

n ah necessidade de se fazer isso..

if item.itemid == XXXX then

pq o id ja eh colocado na TAG.. n tem como ser outro id ;x

guelbowG
01 de janeiro de 2013 às 23:58

Nao testei ainda, mas vou testar assim que possivel, e se por exemplo eu criei um Item no otitemeditor no qual o ID é 120? Vai funcionar mesmo assim ou ter que ser item ja existente?

SlicerS
01 de janeiro de 2013 às 23:59

pode ser esse novo item..

guelbowG
07 de janeiro de 2013 às 03:44

---- Item de EXP -----
exp = 2000
function onUse(cid,item)
doPlayerAddExp(cid,exp)
doRemoveItem(item.uid,1)
end

 

O que eu devo alterar aqui? tem como me explicar ?

juliok80J
07 de janeiro de 2013 às 10:49

---- Item de EXP -----
exp = 2000
function onUse(cid,item)
doPlayerAddExp(cid,exp)
doRemoveItem(item.uid,1)
end

 

O que eu devo alterar aqui? tem como me explicar ?

 

Creio que você tenha que adicionar isso ai na sua pasta actions, e não precisa alterar nada no script, a não ser a XP que o item dará ao ser usado. Ai você adiciona o actionID no item e pronto!

guelbowG
07 de janeiro de 2013 às 17:48

Eu criei um item com o ID 120, ai ja adicionei em items.xml e criei uma action com o script acima.. como adiciono actionID no item?

2 semanas depois...
OneshotO
19 de janeiro de 2013 às 12:12

Olá, XTibiano.

 

Seu tópico foi movido para Pedidos e dúvidas resolvidos - Scripting, por não possuir atividade há mais de uma semana.