Ir para conteúdo
  • Cadastre-se

Babiloko

Membro
  • Total de itens

    8
  • Registro em

  • Última visita

Sobre Babiloko

  • Rank
    Neutro

Últimos Visitantes

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

  1. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). TFS 0.4 Base: Qual erro está surgindo/O que você procura? Quando tento usar o item pra dar upgrade nao acontece nada e recebo esse erro. [20:17:45.489] [Error - Action Interface] [20:17:45.491] data/actions/scripts/refine.lua:onUse [20:17:45.492] Description: [20:17:45.493] data/lib/perfectrefine.lua:111: attempt to index field '?' (a nil value) [20:17:45.494] stack traceback: [20:17:45.495] data/lib/perfectrefine.lua:111: in function 'chance' [20:17:45.497] data/lib/perfectre
  2. [20:9:11.644] [Error - Action Interface] [20:9:11.645] data/actions/scripts/refine.lua:onUse [20:9:11.646] Description: [20:9:11.647] data/lib/perfectrefine.lua:111: attempt to index field '?' (a nil value) [20:9:11.647] stack traceback: [20:9:11.648] data/lib/perfectrefine.lua:111: in function 'chance' [20:9:11.649] data/lib/perfectrefine.lua:223: in function 'refine' [20:9:11.650] data/actions/scripts/refine.lua:19: in function <data/actions/scripts/refine.lua:1> Alguem pode me ajudar com esse erro?
  3. Ola. Estou tendo um problema com a funçao StatsChange. 
    Usei seu script de dodge como base para um sistema de absorção de dano.
    No meu script o player casta uma spell e ganha um storage. esse storage é checado no statschange pra fazer a mudança do dano

    function onStatsChange(cid, attacker, type, combat, value)
    
    
    local storage = 914510 
    local percent = 20 --- porcentagem absorvida
    local maxshield = 2000
    local shield = getPlayerStorageValue(cid, storage)
    
    
    
    
    if type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS and isCreature(attacker) then
    	if getPlayerStorageValue(cid, storage) > 0 then
    		dano = math.ceil(value-((value/100)*percent))
    		setPlayerStorageValue(cid, storage, (getPlayerStorageValue(cid, storage)-dano))
    		doPlayerSendTextMessage(cid,27, "["..value.."]") -- só para checagem
    		doSendMagicEffect(getCreaturePos(cid), 31)
    		doPlayerSendTextMessage(cid,27, "Light Barrier: [".. shield .. "/".. maxshield .. "]")
    
    		return 		doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255)
    
    end
    end
    return true
    end

    Quando eu ataco o player que tem o storage ele esta recebendo 5 hits por turno. 
    O ataque base é 50 (modifiquei uma wand pra sempre bater isso)
    olha como fica

    no console de quem ataca fica assim:


    22:27 You deal 1 damage to Ranger.
    22:27 You deal 3 damage to Ranger.
    22:27 You deal 8 damage to Ranger.
    22:27 You deal 20 damage to Ranger.
    22:27 You deal 50 damage to Ranger.


    em vez de diminuir o dano ele esta aumentando. Por favor me de uma luz. estou quebrando a cabeça aqui a horas :D

  4. Se alguem puder me ajudar e desenvolver um script no qual o summon do player fique mais forte como acontece em servidores de pokemon. no caso eu tenho um summon comum , por exemplo um demon skeleton tem 400 de hp e bate entre 100~200. Gostaria que ele ficasse mais forte conforme o level do dono dele, aumentando sua vida e dano. se possivel esse summon ter level proprio baseado em algum storage ou algo do genero. Caso tenha que ter algum item para sumonar esse monstro seria interessante se ele pudesse ser negociavel, pra caso o player queira upar o summon e depois revender. estou
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo