SkyDarkyes 104 Postado Agosto 21, 2013 Share Postado Agosto 21, 2013 (editado) Gostaria de um script de Double exp por talkaction exemplo /double exp,horas ai eu colocava /double exp,1 ai iria ficar 1hora de double exp etc.. e se eu quisesse cancelar a double era,/doublecancel Editado Agosto 21, 2013 por SkyDarkyes Link para o comentário https://xtibia.com/forum/topic/219777-double-exp/ Compartilhar em outros sites More sharing options...
0 Session Start 125 Postado Agosto 21, 2013 Share Postado Agosto 21, 2013 (editado) Talkaction.XML <talkaction words="/doubleexp" access="5" event="script" value="exp.lua"/> Taltaction/script/exp.lua function onSay(cid, words, param, channel) local config = { storage = 102590, } if(param == 'cancel') then if getGlobalStorageValue(config.storage) > 0 then setGlobalStorageValue(config.storage, -1) doBroadcastMessage("Double Exp cancelado") end return true end param = tonumber(param) if(not param or param < 0) then doPlayerSendCancel(cid, "Apenas maiores que 0.") return true end if getGlobalStorageValue(config.storage) - os.time() <= 0 then setGlobalStorageValue(config.storage, os.time()+param*60*60) doBroadcastMessage("Exp bonus ativado 50% + EXP por "..param.." horas! Aproveite.") end return true end Creature.XML <event type="kill" name="ExpBonus" event="script" value="exp.lua"/> Creature/script/exp.lua function onKill(cid, target) if isPlayer(cid) and isMonster(target) then if getGlobalStorageValue(102590) - os.time() >= 1 then local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local count = ((getMonsterInfo(string.lower(getCreatureName(target))).experience*1.5*exp)/2) doPlayerAddExperience(cid, count) addEvent(doSendAnimatedText, 500, getCreaturePosition(cid), '+'..count, math.random(50,60)) end else return TRUE end return TRUE end Creature/script/login.LUA registerCreatureEvent(cid, "ExpBonus") Testa ai, não testei '-' Peguei um pouco emprestado do script globalevent do nosso amado Vodkart :3 Editado Agosto 21, 2013 por Cleberadm Link para o comentário https://xtibia.com/forum/topic/219777-double-exp/#findComment-1552767 Compartilhar em outros sites More sharing options...
0 SkyDarkyes 104 Postado Agosto 21, 2013 Autor Share Postado Agosto 21, 2013 Deu certo vlw Link para o comentário https://xtibia.com/forum/topic/219777-double-exp/#findComment-1552809 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 21, 2013 Share Postado Agosto 21, 2013 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/219777-double-exp/#findComment-1552981 Compartilhar em outros sites More sharing options...
0 LeoTK 173 Postado Janeiro 28, 2014 Share Postado Janeiro 28, 2014 desculpe estar revivendo topico mais quando do /doubleexp cancel < continua double xp Link para o comentário https://xtibia.com/forum/topic/219777-double-exp/#findComment-1609520 Compartilhar em outros sites More sharing options...
0 sk8sk8ter 2 Postado Julho 19, 2015 Share Postado Julho 19, 2015 esse escript funciona bem porem tipo eu gostaria que avisasse o player que logasse que o evento está ocorrendo tem como tipo eu ativo o double xp por 24 horas todo mundo que ta on vê porem quem logar depois não sabe que ta tendo o double queria so q aparecesse uma msg pro player que logar em laranja que axo mais dahora se tive como alguem me ajuda nessa Link para o comentário https://xtibia.com/forum/topic/219777-double-exp/#findComment-1661454 Compartilhar em outros sites More sharing options...
Pergunta
SkyDarkyes 104
Gostaria de um script de Double exp por talkaction exemplo
/double exp,horas
ai eu colocava /double exp,1
ai iria ficar 1hora de double exp etc..
e se eu quisesse cancelar a double era,/doublecancel
Editado por SkyDarkyesLink para o comentário
https://xtibia.com/forum/topic/219777-double-exp/Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados