- Dołączył
- Sierpień 14, 2008
- Posty
- 99
- Liczba reakcji
- 20
Witam!!
Zrobi?em nowy czarek mo?e wam si? spodoba a mo?e nie, zreszt? sami ocenicie
No to zaczynamy w spells/scripts/robimy plik o nazwie Deszcz.lua
I wklejamy tam to:
Nast?pnie do spells.xml dodajemy to:
I Gotowe
Scren:
Czar nie za mocny poniewa? nie chodzi?o mi tu o bicie z niego tylko o efekt
Mam nadziej? ?e si? przyda
I spodoba
Zapraszam do oceniania
PS. Volian sorki ?e nie zrobi?em filmiku ale czasu jako? nie mam

Zrobi?em nowy czarek mo?e wam si? spodoba a mo?e nie, zreszt? sami ocenicie
No to zaczynamy w spells/scripts/robimy plik o nazwie Deszcz.luaI wklejamy tam to:
local combat1 = createCombatObject()
local combat2 = createCombatObject()
arr1 = {
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 3, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
}
arr2 = {
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 3, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
}
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
function spellCallback1(param)
if param.count > 0 or math.random(0, 1) == 1 then
doSendMagicEffect(param.pos, CONST_ME_BIGCLOUDS)
doSendAnimatedText(param.pos, "Trytzzzrytrtz", TEXTCOLOR_YELLOW)
doAreaCombatHealth(param.cid, COMBAT_ENERGYDAMAGE, param.pos, 0, -100, -100, CONST_ME_BIGCLOUDS)
end
if(param.count < 5) then
param.count = param.count + 1
addEvent(spellCallback1, math.random(1000, 4000), param)
end
end
function onTargetTile1(cid, pos)
local param = {}
param.cid = cid
param.pos = pos
param.count = 0
spellCallback1(param)
end
function spellCallback2(param)
if param.count > 0 or math.random(0, 1) == 1 then
doSendMagicEffect(param.pos, CONST_ME_LOSEENERGY)
doSendAnimatedText(param.pos, "Chlap Kap", TEXTCOLOR_BLUE)
doAreaCombatHealth(param.cid, COMBAT_ENERGYDAMAGE, param.pos, 0, -100, -100, CONST_ME_LOSEENERGY)
end
if(param.count < 10) then
param.count = param.count + 2
addEvent(spellCallback2, math.random(1500, 4500), param)
end
end
function onTargetTile2(cid, pos)
local param = {}
param.cid = cid
param.pos = pos
param.count = 0
spellCallback2(param)
end
setCombatCallback(combat1, CALLBACK_PARAM_TARGETTILE, "onTargetTile1")
setCombatCallback(combat2, CALLBACK_PARAM_TARGETTILE, "onTargetTile2")
function onCastSpell(cid, var)
doCombat(cid, combat1, var)
doCombat(cid, combat2, var)
end
Nast?pnie do spells.xml dodajemy to:
Kod:
<instant name="Deszcz" words="Deszczyk" aggressive="0" lvl="110" maglv="10" mana="450" soul="0" exhaustion="1" prem="1" enabled="1" script="Deszcz.lua"><vocation id="1"/><vocation id="2"/><vocation id="3"/><vocation id="4"/><vocation id="5"/><vocation id="6"/><vocation id="7"/><vocation id="8"/></instant>
I Gotowe

Scren:
Czar nie za mocny poniewa? nie chodzi?o mi tu o bicie z niego tylko o efekt

Mam nadziej? ?e si? przyda
I spodoba
Zapraszam do oceniania

PS. Volian sorki ?e nie zrobi?em filmiku ale czasu jako? nie mam


Ostatnia edycja:


zobacz sobie kto pierwszy doda? i dopiero pisz