16
pedido

Spell doMoveCreature

Por 161996, 05 de abr. de 2014 em Scripts

spell do movecreature
resolvido
23
3.7k
1619961
05 de abril de 2014 às 20:14

Pior que nesse pc não consigo compilar as sources... meio tenso isso. Mas falando sobre a segunda spell, vc saberia como salvar o storage no player quando ele morresse? Tipo um creaturescript onDeath. Ai daria certo também.

2121212
06 de abril de 2014 às 12:57

eu tb estou com esse problema no meu serv avatar... tem como fazer uma lista de storages pra salvar no player quando ele morrer? pq a segunda spell como vc disse usa storage e perde ao morrer

lucasromeroL
06 de abril de 2014 às 13:21

vai em creaturescripts/login.lua e adiciona em cima do return true:

setPlayerStorageValue(cid, 1024, 1)

Editado Abril 6 por lucasromero

notle2012N
07 de abril de 2014 às 07:12

se problema for que quando morre com spell ativada

não consegue ativá-la de novo

no login.lua

adiciona isso tem q ser -1

setPlayerStorageValue(cid, 1024, -1)
OneshotO
07 de abril de 2014 às 11:00

Muitos posts, e várias teorias que não chegam a lugar nenhum.

 

Só vou dizer uma coisa, não precisa mexer nas sources, antes de usar doMoveCreature, verifica se é possível adicionar o jogador no tile com a função doTileQueryAdd, por exemplo:

if doTileQueryAdd(cid, position) == RETURNVALUE_NOERROR then
	doMoveCreature(cid, position)
end
07 de abril de 2014 às 13:07

não sei se ajuda , nem li o tópico mais tenta essa função também.


getClosestFreeTile(cid,targetpos[,extended=false[,ignoreHouse=true]])

se não for o que precisa ignora.

1619961
07 de abril de 2014 às 15:19

Resolvi sozinho, obrigado a aqueles que me ajudaram. Gosto do Xtibia por isso.

 

Podem fechar.

zipter98Z
08 de abril de 2014 às 20:05

Tópico movido para a seção de dúvidas e pedidos resolvidos.