red X 2 Postado Março 28, 2023 Share Postado Março 28, 2023 Fala meu povo BLz ? entao Hj eu vou dar um script facil pra verçao de poketibia 0.3.6 1-Primeiro, crie uma nova pasta chamada "double_exp_event" na pasta "data" do servidor. Esta pasta deve conter dois arquivos de configuração, "config.lua" e "monsters.lua", e um subdiretório chamado "scripts". 2-No arquivo "config.lua", defina as configurações do evento, como o tempo de duração, a taxa de exp dobrada e outras opções. Aqui está um exemplo. -- config.lua -- Tempo em minutos que o evento irá durar DOUBLE_EXP_EVENT_DURATION = 60 -- Taxa de experiência dupla DOUBLE_EXP_EVENT_RATE = 2.0 -- Mensagem que será exibida quando o evento começar DOUBLE_EXP_EVENT_START_MESSAGE = "O evento de Double Exp começou! Aproveite para subir de nível mais rápido!" -- Mensagem que será exibida quando o evento terminar DOUBLE_EXP_EVENT_END_MESSAGE = "O evento de Double Exp terminou. Aproveite os ganhos enquanto durou!" 3-No arquivo "monsters.lua", defina os monstros que terão suas taxas de experiência dobradas durante o evento. Aqui está um exemplo: -- monsters.lua -- Lista de monstros que terão a experiência dobrada DOUBLE_EXP_EVENT_MONSTERS = { "Rattata", "Pidgey", "Zubat", "Caterpie", "Weedle", "Pikachu", "Sandshrew", "Nidoran♀", "Nidoran♂" } 4- Crie um arquivo de script no diretório "scripts" chamado "double_exp_event.lua". Este script irá lidar com a lógica do evento de Double Exp. Aqui está um exemplo. -- double_exp_event.lua function onStartup() if not isDoubleExpEventActive() then startDoubleExpEvent() end end function isDoubleExpEventActive() return getGlobalStorageValue(GLOBAL_DOUBLE_EXP_EVENT) >= os.time() end function startDoubleExpEvent() local duration = DOUBLE_EXP_EVENT_DURATION * 60 -- Converter para segundos local rate = DOUBLE_EXP_EVENT_RATE local monsters = DOUBLE_EXP_EVENT_MONSTERS setGlobalStorageValue(GLOBAL_DOUBLE_EXP_EVENT, os.time() + duration) broadcastMessage(DOUBLE_EXP_EVENT_START_MESSAGE) for _, monsterName in pairs(monsters) do local monster = getMonsterInfo(monsterName) if monster then monster.experience = monster.experience * rate setMonsterInfo(monster) end end addEvent(function() for _, monsterName in pairs(monsters) do local monster = getMonsterInfo(monsterName) if monster then monster.experience = monster.experience / rate setMonsterInfo(monster) end end setGlobalStorageValue(GLOBAL_DOUBLE_EXP_EVENT, 0) broadcastMessage(DOUBLE_EXP_EVENT_END_MESSAGE) end, duration) end 5- Feito isso voce bota no client de poketibia 8.54 verçao 0.3.6 VLW Link para o comentário Compartilhar em outros sites More sharing options...
dhanimuzumdar5 0 Postado Março 12 Share Postado Março 12 Olá. Precisa de saber todos os detalhes sobre o Bet Tilt Casino Portugal? Recomendo vivamente que visite este recurso que oferece uma visão geral deste casino. Os especialistas do serviço analisaram o casino da melhor forma possível, citando as suas principais vantagens e desvantagens, que serão úteis para saber antes de começar a jogar. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados