Postado Fevereiro 17, 2012 13 anos o script do movements é assim quando o kara equipa certa arma o kara ganha uma storage quando desequipa tira a storage e a modificação é assim queria q o script do kimoszin n tivece tempo pra funcionar so q quando a storage sair o efeito sair e quando ganha a storage ganhar o efeito so isso script \/ local effect = 30 -- Efeito que vai usar local storage = 9994 -- Storage que o player precisa ter local tempo = 5 -- Tempo em segundos function onLogin(cid) if getPlayerStorageValue(cid, storage) == 1 then SendEffect(cid) end return TRUE end function SendEffect(cid) doSendMagicEffect(getCreaturePosition(cid), effect) addEvent(SendEffect, tempo*1000, cid) return TRUE end registerCreatureEvent(cid, "Effect") <event type="login" name="Effect" event="script" value="effect.lua"/> Editado Fevereiro 17, 2012 13 anos por 1215171 (veja o histórico de edições) Ae ajudei? Rep+
Postado Fevereiro 17, 2012 13 anos Assim que você quer? local storage = 25000 function onEquip(cid, item, slot) setPlayerStorageValue(cid,storage) return TRUE end function onDeEquip(cid, item, slot) setPlayerStorageValue(cid,storage,-1) return TRUE end Tipo remover literalmente a storage, ai precisa usar o query, não sei mecher com isso. http://baiakuza.com/IP: baiakuza.com TIBIA: 10.96 Baiak Custom [ High Exp Rate ]
Postado Fevereiro 17, 2012 13 anos Se setar outra numero na storage vai funcioanar do mesmo jeito, Ali eu verifico com 1, se estiver com -1 vai funcionar igual.
Postado Fevereiro 18, 2012 13 anos \movements\scripts\efeito.lua local effect = 30 -- Efeito que vai usar local storage = 9994 -- Storage que o player precisa ter local tempo = 5 -- Tempo em segundos function onEquip(cid, item, slot) setPlayerStorageValue(cid,storage, 1) if getPlayerStorageValue(cid, storage) == 1 then SendEffect(cid) end return TRUE end function onDeEquip(cid, item, slot) setPlayerStorageValue(cid,storage, -1) return TRUE end function SendEffect(cid) doSendMagicEffect(getCreaturePosition(cid), effect) addEvent(SendEffect, tempo*1000, cid) return TRUE end \movements\movements.xml <movevent type="Equip" itemid="0" slot="ring" event="script" value="efeito.lua"/> <movevent type="DeEquip" itemid="0" slot="ring" event="script" value="efeito.lua"/> Não testei.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.