Przedstawiam wam nowy czar. Fanom Dragon ball powinien być dobrze znany. Fala uderzeniowa trwa ponad 10sek. Na czas rzucenia czaru kolor włosów i aura gracza zmieniają się na złoty
w spells/scripts stwórzcie plik o nazwie: kamehame.lua
A do niego wklejcie:
--by Kanciak (Winged'Nightmare)
--budzik.wxv.pl Zapraszam!
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, CONST_ME_PSYHICALDAMAGE)
local zasieg = {
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 3, 0},
}
local area = createCombatArea(zasieg)
setCombatArea(combat, area)
function spellCallbackEnergy(param)
if (param.hitmin == nil or param.hitmax == nil) then
param.hitmin = math.floor(-getPlayerLevel(param.cid) * 4.5 + -getPlayerMagLevel(param.cid) * 5)
param.hitmax = math.floor(-getPlayerLevel(param.cid) * 4.7 + -getPlayerMagLevel(param.cid) * 5.2)
end
if param.count > 0 or math.random(0, 1) == 1 then
doAreaCombatHealth(param.cid, COMBAT_PHYSICALDAMAGE, param.pos, 0, param.hitmin, param.hitmax, 37)
end
if(param.count < 80) then
param.count = param.count + 1
addEvent(spellCallbackEnergy, 100, param)
end
end
function onTargetTileEnergy(cid, pos)
local param = {}
param.cid = cid
param.pos = pos
param.count = 0
spellCallbackEnergy(param)
end
setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTileEnergy")
function onCastSpell(cid, var)
local czas = 15
local outfit = getCreatureOutfit(cid)
outfit.lookHead = 79
if(os.time() > getPlayerStorageValue(cid,21653)) then
local parameters = {}
parameters.cid = cid
parameters.var = var
parameters.combat = combat
parameters.count = 0
parameters.outfit = outfit
addEvent(ka, 100, parameters)
addEvent(me, 800, parameters)
addEvent(ha1, 1500, parameters)
addEvent(me, 2200, parameters)
addEvent(ha2, 2900, parameters)
addEvent(fala, 3000, parameters)
addEvent(Aura, 3000, parameters)
addEvent(wlosy, 100, parameters)
setPlayerStorageValue(cid,21653,(os.time() + czas))
elseif(os.time() < getPlayerStorageValue(cid,21653)) then
doPlayerSendCancel(cid,"You are exchaused.")
doSendMagicEffect(getPlayerPosition(cid),2)
else
print("Blad w kamehameha.lua")
end
end
function ka(parameters)
doPlayerSay(parameters.cid,"KA",17)
end
function me(parameters)
doPlayerSay(parameters.cid,"ME",17)
end
function ha1(parameters)
doPlayerSay(parameters.cid,"HA",17)
end
function ha2(parameters)
doPlayerSay(parameters.cid,"HAAAAA!!!",17)
end
function fala(parameters)
doCombat(parameters.cid, parameters.combat, parameters.var)
end
function Aura(parameters)
if(parameters.count < 80) then
addEvent(Aura, 100, parameters)
doSendMagicEffect(getPlayerPosition(parameters.cid), 39)
parameters.count = parameters.count + 1
end
end
function wlosy(parameters)
doSetCreatureOutfit(parameters.cid, parameters.outfit, 13500)
doSendMagicEffect(getPlayerPosition(parameters.cid), 49)
doSetCreatureLight(parameters.cid, 15, 84, 30000)
end
Teraz do spells.xml:
<instant name="Kamehameha" words="kamehameha" direction="1" lvl="45" maglv="26" mana="600" soul="0" exhaustion="7000" prem="1" enabled="1" script="kamehame.lua"><vocation id="2"/><vocation id="1"/><vocation id="6"/><vocation id="5"/></instant>
Screen:
Offline