Witam.
Przedstawiam wam maleńki i bardzo prosty skrypcik.
Jest to runa, która po użyciu na sobie zmienia nam outfit na jakiś czas, ale dodatkowo nadaje nam storageValue na czas trwania runy...
Skrypt można przerobić tak, że np. runa będzie dawać nam outfit dwarfa i nada
nam na ten czas storageValue. I w czasie trwania tej runy będzie trzeba coś wykonać, jakieś zadanie czy coś w tym stylu, wystarczy funkcja:
if getPlayerSotrageValue(cid,storage) == 1 then
w actions.xml
<action itemid="2298" script="changeoutfitrune.lua" />
Storage znika po czasie wyznaczonym w skrypcie. Czas podajemy w sekundach.
Można też ten skrypt po prostu wykorzystać do zabawy
Zaczynamy:
Tworzymy plik
changeoutfitrune.lua i wklejamy:
function onUse(cid, item, fromPosition, item2, toPosition)
--by KanciaK
local outfit = {lookType=8,lookHead=0,lookAddons=0,lookLegs=0,lookBody=0,look Feet=0} --Outfit, w ktory bedziesz sie zmienial po uzyciu runy
local outfit_time = 300 --czas trwania efektu runy (w sek.)
local outfit_storage = 14010 --storageValue (koniecznie nieuzywany!)
if item.itemid == 2298 then
if item.type > 1 then
if(os.time() > getPlayerStorageValue(cid, outfit_storage)
doSetCreatureOutfit(cid, outfit, outfit_time)
setPlayerStorageValue(cid, outfit_storage, os.time + outfit_time)
doChangeTypeItem(item.uid, item.type - 1)
elseif(os.time() < getPlayerStorageValue(cid, outfit_storage)
doSendMagicEffect(cid,3)
doPlayerSendTextMessage(cid,20,'You are exchaused.')
end
elseif item.type == 1 then
if(os.time() > getPlayerStorageValue(cid, outfit_storage)
doSetCreatureOutfit(cid, outfit, outfit_time)
setPlayerStorageValue(cid, outfit_storage, os.time + outfit_time)
doPlayerRemoveItem(item.uid)
elseif(os.time() < getPlayerStorageValue(cid, outfit_storage)
doSendMagicEffect(cid,3)
doPlayerSendTextMessage(cid,20,'You are exchaused.')
end
end
end
end
Kolor czerwony - tutaj ustawiasz lookType itd outfitu, który skrypt ma ustawiać
Kolor zielony - czas trwania outfity i storageValue (w sek)
Kolor pomaranczowy - storageValue, który nadaje runa (koniecznie nieużywany!)
I to na tyle.
Ta runka nie tylko zmienia outfit , ale wolno ją zrobić tak że... musisz dać na siebie.. dostaniesz outfit Dajmy... Barbarianow? i będziesz musiał zrobić pod tym przykryciem Quest (lub Dodac ja do npc) !
Offline