Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    72

Tudo que zipter98 postou

  1. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  2. Tópico atendido e movido para a seção de pedidos entregues.
  3. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. Há vários tópicos no fórum tratando deste assunto. De qualquer maneira, order.lua (data/actions/scripts). Você altera o tempo do transform nessa variável: local time = 140 + 2 * getPokemonLevel(mysum) Sobre o Ditto não poder transformar em tais pokémons, procure em seu order.lua a parte relacionada à habilidade Transform, e coloque essa proteção: local poke_transform = {"Articuno", "Zapdos", "Moltres"} --Só ir colocando nessa tabela os pokémons que o Ditto não poderá se transformar. if isInArray(poke_transform, getCreatureName(item2.uid)) then return doPlayerSendCancel(cid, "Você não pode transformar seu Ditto neste pokémon.") end
  5. local function getRecorderPlayer(pos, cid) local ret = 0 if cid and isPosEqual(getThingPos(cid), pos) then return cid end local s = {} s.x = pos.x s.y = pos.y s.z = pos.z for a = 0, 255 do s.stackpos = a local b = getTileThingByPos(s).uid if b > 1 and isPlayer(b) and getCreatureOutfit(b).lookType ~= 814 then ret = b end end return ret end ------------[[ Configurações. ]]------------ local cfg = { {1, {x = 1056, y = 1056, z = 7}, {x = 1056, y = 1057, z = 7}}, --{valor da storage do clan, posição que o jogador deve ficar, posição para qual o mesmo será teleportado}, {2, {x = 1057, y = 1056, z = 7}, {x = 1056, y = 1058, z = 7}}, {3, {x = 1058, y = 1056, z = 7}, {x = 1056, y = 1059, z = 7}}, {4, {x = 1059, y = 1056, z = 7}, {x = 1056, y = 1060, z = 7}}, {5, {x = 1060, y = 1056, z = 7}, {x = 1056, y = 1061, z = 7}}, {6, {x = 1061, y = 1056, z = 7}, {x = 1056, y = 1062, z = 7}}, {7, {x = 1062, y = 1056, z = 7}, {x = 1056, y = 1063, z = 7}}, {8, {x = 1063, y = 1056, z = 7}, {x = 1056, y = 1064, z = 7}}, {9, {x = 1064, y = 1056, z = 7}, {x = 1056, y = 1065, z = 7}}, } local rank = { need = true, --Precisará estar em x rank? [true/sim] [false/não] what_rank = 5, --Se colocar true acima, configure aqui o rank necessário. } -----------[[ Fim das configurações. ]]--------- function onUse(cid, item, frompos, item2, topos) for a, b in pairs(cfg) do local pos = getRecorderPlayer(b[2]) if not isPlayer(pos) then return doPlayerSendCancel(cid, "One or more players aren't in the correct clan's place.") elseif rank.need == true then if getPlayerStorageValue(pos, 862281) <= (rank.what_rank - 1) then return doPlayerSendCancel(cid, "One or more players aren't at rank "..rank.what_rank..".") end end end for c, d in pairs(cfg) do local pos = getRecorderPlayer(d[2]) doTeleportThing(pos, d[3]) doPlayerSendTextMessage(pos, 27, "Good luck!") doSendMagicEffect(getThingPos(pos), 14) end return true end Tabela com valor das storages, e seus respectivos clans: [1] = Volcanic [2] = Seavell [3] = Orebound [4] = Wingeon [5] = Malefic [6] = Gardestrike [7] = Psycraft [8] = Naturia [9] = Raibolt
  6. Erro de digitação, foi mal. Já editei meu comentário acima com o código corrigido.
  7. Área incorreta, tópico movido. Mais cuidado da próxima vez. OBS: Para pedidos relacionados à servidores derivados (como Pokémon, no seu caso), opte por postar na área de Pedidos e dúvidas - Servidores derivados. Sobre o seu pedido, deixe-me ver se entendi direito: você quer que o GOD possa usar qualquer pokémon, em qualquer level? Se sim, substitua seu goback por este:
  8. Provavelmente não apareceu nada porquê eu sem querer deixei o level de fishing muito alto e.e
  9. zipter98

    Ajuda com Items

    Pedido resolvido pelo autor. Sanado, movido.
  10. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  11. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  12. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  13. zipter98

    olhem...

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  14. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  15. Testado, funcionando direitinho. local fishing_table = { [200] = "oi", --[lv de fishing] = título, [300] = "fmz?", [400] = "flw", } function onLook(cid, thing, position, lookDistance) local fish = {} if isPlayer(thing.uid) then for a, b in pairs(fishing_table) do if getPlayerSkillLevel(cid, 6) >= a then if fish[1] ~= "" then local c = fish[1] local d = table.find(fish, c) table.remove(fish, d) end table.insert(fish, b) end end local name = thing.uid == cid and "voce mesmo" or getCreatureName(thing.uid) local sto = getPlayerStorageValue(thing.uid, 83922) local patente = tonumber(sto) ~= nil and "" or sto local kill = table.concat(fish, "") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ve "..name..".\n[Patente:"..patente.."].\n[Kill:"..kill.."].") return false end return true end
  16. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. Não tem uma maneira direta de aumentar os status do pokémon no PDA sem level (offense, agility, vitality, defense e special attack). Na função adjustStatus, é feito um cálculo com base no level do jogador, boost do pokémon e os status configurados em configuration.lua para definir os status "finais" do pokémon (estes status são armazenados em storages - 1001, 1002, 1003, 1004 e 1005). O quê você deveria fazer: atribuir ao pokémon/pokeball do pokémon um atributo x, e, na parte onde são armazenados os status nas storages (isso naquela função que citei), você deveria adicionar ao cálculo tal atributo. Ex.: Você quer criar um atributo que dê ao pokémon + 5% de sua HP total. Então, numa action, você criaria um atributo que definiria a porcentagem. doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp_atributo", 5) Aí, você iria em level system.lua (data/lib), procuraria por isso (lugar mais próximo de onde são setadas as storages): addEvent(doCreatureSetSkullType, 10, pk, gender) E adicionaria uma variável tipo essa, abaixo: local atributo = getItemAttribute(getPlayerSlotItem(getCreatureMaster(cid), 8).uid, "hp_atributo") or 0 local bonus = (pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk) + getPokemonBoost(pk)))*atributo/100 E, depois, alteraria: setPlayerStorageValue(pk, 1004, pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk) + getPokemonBoost(pk))) Por: setPlayerStorageValue(pk, 1004, pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk) + getPokemonBoost(pk)) + bonus)
  19. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  20. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  21. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...