GU

[Encerrado] DUVIDA MEGA DRAIN PDA

Por guirlz, 19 de dez. de 2012 em Tópicos Sem Resposta

script
13
864
guirlzG
19 de dezembro de 2012 às 12:40

Boa tarde colegas, gostaria de saber como colocar para o megadrain só 'sugar' o TARGET,

No modo atual ele da dragin em todos que estão em sua volta.

 

Obrigado, segue script:

 

 

 

 

elseif spell == "Mega Drain" then

 

local uid = checkAreaUid(getThingPos(cid), check, 1, 1)

for _,pid in pairs(uid) do

if isCreature(cid) and isCreature(pid) and pid ~= cid then

if isPlayer(pid) and #getCreatureSummons(pid) >= 1 then return false end

 

local life = getCreatureHealth(pid)

 

doAreaCombatHealth(cid, GRASSDAMAGE, getThingPos(pid), 0, -min, -max, 14)

 

local newlife = life - getCreatureHealth(pid)

 

doSendMagicEffect(getThingPos(cid), 14)

if newlife >= 1 then

doCreatureAddHealth(cid, newlife)

doSendAnimatedText(getThingPos(cid), "+"..newlife.."", 32)

end

end

end

 

 

GuhPkG
19 de dezembro de 2012 às 14:21

No meu server está assim, tenta:

 

 

 

 

elseif spell == "Mega Drain" then

 

local life = getCreatureHealth(getMasterTarget(cid))

 

doAreaCombatHealth(cid, GRASSDAMAGE, getThingPositionWithDebug(getMasterTarget(cid)), 0, -min, -max, 14)

 

local newlife = (life - getCreatureHealth(getMasterTarget(cid)))

 

doSendMagicEffect(getThingPositionWithDebug(cid), 239)

if newlife >= 1 then

doCreatureAddHealth(cid, newlife)

doSendAnimatedText(getThingPositionWithDebug(cid), "+"..newlife.."", 32)

end

 

 

guirlzG
19 de dezembro de 2012 às 22:05

Dá esse erro brother :/

[19/12/2012 22:03:42] [Error - CreatureScript Interface]

[19/12/2012 22:03:42] data/creaturescripts/scripts/exp2.0.lua:onStatsChange

[19/12/2012 22:03:42] Description:

[19/12/2012 22:03:42] data/lib/pokemon moves.lua:4092: attempt to call global 'getThingPositionWithDebug' (a nil value)

[19/12/2012 22:03:42] stack traceback:

[19/12/2012 22:03:42] data/lib/pokemon moves.lua:4092: in function 'docastspell'

[19/12/2012 22:03:42] data/creaturescripts/scripts/exp2.0.lua:532: in function <data/creaturescripts/scripts/exp2.0.lua:63>

SlicerS
19 de dezembro de 2012 às 22:37

/\

tas usando uma versao antiga do meu serv ou esquecese algumas coisas em lib/some funcion.lua... ;/

guirlzG
19 de dezembro de 2012 às 23:50

Nao man, é a versão 1.7, o problema é que eu queria q o MEGA DRAIN só fosse no target, e não em area, pode me ajudr slicer? o erro se sucedeu quando usei o script que o cara de cima postou

SlicerS
20 de dezembro de 2012 às 00:06

mano tem q pegar a 1.6, 1.6.1 e 1.7.. o erro ta dizendo q ta faltando aquela funçao.. e ela deve ter vindo numa dessas atualizaçoes.. ou tu esqueçeu de pegar algum mais por ae..

guirlzG
20 de dezembro de 2012 às 10:14

Então, baxei as 2 que estão disponíveis na tua assinatura.. a 1.6 dps atualizei pra 1.7 :|

 

Vc sabe me dizer então, qual arquivo teria q alterar para essa função ?

DinoAdminD
20 de dezembro de 2012 às 10:25

Então, baxei as 2 que estão disponíveis na tua assinatura.. a 1.6 dps atualizei pra 1.7 :|

 

Vc sabe me dizer então, qual arquivo teria q alterar para essa função ?

Voce precisa baixar a 1.6 Full, depois a 1.6.1 e atualizar e depois a 1.7

 

Bom eu fiz isso e nao deu mais o erro. pelomenos aqui em casa!

guirlzG
20 de dezembro de 2012 às 10:47

Ok, estou substituindo todos arquivos q tem no 1.6.1 e que não tem no 1.7

 

Então, substitui tudo, mas as LIBS q tem na atualização do 1.6.1 todas são substituidas por atualização no 1.7, então nao vejo onde pode estar o erro.

Olha os scripts que atualizei (QUE TINHAM NO 1.6.1 E NÃO TINHAM NO 1.7)

 

creaturescript: trade system, tvsys

movements: uniqueitem

npc: npccassino

talk: partyexp

 

 

O restante tem no 1.7, então não tem sentido colocar o 1.6.1

 

Verei se da certo, ja atualizo !

 

Bom o bug do duel foi corrigido, porém, o erro com o mega drain no alvo continua.. e agora tem todos arquivos do 1.6.1 e do 1.7..

Será que nao tem algo errado no script postado ali ?

SlicerS
20 de dezembro de 2012 às 10:54

mano.. muita coisa mudo da 1.6.1 pra 1.7... achu q tu teria q pegar a 1.6 denovo e jogar a 1.6.1 e depois a 1.7...

e tb ali no erro.. ta errado ms.. n eh getThingPositionWithDebug o certo eh getThingPosWithDebug...

 

troca todos os 'position' soh por 'pos'...

guirlzG
20 de dezembro de 2012 às 11:00

Agora funcionou, valeu mano..

Obrigado pela humildade ae !

20 de dezembro de 2012 às 11:07

Duvida Sanado

Reportado para que fechem

5 anos depois...
StigalS
20 de abril de 2018 às 00:50
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.