Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    72

Tudo que zipter98 postou

  1. Se já pertencer à algum clan, só vai pular para o rank 5? Ou poderá mudar de clan e também alterar seu rank?
  2. Sério, que discussão ridícula a de vocês. Se o cara se considera programador, é problema dele. O cara não sabe configurar um evento? Ninguém nasce sabendo. Pessoal quer iniciar discussão até por isso, brincadeira. 13 comentários ocultados. Espero que ninguém mais "reviva" tal discussão. Concentrem-se no assunto do tópico. Concentrem-se em ajudar, que é o objetivo dessa área. Se for para cuidar da vida dos outros, querer discutir em particular com alguém, peço que o façam por PM. Obrigado.
  3. Não, essa função fica em level system.lua.
  4. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  5. Ao pisar no tile, todas as potions serão gastas? Ou apenas uma por vez? Se puder responder.
  6. Movido para pedidos e dúvidas de derivados, mais cuidado da próxima vez.
  7. Agora, substitua sua função getSpeed(cid) por esta: function getSpeed(cid) if not isCreature(cid) then return 0 end local speed = tonumber(getPlayerStorageValue(cid, 1003)) if not speed then speed = 1 local str = getCreatureName(cid).." possui valor nulo para a função getSpeed (storage 1003)." if not pokes[getCreatureName(cid)] then str = str.." Esta criatura não se encontra na tabela pokes, de configuration.lua." end print(str) end return speed end PS: Parece que o erro está sendo causado devido à criaturas que possuem valor nulo das storages de status, como defense, offense, speed, etc. Se for imprimido em seu console alguma das mensagens que deixei programadas no código, peço-lhe que envie-a.
  8. Tutorial aprovado e movido. Obrigado pelo conteúdo.
  9. Movido para pedidos e dúvidas de derivados. E não entendi, os jogadores poderão escolher o pokémon, ou este virá aleatoriamente?
  10. Estranho. Algum erro no console?
  11. Hm, a mensagem de cancel aparece?
  12. Substitua sua função getSpecialDefense por essa: function getSpecialDefense(cid) if not isCreature(cid) then return 0 end local spatk = getSpecialAttack(cid) local defense = getDefense(cid) local str = "" if not spatk then str = "A criatura "..getCreatureName(cid).." possui valor nulo para a função getSpecialAttack. Valor da storage 1005: "..getPlayerStorageValue(cid, 1005) and getPlayerStorageValue(cid, 1005) or "NIL" if not pokes[getCreatureName(cid)] then str = str..". Esta criatura não se encontra na tabela pokes, de configuration.lua." end print(str) spatk = 0 elseif not defense then str = "A criatura "..getCreatureName(cid).." possui valor nulo para a função getDefense. Valor da storage 1002: "..getPlayerStorageValue(cid, 1002) and getPlayerStorageValue(cid, 1002) or "NIL" if not pokes[getCreatureName(cid)] then str = str..". Esta criatura não se encontra na tabela pokes, de configuration.lua." end print(str) defense = 0 end return spatk * 0.85 + defense * 0.2 end
  13. local configuration = { pos = {x = x, y = y, z = z}, --Posição do item que será removido. pos2 = {x = x, y = y, z = z}, --Posição onde o outro item será criado. item_id = x, --ID do item que será removido. item_id2 = x, --ID do outro item que será criado. monster_position = {x = x, y = y, z = z}, --Onde o monstro será criado. toPosition = {x = x, y = y, z = z}, --Para onde o jogador será teleportado. monster_name = "Dragon Lord", --Nome do monstro. } function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end doCreateItem(configuration.item_id2, 1, configuration.pos2) doCreateMonster(configuration.monster_name, configuration.monster_position) doTeleportThing(cid, configuration.toPosition) doSendMagicEffect(configuration.toPosition, 44) if getTileItemById(configuration.pos, configuration.item_id).uid > 0 then doRemoveItem(getTileItemById(configuration.pos, configuration.item_id).uid, 1) end return true end
  14. Movido para pedidos e dúvidas de derivados. Sobre seu problema, poderia nos enviar o quê se encontra na linha 659 de level system.lua (lib)?
  15. zipter98

    PokeVB

    Atualização! •Trapinch, Vibrava, Flygon, Mawile, Shiny Mawile e Shiny Flygon foram adicionados na Champions Island.
  16. Hm, seria mais interessante você postar o código direto aqui, se possível.
  17. Área incorreta, tópico movido. Mais cuidado da próxima vez,
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. zipter98

    PokeVB

    Oi, ultimamente não ando entrando muito no PC, muito menos no servidor. Portanto, não pude atualizar o tópico com as últimas atualizações do jogo em data. Enfim, são elas: •Adicionado remakes de alguns pokémons, como Gengar, Alakazam, Muk, Scyther e outros (juntamente com sua versão shiny). •O clan Ironhard foi adicionado ao jogo. •A catch rate foi ajustada, facilitando um pouco a captura de pokémons normais e shinies. Também, o cooldown de spells em pokémon lendários foi balanceado. Novo link do client, aqui.
  20. Hm, fiz uma coisa meio estranha, mas deve funcionar. Configure o quê foi indicado. local floors = { [1] = {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, --[andar] = {posição que o jogador deve ficar, posição para onde será teleportado}, [2] = {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, [3] = {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, [4] = {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, [5] = {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, [6] = {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, [7] = {{x = x, y = y, z = z}, {x = x, y = y, z = z}}, } local storage = 918281 function onUse(cid, item, frompos, item2, topos) local position = getThingPos(cid) local function getFloor(cid) for _, p in pairs(floors) do if position.x == p[1].x and position.y == p[1].y and position.z == p[1].z then return _ end end return false end if not getFloor(cid) then return true end local floor = getFloor(cid) local function getNextFloor(cid) if getPlayerStorageValue(cid, storage) < 1 then return floor + 1 else return floor - 1 end end if not floors[getNextFloor(cid)] then return true end if getNextFloor(cid) == 7 then setPlayerStorageValue(cid, storage, 1) elseif getNextFloor(cid) == 1 then setPlayerStorageValue(cid, storage, -1) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "*Plim* Now you're on the "..getNextFloor(cid).." floor.") doTeleportThing(cid, floors[getNextFloor(cid)][2]) return true end
  21. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  22. Sério, qual a necessidade dessas linhas? Assim como storages, atributos não são acumulativos. doItemSetAttribute(myball.uid, "offense", getItemAttribute(myball.uid, "offense")) doItemSetAttribute(myball.uid, "defense", getItemAttribute(myball.uid, "defense")) doItemSetAttribute(myball.uid, "speed", getItemAttribute(myball.uid, "speed")) doItemSetAttribute(myball.uid, "specialattack", getItemAttribute(myball.uid, "specialattack")) doItemSetAttribute(myball.uid, "vitality", getItemAttribute(myball.uid, "vitality"))
  23. 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...