What's new

Skrypty & Kody 2 Czary

Status
Not open for further replies.

Gizmoo

Advanced User
Joined
Jan 9, 2011
Messages
243
Reaction score
2
Witam potrzebuje przer?bki 2 czar?w :
[LUA]local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 1.5, 2.5, 0)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end[/LUA]

w tym chce aby przy uderzeniu ?adowa? Hp od 100-500

[LUA]local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.7, -30, -2.0, 0)

local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end[/LUA]

a w tym aby zadawa? dmg i parazli?owa?
 

#NOOB

Senior User
Joined
May 25, 2014
Messages
901
Reaction score
89
Odp: 2 Czary

#1
[Lua]local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 1.5, 2.5, 0)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)

function onCastSpell(cid, var)
local heal = math.random(100,500)

doCombat(cid, combat, var)
doCreatureAddHealth(cid, heal)
return true
end[/Lua]
Nie testowane!
 

Gizmoo

Advanced User
Joined
Jan 9, 2011
Messages
243
Reaction score
2
Odp: 2 Czary

dzia?a , + oczywi?cie b?dzie a zrobi? 2 wersje ?eby leczy?o od lvl
 

#NOOB

Senior User
Joined
May 25, 2014
Messages
901
Reaction score
89
Odp: 2 Czary

Okej ale musisz poda? wz?r wg kt?rego ma wylicza? ile ma uleczy? np. maxhp gracza / 10 + lvl * maglvl, bo samo "leczenie od lvl" niewiele da :D

Tutaj masz #2 (to z parali?owaniem)
[Lua]local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.7, -30, -2.0, 0)

local paralTime = 10 --w sekundach
local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, paralTime * 1000)
setConditionFormula(condition, -0.9, 0, -0.9, 0)
setCombatCondition(combat, condition)

local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end[/Lua]
 
Status
Not open for further replies.
Top