What's new

Czar kierunkowy

Status
Not open for further replies.

larctorn

User
Joined
Apr 7, 2008
Messages
27
Reaction score
0
potrzebuje czar kierunkowy w kazda strone inne efekty
np
w gore efekt 23
{0, 0, 0}
{0, 1, 0},
{0, 1, 0},
{0, 0, 0},
{0, 3, 0},
}
efekt 24
{0, 1, 0}
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
{0, 3, 0},
}
efekt 25
{0, 0, 0}
{0, 0, 0},
{0, 0, 0},
{0, 1, 0},
{0, 3, 0},
}
w dol efekt 26
{0, 3, 0}
{0, 0, 0},
{0, 1, 0},
{0, 1, 0},
{0, 0, 0},
}
efekt 27
{0, 3, 0}
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
{0, 1, 0},
}
efekt 28
{0, 3, 0}
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
{0, 1, 0},
}
w prawo efekt 29
{0, 0, 0, 0, 0}
{3, 1, 0, 0, 0},
{0, 0, 0, 0, 0},
}
efekt 30
{0, 0, 0, 0, 0}
{3, 0, 1, 1, 0},
{0, 0, 0, 0, 0},
}
efekt 31
{0, 0, 0, 0, 0}
{3, 0, 0, 0, 1},
{0, 0, 0, 0, 0},
}
w lewo efekt 32
{0, 0, 0, 0, 0}
{0, 0, 0, 1, 3},
{0, 0, 0, 0, 0},
}
efekt 33
{0, 0, 0, 0, 0}
{0, 1, 1, 0, 3},
{0, 0, 0, 0, 0},
}
efekt 34
{0, 0, 0, 0, 0}
{1, 0, 0, 0, 3},
{0, 0, 0, 0, 0},
}
dalo by rade to zrobic??


....
 
Last edited:

Gm Elethar

User
Joined
Mar 1, 2009
Messages
48
Reaction score
0
Age
26
Odp: Czar kierunkowy

yyyyyyyy....
gm-elethar-albums-g-picture916-beggar-full-add.gif
 

Debski

Senior User
Joined
Apr 16, 2008
Messages
1,491
Reaction score
266
Odp: Czar kierunkowy

napisz jeszcze jakie maj? by? obra?enia np "FIREDAMAGE" czy jakie? inne to postaram si? zrobi? :p
 

larctorn

User
Joined
Apr 7, 2008
Messages
27
Reaction score
0
Odp: Czar kierunkowy

obrazenia dowolne tylko zeby byl kierunkowy jak potrafisz go zrobic to bede wdzieczny :)
 

Debski

Senior User
Joined
Apr 16, 2008
Messages
1,491
Reaction score
266
Odp: Czar kierunkowy

o to tw?j czar poda?em wszystko co napisda?e? dok?adniej obszar ;]
data/spells/script stw?rz plik kierunkowy.lua a w nim
Code:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 23)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 24)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 25)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 26)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, 27)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, 28)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat7 = createCombatObject()
setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_FPHYSICALDAMAGE)
setCombatParam(combat7, COMBAT_PARAM_EFFECT, 29)
setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat8 = createCombatObject()
setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat8, COMBAT_PARAM_EFFECT, 30)
setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat9 = createCombatObject()
setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat9, COMBAT_PARAM_EFFECT, 31)
setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat10 = createCombatObject()
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat10, COMBAT_PARAM_EFFECT, 32)
setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat11 = createCombatObject()
setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat11, COMBAT_PARAM_EFFECT, 33)
setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

local combat12 = createCombatObject()
setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat12, COMBAT_PARAM_EFFECT, 34)
setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, 0, -20, 0, -200)

arr1 = {
{0, 0, 0}
{0, 1, 0},
{0, 1, 0},
{0, 0, 0},
{0, 3, 0},
}

arr2 = {
{0, 1, 0}
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
{0, 3, 0},
}
arr3 = {
{0, 0, 0}
{0, 0, 0},
{0, 0, 0},
{0, 1, 0},
{0, 3, 0},
}
arr4 = {
{0, 3, 0}
{0, 0, 0},
{0, 1, 0},
{0, 1, 0},
{0, 0, 0},
}

arr5 = {
{0, 3, 0}
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
{0, 1, 0},
}

arr6 = {
{0, 3, 0}
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
{0, 1, 0},
}

arr7 = {
{0, 0, 0, 0, 0}
{3, 1, 0, 0, 0},
{0, 0, 0, 0, 0},
}

arr8 = {
{0, 0, 0, 0, 0}
{3, 0, 1, 1, 0},
{0, 0, 0, 0, 0},
}

arr9 = {
{0, 0, 0, 0, 0}
{3, 0, 0, 0, 1},
{0, 0, 0, 0, 0},
}

arr10 = {
{0, 0, 0, 0, 0}
{0, 0, 0, 1, 3},
{0, 0, 0, 0, 0},
}

arr11 = {
{0, 0, 0, 0, 0}
{0, 1, 1, 0, 3},
{0, 0, 0, 0, 0},
}

arr12 = {
{0, 0, 0, 0, 0}
{1, 0, 0, 0, 3},
{0, 0, 0, 0, 0},
}

local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
local area5 = createCombatArea(arr5)
local area6 = createCombatArea(arr6)
local area7 = createCombatArea(arr7)
local area8 = createCombatArea(arr8)
local area9 = createCombatArea(arr9)
local area10 = createCombatArea(arr10)
local area11 = createCombatArea(arr11)
local area12 = createCombatArea(arr12)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
setCombatArea(combat5, area5)
setCombatArea(combat6, area6)
setCombatArea(combat7, area7)
setCombatArea(combat8, area8)
setCombatArea(combat9, area9)
setCombatArea(combat10, area10)
setCombatArea(combat11, area11)
setCombatArea(combat12, area12)

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

local function onCastSpell7(parameters)
doCombat(parameters.cid, parameters.combat7, parameters.var)
end

local function onCastSpell8(parameters)
doCombat(parameters.cid, parameters.combat8, parameters.var)
end

local function onCastSpell9(parameters)
doCombat(parameters.cid, parameters.combat9, parameters.var)
end

local function onCastSpell10(parameters)
doCombat(parameters.cid, parameters.combat10, parameters.var)
end

local function onCastSpell11(parameters)
doCombat(parameters.cid, parameters.combat11, parameters.var)
end

local function onCastSpell12(parameters)
doCombat(parameters.cid, parameters.combat12, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6, combat7 = combat7, combat8 = combat8, combat9 = combat9, combat10 = combat10, combat11 = combat11, combat12 = combat12, combat13 = combat13, combat14 = combat14, combat15 = combat15, combat16 = combat16, combat17 = combat17, combat18 = combat18, combat19 = combat19, combat20 = combat20}
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 500, parameters)
addEvent(onCastSpell3, 700, parameters)
addEvent(onCastSpell4, 900, parameters)
addEvent(onCastSpell5, 1100, parameters)
addEvent(onCastSpell6, 1300, parameters)
addEvent(onCastSpell7, 1500, parameters)
addEvent(onCastSpell8, 1700, parameters)
addEvent(onCastSpell9, 1900, parameters)
addEvent(onCastSpell10, 2100, parameters)
addEvent(onCastSpell11, 2300, parameters)
addEvent(onCastSpell12, 2500, parameters)

end
nastepnie data/spells/spells.xml dodaj linijke
Code:
<instant name="Kierunkowy" words="run run" lvl="40" maglv="20" mana="400" soul="0" exhaustion="1" prem="0" enabled="1" script="kierunkowy.lua"><vocation id="2"/><vocation id="6"/><vocation id="1"/><vocation id="5"/></instant>
jak znajdziesz words i b?dzie pisa?o run run zmie? se na inn? nazwe chyba,?e pasuja ci ta :p
 

larctorn

User
Joined
Apr 7, 2008
Messages
27
Reaction score
0
Odp: Czar kierunkowy

czar nie dziala :/

a i chyba zle mnie zrozumiales :p
ja chce czar ktory uzywa innego efektu na kazda strone tzn
jak sie obrocisz w prawo uderzy
{3, 1, 1, 1, 1}
jednym efektem
w lewo
{1, 1, 1, 1, 3}
innym efektem :pw gore i w dol to samo :p
 

Debski

Senior User
Joined
Apr 16, 2008
Messages
1,491
Reaction score
266
Odp: Czar kierunkowy

nie da sie zrobi?, ?eby jak sie odwr?cisz to tam uderzy jedynie w combo mo?na zrobic i jak idzie tak ju? jest a spell u mnie dzia?a nie wiem czemu u cb nie innymi efektami mo?na zrobi? jak tu zrobi?em w ka?dym b?d? razie nie da si? zrobi? tak jak chcesz
 

mol1818

Active User
Joined
Dec 31, 2008
Messages
143
Reaction score
20
Odp: Czar kierunkowy

ja mysle ze sie da tylko trza zastosowac jakas funkcje. niestety ja sie tego niepodejme bo na dzien dzisiejszy tego niepotrafie
 

larctorn

User
Joined
Apr 7, 2008
Messages
27
Reaction score
0
Odp: Czar kierunkowy

to jest ta funkcja
function onCastSpell(cid, var)
if(getPlayerLookDir(cid) == WEST) then
return doCombat(cid, combat, var)
end
end

moglby ktos ja dolaczyc do jakiegos czaru ktory ma wiecej niz 1 arr bo na 1 arr'ze dziala
ale prosze o dzialajacy czar pod tibie 8.0 ten u gory niedziala :/
 
Last edited:

Grex55

User
Joined
Apr 23, 2008
Messages
44
Reaction score
2
Age
36
Odp: Czar kierunkowy

Przy??czam sie do pro?by, tez mam taki problem
 

larctorn

User
Joined
Apr 7, 2008
Messages
27
Reaction score
0
Odp: Czar kierunkowy

OD?WIE?AM

... plx zrobi ktos dzialajacy czar z ta funkcja??

function onCastSpell(cid, var)
if(getPlayerLookDir(cid) == WEST) then
return doCombat(cid, combat, var)
end
end

i 3 arrami?
 

Oniii

New User
Joined
Mar 28, 2009
Messages
8
Reaction score
1
Odp: Czar kierunkowy

obrazenia dowolne tylko zeby byl kierunkowy jak potrafisz go zrobic to bede wdzieczny
 
Status
Not open for further replies.
Top