grzesiu131
User
- Dołączył
- Maj 31, 2008
- Posty
- 33
- Liczba reakcji
- 4
Witam przedstawiam m?j ma?y buff system :
Najpierw tworzymy plik o nazwie : buff.lua
Wklejamy to :
Nast?pnie plik : buffm.lua
I na koniec plik buffk.lua
Do spells.xml wklejamy to :
Czary te dodaj? ka?dej profesji z osobna po mlvelu, sword,axe, hp, mana
Czar jest bardzo prosty do edycji wystarczy tam gdzie liczba zmieni? ilo?? % z jak? ma zwi?ksza?.
Najpierw tworzymy plik o nazwie : buff.lua
Wklejamy to :
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 49)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 500000)
setConditionParam(condition, CONDITION_PARAM_SPEED, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 200)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 130)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTPERCENT, 130)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHEALTHPERCENT, 150)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVELPERCENT, 90)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 49)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 500000)
setConditionParam(condition, CONDITION_PARAM_SPEED, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 200)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANAPERCENT, 200)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVELPERCENT, 200)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 49)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 500000)
setConditionParam(condition, CONDITION_PARAM_SPEED, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_MELEEPERCENT, 200)
setConditionParam(condition, CONDITION_PARAM_SKILL_FISTPERCENT, 200)
setConditionParam(condition, CONDITION_PARAM_SKILL_AXEPERCENT, 200)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 200)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHEALTHPERCENT, 200)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end
PHP:
<instant name="Blessing Friend" words="sun power" lvl="1" mana="0" prem="0" aggressive="0" selftarget="1" params="1" exhaustion="2000" allowfaruse="1" needlearn="0" script="healing/buff.lua">
<vocation id="3"/>
<vocation id="7"/>
</instant>
<instant name="Blessing Friends" words="holly power" lvl="1" mana="0" prem="0" aggressive="0" selftarget="1" params="1" exhaustion="2000" allowfaruse="1" needlearn="0" script="healing/buffk.lua">
<vocation id="4"/>
<vocation id="8"/>
</instant>
<instant name="Blessing Friendd" words="magic power" lvl="1" mana="0" prem="0" aggressive="0" selftarget="1" params="1" exhaustion="2000" allowfaruse="1" needlearn="0" script="healing/buffm.lua">
<vocation id="1"/>
<vocation id="2"/>
<vocation id="5"/>
<vocation id="6"/>
</instant>
Czar jest bardzo prosty do edycji wystarczy tam gdzie liczba zmieni? ilo?? % z jak? ma zwi?ksza?.