Tomekchleje
Advanced User
- Joined
- Jan 4, 2014
- Messages
- 489
- Reaction score
- 65
Witam, Chcialbym zrobi?, aby UH runka leczy?a druida i sorka jako inna warto??.
Mianowicie Druida za 1hp a sorka za 2 hapsy.
Pr?bowa?em ju? na wiele sposob?w i rezultat jest taki, ?e albo nie leczy albo wywala w konsoli.
A wi?c na pisze tutaj mo?e kto? to ma w jednym palcu… oby tylko nie ?rodkowym. xD
Orygina? runki:
[LUA]
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
combat:setParameter(COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
function onGetFormulaValues(player, level, maglevel)
local min = (level / 5) + (maglevel * 7.3) + 42
local max = (level / 5) + (maglevel * 12.4) + 90
return min, max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(creature, variant, isHotkey)
return combat:execute(creature, variant)
end
[/LUA]
Modyfikacja: Wydaj si?, ?e nie bie?e ifa...
[LUA]
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
combat:setParameter(COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
function onGetFormulaValues(player, level, maglevel)
if isInArray({2, 6}, playerVocation) then -- Druid, Ed
local min = 1
local max = 1
elseif isInArray({1, 5}, playerVocation) then -- Sorcerer, Ms
local min = 2
local max = 2
end
return min, max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(creature, variant, isHotkey)
return combat:execute(creature, variant)
end
[/LUA]
Je?li kto? ma rozwi?zanie lub jakie? pomys?y to by?bym wdzi?czny. :smile:
Mianowicie Druida za 1hp a sorka za 2 hapsy.
Pr?bowa?em ju? na wiele sposob?w i rezultat jest taki, ?e albo nie leczy albo wywala w konsoli.
A wi?c na pisze tutaj mo?e kto? to ma w jednym palcu… oby tylko nie ?rodkowym. xD
Orygina? runki:
[LUA]
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
combat:setParameter(COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
function onGetFormulaValues(player, level, maglevel)
local min = (level / 5) + (maglevel * 7.3) + 42
local max = (level / 5) + (maglevel * 12.4) + 90
return min, max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(creature, variant, isHotkey)
return combat:execute(creature, variant)
end
[/LUA]
Modyfikacja: Wydaj si?, ?e nie bie?e ifa...
[LUA]
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
combat:setParameter(COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
function onGetFormulaValues(player, level, maglevel)
if isInArray({2, 6}, playerVocation) then -- Druid, Ed
local min = 1
local max = 1
elseif isInArray({1, 5}, playerVocation) then -- Sorcerer, Ms
local min = 2
local max = 2
end
return min, max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(creature, variant, isHotkey)
return combat:execute(creature, variant)
end
[/LUA]
Je?li kto? ma rozwi?zanie lub jakie? pomys?y to by?bym wdzi?czny. :smile: