• logo_cipsoft
    Nowe serwery zostały otwarte 27 Sie 2025:
    Escura (Retro Open PvP) Mystera (Retro Open PvP) us_logo Penumbra (Retro Open PvP)

Koshei Amulet Quest!

Status
Zamknięty.

Roki Alth

Advanced User
Dołączył
Wrzesień 29, 2008
Posty
257
Liczba reakcji
10
To m?j pierwszy quest dzia?a na TFS 0.3b3, zaczynamy:
data/actions/scripts/quests/ tworzymy plik koshei.lua a w nim:
Kod:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local leweoko = {x=1011, y=543, z=9, stackpos=1}  --8262(lewe oko amuletu)
local praweoko = {x=1011, y=549, z=9, stackpos=1}  --8263(prawe oko amuletu)
local dol = {x=1001, y=549, z=9, stackpos=1}  --8264(dolna czesc amuletu)
local gora = {x=1001, y=543, z=9, stackpos=1}  --8265(gorna czesc)
local calosc = {x=1006, y=546, z=9, stackpos=1}   --8266(calosc)
local le = getThingfromPos(leweoko)
local pr = getThingfromPos(praweoko)
local doll = getThingfromPos(dol)
local go = getThingfromPos(gora)
local st = 3267
if item.aid == 3454 then
	if le.itemid == 8262 and pr.itemid == 8263 and doll.itemid == 8264 and go.itemid == 8265 then
			doSendMagicEffect(leweoko, 6)
			doSendMagicEffect(praweoko, 6)
			doSendMagicEffect(dol, 6)
			doSendMagicEffect(gora, 6)
			doSendDistanceShoot(leweoko, calosc, 3)
						doSendDistanceShoot(praweoko, calosc, 3)
									doSendDistanceShoot(dol, calosc, 3)
												doSendDistanceShoot(gora, calosc, 3)
				doRemoveItem(le.uid)
					doRemoveItem(pr.uid)
						doRemoveItem(doll.uid)
							doRemoveItem(go.uid)
							doCreateItem(8266, 1, calosc)
							setPlayerStorageValue(cid,st)
	elseif getPlayerStorageValue(cid,st) then
		doCreatureSay(cid, "You have already done this quest!", TALKTYPE_ORANGE_1)
else
		doCreatureSay(cid, "Wrong Items or wrong positions!", TALKTYPE_ORANGE_1)
end
end
end
-- By Roki Alth
data/actions/scripts/quests/ plik amuletoncorp:
Kod:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pokoj = {x=997 , y=1046 , z=6 } --Gdzie nas tepnie po uzyciu
if itemEx.actionid == 4549 then --Action ID itemu na ktorym musimy uzyc amuletu
doTeleportThing(cid,pokoj)
doSendMagicEffect(pokoj,10)
doPlayerSendTextMessage(cid,22,'Congratulations! You stop koshei. Take your reward now!')
else
return FALSE
end
end
Teraz do data/actions/actions.xml dodaj:
Kod:
<action itemid="8266" event="script" value="quests/amuletoncorp"/>
<action actionid="3454" event="script" value="quests/koshei"/>
data/movements/ stworz plik kosheigoblet.lua a w nim:
Kod:
function onStepIn(cid, words, position)
if getPlayerStorageValue(cid, 28462) == -1 then
		doSetItemSpecialDescription(doPlayerAddItem(cid, 5805, 1), "The player with name: "..getPlayerName(cid)..", end koshei secret quest!")
		doPlayerSendTextMessage(cid,22,"You end koshei secret quest!")
setPlayerStorageValue(cid, 28462, 1)
else
doPlayerSendTextMessage(cid,22,"Empty.")
end
end
data/movements/movements.xml dopisz:
Kod:
<movevent event="StepIn" actionid="9998" script="kosheigoblet.lua"/>

PAMI?TAJ O KONFIGURACJI!

Po kolei:
1. Gracz zdobywa poszczeg?lne cz??ci amuletu.
2. Idzie do ?wi?tyni, uk?ada odpowiednio cz??ci amuletu i ci?gnie za d?wignie z action ID 3454.
3. Pokazuje si? ca?y amulet.
4. Bierze go i idzie u?y? na itemie o action ID podanym w skrypcie amuletoncorp.lua.
5. Po u?yciu zostaje zteleportowany do pokoju nagr?d, kt?re sami musicie wybra?, jest jedna ode mnie. Puchar z napisem dla kogo i za co. Aby go dostac nadaj pod?odze action ID 9998.
6. Koniec :D
 
Ostatnia edycja:
Odp: Koshei Amulet Quest!

Quest wida? bardzo ciekawy i na pewno si? przyda.
Pozdrawiam,
Arts
 
Odp: Koshei Amulet Quest!

Spoko Que?cik ;) Na pewno si? przyda na ots:p
 
Odp: Koshei Amulet Quest!

Dzi?kuje za oceny, jak b?de mia? czas to dodam jeszcze takie co? ?e to 4 r??ne profesje musz? przej?c po jakichs polach do labiryntu i b?d? szuka cz??ci amuletu w skrzyniach :p
Ale to potem.
 
Odp: Koshei Amulet Quest!

Ciekawy scrypt.
Tylko trzeba jeszcze poszuka? jakie itemy powinny si? dodawa?
?eby to jako? wygl?da?o. :D
 
Odp: Koshei Amulet Quest!

Ja mam problem zrobilem wszystko tak jak napisales tylko zmienilem id dzwigni ........
i mam taki problem klikam na dzwignie i nic sie nie dzieje prosil bym o scren jak to wszystko ma byc na mapce:confused:
 
Odp: Koshei Amulet Quest!

W mapie w d?wigni wpisz action ID: 3454 i zadzia?a, aha i pami?taj ustaw konfiguracje skryptu!
 
Odp: Koshei Amulet Quest!

roki bardzo ciekawa jest dla mnie ta linjka
Kod:
if item.uid == 3454 then
a w action.xml podajesz actionid dla mnie to troche nie normalne
 
Odp: Koshei Amulet Quest!

fajny quest chyba go wklej? nawet do swojego otsa : )
Pozdrawiam PawciQ ; )
 
Odp: Koshei Amulet Quest!

Masz racje :p pomy?ka, ju? poprawi?!
To m?j 3 skrypt...
no to jak na twoj trzeci skrypty no to ladnie ale mojym zdnaiem powinenes jeszcze dodac w przedostatnim wersie return TRUE ze by ladnie chodzilo na TFS nowych
 
Odp: Koshei Amulet Quest!

Bardzo ?adny Quest , przyda si? napewno . Pozdrawiam !
 
Odp: Koshei Amulet Quest!

Bardzo fajny pomys? mia?e? na tego Questa. A pomys? to podstawa x). Fajne

Moja Ocena x):

9/10
 
Odp: Koshei Amulet Quest!

Nowa wersja jeszcze nie sprawdzana, pokaza?bym screeny, ale m?j OTS jeszcze nie chodzi, sprawd?cie i powiedzcie jakie errory s? jak by co.

@EDIT: Potem mo?e dodam NPC co b?dzie t?umaczy? jak przej??.
 
Odp: Koshei Amulet Quest!

Jak ja kocham czyta? skrypty zw?aszcza te pierwsze prace... s? one najciekawsze tyle pomys??w i jeszcze wi?cej zastosowa?

Ocenka 9/10

Pozdro, Brolli
 
Odp: Koshei Amulet Quest!

Dzi?ki za ocene, ale widzisz, m?wisz tyle pomys??w, ale ja ich nie mam, a zw?aszcza tych na quest, bo na inne mam, ale mi nie id? :p
Masz pomys? na questy = PM
Poprawisz m?j inny skrypt = tak?e PM
XD :thx: za ocene
 
Status
Zamknięty.
Do góry