Ogłoszenie

Reaktywacja forum? Tak! Chcesz pomóc? GG: 12515953.

#1 2009-09-21 20:03:42

Fexar

http://tnij.org/ek3p

Zarejestrowany: 2009-09-20
Posty: 15
Punktów :   

Runka Dająca Addon

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

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
hotels-world perlenoire