Blessing - czar typu Buff

Status
Zamknięty.

gicu0770

Active User
Zarejestrowany
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
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
@EDIT
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
--------------A nast?pnie w spells.xml dodajemy linijke
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>
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 :D
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
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?.
 
Ostatnia edycja:
Odp: >>>>>>>>>>>>>>>Buff<<<<<<<<<<<<<<<<<<<<<

Odp: >>>>>>>>>>>>>>>Buff<<<<<<<<<<<<<<<<<<<<<

reput bo zaslugujesz.
 
Odp: >>>>>>>>>>>>>>>Buff<<<<<<<<<<<<<<<<<<<<<

Odp: >>>>>>>>>>>>>>>Buff<<<<<<<<<<<<<<<<<<<<<

Super Czar!!
Da sie zrobic ze odrazu przy uzyciu tego czaru zmienia sie stroj tego kolesia co dostal tego buffa? i gdzie zmienic zeby trwal okolo minuty? i zeby przez ten czas caly czas jakis efekt sie pojawial na graczu co ma bufa

Bede bardzo wdzieczny
 
Odp: Blessing - czar typu Buff

Cz?owieku...to najlepszy czar jaki widzialem !! i DZIALA
POLECAM !!
Pozdrawiam masz reputa
 
Odp: Blessing - czar typu Buff

THX!!!
W?a?nie mia?em pisa? pro?b? o taki czar :D
1 pytanie - czy jak u?yj? tego czaru dwa razy to podniesie wszystkie statystyki 2 razy czy tylko raz? bo ten skrypt mi sie przyda na m?j server :) w stylu World of Warcraft :)
W ko?cu paladin b?dzie blessy wali?. hehe :)
10/10
Edit
ma?y b??d:
[...]
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_FISTT, 100) << oo tutaj b??d
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
PS: Skrypt UP nie by? jeszcze testowany zabrak?o mi czasu. Mog? pojawi? si? b?edy/// Testowa?em skrypt dzia?a!
2x t w fist

@ down
nie zrobi? du?ego exhausted poniewa? wtedy na instancje (np. Zul Aman) b?dzie na blessy czeka? p?? godziny, z czego u innych ludzi na pewno blessy zd??? znikn?? :)
 
Ostatnia edycja:
Odp: Blessing - czar typu Buff

@up

Jak powiesz drugi raz to jedynie zwi?kszy czas podniesionych statystyk, a nie zwi?kszy ich ponownie :)
Ustal du?y exchausd i b?dzie Okej :)
 
Odp: Blessing - czar typu Buff

?adny skrypt ,przyda sie.Lap reputa.;)
 
Odp: Blessing - czar typu Buff

swietny skrypt nie testowalem ale wyglada ladnie noi ma swietne dzialanie moja ocenka hmm... 10/10
 
Odp: Blessing - czar typu Buff

Dzieki za ocenki i reputa :) A co do ddania zmiany oufitu to rzecz prosta moge zamiescic tagze taki skrypt jesli chcecie. Albo na moj temet Transform!
Pozdro!
 
Odp: Blessing - czar typu Buff

mam pytanko czemu jak mam ubranego chaos bangle kt?ry daje mane i hp w % to ten bless nie dzia?a
 
Odp: Blessing - czar typu Buff

@PandoraOTS
Z racji tego ?e, skrypt dodaj?cy HP/Mane % korzysta z conditionu
CONDITION_PARAM_STAT_MAXHEALTHPERCENT
A nie mo?na po??czy? dw?ch takich samych.
 
Odp: Blessing - czar typu Buff

Cze?c.

Bardzo fajny skrypt ale czuje w tym metina xDD

nQ.
 
Odp: Blessing - czar typu Buff

a jest taki skrypt pod tibie 8.0?
 
Odp: Blessing - czar typu Buff

A jak zmienic w 3 skrypcie z beara na werewolfa :) ? jak cos to mozna pisac na gg 4084581
 
Odp: Blessing - czar typu Buff

Szascun ; d
gratuluje przyda sto si? ka?demu napewno :P XD
z tym 10% MP i HP zaskoczy?e? ;d
 
Odp: Blessing - czar typu Buff

@Kropa92
addOutfitCondition(condition2, 0, 16, 0, 0, 0, 0)
Ta linijka odpowiada za wyglad postaci cyfra "16" to ID outfitu.
 
Odp: Blessing - czar typu Buff

Stary dobre to jest :))
A czy mozesz mi pomoc??

Mam pewien pomysl na cos takiego.

Chce zrobic sobie bag pack w 1 slocie obojetnie ktorym.
I chce zeby w tym bag packu bylo 12 bless?w ktore daja co innego.
12 bles?w dla kazdej profesji ale nie te same tylko dla kazdej profesji inne.
Ten worek nigdy nie wypada,blesy rowniez oraz nie da sie ich wyciagnac.
Chce zeby ten worek byl juz przy stworzeniu postaci.
Jak to zrobic??
Jak dodac te blessy do tego worka i zeby kazda profka miala inne blesy:))

Prosze o pomoc :))
 
Odp: Blessing - czar typu Buff

Cze?c.
Bardzo fajny skrypt ale czuje w tym metina xDD
nQ.

@up
bo to ?a?osne tworzenie metina w 2d ukrywane pod nazw? ots.
Jeszcze troch?(nie daj bo?e!) i b?d? skrypty na tzw. "metiny"

@topic
czas mo?na by upro?ci? formu?? (minuty) * 60 * 1000, co by u?atwi?o wprowadzenie czasu dzia?ania.
Ja bym to rozdzieli? na kilka czar?w - bonusy takie sprawiaj?, ?e jedna profesja staj? si? mocniejsza ni? inne i gdzie balans(pyt. ret. ofc.)?
zamiana w inny outfit to ciekawy dodatek rpg.
Czar ten jest troch? za mocny wi?c 5/10.

Pozdrawiam.
 
Status
Zamknięty.
Back
Do góry