Ir para conteúdo
Propaganda

furyons

Membro
  • Total de Posts

    24
  • Registro em

  • Última visita

2 Seguidores

Sobre furyons

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

furyons's Achievements

Explorer

Explorer (4/14)

  • One Year In
  • Collaborator Rara
  • Conversation Starter Rara
  • First Post
  • Dedicated

Emblemas Recentes

8

Reputação

  1. 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.
  2. 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...
  3. 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.
  4. 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
  5. 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 ^^
  6. 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...
  7. 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.
  8. 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...
  9. Alguém descobriu/conseguiu adicionar passivas nos poke? e fazer a premier ball funcionar?
  10. No proprio download já tem, está na pasta "bin"...
  11. sim eu tinha achado, mas vlw pela dica ^^
  12. 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
  13. 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"
  14. Obrigado irei dar uma olhada nas duas vlw
  15. 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...