Ir para conteúdo
  • 0

Como editar este item?


flagoa

Pergunta

Fala pessoal.

Estou em dúvida de como configurar o item "id 13189" "cid 12202" para quando usar corda, subir para o andar de cima.

Vejam o exemplo na figura abaixo:

post-352341-0-75929200-1366160816_thumb.jpg

Nesta figura abaixo, mostro melhor o item que desejo editar:

post-352341-0-74003200-1366160842_thumb.jpg

Já nesta figura, é o item que faz exatamente o que desejo fazer... subir ao andar de cima usando corda!

post-352341-0-65077500-1366160869_thumb.jpg

Esta edição se daria pelo items.xml? ou pelo movements?

post-352341-0-81609100-1366160658_thumb.jpg

post-352341-0-47540300-1366160704_thumb.jpg

post-352341-0-74290200-1366160734_thumb.jpg

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Nem um nem outro, é no actions...

 

Você vai na pasta data/actions/script/tools

Tem um arquivo chamado Rope, e vai ter assim...

local spotId =
local holeId =

 

Eu não sei traduzir os 2, não tenho como testar qual é qual mais sei que um, é de usar o ROPE outro é de passar por cima...

Então é melhor você colocar o ID em 1 e testar, passando por cima ou dando ROPE, e testar no outro..

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Traduzindo você PEGA O ID do PISO/TILE.. oque for que você queira para usar a corda,

Vai no script, adiciona o ID no SPOTID fecha, salva, reload actions e testa.. tentando passar por cima, ou usando a corda.

Não funcionou ? Você tira esse ID e coloca no de baixo, HOLE ID fecha, salva, reload actions e testa...

Um deles irá funcionar.

Editado por KarlKalvin
Link para o comentário
Compartilhar em outros sites

  • 0

Amigo, não deu certo... o meu arquivo data/actions/script/tools/rope.lua está assim:

 

function onUse(...)

return TOOLS.ROPE(...)

end

 

Só tem isso no arquivo, então fui no actions.xml e localizei o arquivo rope.lua e acrescentei o id 13189. Não deu erro ao carregar o servidor, mas no jogo não funcionou. Neste aquivo rope.lua, estava se referindo à corda normal e à elvenhair rope. Tem certeza que é neste arquivo?

Link para o comentário
Compartilhar em outros sites

  • 0

Sim, você quer que ele utilize a rope para subir ou outro item ??

Se for a rope, adicione isso no seu script

 

 

 

 

local spotId = {384, 418, 8278, 8592, 13189}

 

local holeId = {

 

294, 369, 370, 383, 392,

 

408, 409, 427, 428, 430,

 

462, 469, 470, 482, 484,

 

485, 489, 924, 3135, 3136,

 

7933, 7938, 8170, 8286, 8285,

 

8284, 8281, 8280, 8279, 8277,

 

8276, 8323, 8380, 8567, 8585,

 

8596, 8595, 8249, 8250, 8251,

 

8252, 8253, 8254, 8255, 8256,

 

8972, 9606, 9625, 13189

 

}

 

 

 

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

 

 

if getPlayerGroupId(cid) == 11 then

return true

end

 

if(toPosition.x == CONTAINER_POSITION) then

 

doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)

return true

end

 

local itemGround = getThingFromPos(toPosition)

if(isInArray(spotId, itemGround.itemid)) then

doTeleportThing(cid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z - 1}, false)

if #getCreatureSummons(cid) >= 1 then

doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid))

doSendMagicEffect(getThingPos(cid), 21)

end

elseif(isInArray(holeId, itemEx.itemid)) then

local hole = getThingFromPos({x = toPosition.x, y = toPosition.y, z = toPosition.z + 1, stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE})

if(hole.itemid > 0) then

doTeleportThing(hole.uid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z}, false)

else

doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)

end

else

return false

end

 

return true

end

 

 

Editado por KarlKalvin
Link para o comentário
Compartilhar em outros sites

  • 0

Boa garoto!! Resolveu o meu problema e espero que ajude outros xtibianos. Merecidamente aí vai o meu Rep+. Parabéns e obrigado. Caso algum dia precise, conte comigo.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...