• logo_cipsoft
    Nowe serwery zostały otwarte 27 Sie 2025:
    Escura (Retro Open PvP) Mystera (Retro Open PvP) us_logo Penumbra (Retro Open PvP)

Skrypty & Kody Leczenie (Czar)

Status
Zamknięty.

R A H

Senior User
Dołączył
Maj 24, 2014
Posty
1342
Liczba reakcji
47
Czar lecz?cy : ]
Wygl?da tak...
Kod:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.5, 2)

function onCastSpell(cid, var) 
    if isPlayer(cid) == TRUE then 
        if exhaustion.check(cid, 30030) then 
            return FALSE 
        else 
            return doRemoveCondition(cid, CONDITION_PARALYZE), doCombat(cid, combat, var) 
        end 
    else 
        return doRemoveCondition(cid, CONDITION_PARALYZE), doCombat(cid, combat, var) 
    end 
end

A chcia?bym, ?eby wygl?da? tak ...
Przyk?ad:
Min leczenie: Lvl * 1.3 * mlvl * 1.2
Max Leczenie: Lvl * 1.5 * mlvl * 1.3

Da?o by rad? co? takiego ustawi? :D?
?eby ?atwo mo?na ustawi? leczenie?
(?atwiej zrobi? balans):tongue:
Rep++ Oczywi?cie
 
Odp: Leczenie (Czar)

Kod:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
function onGetFormulaValues(cid, level, maglevel)
	min = (level * 1.1 + maglevel * 1.3) * 1.05
	max = (level * 1.45 + maglevel * 2.3) * 1.07

if getPlayerVocation(cid) == 4 or 8 then
	min = (level * 5.3 + maglevel * 7.0) * 1.05
	max = (level * 5.85 + maglevel * 10.0) * 1.1
	return min, max
end

	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
Odp: Leczenie (Czar)

Podzi?kowa? :]
Pomo?e przy balansie
Zamykam!
 
Ostatnia edycja:
Status
Zamknięty.
Do góry