Czyli tworzymy nasze MMO ;)
Spoiler:
<instant name="Cruciatus" words="crucio!" lvl="1" mana="0" prem="1" range="1" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="cruciatus.lua"/>
Spoiler:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
function getSpellDamage(cid, weaponSkill, weaponAttack, attackStrength)
local level = getPlayerLevel(cid)
local maglevel = getPlayerMagLevel(cid)
local min = -(level + maglevel)*0.1
local max = -(level + maglevel)*0.5
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
local condition = createConditionObject(CONDITION_CURSED)
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
local ileIch = 10
local coIle = 2 * 1000 -- 1000 milisekund to sekunda, pomnozone razy dwa to dwie sekundy
local obrazenia = 250
addDamageCondition(condition, ileIch, coIle, -obrazenia)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
if(variantToNumber(var) ~= 0) then
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid,"Musisz wybrac cel.")
doSendMagicEffect(getCreaturePos(cid),CONST_ME_POFF)
end
return 0
end
oczywiście wartości tych czarów należy zmienić wg. potrzeb.
Ostatnio edytowany przez Grim90 (2009-12-18 20:20:28)
Offline