[8.x]Kamehameha!

Status
Zamknięty.
R

Rahim

Guest
Yo. Przedstawiam wam m?j nowy czar. Fanom Dragon ball powinien by? dobry 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:
Kod:
kamehame.lua
A do niego wklejcie:
Kod:
--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:
Kod:
<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:

24ccz5v.jpg


Pozdro
 
Ostatnia edycja:
Odp: [8.x]Kamehameha!

Hmm spell dosy? ciekawy, na otsach db z w?asnymi spritami mo?na by doda? w?asne efekty ale i tak spell fajny. 9/10
PzDr kondzix07:)
 
Odp: [8.x]Kamehameha!

Skrypcik suuuper!
Tylko szkoda ze mi nie dzia?a hehe...;)
ALe pomys? dobry fanom DB si? przyda :cool:
 
Odp: [8.x]Kamehameha!

@up
Nie dzia?a? Jakie? b??dy si? pokazuj? w konsoli? Je?li tak, to skopiuj je i wklej tutaj to naprawi?.

Skrypt powinien, a raczej musi, dzia?a? na wszystkich silnikach =]
 
Odp: [8.x]Kamehameha!

O sorki skopiowa?em wszystko jeszcze raz i dzia?a jak ula?!!:D
Skrypt naprawde super ;)
 
Odp: [8.x]Kamehameha!

BArdzo ciekawy skrypt!! Pozdro
 
Odp: [8.x]Kamehameha!

bardzo dobry skrypt przyda si? ;]

@up to sam zr?b lepszy no dalej ;]


pozdro

Edit: bardzo dobry skrypt przyda si? ;]

@up to sam zr?b lepszy no dalej ;]


pozdro
 
Odp: [8.x]Kamehameha!

mi wyskakuje
[26/01/2009 10:21:10] Warning: [Event::loadScript] Can not load script. data/spells/scripts/kamehame.lua
[26/01/2009 10:21:10] cannot open data/spells/scripts/kamehame.lua: No such file or director
@down
mam nazwane kamehame tak jak pisa?e? nic nie zmienia?em a pod 8.4 tfs by?o testowane??



Naprawione nawet fajnie si? z tego reza
 
Ostatnia edycja:
Odp: [8.x]Kamehameha!

@up

O haha. xD
Poda?e? z?? ?cie?k? do pliku w spells.xml
Po prostu nazwa?e? ten plik z czarem inaczej ni? kamehame.
Mam nadziej?, ?e wiesz ocb.

Pozdro
 
Odp: [8.x]Kamehameha!

Witam, gdy uzywam tego czaru to server sie crashuje.
Bez komunikatu w konsoli. Wiesz moze gdzie jest blad?
Silnik TFS 0.1 pod protokol 8.4
 
Odp: [8.x]Kamehameha!

ja s?dze co innego ale te? mam z tym problem
 
Odp: [8.x]Kamehameha!

moglby ktos powiedziec ktora czesc kodu trzeba wyciac zeby miec tylko opoznienie w ataku chodzi o te ka.. me.. ha.. me.. ha.. ?
 
Odp: [8.x]Kamehameha!

bo jets problem :curse: to sie nie zatrzymuje jednym strzalem tylko tak moze z 100... tak chodzbys hotkeya przytrzymal ... idzie to jakos zrobic zeby tak nie robilo ?;o
 
Odp: [8.x]Kamehameha!

chodzi ci o exhaused? W?a?nie zauwa?y?em, ?e nie zrobi?em. Zaraz w edycie b?dzie =]

Edit:// Ok, skrypt zosta? poprawiony - teraz exhaused dzia?a w 200%. Sorki za b??d, nie potrzebnie co? dopisa?em... ;x
 
Ostatnia edycja:
Odp: [8.x]Kamehameha!

nie, ech nie chodzi mi o exhousted tylko ze jak napiszesz raz te kamehameha to leci tych promieni z 1000... nie
Ka
Me
Ha
Me
Haaaaaaaaaaa
tylko
Ka
Me
Ha
Me
Haaaaaaa
Haaaaaaa
Haaaaaaa
itp...ten promien tak leci x 1000...
 
Odp: [8.x]Kamehameha!

Nie czaj?...
Hmm tzn chodzi o to, ?e najpierw m?wisz:
•Ka
potem
•Me
•Ha
•Me
•Haa

I dopiero czar uderza? Jak powiesz oddzielnie inkantacj??
 
Odp: [8.x]Kamehameha!

cxhodzi o to ze czar nie wystrzeliwuje jednego promienie na raz tylko z 20 +
 
Odp: [8.x]Kamehameha!

Skrypt znany z poprzedniej strony tibia.net.pl wiec kopiujesz tylko kogos prace co jest GLUPIE A innym nie dziala SKRYPT poniewaz OTS musi posiadac funkcje doCreatureOnSay <<< Chyba cos pomylilem w nazwie nie jestem pewien :p .
 
Odp: [8.x]Kamehameha!

@up
Haha? Skopiowa?em?
I to m?wi osoba, kt?ra my?li, ?e jest jaka? funkcja "doCreatureOnSay", i ?e nie ka?dy silnik j? ma? Cz?owieku, zb?a?ni?e? si? i to nie?le.
 
Status
Zamknięty.
Back
Do góry