Projekt MMO

Czyli tworzymy nasze MMO ;)

  • Nie jesteś zalogowany.
  • Polecamy: Komputery

#1 2009-12-18 20:19:53

Grim90

Użytkownik

Zarejestrowany: 2009-12-08
Posty: 11
Punktów :   

czar cruciatus

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

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.063 seconds, 8 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.shetty.pun.pl www.menadzer2009zuzlowy.pun.pl www.veterans.pun.pl www.zgraja.pun.pl www.poczujmagie.pun.pl