Postado Novembro 8, 2012 12 anos Gostaria que alguem me ajudasse com esse script é um script gem-system gostaria que alguem modificasse ele para fica da seguinte maneira: 1:Que ele durasse 31 Dias 2:Que quando logasse e voltasse ainda estaria o efeito(Pois quando sai e volto o Efeito sai) 3:Que desse Speed Se não der os 3 por favor tentem pelo os os 2 primeiro por favorr Aqui esta o script : Mãos a obra, primeiramente vá em data/actions/scripts, copie um arquivo.lua e cole, renomeie-o para gems e dentro cole: function onUse(cid, item, fromPosition, itemEx, toPosition) gem = gems.id[getPlayerVocation(cid)] if item.itemid == gem then doUseGem(cid, item, getPlayerVocation(cid)) end return TRUE end Agora vá em data/actions/actions.xml e ponha em alguma linha: <action itemid="2156" script="gems.lua"/> <action itemid="2155" script="gems.lua"/> <action itemid="2158" script="gems.lua"/> <action itemid="2153" script="gems.lua"/> Depois de feito isto, vá em data/lib, copie dois arquivos.lua e em um ponha Pivi, neste Pivi cole: function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 1 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorDruid)] elseif voc == 2 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorSorcerer)] elseif voc == 3 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorPaladin)] elseif voc == 4 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorKnight)] elseif voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage, 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end Agora no outro arquivo.lua renomeie para Pivi_const e cole: gems = { id = {2156, 2155, 2158, 2153, 2156, 2155, 2158, 2156}, storage = {5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008}, interval = {600, 600, 600, 600, 600, 600, 600}, -- Intervalo dos efeitos } gemMsg = { rnd = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."}, colorDruid = {182,213}, colorSorcerer = {215,215}, colorPaladin = {89,89}, colorKnight = {210,210}, colorElderDruid = {182,213}, colorMasterSorcerer = {215,215}, colorRoyalPaladin = {89,89}, colorEliteKnight = {210,210} } Hora de ir em data/item/items.xml e Procurar as IDS: 2155 - Gema de Druid 2156 - Gema de Sorcerer e Knight 2158 - Gema de Paladin Feito isto é só mudar o nome das gemas, entrar em seu servidor com a vocação da gema, usá-la e pronto. Agora postarei as magias que poderão usar com gemas: [ Editado Novembro 8, 2012 12 anos por larisa44 (veja o histórico de edições)
Postado Novembro 8, 2012 12 anos Dá uma olhada: Magic Gems Nesse meu, quando você desloga o efeito é retomado quando volta, ele só conta enquanto o player está online! -"Supra Omnes Lux Lucis" - Acima de todos brilha a Luz -
Postado Novembro 8, 2012 12 anos Autor Mais tipo da para eu por o mesmo efeito que ta no outro script para o seu ? e tipo esse sistema ai ele alem disso ai,em outro forum aonde vi ele ativa certas spells apenas com o uso da aura que nen no foxWorld tendeu ? a e mais uma coisa tem como por para cada pedra so pode ser usado por certas vocations ? Tipo : Vermelha=Paladin Verde=Knight e assim por diante . Obs:Gostaria muito que nesse seu script desse para durar 31 dias e depois sair,não tem como não ? Editado Novembro 8, 2012 12 anos por larisa44 (veja o histórico de edições)
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.