What's new

Skrypty & Kody Demon Set lub Golden Set -> dodatkowe atrybuty po zalozeniu

Status
Not open for further replies.

DiS

Advanced User
Joined
Apr 5, 2008
Messages
274
Reaction score
12
Witam, interesuje mnie czy da si? zrobi? poprzez movements "onEquip / onDeEquip" skrypt dodaj?cy np 60% odporno?ci na ogie? gdy mamy za?o?ony Demon Set (tylko gdy mamy za?o?ona ca?o??) tj: Demon Helmet, Demon armor, Demon Legs, Demon Shield ?

ID:
d helmet - 2493
d armor - 2494
d legs - 2495
d shield - 2520


Tylko nie m?wcie ?ebym doda? do ka?dego itemu z osobna atrybut: <attribute key="absorbPercentFire" value="15", poniewa? to mnie nie intersuje :/
Ma dodawa? absorbPercentFire" value="60" tylko gdy mamy za?o?on? ca?o?? na sobie. NIE W BP!
 

Fardos

Senior User
Joined
Mar 21, 2009
Messages
868
Reaction score
34
Odp: Demon Set lub Golden Set -> dodatkowe atrybuty po zalozeniu

jaki client...

jesli mowa o 7.6 to C++ raczej bd...
 

DiS

Advanced User
Joined
Apr 5, 2008
Messages
274
Reaction score
12
Odp: Demon Set lub Golden Set -&gt; dodatkowe atrybuty po zalozeniu

Odp: Demon Set lub Golden Set -&gt; dodatkowe atrybuty po zalozeniu

Tak jest to 7.6, Avesta sql. Ma dosy? rozbudowane lua, por?wnywa? mo?na pod 8.0/8.1
 
Last edited:

DiS

Advanced User
Joined
Apr 5, 2008
Messages
274
Reaction score
12
Odp: Demon Set lub Golden Set -> dodatkowe atrybuty po zalozeniu

Dobra, pr?buje sobie radzi? sam i tutaj efekty:

Mam te? pewien problem, nie chce aby mia?o znaczenie w jakiej kolejno?ci ubierasz SET, oboj?tnie kt?ry item b?dzie ostatni to je?li spe?ni si? warunek w skrypcie dostaniemy 50% ochrony przed ogniem oraz napis "You wear Demon Set", aby tak by?o musz? da? przy ka?dym itemie z demon seta da? powi?zanie do skryptu tj:
<movevent event="Equip" itemid="2493" script="demonset.lua"/>

No i wszystko by by?o pi?knie, dzia?a ok, ale przy zalogowaniu skrypt "demonset.lua" zostaje wywo?any 4x (tyle co item?w zdeklarowanych do Equip)
Co za tym idzie 4x dostaje t? sam? wiadomo?? "You wear Demon Set" (TYLKO PRZY ZALOGOWANU) oraz 4x 50% zwi?kszy odporno?? na ogie?. A ja chc? ?eby by?o 1x 50% xd


Kolejna rzecz: jakiej funkcji u?y? aby zmniejszy? otrzymywanie obra?enie od ognia??
W items.xml u?ywa si? <attribute key="absorbPercentFire" value="50"/>
Czego u?y? w LUA??



A tutaj efekty mej pracy.... xD

w movements.xml
<!-- Demon Set -->
<movevent event="Equip" itemid="2493" script="demonset.lua"/>
<movevent event="Equip" itemid="2494" script="demonset.lua"/>
<movevent event="Equip" itemid="2495" script="demonset.lua"/>
<movevent event="Equip" itemid="2520" script="demonset.lua"/>

<movevent event="DeEquip" itemid="2493" function="onDeEquipItem"/>
<movevent event="DeEquip" itemid="2494" function="onDeEquipItem"/>
<movevent event="DeEquip" itemid="2495" function="onDeEquipItem"/>
<movevent event="DeEquip" itemid="2520" function="onDeEquipItem"/>


w movements/scripts zrobi?em plik demonset.lua
function onEquip(cid)
if (getPlayerSlotItem(cid, CONST_SLOT_HEAD).itemid == 2493) and
(getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid == 2494) and
(getPlayerSlotItem(cid, CONST_SLOT_LEGS).itemid == 2495) and
(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == 2520) or (getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid == 2520) then
doPlayerSendTextMessage(cid, 17, "You wear Demon Set! r.")
>>prosz? o podpowied? jakiej tu funkcji u?y? na zmniejszenie obra?en od ognia<<
end
end
 
Last edited:

misztrz440

Banned
Joined
Dec 15, 2012
Messages
1,032
Reaction score
39
Odp: Demon Set lub Golden Set -> dodatkowe atrybuty po zalozeniu

Dodaj "else" przed t? wiadomo?ci? i powinno tylko 1 wy?wietli? a co do tej funkcji to wpisz heal ring czy co? i powinna by? funkcja jak nie to zobacz funkcje wszystkie jakie s?.
 

DiS

Advanced User
Joined
Apr 5, 2008
Messages
274
Reaction score
12
Odp: Demon Set lub Golden Set -> dodatkowe atrybuty po zalozeniu

nie rozumiem w jakim celu "else" przed wiadomo??.. przecie? to b?dzie znacz? "je?li nie nie ma na sobie demon setu to wy?wietl wiadomo??"
z tym heal ring czy co? nie kminie ju? w og?le
racja, musze source sprawdzi?, ale nic nie mog? znale?? tego typu
 
Last edited:

misztrz440

Banned
Joined
Dec 15, 2012
Messages
1,032
Reaction score
39
Odp: Demon Set lub Golden Set -> dodatkowe atrybuty po zalozeniu

Popierdzielilo mi si? pokombinuj z return true musi zadzalac a co do heal ring wpisz w wyszukiwanie i zobacz jaki? skrypt bo ja widzia?em cos takiego
 

Oskar

Forum friend
Joined
Jan 24, 2009
Messages
2,256
Reaction score
331
Odp: Demon Set lub Golden Set -> dodatkowe atrybuty po zalozeniu

U?yj zmiennej globalnej?
 
Status
Not open for further replies.
Top