Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    73

Tudo que zipter98 postou

  1. Movido à pedido do autor.
  2. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  3. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  4. zipter98

    olhem...

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  5. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  6. 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
  7. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  8. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  9. 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)
  10. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  11. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  12. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  13. zipter98

    Help!

    Resolvido, fechado e movido para pedidos e duvidas resolvidos.
  14. Vou entender isso como dúvida sanada. Sanado, movido.
  15. Ah, entendi. Veja se assim está correto, ou se pulei alguma etapa:
  16. Resolvido, fechado e movido para pedidos e duvidas resolvidos.
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. Corrigi uma coisinha no código, editei meu último comentário com ele. E, não entendi o quê você quis dizer no comentário acima. Poderia explicar novamente?
  19. Substitui a variável patente por essa: local patente = tonumber(sto) ~= nil and "" or sto
  20. Tenta esse look: function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then local name = thing.uid == cid and "você mesmo" or getCreatureName(thing.uid) local sto = getPlayerStorageValue(thing.uid, 83922) local patente = sto <= 0 and "" or sto doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você vê "..name..".\n"..patente..".") return false end return true end
  21. Hm, definitivamente, só com esses dois códigos, não. Tem certeza absoluta de que não há outro código de look? Se não houver outro, talvez (não é certeza) isso seja alterado nas sources (talvez).
  22. zipter98

    Pedido de um sistema

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  23. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  24. Hm, tenta assim: local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 5000) setConditionParam(condition, CONDITION_PARAM_SPEED, -5000) function onCastSpell(cid, var) local target = getCreatureTarget(cid) local targetpos = getCreaturePosition(target) local efepos = {x=targetpos.x+1, y=targetpos.y+1, z=targetpos.z} local time = 5 -- tempo paralyzado if isPlayer(cid) then if exhaustion.check(cid, 20000) == true then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, 20000) .. " segundos para usar novamente.") return FALSE end end local function No_Move_Target() doCreatureSetNoMove(target, 0) end if isPlayer(cid) then exhaustion.set(cid, 20000, 8) end doCreatureSetNoMove(target, 1) doAddCondition(target, condition) doSendMagicEffect(efepos, 152) addEvent(No_Move_Target, time*1000) return true end
  25. Você não tem outro código de look? Se sim (provável), poderia postá-lo?
  • Quem Está Navegando   0 membros estão online

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