Ir para conteúdo
  • 0

Script de effect


narutomaniacos

Pergunta

10 respostass a esta questão

Posts Recomendados

  • 0

data/lib/050-function.lua, adicione as funções:

function setEffect(cid, effect)
    setPlayerStorageValue(cid, 9671, effect)
    sendEffect(cid)
end
function sendEffect(cid)
    local delay = 500          --Intervalo, em milésimos de segundo, entre os efeitos.
    if getPlayerStorageValue(cid, 9671) > -1 then
        doSendMagicEffect(getThingPos(cid), getPlayerStorageValue(cid, 9671))
        addEvent(function()
            if isPlayer(cid) then
                sendEffect(cid)
            end
        end, delay)
    end
end
data/creaturescripts/scripts, em login.lua:
Abaixo de:
function onLogin(cid)
adicione:
sendEffect(cid)
Para adicionar um efeito ao jogador, use:
setEffect(cid, efeito)
Editado por zipter98
Link para o comentário
Compartilhar em outros sites

  • 0

zipter98Olá amigo,primeiramente obrigado por tentar ajudar. Meu server é 8.0,não tenho as soucers e não tenho acesso a pasta lib,teria outro modo ou apenas esse?

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

  • 0

Exemplo:

<vocation id="610" name="Shenron6 Gt" description="a shenron" gaincap="50" gainhp="80" gainmana="40" gainhpticks="6" gainhpamount="400" gainmanaticks="3" gainmanaamount="400" manamultiplier="1.1" attackspeed="1300" soulmax="200" gainsoulticks="120" lostexp="3" lostmlv="3" lostskill="3" distdamage="70"  meledamage="160" kidamage="12" corpse="6070" charge="11" piorunki="191">
<skill id="0" multiplier="1.1"/>
<skill id="1" multiplier="1.1"/>
<skill id="2" multiplier="1.1"/>
<skill id="3" multiplier="1.1"/>
<skill id="4" multiplier="1.1"/>
<skill id="5" multiplier="1.1"/>
<skill id="6" multiplier="1.1"/>

adicione piorunki="valor" e id do effect, e testa
</vocation>

no caso ta 191, ai você quer por somente nas reborn então eu acho melhor assim testa e min diga a resposta

 

se não quiser utilize esse

 

em globalevents/scripter/e crie um arquivo.lua com qualquer nome e coloque isso dentro

function onThink(interval, lastExecution)
local players = getPlayersOnline()
for _, pid in ipairs(getPlayersOnline()) do
if(getPlayerVocation(pid) == 6) then
playerpos = getPlayerPosition(pid)
doSendMagicEffect(playerpos, 5)
end
end
return true 
end 

em globalevents.xml

<globalevent name="nome do seu arquivo" interval="1" event="script" value="nome do seu arquivo.lua"/>

aqui

doSendMagicEffect(playerpos, 5) < é o effect que vai sair nas voc

if(getPlayerVocation(pid) == 6) then - aqui é a voc, se quiser por em todos coloca =< 1

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

×
×
  • Criar Novo...