Administrador gutinha 1.281 Postado 19 de Agosto 2023 Administrador Compartilhar Postado 19 de Agosto 2023 Salve rapaziada, o sistema funciona da seguinte forma. Ao derrotar um pokémon selvagem, existe uma chance do seu corpo emitir uma aura, basta você passar por cima dele para receber novamente a mesma experiência dada pelo pokémon. Em creaturescript, procure por pokeexp.lua Spoiler Dentro dele, procure por local givenexp = getWildPokemonExp(cid) Em baixo coloque local expTotal = 0 procure por: local expTotal = math.floor(playerExperienceRate * givenexp * getDamageMapPercent(pk, cid)) substitua por: expTotal = math.floor(playerExperienceRate * givenexp * getDamageMapPercent(pk, cid)) procure por: if corpse.itemid ~= 0 then coloque em baixo: local configBonusExp = { text = "exp", colorText = COLOR_POISON, effect = 100, time_effect = 5, chance = 100 } if math.random(1, 100) <= configBonusExp.chance then doItemSetAttribute(corpse.uid, "bonusexp", expTotal) doItemSetAttribute(corpse.uid, "aid", 64700) for i = 1, configBonusExp.time_effect do addEvent(doSendMagicEffect, 1000*i, getThingPos(cid), configBonusExp.effect) addEvent(doSendAnimatedText, 1000*i, getThingPos(cid), "+"..expTotal.." "..configBonusExp.text, configBonusExp.colorText) end end Agora em movements/movements.xml Spoiler Coloque <movevent type="StepIn" actionid="64700" event="script" value="doubleExp.lua"/> E crie um arquivo em movements/scripts com o nome de doubleExp.lua e coloque function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end local owner = getItemAttribute(item.uid, "corpseowner") if owner and isCreature(owner) and isPlayer(owner) and cid == owner then local expBonus = getItemAttribute(item.uid, "bonusexp") doPlayerAddExp(cid, expBonus) sendMsgToPlayer(cid, 27, "Your has gained a "..expBonus.." Experience Points.") doItemEraseAttribute(item.uid, "aid") doItemEraseAttribute(item.uid, "bonusexp") end return true end Feito isso está instalado, só reiniciar o servidor e testar. Créditos: Sukito/Gristony 7 3 Citar Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Administrador TELASKO 2.929 Postado 19 de Agosto 2023 Administrador Compartilhar Postado 19 de Agosto 2023 asmei, obrigado guzinho ❤️ Citar Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da Conversa
Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.