What's new

-Średni Jak zrobi? "zaawansowany" czar

Miki

HardcorowyKoksu
Joined
Jun 27, 2008
Messages
1,302
Reaction score
226
Age
30
Witam.
Na pocz?tek chcia?em zaznaczy? ?e poradnik zrobi?em sam i zastrzegam sobie prawo do wystawiania go na innych forach. Je?eli b?dziesz chcia? go gdziekolwiek wystawi? zapytaj si? mnie o pozwolenie.
Poradnik ten b?dzie jak zrobi? czar z wielokrotnym efektem.
UWAGA! Je?eli nie umiesz robi? pojedynczych czar?w zajrzyj
Wi?c zaczynamy:

1.Ca?o?? czaru:
Code:
--Made by Miki--
combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_POFF)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_POISONAREA)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 53)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 52)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, 49)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)


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, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 1, 2, 1, 0, 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},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr3 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 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, 1, 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, 1, 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},
}

arr4 = {
{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, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 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},
}

arr5 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 1, 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, 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, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr6 = {
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
}



local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
local area5 = createCombatArea(arr5)
local area6 = createCombatArea(arr6)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
setCombatArea(combat5, area5)
setCombatArea(combat6, area6)

local function onCastSpell1(parameters)
    doCombat(parameters.cid, parameters.combat1, parameters.var)

end

local function onCastSpell2(parameters)
    doCombat(parameters.cid, parameters.combat2, parameters.var)

end
local function onCastSpell3(parameters)
    doCombat(parameters.cid, parameters.combat3, parameters.var)

end
local function onCastSpell4(parameters)
    doCombat(parameters.cid, parameters.combat4, parameters.var)

end
local function onCastSpell5(parameters)
    doCombat(parameters.cid, parameters.combat5, parameters.var)

end
local function onCastSpell6(parameters)
    doCombat(parameters.cid, parameters.combat6, parameters.var)

end


function onCastSpell(cid, var) 
local parameters = { cid = cid, var = var, combat2 = combat2, combat1 = combat1, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6 }
addEvent(onCastSpell1, 0, parameters) 
addEvent(onCastSpell2, 0, parameters) 
addEvent(onCastSpell3, 0, parameters) 
addEvent(onCastSpell4, 0, parameters) 
addEvent(onCastSpell5, 0, parameters) 
addEvent(onCastSpell6, 0, parameters) 


end

2.Cz??? pierwsza lolcal combat:
Code:
combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_POFF)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_POISONAREA)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 53)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 52)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)

combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, 49)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)
W zale?no?ci ilu stopniowy chcesz wykona? czar tyle razy musisz zrobi cz??? skryptu
Code:
combat1 = createCombatObject() 
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_POFF)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -1.6, -200)
Zauwa?y?e? pewnie i? m?j skrypt sk?ada si? z 6 cz??ci i kodzie powy?szym jest cyfra 1 gdy? to jest pierwszy typ obra?e?, pierwszy efekt czaru i pierwsze ustawienia wed?ug magicznego levela gdy robisz czar sk?adaj?cy sie np. z 2 efekt?w muszisz zamiast 1 w kodzie powy?ej wpisa? 2 ?eby skrypt dzia?a? gdy robisz 3 i wi?cej efektowy czar po prostu wpisujesz kolejn? liczb?

3. Zasi?g czaru:
przy ka?dym zasi?gu czaru masz napisane
Code:
arr = {
gdy robisz wielo-efektywny czar musisz pisac przy arr cyferk? zaczynaj?c od 1 ko?cz?c na liczbie kt?ra jest odpowiednia do ilo?ci efekt?w

4.Przypisywanie efekt?w do zasi?gu:
Gdy chcemy ?eby nasz czar dzia?a? poprawnie musimy przypisa? efekt kt?ry wcze?niej zrobili?my do zasi?gu wi?c:
Code:
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
local area5 = createCombatArea(arr5)
local area6 = createCombatArea(arr6)
W zale?no?ci ile jest efekt?w tyle musi byc linijek w odpowiednio przypisanym efektem i zasi?giem tj. nasz pierwszy efekt combat1 jest przypisany do pierwszego zasi?gu arr 1 = { w linijce
Code:
local area1 = createCombatArea(arr1)

5.localcombatarea:
Code:
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
setCombatArea(combat5, area5)
setCombatArea(combat6, area6)
tutaj wpisujemy cyfry w nawiasach przy combat i area takie same przyk?adowo
Code:
setCombatArea(combat1, area1)
p??niej druga linijka pod spodem:
Code:
setCombatArea(combat2, area2)
i tyle linijek ile efekt?w

6.Tutaj czynnnik g??biej nie poznany przeze mnie:
Code:
local function onCastSpell1(parameters)
    doCombat(parameters.cid, parameters.combat1, parameters.var)

end

local function onCastSpell2(parameters)
    doCombat(parameters.cid, parameters.combat2, parameters.var)

end
local function onCastSpell3(parameters)
    doCombat(parameters.cid, parameters.combat3, parameters.var)

end
local function onCastSpell4(parameters)
    doCombat(parameters.cid, parameters.combat4, parameters.var)

end
local function onCastSpell5(parameters)
    doCombat(parameters.cid, parameters.combat5, parameters.var)

end
local function onCastSpell6(parameters)
    doCombat(parameters.cid, parameters.combat6, parameters.var)

end
to s? ko?cowe ??czenia mi?dzy efektem a zasi?giem czaru tutaj poprostu robimy tyle linijek tego kodu
Code:
local function onCastSpell1(parameters)
    doCombat(parameters.cid, parameters.combat1, parameters.var)

end
ile mamy wy?ej wymienionych efekt?w i zasi?g?w tyle ?e zmieniamy zawsz? liczb? z 1 na nast?pn? przy ka?dym wyrazie

7. Parametry lokalne czyli:
Code:
function onCastSpell(cid, var) 
local parameters = { cid = cid, var = var, combat2 = combat2, combat1 = combat1, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6 }
Tutaj tak?e wpisujemy tyle razy ten kod
Code:
combat1 = combat1,
ile mamy efekt?w przy tym zmieniaj?c tylko liczb?

8.Ustawienia op??nienia:
W tej cz?sci kodu ustawiamy op??nienie czyli ile po pierwszym efekcie ma by? drugi i ile po drugim trzeci itd.
Code:
addEvent(onCastSpell1, [COLOR="Magenta"]0[/COLOR], parameters) 
addEvent(onCastSpell2, 200, parameters) 
addEvent(onCastSpell3, 400, parameters) 
addEvent(onCastSpell4, 800, parameters) 
addEvent(onCastSpell5, 1000, parameters) 
addEvent(onCastSpell6, 1200, parameters)



end
zamiast 0 wpisujemy dowoln? liczb? (1000ms = 1sek)

Gratuluj? wykona?e? w?a?nie wielokrotny czar. :]
Prosz? o komentarze i o ewentualne poprawki gdy? jest to m?j pierwszy poradnik. Dzi?kuje za przeczytanie i pozdrawiam Miki2020
 
Last edited:

Miki

HardcorowyKoksu
Joined
Jun 27, 2008
Messages
1,302
Reaction score
226
Age
30
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

-*RIFRESZ*- ?adnych komentarzy :d skomentujcie to bo nie wiem jak mi posz?o
 

Miki

HardcorowyKoksu
Joined
Jun 27, 2008
Messages
1,302
Reaction score
226
Age
30
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Co by tu wam powiedzie? hmmm... mo?e RIFRESZ!!! Jaki? koment wreszcie?? -.-
 

Vipoo

Active User
Joined
Jul 21, 2008
Messages
95
Reaction score
9
Age
31
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Wow niez?e mi si? podoba oby tak dalej :)
 

fecio

Advanced User
Joined
Aug 11, 2008
Messages
263
Reaction score
8
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Bardzo ciekawy poradnik.Oby tak dalej
 

Yenzen

Active User
Joined
Aug 11, 2008
Messages
66
Reaction score
2
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Z jednej strony ?adny poradnik, ale z drugiej, teraz przez jaki? czas b?dzie jeszcze wi?cej temat?w "zobaccie muj fajofy sepell", a czary tego typu nie nadaj? si? na ots - kilka os?b wypowie go w tym samym momencie i lagg, wielki lag.
7.5/10
 

Survive

Advanced User
Joined
Aug 17, 2008
Messages
420
Reaction score
11
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Heh jako? sie uda?o a wiesz mo?e ju? jak zrobi? uderzenie? np. assassin strara?

Ty b?dziesz wiedzia? o co chodzi ^^ Kiedy? mi pomaga?e?.
 

Uncross

Confutatis maledictis
Joined
Sep 24, 2008
Messages
312
Reaction score
45
Age
33
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Wszyscy m?wia jaki to dobry poradnik a nie wiem czy ktokolwiek go zrozumia?.. Ja bynajmniej nie.. Po przeczytaniu poradnika dalej nie wiem nic o robieniu czar?w..

Wniosek?

Poradnik jest zbyt trudno opisany dla newbie (czyli te? dla mnie je?li o czary chodzi)
 

Hoster

Senior User
Joined
May 22, 2008
Messages
1,093
Reaction score
34
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Wszyscy m?wia jaki to dobry poradnik a nie wiem czy ktokolwiek go zrozumia?.. Ja bynajmniej nie.. Po przeczytaniu poradnika dalej nie wiem nic o robieniu czar?w..

Wniosek?

Poradnik jest zbyt trudno opisany dla newbie (czyli te? dla mnie je?li o czary chodzi)


C??, mo?e inni rozumiej?... Ja osobi?cie zrozumia?em i ciesz? si?, ?e powsta? taki temat. Wiele niejasnych rzeczy do tej pory teraz zrozumia?em. Mo?e i dla newbie nie jest to proste to zrozumienia, ale poradnik sam w sobie jest dobry.
Jest opisane wszystko dok?adni i czytelnie ;) Masz ode mnie reputa, bo to 5 minut roboty na pewno nie zaj??o... :D
 

Stecu

New User
Joined
Oct 26, 2008
Messages
1
Reaction score
0
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

dzieki temu poradnikowi zrobilem 2 wspaniale zaawansowane czary :)
Devil Storm i Holy ice storm planuje jeszcze zrobic czar Masacre dla ek a dzieki temu poradnikowi dla zielonych mam juz z 5 new czarow swietny poradnik polecam.
 

Stachuzo

Active User
Joined
Jul 30, 2008
Messages
64
Reaction score
1
Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Odp: [OT][LUA]Jak zrobi? zaawansowany czar

Hmm...ju? robi?em czary ale jednorazowe a teraz dwurazowego nie mog?.M?j skrypt wygl?da tak:
combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT,27)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.0, -100, -1.6, -200)
combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT,28)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.0, -300, -1.6, -400)
combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 29)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.0, -500, -1.6, -600)
combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 30)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.0, -700, -1.6, -800)
combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT,43)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -2.0, -900, -1.6, -1000)
arr1 = {
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 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, 3, 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, 1, 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, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}
arr2 = {
{0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
}
arr3 = {
{0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 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, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 3, 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, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
}
arr4 = {
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
}
arr5 = {
{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
}
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
local area5 = createCombatArea(arr5)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
setCombatArea(combat5, area5)
local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
local function onCastSpell3(parameters)
doCombat(parameters.cid, parameters.combat3, parameters.var)
end
local function onCastSpell4(parameters)
doCombat(parameters.cid, parameters.combat4, parameters.var)
end
local function onCastSpell5(parameters)
doCombat(parameters.cid, parameters.combat5, parameters.var)
end
local function onCastSpell6(parameters)
doCombat(parameters.cid, parameters.combat6, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat2 = combat2, combat1 = combat1, combat3 = combat3, combat4 = combat4, combat5 = combat5}
addEvent(onCastSpell1, 1000, parameters)
addEvent(onCastSpell2, 1000, parameters)
addEvent(onCastSpell3, 1000, parameters)
addEvent(onCastSpell4, 1000, parameters)
addEvent(onCastSpell5, 1000, parameters)
end
 

damian1617

User
Joined
May 1, 2008
Messages
23
Reaction score
2
Odp: [LUA]Jak zrobi? zaawansowany czar

Odp: [LUA]Jak zrobi? zaawansowany czar

STARY !! Spucio ?e to da?e? ! Jeden raz to przeczyta?em i od razu zajarzy?em ocb.
Elegancki poradniczek 8/10 (zawsze mo?e by? lepiej).

PS: Nast?pnym razem r?b poradniki na kolorowo, b?dzie bardziej czytelny, przejrzysty i przyjemniej b?dzie si? czyta?.

Pozdrawiam :eek:
 

kowal_08

User
Joined
Sep 19, 2008
Messages
41
Reaction score
1
Odp: Jak zrobi? "zaawansowany" czar

Witam serdecznie:)
Czy kto? pr?bowa? taki wieloefektowy czar na silniku 7.6? I dzia?a? poprawnie, o ile w og?le dzia?a?;)?

Pozdrawiam
Kowal:)
 

Pawcio Mistrz

Advanced User
Joined
Jun 6, 2009
Messages
246
Reaction score
33
Odp: Jak zrobi? "zaawansowany" czar

@up

Szczeg?lnie dla ciebie sprawdzi?em :)
Ahhh musia?em ?ci?ga? 7.6 xD ale to kilka sec :D

A wi?c tak dzia?a pod 7.6

P.S
Ocena poradnika
8/10
Ma?o estetyczne :) Jakie? kolorki by? doda? co? a ty nic :p

Pozdrawiam
 

rudy008

User
Joined
May 2, 2009
Messages
44
Reaction score
0
Odp: Jak zrobi? "zaawansowany" czar

Stachuzo!!
tw?j problem tkwi w tym fragmencie:
local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
local function onCastSpell3(parameters)
doCombat(parameters.cid, parameters.combat3, parameters.var)
end
local function onCastSpell4(parameters)
doCombat(parameters.cid, parameters.combat4, parameters.var)
end
local function onCastSpell5(parameters)
doCombat(parameters.cid, parameters.combat5, parameters.var)
end
local function onCastSpell6(parameters)
doCombat(parameters.cid, parameters.combat6, parameters.var)
end
a dok?adniej w miejscu gdzie jest niepotrzebny 6 local function o ten:
local function onCastSpell6(parameters)
doCombat(parameters.cid, parameters.combat6, parameters.var)
end
porostu usu? ten fragment i powinno ?adnie dzia?a?
drugi blad jaki znalaz?em to brak spacji w tym miejscu:
combat5 = combat5}
a dok?adniej miedzy "ptaszkiem" ko?cz?cym a ta pi?tk?
jezeli to nie pomoze skontaktuj sie ze mna na PW
napisz czy pomog?em ok
@topic
poradniczek bardzo dobrze napisany, ale znalaz?em b??d chodzi mi o brak fragmentu z pliku spell.xml kt?ry powinien by? je?eli to ma by? kompletny poradnik a bez tego niestety spell nie zadzia?a ale sam plik .lua jest bardzo ?adnie wyt?umaczony ocenka 9/10
@edit
?eby nie nabija? post?w napisze tutaj:
m?g?by kto? poda? link na PW do tematu z efektami, bo gdzie? taki widzia?em i nie mog? sobie przypomnie? a szuka?em drugi raz i nie moglem znale?? albo poda? komend? gma na sprawdzanie tych efekt?w
PS. sory ze to nie na temat
 
Last edited:

Kimini11

Advanced User
Joined
Feb 1, 2009
Messages
194
Reaction score
33
Odp: Jak zrobi? "zaawansowany" czar

Co zrobi? zeby prawid?owo dzia?a?y na TFS 0.3.4 i 0.3.5 prosze o szybka odp??
 

Dubler

Lua Factory =)
Joined
Apr 8, 2009
Messages
1,874
Reaction score
112
Odp: Jak zrobi? "zaawansowany" czar

a ja mam taki problem... zrobi?em wed?ug tego poradnika wszystko... i czar wychodzi totalnie ZJE BA NY!! mozna go uzyc w pz a ci co stoja w no pz obrywaja hity... do kitu ten poradnik...
3/10 za wysilki
 

Kimini11

Advanced User
Joined
Feb 1, 2009
Messages
194
Reaction score
33
Odp: Jak zrobi? "zaawansowany" czar

Na tym forum ci nikt nie odp bo to noobskie forum umiej? tu tylko warny dawa?
 

misio99bp

User
Joined
Jan 7, 2009
Messages
48
Reaction score
2
Age
28
Odp: Jak zrobi? "zaawansowany" czar

Dobry Poradnik ?wietnie napisany i przejrzysty przyda sie dla (Zaawansowanych) xD.
najlepsze jednak s? czary dwurazowe, fajnie to wygl?da.
Pozdrawiam.
 

Firentis

Advanced User
Joined
Jul 13, 2009
Messages
174
Reaction score
26
Odp: Jak zrobi? "zaawansowany" czar

Mi si? podoba wreszcie kto? napisa? to zrozumiale dzi?ki Miki :p

Pozdro,
Firentis
 
Top