-
Total de Posts
24 -
Registro em
-
Última visita
furyons's Achievements
-
POKEHASH BY MORDUK (OPEN SOURCE -- SERVER CLEAN -- ESTAVEL)
furyons respondeu ao tópico de morduk em Servidores Poketibia
Opa agora que vi a treta! Bom eu já comprei alguns arquivos e serviços do Morduk e também nunca tive problemas com ele.... Como ele citou que tava cansado e no outro dia resolveria, talvez desse esperar e conferir... Pois como ele disse tem emprego fixo e lá não consegue mexer. Comigo aconteceu dele pedir pra esperar 1 dia pra resolver um problema, eu esperei e antes mesmo de cobrar dele no outro dia ele já me chamou com a solução... Talvez só faltou paciência de sua parte. -
Alguem poderia me ajudar a adaptar esse game_chat no cliente do pokemonster, estou tentando a dias, já pedi ajuda ao chat gpt e ao corrigir o erro do modulo do game_chat sempre vai dando erro em outro modulo e o cliente crasha antes mesmo de abrir. creio que seria necessario refazer o codigo compativel com o do cliente do pokemonster porém não tenho tamanha experiencia para tal... ou talvez seja algo mais simples e eu não consigo resolver...
-
A estrutura do pokemonster é meio diferente, não encontrei "newFunctions", porém achei o arquivo "NewCatchs" dentro da "lib" e se for esse o local certo esta configurado com os ids das "empty ball". Ou sera que devo colocar o "id" das ball sem descrição, pois aqui tem "used ball", "fainted ball", "empty ball" e "ball" sem nenhum adjetivo junto. =================== EDIT Testei com os id dos que ta só "pokeball","ultraball" etc ai nem jogava a ball, voltei pro id das "empty ball" ta capiturando porém a ball vem fainted.
-
Boa tarde! Se alguem souber e puder me ajudar ficaria muito grato, estou usando a base pokemonster aqui do forum, porém estou com um problema ao capturar qualquer pokemon aparece que esta fainted... segue print abaixo. Porém não consigo utilizar o pokemon, ele não cura nem na Joy e nem com revive e não está aparecendo nenhum erro nem na distro, nem no terminal do cliente. Segue meu catch.lua function doPlayerSendEffect(cid, effect) local player = Player(cid) if player then player:getPosition():sendMagicEffect(effect) end return true end function doPlayerAddExperience(cid, exp) local player = Player(cid) if player then player:addExperience(exp, true) end return true end function isPokemonNormal(name) name = name:lower() local isShiny = string.find(name, "shiny ") local isMega = string.find(name, "mega ") return not isShiny and not isMega end function isPokemonShiny(name) name = name:lower() local isShiny = string.find(name, "shiny ") return isShiny end -- Função para dar XP na primeira captura de um Pokémon function giveFirstCatchXP(player, pokeName) local playerName = player:getName() local query = db.storeQuery("SELECT * FROM first_catch_xp WHERE player_name = '" .. playerName .. "' AND pokemon_name = '" .. pokeName .. "'") if not query then -- Primeira vez que captura esse Pokémon local xpAmount = 5000 -- Ajuste conforme necessário player:addExperience(xpAmount, true) db.query("INSERT INTO first_catch_xp (player_name, pokemon_name) VALUES ('" .. playerName .. "', '" .. pokeName .. "')") player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Primeira captura! Você ganhou " .. xpAmount .. " experiência.") end end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local tile = Tile(toPosition) if not tile or not tile:getTopDownItem() then return false end local topItem = tile:getTopDownItem() local itemType = ItemType(topItem:getId()) if not itemType:isCorpse() and not string.find(itemType:getName(), "fainted") then return false end local targetCorpse = topItem local owner = targetCorpse:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER) if owner ~= 0 and owner ~= player:getId() then player:sendCancelMessage("Sorry, not possible. You are not the owner.") return true end local ballKey = getBallKey(item:getId()) local playerPos = getPlayerPosition(player) local d = getDistanceBetween(playerPos, toPosition) local delay = d * 80 local delayMessage = delay + 2800 local name = targetCorpse:getName() name = string.gsub(name, " a ", "") name = string.gsub(name, " an ", "") name = string.gsub(name, "fainted ", "") name = name:gsub("^%l", string.upper) -- capitalizeFirstLetter alternativo local monsterType = MonsterType(name) if not monsterType then print("WARNING! Monster " .. name .. " with bug on catch!") player:sendCancelMessage("Sorry, not possible. This problem was reported.") playerPos:sendMagicEffect(CONST_ME_POFF) targetCorpse:remove() return true end local type = monsterType:getRaceName() or "none" local type2 = monsterType:getRace2Name() or "none" local pontos = 0 if isInArray(LOWER_PALWORLD_MONSTERS, string.lower(name)) then type = "palworld" type2 = "palworld" end local pontuacao1 = TYPES_POINTS[type] and TYPES_POINTS[type][item.itemid] or 0 local pontuacao2 = TYPES_POINTS[type2] and TYPES_POINTS[type2][item.itemid] or 0 pontos = math.max(pontuacao1, pontuacao2) if isInArray(LOWER_PALWORLD_MONSTERS, string.lower(name)) then if not isInArray(ALLOWED_POKEBALLS_PALWORLD, item.itemid) then player:sendCancelMessage("Você só pode capturar pals com esferas.") return true end end if isInArray(LOWER_MASTERBALL_BLOCKED, string.lower(name)) then if item.itemid == 13228 then player:sendCancelMessage("Esse pokémon é bloqueado o uso de masterball.") return true end end local chanceBase = monsterType:catchChance() if chanceBase == 0 then playerPos:sendMagicEffect(CONST_ME_POFF) player:sendCancelMessage("Sorry, it is impossible to catch this monster.") return true end local guild = player:getGuild() if guild then local hasCriticalCatchBuff = guild:hasBuff(COLUMN_4, CRITICAL_CATCH_BUFF) if hasCriticalCatchBuff and math.random(0, 100) <= GUILD_BUFF_LUCKY then chanceBase = chanceBase * 2 (toPosition + Position(1, 1, 0)):sendMagicEffect(2511) (toPosition + Position(1, 1, 0)):sendMagicEffect(2512) end end local chance = chanceBase * (balls[ballKey] and balls[ballKey].chanceMultiplier or 1) doSendDistanceShoot(playerPos, toPosition, balls[ballKey] and balls[ballKey].missile or 0) item:remove(1) targetCorpse:remove() if math.random(0, 10000) <= chance or (INFOS_CATCH[string.lower(name)] and (pontos + player:getCatchPoints(name)) >= INFOS_CATCH[string.lower(name)].pontos) then -- Adiciona o Pokémon player:addPokemon(name, item.itemid) -- Dar XP pela primeira captura giveFirstCatchXP(player, name) player:resetCatchTry(name) addEvent(doSendMagicEffect, delay, toPosition, balls[ballKey] and balls[ballKey].effectSucceed or CONST_ME_NONE) addEvent(doPlayerSendTextMessage, delayMessage, player:getId(), MESSAGE_EVENT_ADVANCE, "Parabéns! Você pegou um " .. name .. "! Seu Pokémon foi para o Depot.") addEvent(doPlayerSendEffect, delayMessage, player:getId(), 179) else addEvent(doSendMagicEffect, delay, toPosition, balls[ballKey] and balls[ballKey].effectFail or CONST_ME_POFF) addEvent(doPlayerSendEffect, delayMessage, player:getId(), 170) addEvent(function() if Player(player:getId()) then player:addCatchTry(name, BALLS_CATCH_ID[item.itemid], pontos) end end, delay) return true end return true end
-
pokemon Server PokeMonster (tfs1.4) - opensource
furyons respondeu ao tópico de Icaro Pimentel em Servidores Poketibia
sim, de spwnar, comandos como /i e /cb estão funcionando, alguns pokemon a dex ja funciona... pois ja olhei na lib mas não encontrei nada do tipo. procurei por algo do tipo "void Monster::onAttacked() {" que seria tipo uma chamada tipo o pokemon recebe dano então ele fara algo, mas não encontrei tbm ^^- 98 respostas
-
- opensource
- poketibia
-
(e 1 mais)
Tags:
-
pokemon Server PokeMonster (tfs1.4) - opensource
furyons respondeu ao tópico de Icaro Pimentel em Servidores Poketibia
Boa tarde! alguém achou onde configura as passivas dos pokemon, adicionei a maioria da primeira geração.( falta configurar alguns corpse e alguns loots), porém pokemon que tem passiva ex.: oddish, gloom, plume, magmar, buzz, scyter etc... não estou conseguindo colocar eles pra ativar a passiva ao tomar dano. Caso alguem tenha achado onde configuro isso poderia me dar uma luz... Qualquer coisa me chama no pv ou por aqui mesmo...- 98 respostas
-
- opensource
- poketibia
-
(e 1 mais)
Tags:
-
pokemon Server PokeMonster (tfs1.4) - opensource
furyons respondeu ao tópico de Icaro Pimentel em Servidores Poketibia
Antes de mudar a cidade pelo mysql, verifique se baixou o mapa (pois o download dele esta separado) e colocou na pasta data/world... pois lá em cima ta uma mensagem dizendo que o mapa não foi carregado, nem spaw e house. no caso era pra erro so no spaw por não ter os pokes adicionado no servidor... ou se o nome do mapa no config.lua etá igual do mapa que esta usando.- 98 respostas
-
- opensource
- poketibia
-
(e 1 mais)
Tags:
-
pokemon Server PokeMonster (tfs1.4) - opensource
furyons respondeu ao tópico de Icaro Pimentel em Servidores Poketibia
Cria o personagem direto no cliente man, talves por colocar direto no bd pode ta faltando alguma informaçao necessaria pra logar, exemplo posição xyz ou algo do tipo...- 98 respostas
-
- 1
-
-
- opensource
- poketibia
-
(e 1 mais)
Tags:
-
pokemon Server PokeMonster (tfs1.4) - opensource
furyons respondeu ao tópico de Icaro Pimentel em Servidores Poketibia
Alguém descobriu/conseguiu adicionar passivas nos poke? e fazer a premier ball funcionar?- 98 respostas
-
- opensource
- poketibia
-
(e 1 mais)
Tags:
-
pokemon Server PokeMonster (tfs1.4) - opensource
furyons respondeu ao tópico de Icaro Pimentel em Servidores Poketibia
No proprio download já tem, está na pasta "bin"...- 98 respostas
-
- opensource
- poketibia
-
(e 1 mais)
Tags:
-
pokemon Server PokeMonster (tfs1.4) - opensource
furyons respondeu ao tópico de Icaro Pimentel em Servidores Poketibia
sim eu tinha achado, mas vlw pela dica ^^- 98 respostas
-
- opensource
- poketibia
-
(e 1 mais)
Tags:
-
pokemon Server PokeMonster (tfs1.4) - opensource
furyons respondeu ao tópico de Icaro Pimentel em Servidores Poketibia
eita consegui por o servidor on, porém to travado ao tentar logar dando erro que a city nao existe... [Error - IOLoginData::loadPlayer] Danger has Town ID 0 which doesn't exist [Error - IOLoginData::loadPlayer] Danger has Town ID 1 which doesn't exist ... [Error - IOLoginData::loadPlayer] Danger has Town ID 20 which doesn't exist mudei o numero do mapa até o 20 e mesmo assim nao loga... alguem da uma dica de como resolver? ------------- Edit Não sei como mas consegui logar... agora tentar ajeitar kkkk- 98 respostas
-
- opensource
- poketibia
-
(e 1 mais)
Tags:
-
Alguns comentários acima tem um vídeo de como deixar essa base rodando da uma olhada nele... Quanto ao .exe esta na pasta zipada com nome "pokemon dash advanced"
-
CRIAR UM BALL PACK PARA POKEBALLS
furyons respondeu ao tópico de furyons em Suporte Clients Old & OTC
Obrigado irei dar uma olhada nas duas vlw -
CRIAR UM BALL PACK PARA POKEBALLS
furyons respondeu ao tópico de furyons em Suporte Clients Old & OTC
Poisé ate cogitei essa possibilidade usando a 1.2 do pota. Pesquisei em alguns foruns porém não achei nada relacionado a como retirar esse sistema e não sei nem por onde começar. até baixei uma dxp antiga do omar alguma coisa que tinha tanto com lv e sem lv pra comparar porem as bases dxp e a do pota são totalmente diferentes, muitos aquivos que notei diferença na dxp não existe no pota. Mas vou continuar pesquisando e fuçando uma hora da certo ^^
- Criar Novo...

