Witam wszystkich mam 1 prosbe chcialbym aby ktos kto sie na tym zna sprawdzil czy dobrze mi te czary wyszly wiem ze malo roboty i wogole ale chce tylko aby sprawdzil ktos czy do danej profy dziala spell oczywiscie mozna brac na swoje ots.
Wiec zaczynam:
w data/spells/scripts robimy plik exevo bim.lua i zapisujemy:
Potem w data/spells.xml wpisujemy:
Nastepny czar:
Data/spells/scripts robimy plik exevo pall.lua i wpisujemy:
Potem w data/spells.xml wpisujemy:
I ostatni czar:
Data/spells/scripts robimy plik o nazwie exevo knight.lua i wpisujemy:
Potem w data/spells.xml wpisujemy:
No to koniec czekam na pomoc czy wogole dzialaja, a jezeli nie to prosze kogos o naprawienie ich 
Oto screeny:
Exevo bim:http://img706.imageshack.us/img706/1576/exevobim.png
exevo knight:http://img137.imageshack.us/img137/3312/exevoknight.png
exevo pall:http://img706.imageshack.us/img706/5111/exevopall.png
Wiec zaczynam:
w data/spells/scripts robimy plik exevo bim.lua i zapisujemy:
Kod:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 7)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.9, -150, -2.5, -150)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 29)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.9, -150, -2.5, -150)
arr1 = {
{0, 0, 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, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 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},
}
arr2 = {
{0, 0, 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, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 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},
}
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, }
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 0, parameters)
end
Kod:
<instant name="exevo bim" words="exevo bim" lvl="400" maglv="90" mana="2000" soul="0" exhaustion="1" prem="0" enabled="1" script="exevo bim.lua"><vocation name="Druid"/><vocation name="Sorcerer"/><vocation name="Elder Druid"/><vocation name="Master Sorcerer"/></instant>
Data/spells/scripts robimy plik exevo pall.lua i wpisujemy:
Kod:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_CRAPS)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 47)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.4, -150, -1.1, -150)
arr = {
{0, 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, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 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},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Kod:
<instant name="exevo pall" words="exevo pall" lvl="400" maglv="20" mana="1200" soul="0" exhaustion="1" prem="0" enabled="1" script="exevo pall.lua"><vocation name="Paladin"/><vocation name="Royal Paladin"/></instant>
Data/spells/scripts robimy plik o nazwie exevo knight.lua i wpisujemy:
Kod:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_CRAPS)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 44)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, -150, -1.6, -150)
arr = {
{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, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 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},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Kod:
<instant name="exevo knight" words="exevo knight" lvl="400" maglv="8" mana="1000" soul="0" exhaustion="1" prem="0" enabled="1" script="exevo knight.lua"><vocation name="Knight"/><vocation name="Elite Knight"/></instant>

Oto screeny:
Exevo bim:http://img706.imageshack.us/img706/1576/exevobim.png
exevo knight:http://img137.imageshack.us/img137/3312/exevoknight.png
exevo pall:http://img706.imageshack.us/img706/5111/exevopall.png
| Notka moderatorska: |
| Skrypt umieszczaj w znacznikach kodu. |