- Dołączył
- Sierpień 12, 2008
- Posty
- 116
- Liczba reakcji
- 15
Witam!
Chce przedstawi? m?j nowy czar o nazwie BLESSING czar ten dzia?a jak buff czyli podnosi si?y witalne sobie jak i innemu graczu. Buff ten zwi?ksza o 10% HP, 10% Many, 10% wi?cej skilli Sword, Axe, i Club oraz 10% Magic Lv a dodatkowo zwi?ksza szybko??(Co? jak utani hur).
Ju? wyja?niam np. Je?li mamy 1000Hp to buff zwi?kszy nam o 10% czyli o 100 co daje nam 1100HP, tak samo dzieje si? ze skillami MLv i man?. Czar ten b?dzie trwa? 5min ale mo?na go zmieni?set(ConditionParam(condition, CONDITION_PARAM_TICKS, 500000)). Skrypt ustawiony jes aby mog?a korzysta? ka?da profesja.(allowfaruse="1")
A teraz skrypt:
------------Tworzymy blessing.lua w spells/scripts
@EDIT
DLA STARSZYCH WERSJI OTS ZASTOSUJCI? T? SKRYPT JE?LI UP NIE B?DZIE DZIA?A?
--------------A nast?pnie w spells.xml dodajemy linijke
Spos?b u?ycia piszemy Blessing "NICK GRACZA ale te? mo?na wpisa? swoje imi?.
Skrypt testowany na TFS 8.40!!
-----ZABRANIAM UDOST?PNIANIA SKRYPTU NA INNYCH FORACH-----
Czekam na Ocenki
PoZdRo!!
@EDIT
Pawlacz741 z oufitem da? bym rade, czas mo?na zmieni? w tej linijce: Jeszcze dzi? podam skrypt ze zmiana OUFITU.
setConditionParam(condition, CONDITION_PARAM_TICKS, 500000) <<<<<<500000 to jest czas 500K oznacza ponad 8 min a je?li chcesz tylko minute ustaw na 60k (60000) 60K to 60s = 1min
A co do trwa?ego efektu popracuje nad tym.
A o to skrypt z dodatkow? zmian? postaci przyk?adowy BEAR xD
PS: Skrypt UP nie by? jeszcze testowany zabrak?o mi czasu. Mog? pojawi? si? b?edy/// Testowa?em skrypt dzia?a!
Aby po??czy? buffy wystarczy doda? 1 linijk? i zmieni? jej ID
setConditionParam(condition, CONDITION_PARAM_SUBID, 7)
Je?li b?dzie inne id buffy po??cza si?.
Chce przedstawi? m?j nowy czar o nazwie BLESSING czar ten dzia?a jak buff czyli podnosi si?y witalne sobie jak i innemu graczu. Buff ten zwi?ksza o 10% HP, 10% Many, 10% wi?cej skilli Sword, Axe, i Club oraz 10% Magic Lv a dodatkowo zwi?ksza szybko??(Co? jak utani hur).
Ju? wyja?niam np. Je?li mamy 1000Hp to buff zwi?kszy nam o 10% czyli o 100 co daje nam 1100HP, tak samo dzieje si? ze skillami MLv i man?. Czar ten b?dzie trwa? 5min ale mo?na go zmieni?set(ConditionParam(condition, CONDITION_PARAM_TICKS, 500000)). Skrypt ustawiony jes aby mog?a korzysta? ka?da profesja.(allowfaruse="1")
A teraz skrypt:
------------Tworzymy blessing.lua w spells/scripts
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, 200)
setConditionParam(condition, CONDITION_PARAM_SKILL_MELEEPERCENT, 110)
setConditionParam(condition, CONDITION_PARAM_SKILL_FISTPERCENT, 110)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHEALTHPERCENT, 110)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANAPERCENT, 110)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVELPERCENT, 110)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end
DLA STARSZYCH WERSJI OTS ZASTOSUJCI? T? SKRYPT JE?LI UP NIE B?DZIE DZIA?A?
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, 200)
setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, 100)
setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, 100)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHEALTH, 2000)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANA, 2000)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 100)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end
PHP:
<instant name="Blessing Friend" words="blessing" lvl="1" mana="0" prem="0" aggressive="0" needtarget="1" params="1" exhaustion="2000" allowfaruse="1" needlearn="0" script="blessing.lua"></instant>
Skrypt testowany na TFS 8.40!!
-----ZABRANIAM UDOST?PNIANIA SKRYPTU NA INNYCH FORACH-----
Czekam na Ocenki

PoZdRo!!
@EDIT
Pawlacz741 z oufitem da? bym rade, czas mo?na zmieni? w tej linijce: Jeszcze dzi? podam skrypt ze zmiana OUFITU.
setConditionParam(condition, CONDITION_PARAM_TICKS, 500000) <<<<<<500000 to jest czas 500K oznacza ponad 8 min a je?li chcesz tylko minute ustaw na 60k (60000) 60K to 60s = 1min
A co do trwa?ego efektu popracuje nad tym.
A o to skrypt z dodatkow? zmian? postaci przyk?adowy BEAR xD
PHP:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 49)
setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, 0)
local condition1 = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition1, CONDITION_PARAM_TICKS, 500000)
setConditionParam(condition1, CONDITION_PARAM_SPEED, 200)
setConditionParam(condition1, CONDITION_PARAM_SKILL_MELEE, 100)
setConditionParam(condition1, CONDITION_PARAM_SKILL_FIST, 100)
setConditionParam(condition1, CONDITION_PARAM_STAT_MAXHEALTH, 2000)
setConditionParam(condition1, CONDITION_PARAM_STAT_MAXMANA, 2000)
setConditionParam(condition1, CONDITION_PARAM_STAT_MAGICLEVEL, 100)
setCombatCondition(combat1, condition1)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat2, COMBAT_PARAM_AGGRESSIVE, 0)
local condition2 = createConditionObject(CONDITION_OUTFIT)
setConditionParam(condition2, CONDITION_PARAM_TICKS, 20000)
addOutfitCondition(condition2, 0, 16, 0, 0, 0, 0)
setCombatCondition(combat2, condition2)
function onCastSpell(cid, var)
local ret = LUA_ERROR
if(doCombat(cid, combat1, var) == LUA_NO_ERROR) and (doCombat(cid, combat2, var) == LUA_NO_ERROR) then
ret = LUA_NO_ERROR
end
return ret
end
Aby po??czy? buffy wystarczy doda? 1 linijk? i zmieni? jej ID
setConditionParam(condition, CONDITION_PARAM_SUBID, 7)
Je?li b?dzie inne id buffy po??cza si?.
Ostatnia edycja:
w stylu World of Warcraft 
XD