What's new

Spells [WoDBO] Death Flash jak na DBVictory!

Status
Not open for further replies.

TenTypSwir

NNSTORY.EU Developer
Joined
Jun 8, 2010
Messages
1,657
Reaction score
117
Chcia?e? zrobi? chocia? kilka spelli z DBV?? Teraz masz okazje :D!!
data/spells/scripts/ i robimy deathflash.lua

*Skrypt i konfiguracja
Kod:
PHP:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 196)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr1 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{1, 2, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area1 = createCombatArea(arr1)

setCombatArea(combat1, area1)

local combat10 = createCombatObject()
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat10, COMBAT_PARAM_EFFECT, 197)
setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr10 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 1, 0, 2},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area10 = createCombatArea(arr10)

setCombatArea(combat10, area10)

local combat100 = createCombatObject()
setCombatParam(combat100, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat100, COMBAT_PARAM_EFFECT, 198)
setCombatFormula(combat100, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr100 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 2},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area100 = createCombatArea(arr100)

setCombatArea(combat100, area100)



local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 198)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)



local arr2 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{2, 1, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area2 = createCombatArea(arr2)

setCombatArea(combat2, area2)



local combat20 = createCombatObject()
setCombatParam(combat20, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat20, COMBAT_PARAM_EFFECT, 197)
setCombatFormula(combat20, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr20 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 2, 0, 1, 1, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area20 = createCombatArea(arr20)

setCombatArea(combat20, area20)

local combat200 = createCombatObject()
setCombatParam(combat200, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat200, COMBAT_PARAM_EFFECT, 196)
setCombatFormula(combat200, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr200 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{2, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area200 = createCombatArea(arr200)

setCombatArea(combat200, area200)


local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 201)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)


local arr3 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 2, 0},
{0, 0, 0, 1, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area3 = createCombatArea(arr3)

setCombatArea(combat3, area3)

local combat30 = createCombatObject()
setCombatParam(combat30, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat30, COMBAT_PARAM_EFFECT, 200)
setCombatFormula(combat30, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr30 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area30 = createCombatArea(arr30)

setCombatArea(combat30, area30)


local combat300 = createCombatObject()
setCombatParam(combat300, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat300, COMBAT_PARAM_EFFECT, 199)
setCombatFormula(combat300, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr300 = {
{0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area300 = createCombatArea(arr300)

setCombatArea(combat300, area300)


local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 199)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr4 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 1, 0},
{0, 0, 0, 2, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area4 = createCombatArea(arr4)

setCombatArea(combat4, area4)



local combat40 = createCombatObject()
setCombatParam(combat40, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat40, COMBAT_PARAM_EFFECT, 200)
setCombatFormula(combat40, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr40 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}


local area40 = createCombatArea(arr40)

setCombatArea(combat40, area40)


local combat400 = createCombatObject()
setCombatParam(combat400, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat400, COMBAT_PARAM_EFFECT, 201)
setCombatFormula(combat400, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr400 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area400 = createCombatArea(arr400)

setCombatArea(combat400, area400)

local combat1000 = createCombatObject()
setCombatParam(combat1000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat1000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

local combat2000 = createCombatObject()
setCombatParam(combat2000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat2000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

local combat3000 = createCombatObject()
setCombatParam(combat3000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat3000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

local combat4000 = createCombatObject()
setCombatParam(combat4000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat4000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

arr1000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr2000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr3000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr4000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

local area1000 = createCombatArea(arr1000)
local area2000 = createCombatArea(arr2000)
local area3000 = createCombatArea(arr3000)
local area4000 = createCombatArea(arr4000)

setCombatArea(combat1000, area1000)
setCombatArea(combat2000, area2000)
setCombatArea(combat3000, area3000)
setCombatArea(combat4000, area4000)

function deathflash(cid)
if getPatrzJacolos(cid) == 1 then   
                
doCombat(cid, combat1, numberToVariant(cid))
doCombat(cid, combat10, numberToVariant(cid))
doCombat(cid, combat100, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 2 then   
               
         doCombat(cid, combat4, numberToVariant(cid))
doCombat(cid, combat40, numberToVariant(cid))
doCombat(cid, combat400, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 3 then   
                 
         doCombat(cid, combat2, numberToVariant(cid))
doCombat(cid, combat20, numberToVariant(cid))
doCombat(cid, combat200, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 0 then   
                 
         doCombat(cid, combat3, numberToVariant(cid))
doCombat(cid, combat30, numberToVariant(cid))
doCombat(cid, combat300, numberToVariant(cid))
  doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 
      end
end



function df4(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(deathflash,1250,cid)

      end

function df3(cid)       
        doPlayerSay(cid, 'Death Flash', TALKTYPE_ORANGE_1)                 
            addEvent(df4,0,cid)

      end

function df2(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(df3,0,cid)

      end
function df1(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(df2,0,cid)

      end

local function onCastSpell1000(parameters)
    doCombat(parameters.cid, parameters.combat1000, parameters.var)
end

local function onCastSpell2000(parameters)
    doCombat(parameters.cid, parameters.combat2000, parameters.var)
end

local function onCastSpell3000(parameters)
    doCombat(parameters.cid, parameters.combat3000, parameters.var)
end

local function onCastSpell4000(parameters)
    doCombat(parameters.cid, parameters.combat4000, parameters.var)
end

function onCastSpell(cid, var)
      addEvent(df1,0,cid)
	  local parameters = { cid = cid, var = var, combat1000 = combat1000, combat2000 = combat2000, combat3000 = combat3000, combat4000 = combat4000 }
	  addEvent(onCastSpell1000, 0, parameters) 
	  addEvent(onCastSpell2000, 500, parameters) 
	  addEvent(onCastSpell3000, 900, parameters) 
	  addEvent(onCastSpell4000, 1200, parameters) 
end

Konfiguracja:

Si?a ataku
COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

Efekt ataku
COMBAT_PARAM_EFFECT, 198)

Jak zapomnia?em czego? dopisa? to pisa? xD
 

DBHayate

Active User
Joined
Apr 3, 2012
Messages
103
Reaction score
6
Odp: [WoDBO] Death Flash jak na DBVictory!

Taa.. Lecz je?eli kto? robi ten spell na silniku WoDBO to jak najbardziej wystarczy copy/pase, lecz je?eli na TFS to linijki tego typu :

PHP:
if getPatrzJacolos(cid) == 1 then

Trzeba zamieni? ta taki :

PHP:
if isPlayer(cid) == TRUE and
getPlayerLookDir(cid) == 1 then

I tak dalej i dalej.. Dlaczeg?? ? Poniewa? Tw?j skrypt zawiera funkcje, kt?re Jacolos pozamienia? za te z Tibi, chyba jasne.

~~DBHayate
 

TenTypSwir

NNSTORY.EU Developer
Joined
Jun 8, 2010
Messages
1,657
Reaction score
117
Odp: [WoDBO] Death Flash jak na DBVictory!

@UP Zgadza si?, a powiedz mi nazw? nag??wka ale to w [] te?
 

Koreski

Active User
Joined
Apr 26, 2011
Messages
54
Reaction score
0
Odp: [WoDBO] Death Flash jak na DBVictory!

~
Naprawi?em, poniewa? na silniku dbko by? bug tego spella. (?le wskazywa? lokalizacje playera podczas czaru o jedna kratke dalej.)
Usun??em ostatni? "akcje" czaru t?
...x...
x 1 x
...x...
PHP:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 196)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr1 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{1, 2, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area1 = createCombatArea(arr1)

setCombatArea(combat1, area1)

local combat10 = createCombatObject()
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat10, COMBAT_PARAM_EFFECT, 197)
setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr10 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 1, 0, 2},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area10 = createCombatArea(arr10)

setCombatArea(combat10, area10)

local combat100 = createCombatObject()
setCombatParam(combat100, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat100, COMBAT_PARAM_EFFECT, 198)
setCombatFormula(combat100, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr100 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 2},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area100 = createCombatArea(arr100)

setCombatArea(combat100, area100)



local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 198)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)



local arr2 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{2, 1, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area2 = createCombatArea(arr2)

setCombatArea(combat2, area2)



local combat20 = createCombatObject()
setCombatParam(combat20, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat20, COMBAT_PARAM_EFFECT, 197)
setCombatFormula(combat20, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr20 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 2, 0, 1, 1, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area20 = createCombatArea(arr20)

setCombatArea(combat20, area20)

local combat200 = createCombatObject()
setCombatParam(combat200, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat200, COMBAT_PARAM_EFFECT, 196)
setCombatFormula(combat200, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr200 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{2, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area200 = createCombatArea(arr200)

setCombatArea(combat200, area200)


local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 201)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)


local arr3 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 2, 0},
{0, 0, 0, 1, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area3 = createCombatArea(arr3)

setCombatArea(combat3, area3)

local combat30 = createCombatObject()
setCombatParam(combat30, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat30, COMBAT_PARAM_EFFECT, 200)
setCombatFormula(combat30, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr30 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area30 = createCombatArea(arr30)

setCombatArea(combat30, area30)


local combat300 = createCombatObject()
setCombatParam(combat300, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat300, COMBAT_PARAM_EFFECT, 199)
setCombatFormula(combat300, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr300 = {
{0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area300 = createCombatArea(arr300)

setCombatArea(combat300, area300)


local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 199)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr4 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 1, 0},
{0, 0, 0, 2, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area4 = createCombatArea(arr4)

setCombatArea(combat4, area4)



local combat40 = createCombatObject()
setCombatParam(combat40, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat40, COMBAT_PARAM_EFFECT, 200)
setCombatFormula(combat40, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr40 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}


local area40 = createCombatArea(arr40)

setCombatArea(combat40, area40)


local combat400 = createCombatObject()
setCombatParam(combat400, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat400, COMBAT_PARAM_EFFECT, 201)
setCombatFormula(combat400, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr400 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area400 = createCombatArea(arr400)

setCombatArea(combat400, area400)

local combat1000 = createCombatObject()
setCombatParam(combat1000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat1000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

local combat2000 = createCombatObject()
setCombatParam(combat2000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat2000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

local combat3000 = createCombatObject()
setCombatParam(combat3000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat3000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

arr1000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr2000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr3000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 2, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

local area1000 = createCombatArea(arr1000)
local area2000 = createCombatArea(arr2000)
local area3000 = createCombatArea(arr3000)

setCombatArea(combat1000, area1000)
setCombatArea(combat2000, area2000)
setCombatArea(combat3000, area3000)

function deathflash(cid)
if getPatrzJacolos(cid) == 1 then   
                
doCombat(cid, combat1, numberToVariant(cid))
doCombat(cid, combat10, numberToVariant(cid))
doCombat(cid, combat100, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 2 then   
               
         doCombat(cid, combat4, numberToVariant(cid))
doCombat(cid, combat40, numberToVariant(cid))
doCombat(cid, combat400, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 3 then   
                 
         doCombat(cid, combat2, numberToVariant(cid))
doCombat(cid, combat20, numberToVariant(cid))
doCombat(cid, combat200, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 0 then   
                 
         doCombat(cid, combat3, numberToVariant(cid))
doCombat(cid, combat30, numberToVariant(cid))
doCombat(cid, combat300, numberToVariant(cid))
  doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 
      end
end



function df4(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(deathflash,1250,cid)

      end

function df3(cid)       
        doPlayerSay(cid, 'Death Flash', TALKTYPE_ORANGE_1)                 
            addEvent(df4,0,cid)

      end

function df2(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(df3,0,cid)

      end

function df1(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(df2,0,cid)

      end

local function onCastSpell1000(parameters)
    doCombat(parameters.cid, parameters.combat1000, parameters.var)
end

local function onCastSpell2000(parameters)
    doCombat(parameters.cid, parameters.combat2000, parameters.var)
end

local function onCastSpell3000(parameters)
    doCombat(parameters.cid, parameters.combat3000, parameters.var)
end

function onCastSpell(cid, var)
      addEvent(df1,0,cid)
      local parameters = { cid = cid, var = var, combat1000 = combat1000, combat2000 = combat2000, combat3000 = combat3000 }
      addEvent(onCastSpell1000, 0, parameters) 
      addEvent(onCastSpell2000, 500, parameters) 
      addEvent(onCastSpell3000, 900, parameters) 
end
 
Last edited:

TenTypSwir

NNSTORY.EU Developer
Joined
Jun 8, 2010
Messages
1,657
Reaction score
117
Odp: [WoDBO] Death Flash jak na DBVictory!

@UP Nie wiem co to mia?o na celu :) Mi to na DBKO ?miga normalnie nic ?aden b??d/bug dzia?a all... & Tak mi si? zdaje ?e ty tylko chcia?e? posta wbi? :*
PS: W data/spells/spells.xml masz ustawione direction="1" a ma by? 0 przy tym spellu :* To co ty napisa?e? jest wcale nie potrzebne i oddaj moj? akcj? xD
 

TenTypSwir

NNSTORY.EU Developer
Joined
Jun 8, 2010
Messages
1,657
Reaction score
117
Odp: [WoDBO] Death Flash jak na DBVictory!

refreshhhh
 

TenTypSwir

NNSTORY.EU Developer
Joined
Jun 8, 2010
Messages
1,657
Reaction score
117
Odp: [WoDBO] Death Flash jak na DBVictory!

refreshhhhh
 

Kamilloo

User
Joined
Jul 24, 2010
Messages
18
Reaction score
0
Odp: [WoDBO] Death Flash jak na DBVictory!

No No
Skrypt godny uwagi :D
Wszystko pi?knie dzia?a
Oby tak dalej xd
 

TenTypSwir

NNSTORY.EU Developer
Joined
Jun 8, 2010
Messages
1,657
Reaction score
117
Odp: [WoDBO] Death Flash jak na DBVictory!

REFRESH + Piszcie jakie jeszcze spelle mam zrobi? z DBV do WoDBO :*
 

Kamilloo

User
Joined
Jul 24, 2010
Messages
18
Reaction score
0
Odp: [WoDBO] Death Flash jak na DBVictory!

Jakby? m?gl to zrob np
-Flash Bang
-Super kamehameha
-Black power blitz :p
 

WertiX

Active User
Joined
Dec 22, 2009
Messages
110
Reaction score
0
Odp: [WoDBO] Death Flash jak na DBVictory!

Jeszcze zr?b, ?eby ten czar by by? na questa i pisa?o, ?e nie masz wykonanej misji to b?dzie git ;], a jak si? zrobi to b?dzie mo?na go u?ywa?
 

Roy4lz

Forum friend
Joined
Dec 11, 2010
Messages
1,342
Reaction score
117
Odp: [WoDBO] Death Flash jak na DBVictory!

Albo inaczej:
zr?b mi gotowego questa.
 

WertiX

Active User
Joined
Dec 22, 2009
Messages
110
Reaction score
0
Odp: [WoDBO] Death Flash jak na DBVictory!

no to mo?e ty pomo?esz mitochondrium?? jak zadeklarowa? tego questa na spell, bo ja pr?bowa?em z npc ale nie wypali?o
 

Amoz

Active User
Joined
Oct 29, 2012
Messages
92
Reaction score
12
Odp: [WoDBO] Death Flash jak na DBVictory!

Ustaw, ?e czar?w trzeba si? uczy? i poustawiaj w spells.xml dok?adnie kt?rych czar?w trzeba si? uczy?.
 

WertiX

Active User
Joined
Dec 22, 2009
Messages
110
Reaction score
0
Odp: [WoDBO] Death Flash jak na DBVictory!

Tak, ale jak napisa?em wy?ej nie wypali?o u NPC po prostu, a ja chce na skrzynke storage
 

SanninStory

https://www.twitch.tv/sdrn
Joined
Oct 13, 2012
Messages
1,778
Reaction score
119
Odp: [WoDBO] Death Flash jak na DBVictory!

WertiX napisz co? sam, woda w m?zgu kisiel w gaciach ??:

dodaj do questy.lua
Code:
   		if queststatus == -1 then
			doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,'You learned Death Flash!')
						doPlayerAddItem(cid,2673,100)
									doPlayerAddItem(cid,2673,100)
   			setPlayerStorageValue(cid,4419,1)
   		else
			doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,'It done.')
   		end

Skrypt czaru:

Code:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 196)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr1 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{1, 2, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area1 = createCombatArea(arr1)

setCombatArea(combat1, area1)

local combat10 = createCombatObject()
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat10, COMBAT_PARAM_EFFECT, 197)
setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr10 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 1, 0, 2},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area10 = createCombatArea(arr10)

setCombatArea(combat10, area10)

local combat100 = createCombatObject()
setCombatParam(combat100, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat100, COMBAT_PARAM_EFFECT, 198)
setCombatFormula(combat100, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr100 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 2},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area100 = createCombatArea(arr100)

setCombatArea(combat100, area100)



local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 198)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)



local arr2 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{2, 1, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area2 = createCombatArea(arr2)

setCombatArea(combat2, area2)



local combat20 = createCombatObject()
setCombatParam(combat20, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat20, COMBAT_PARAM_EFFECT, 197)
setCombatFormula(combat20, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr20 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 2, 0, 1, 1, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area20 = createCombatArea(arr20)

setCombatArea(combat20, area20)

local combat200 = createCombatObject()
setCombatParam(combat200, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat200, COMBAT_PARAM_EFFECT, 196)
setCombatFormula(combat200, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr200 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{2, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area200 = createCombatArea(arr200)

setCombatArea(combat200, area200)


local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 201)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)


local arr3 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 2, 0},
{0, 0, 0, 1, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area3 = createCombatArea(arr3)

setCombatArea(combat3, area3)

local combat30 = createCombatObject()
setCombatParam(combat30, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat30, COMBAT_PARAM_EFFECT, 200)
setCombatFormula(combat30, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr30 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area30 = createCombatArea(arr30)

setCombatArea(combat30, area30)


local combat300 = createCombatObject()
setCombatParam(combat300, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat300, COMBAT_PARAM_EFFECT, 199)
setCombatFormula(combat300, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr300 = {
{0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area300 = createCombatArea(arr300)

setCombatArea(combat300, area300)


local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 199)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr4 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 1, 0},
{0, 0, 0, 2, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}

local area4 = createCombatArea(arr4)

setCombatArea(combat4, area4)



local combat40 = createCombatObject()
setCombatParam(combat40, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat40, COMBAT_PARAM_EFFECT, 200)
setCombatFormula(combat40, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr40 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 1, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
}


local area40 = createCombatArea(arr40)

setCombatArea(combat40, area40)


local combat400 = createCombatObject()
setCombatParam(combat400, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat400, COMBAT_PARAM_EFFECT, 201)
setCombatFormula(combat400, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -10.5, 0)

local arr400 = {
{0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},
}

local area400 = createCombatArea(arr400)

setCombatArea(combat400, area400)

local combat1000 = createCombatObject()
setCombatParam(combat1000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat1000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

local combat2000 = createCombatObject()
setCombatParam(combat2000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat2000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

local combat3000 = createCombatObject()
setCombatParam(combat3000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat3000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

local combat4000 = createCombatObject()
setCombatParam(combat4000, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4000, COMBAT_PARAM_EFFECT, 2)
setCombatFormula(combat4000, COMBAT_FORMULA_LEVELMAGIC, -9.0, 0, -9.5, 0)

arr1000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr2000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr3000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr4000 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

local area1000 = createCombatArea(arr1000)
local area2000 = createCombatArea(arr2000)
local area3000 = createCombatArea(arr3000)
local area4000 = createCombatArea(arr4000)

setCombatArea(combat1000, area1000)
setCombatArea(combat2000, area2000)
setCombatArea(combat3000, area3000)
setCombatArea(combat4000, area4000)

function deathflash(cid)
if getPatrzJacolos(cid) == 1 then   
                
doCombat(cid, combat1, numberToVariant(cid))
doCombat(cid, combat10, numberToVariant(cid))
doCombat(cid, combat100, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 2 then   
               
         doCombat(cid, combat4, numberToVariant(cid))
doCombat(cid, combat40, numberToVariant(cid))
doCombat(cid, combat400, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 3 then   
                 
         doCombat(cid, combat2, numberToVariant(cid))
doCombat(cid, combat20, numberToVariant(cid))
doCombat(cid, combat200, numberToVariant(cid))
doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 

elseif getPatrzJacolos(cid) == 0 then   
                 
         doCombat(cid, combat3, numberToVariant(cid))
doCombat(cid, combat30, numberToVariant(cid))
doCombat(cid, combat300, numberToVariant(cid))
  doPlayerSay(cid, '', TALKTYPE_ORANGE_1) 
      end
end



function df4(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(deathflash,1250,cid)

      end

function df3(cid)       
        doPlayerSay(cid, 'Death Flash', TALKTYPE_ORANGE_1)                 
            addEvent(df4,0,cid)

      end

function df2(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(df3,0,cid)

      end
function df1(cid)       
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
            addEvent(df2,0,cid)

      end

local function onCastSpell1000(parameters)
    doCombat(parameters.cid, parameters.combat1000, parameters.var)
end

local function onCastSpell2000(parameters)
    doCombat(parameters.cid, parameters.combat2000, parameters.var)
end

local function onCastSpell3000(parameters)
    doCombat(parameters.cid, parameters.combat3000, parameters.var)
end

local function onCastSpell4000(parameters)
    doCombat(parameters.cid, parameters.combat4000, parameters.var)
end

function onCastSpell(cid, var)
      if getPlayerStorageValue(cid,4419) == 1 then
      addEvent(df1,0,cid)
      local parameters = { cid = cid, var = var, combat1000 = combat1000, combat2000 = combat2000, combat3000 = combat3000, combat4000 = combat4000 }
      addEvent(onCastSpell1000, 0, parameters) 
      addEvent(onCastSpell2000, 500, parameters) 
      addEvent(onCastSpell3000, 900, parameters) 
      addEvent(onCastSpell4000, 1200, parameters)
      else 
	doPlayerSendCancel(cid, "You must first learned to use this spell.")
        doSendMagicEffect(getCreaturePosition(cid), 2)  
end

Pomog?em, daj plusa.
 

WertiX

Active User
Joined
Dec 22, 2009
Messages
110
Reaction score
0
Odp: [WoDBO] Death Flash jak na DBVictory!

ok all dzia?a, ale czemu jak wpisuje czar to trac? dana mane i soula?, a i tam musia?em poprawi? linijke z endem, a tak w og?le dzi?ki za pomoc mia?em problem tylko zadeklarowa? w spellu, bo storage to jako? sobie radze
 

KMLK

Active User
Joined
Mar 21, 2011
Messages
142
Reaction score
14
Odp: [WoDBO] Death Flash jak na DBVictory!

mam taki sam problem jak pan UP silnik dbko 3.11 smallive, ?e jak nie zrobi? danego questa, a wpisze nazw? danego czaru to trac? to co mia? bym straci?, jak bym potrafi? czar np mana soul itd

ale mane te? trace
 
Last edited:

SanninStory

https://www.twitch.tv/sdrn
Joined
Oct 13, 2012
Messages
1,778
Reaction score
119
Odp: [WoDBO] Death Flash jak na DBVictory!

To po co wam w tym czarze Soul. Nie wiem na jakiej zasadzie to wam dzia?a w tym waszym DBKO,
ale to jest StorageValue, czar dzia?a, tylko nie da rady go u?y? bo masz storage Value, dlatego zabiera Soula.
Zr?bcie sobie bez Soula i b?dzie dobrze. Je?li wam pomog?em, proponuje zapodanie Plusa.
 

KMLK

Active User
Joined
Mar 21, 2011
Messages
142
Reaction score
14
Odp: [WoDBO] Death Flash jak na DBVictory!

a nie da si? tego poprawi? innaczej, bo to czar jest dodatkowy i wymaga soula i many
 
Status
Not open for further replies.
Top