Ir para conteúdo

[TalkAction] [8.50]animal Transformation


rockstar96

Posts Recomendados

Cara, que inutilidade.

 

Primeiramente, se você utiliza a mana e NÃO utiliza parâmetros, PRA QUE fazer por talkaction?

 

Refiz seu script, retirei coisas inúteis e o fiz em spell.

 

-- by iRockStar // edited and remaked by Kazz
local CONFIG = { OUTFIT = 125, -- outfit do monstro
	TIME = 60, -- tempo de duração em segundos
	EFFECT = CONST_ME_MAGIC_GREEN,
	STORAGE = 1234 -- no caso do player dar logout
}

function onCastSpell(cid, var)
doSetCreatureOutfit(cid, {lookType = CONFIG.OUTFIT}, CONFIG.TIME * 1000)
doSendMagicEffect(getPlayerPosition(cid), CONFIG.EFFECT)
doChangeSpeed(cid, (getCreatureSpeed(cid) * 2))
setPlayerStorageValue(cid, CONFIG.STORAGE, os.time())
addEvent(doChangeSpeed, CONFIG.time * 1000, cid, (getCreatureSpeed(cid) / 2))
addEvent(setPlayerStorageValue, CONFIG.time * 1000, cid, CONFIG.STORAGE, 0)
return TRUE
end

 

<instant name="Animal Transform" words="!transform" lvl="1" mana="50" prem="0" exhaustion="1000" needlearn="0" event="script" value="animal_transform.lua">
<vocation name="Sorcerer"/><vocation name="Druid"/><vocation name="Paladin"/><vocation name="Knight"/>
</instant>

 

Cara, eu sei.. realmente é muito complexo usar o sistema de spells do tibia, realmente é melhor fazer por talkactions, neah? =X

 

 

Outra coisa, o lixo do seu script ta com um bug OBVIO, que só de olhar já da pra perceber..

 

Se o player logar ANTES desses 60 segundos, seu speed não volta ao normal.. Ou seja, um player usa e dá logout em seguida, volta 1 minuto depois.. pronto, está com seu speed bugado!

 

Como isso também é MUITOOOOO complexo de fazer.. vou lhe ajudar! Ta vendo na config que tem um STORAGE? Pois é, esse cara vai ajudar a arrumar esse bug.. Olha só!

 

OBS: Ahhh, tirei algumas coisas inúteis no config.

 

 

Adicione no login.lua (creaturescripts)

local STORAGE = 1234 -- no caso do player dar logout

if (getPlayerStorageValue(cid, STORAGE) < os.time() and getPlayerStorageValue(cid, STORAGE) ~= 0) then
doChangeSpeed(cid, (getCreatureSpeed(cid) / 2))
setPlayerStorageValue(cid, STORAGE, 0)
end

 

Prontinho, temos um bug corrigido! Legal não? =)

 

 

Um abraco, Kazz! =)

 

Deve ser a criança que foi suspensa. Ah tá certo flw

E olha a data aê filho, revive a mãe

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Mas sem dúvida, eu sou melhor que vc! =)

 

Vc ficou me zoando, lembra? A alguns meses atrás, falando que eu era lixo..

 

Quando você postou o SEU script (não contando os rips).. nós vimos que vc é um lixo também! =P

 

Pra que defender a sua namoradinha?

 

 

E outra, lua é usado na maioria dos "grande" jogos, como wow e até em sistemas de TV LCD's :D

 

E sim, eu sei diversas outras linguagens, quer bater um papo sobre alguma?

 

 

Abraço, kazz.

Link para o comentário
Compartilhar em outros sites

escolhe ae qualquer uma dessas linguagems de programação.

 

Lua, C, php, c++, xhtml, xml, delphi e mysql.

 

Agora prova que eu postei algum rippe seu inutil.

 

 

Tu é o maior pog em programação vai aprender a usar modulos, coroutine, require e rockspec ou pelo menos tenha o basico de poo em Lua.

 

sabe pelo menos o que é uma API?

Link para o comentário
Compartilhar em outros sites

  • 10 months later...

Seria daora colocar mais vocações.

Exemplo

 

 

so druid e falo !jyss e se transformo , e so paladin e falo o mesmo mas se transformo em outro vocação.

 

e tdm seria daora como o drifitooh falo ter mais hp e ser mais forte.

 

Mas está muito bom REP++

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...