Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Misja fabularna - sprawdzenie i dodanie opcji fabularnej


Rekomendowane odpowiedzi

Opublikowano

Cześć, tubylcy! Mam do Was prośbę, dodacie do tego questa funkcje fabularne? Niby działa, w konsoli nie pojawia się żaden błąd, a w grze nie bardzo działa.

Success All!
Może dlatego, że NPC nie jest "na twardej powierzchni", czyli, że nie jest na stałe np. w M1?

 

 

Aha, poprawcie mi ewentualnie początek, bo nie wiem, czy tu state run nie powinno być, a na końcu nie wiem, czy w dobrym miejscu napisałem set_quest_state.

 

Dziękuję i proszę Was o jeszcze jedno. Sprawdźcie go dokładnie.

 

 

Pozdrawiam

 

http://wklej.org/hash/367ddb31b6b/
Link do questa.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Tu trzeba poprawić z:

hen login or levelup with pc.get_level >= 10 begin
Na:

hen login or levelup with pc.get_level() >= 10 begin
To zamień:

when 101.kill with pc.countitem(200001)==0 begin
 

na:

when kill with npc.get_race() == 101 and pc.count_item(200001) < 1 begin
Także popraw to:

when button or goto begin
Na:

when button or info begin
(O ile mi wiadomo nie ma zdarzenia goto w questach)

 

I to popraw, bo masz:

set_quest_state("2,"run")
A powinno być:

set_quest_state("2", "run")
 

 

Nawiasem mówiąc, nie stosuj cyfr w nazwach questów i ich state'ach bo to <cenzura> wygląda.

Tyle o ile nazwa questa:

mission_20.quest
jest akceptowalna, to już

20.quest
już nie jest jakimś dobrym pomysłem.

arijh2.jpg

Opublikowano

Tu trzeba poprawić z:

hen login or levelup with pc.get_level >= 10 begin
Na:

hen login or levelup with pc.get_level() >= 10 begin
To zamień:

when 101.kill with pc.countitem(200001)==0 begin
 

na:

when kill with npc.get_race() == 101 and pc.count_item(200001) < 1 begin
Także popraw to:

when button or goto begin
Na:

when button or info begin
(O ile mi wiadomo nie ma zdarzenia goto w questach)

 

I to popraw, bo masz:

set_quest_state("2,"run")
A powinno być:

set_quest_state("2", "run")
 

 

Nawiasem mówiąc, nie stosuj cyfr w nazwach questów i ich state'ach bo to <cenzura> wygląda.

Tyle o ile nazwa questa:

mission_20.quest
jest akceptowalna, to już

20.quest
już nie jest jakimś dobrym pomysłem.

 

Dziękuję za pomoc. Aktualnie nie jestem w stanie sprawdzić, czy to działa, ale patrzę, że to nie są aż tak przerażające błędy.

 

Mogę użyć zamiast pc.get_level() pc.level()?

 

EDIT: Nie działa. "quest name must be given" - nie pamiętam, bo nie jestem teraz przy maszynie, potem był zwyczajnie abort tramp error occurred on compile!

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Daj mi w całości ten quest. przypuszczam, że gdzieś end brakuje, albo zła nazwa.

Czy Twój quest nazywa się tak samo jak nazwa pliku jak go zapisałeś?

 

Bo jak masz np plik:

 

give_basic_weapon.quest

 

a zaczyna się on tak:

quest give_basicweapon begin
I go skompilujesz, to albo będzie j**** errorami, albo się skompiluje, ale nie wczyta w grze.

arijh2.jpg

Opublikowano

quest orc_1 begin

state start begin

when login or levelup with pc.get_level() >= 10 begin

set_state(goto)

end

end

 

state goto begin

when letter begin

local v = find_npc_by_vnum(60001)

if v != 0 then

target.vid("__TARGET__", v, "Przyjazny Ork")

end

send_letter("Przyjazny Ork i tajemnice")

end

 

when button or info begin

say_title("Przyjazny Ork i tajemnice:")

say("Mamy nowego przybysza w mieście! Czas go ")

say("odwiedzić i sprawdzić, co tutaj robi.")

say_reward("Przyjaznego Orka znajdziesz w pierwszym mieście.")

end

 

when __TARGET__.target.click or

60001.chat."Przyjazny Ork i tajemnice" begin

target.delete("__TARGET__")

say_title("Przyjazny Ork:")

say("Wszyscy się tak na mnie patrzą, a ja niczego ")

say("nie zrobiłem. Też chcesz dołączyć?")

local dlaczego = select("Nie, chcę się dowiedzieć, czym się zajmujesz.")

say_title("Przyjazny Ork:")

say("W końcu dzielna osoba odważyła się ze mną ")

say("porozmawiać. Postanowiłem uciec od złych ")

say("Orków z Doliny Seungryong i pomóc zwalczać ")

say("zło. Aktualnie muszę odkryć dawną tajemnicę. ")

say("Mam dla Ciebie zadanie, pomożesz mi?")

local s = select(locale.yes, locale.no)

if s == 1 then

say("Świetnie! Już mówię Ci, co chciałbym, byś ")

say("zrobił. Moje polowania na tajemniczą obrączkę ")

say("powinny zacząć się trochę wcześniej, ale lepiej ")

say("późno, niż w cale, nie?")

say_item("Tajemnicza Obrączka",200001,"Tajemnicza Obrączka")

say("Teraz czas na opowieść.")

say("Dawno temu, Beran-Setaou zgubił kawałek swojej łuski. ")

say("Była inna od innych. Wyglądała właśnie na kształt ")

say("obrączki. Muszę rozgryźć tę tajemnicę przed Urielem i ")

say("Soonem. Mam nadzieję, że damy radę. ")

wait()

say_title("Przyjazny Ork:")

say("Dobra, nie obijajmy się, tylko róbmy coś! Chciałbym, byś ")

say("odebrał od Dzikich Psów jeden z tych amuletów. To powinno ")

say("przynieść nam informacje na temat tej obrączki. ")

set_state(wylow)

end

end

 

state wylow begin

when letter begin

send_letter("Zdobądź Obrączkę ")

end

when button or goto begin

say_title("Zdobądź Obrączkę: ")

say("Przyjazny Ork walczy z Urielem o zdobycie pewnego ")

say("pierścienia, który należał niegdyś do Beran-Setaou. ")

say("Poluj na Dzikie Psy, by wygrać z Urielem. ")

say_reward("Poluj na Dzikie Psy, by zdobyć pierścień.")

say_item("Tajemnicza Obrączka",200001,"Tajemnicza Obrączka")

end

 

when kill with npc.get_race() == 101 and pc.count_item(200001) < 1 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(200001)

say_title("Zdobyłeś przedmiot:")

say_reward("Wróć szybko do Przyjaznego Orka, by ")

say_reward("sprawdzić, co ta Obrączka ukrywała.")

local v = find_npc_by_vnum(60001)

if v != 0 then

target.vid("__TARGET__", v, "Przyjazny Ork")

end

end

end

when 60001.chat."Mam pierścień!" with pc.countitem(200001)>0 begin

target_delete("__TARGET__")

say_title("Przyjazny Ork:")

say("Och znalazłeś! Przeanalizujmy, co się w nim kryje.")

say()

say()

say("Beran-Setaou, bóg złości i nienawiści, powrócił w ")

say("postaci złych potworów, chcących opanować świat. ")

say("Niektóre z nich posiadają ranę po bogu. Wiele gatunków ")

say("potworów je posiada. Każdy z nich ma inny fragment, który ")

say("po złączeniu daje światło i tworzy się dobra harmonia. ")

wait()

say("Analizując to, odkryłem, że trzeba znaleźć ")

say("jeszcze kilka potworów. To, co powstanie w ")

say("wyniku złączenia ich wszystkich, da jednolitą ")

say("całość. A co to może znaczyć? Co powstanie? ")

say("Dobrze, zajmiemy się tym później. Odbierz nagrodę.")

wait()

say_title("Informacja:")

say_reward("Za wykonanie zadania otrzymałeś:")

say_reward("100 Dużych Czerwonych Mikstur")

say_reward("300.000 Punktów Doświadczenia ")

say_reward("Rękawicę Złodzieja")

say_reward("Stały bonus: Silny Przeciwko Potworom + 30.")

affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 30, 60*60*24*365*60)

pc.give_item2(27003, 100)

pc.give_item2(70043, 1)

pc.give_exp(300000)

set_state(complete)

set_quest_state("orc_2", "run")

end

end

state complete begin

end

end

expecting 'when' or 'function'

Abort trap: Error occurred on compile!

Nie wiem, nic nie mogę znaleźć w tym queście. Szkoda, bo już skończyłem pisać całą fabułę. Ciekawe, czy ona działa.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano


quest orc_1 begin

 

state start begin

 

when login or levelup with pc.get_level() >= 10 begin

set_state(mission_init)

end

 

end

 

state mission_init begin

when letter begin

local v = find_npc_by_vnum(60001)

if v != 0 then

target.vid("__TARGET__", v, "Przyjazny Ork")

end

send_letter("Przyjazny Ork i tajemnice")

end

 

when __TARGET__.target.click or 60001.chat."Przyjazny Ork i tajemnice" begin

target.delete("__TARGET__")

say_title("Przyjazny Ork:")

say("Wszyscy się tak na mnie patrzą, a ja niczego ")

say("nie zrobiłem. Też chcesz dołączyć?")

local dlaczego = select("Nie, chcę się dowiedzieć, czym się zajmujesz.")

say_title("Przyjazny Ork:")

say("W końcu dzielna osoba odważyła się ze mną ")

say("porozmawiać. Postanowiłem uciec od złych ")

say("Orków z Doliny Seungryong i pomóc zwalczać ")

say("zło. Aktualnie muszę odkryć dawną tajemnicę. ")

say("Mam dla Ciebie zadanie, pomożesz mi?")

local s = select(locale.yes, locale.no)

if s == 1 then

say("Świetnie! Już mówię Ci, co chciałbym, byś ")

say("zrobił. Moje polowania na tajemniczą obrączkę ")

say("powinny zacząć się trochę wcześniej, ale lepiej ")

say("późno, niż w cale, nie?")

say_item("Tajemnicza Obrączka",200001,"Tajemnicza Obrączka")

say("Teraz czas na opowieść.")

say("Dawno temu, Beran-Setaou zgubił kawałek swojej łuski. ")

say("Była inna od innych. Wyglądała właśnie na kształt ")

say("obrączki. Muszę rozgryźć tę tajemnicę przed Urielem i ")

say("Soonem. Mam nadzieję, że damy radę. ")

wait()

say_title("Przyjazny Ork:")

say("Dobra, nie obijajmy się, tylko róbmy coś! Chciałbym, byś ")

say("odebrał od Dzikich Psów jeden z tych amuletów. To powinno ")

say("przynieść nam informacje na temat tej obrączki. ")

set_state(wylow)

end

end

 

end

 

state wylow begin

when letter begin

send_letter("Zdobądź Obrączkę ")

end

when button or info begin

say_title("Zdobądź Obrączkę: ")

say("Przyjazny Ork walczy z Urielem o zdobycie pewnego ")

say("pierścienia, który należał niegdyś do Beran-Setaou. ")

say("Poluj na Dzikie Psy, by wygrać z Urielem. ")

say_reward("Poluj na Dzikie Psy, by zdobyć pierścień.")

say_item("Tajemnicza Obrączka",200001,"Tajemnicza Obrączka")

end

 

when kill with npc.get_race() == 101 and pc.count_item(200001) < 1 begin

local trandom = math.random(3)

if trandom == 1 then

pc.give_item2(200001)

say_title("Zdobyłeś przedmiot:")

say_reward("Wróć szybko do Przyjaznego Orka, by ")

say_reward("sprawdzić, co ta Obrączka ukrywała.")

local v = find_npc_by_vnum(60001)

if v != 0 then

target.vid("__TARGET__", v, "Przyjazny Ork")

end

end

end

when 60001.chat."Mam pierścień!" with pc.countitem(200001)>0 begin

target.delete("__TARGET__")

say_title("Przyjazny Ork:")

say("Och znalazłeś! Przeanalizujmy, co się w nim kryje.")

say()

say()

say("Beran-Setaou, bóg złości i nienawiści, powrócił w ")

say("postaci złych potworów, chcących opanować świat. ")

say("Niektóre z nich posiadają ranę po bogu. Wiele gatunków ")

say("potworów je posiada. Każdy z nich ma inny fragment, który ")

say("po złączeniu daje światło i tworzy się dobra harmonia. ")

wait()

say("Analizując to, odkryłem, że trzeba znaleźć ")

say("jeszcze kilka potworów. To, co powstanie w ")

say("wyniku złączenia ich wszystkich, da jednolitą ")

say("całość. A co to może znaczyć? Co powstanie? ")

say("Dobrze, zajmiemy się tym później. Odbierz nagrodę.")

wait()

say_title("Informacja:")

say_reward("Za wykonanie zadania otrzymałeś:")

say_reward("100 Dużych Czerwonych Mikstur")

say_reward("300.000 Punktów Doświadczenia ")

say_reward("Rękawicę Złodzieja")

say_reward("Stały bonus: Silny Przeciwko Potworom + 30.")

affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 30, 60*60*24*365*60)

pc.give_item2(27003, 100)

pc.give_item2(70043, 1)

pc.give_exp(300000)

set_state(complete)

end

end

state complete begin

when enter begin

set_quest_state("orc_2", "run")

set_state(___SUPER_FINAL_END_QUEST____)

end

end

 

state ___SUPER_FINAL_END_QUEST____ begin

end

end

A teraz porównaj swoją wersję z tym co ja poprawiłem.

arijh2.jpg

Opublikowano

No dobra, dałbyś radę sprawdzić resztę? Analizując, poprawiłem tu błąd, a resztę chyba na GG dogadamy.

 

quest orc_2 begin
	state start begin
	end
		state run begin
			when login or levelup with pc.level >= 25 begin
				set_state(info)
			end
		end
		
		state info begin
			when letter begin
				local v = find_npc_by_vnum(60001)
				if v != 0 then
					target.vid("__TARGET__", v, "Przyjazny Ork")
				end
				send_letter("Wyścig z Urielem")
			end
		
		when button or info begin
			say_title("Wyścig z Urielem")
			say("Zdobyłeś już wystarczająco dużo doświadczenia, ")
			say("by pomóc ponownie Przyjaznemu Orkowi. Teraz idź ")
			say("do niego i zaoferuj swoją pomoc.")
		end
		
		when __TARGET__.click or
			60001.chat."Wyścig z Urielem" begin
			target.delete("__TARGET__")
			say_title("Przyjazny Ork:")
			say("Cześć! Cieszę się, że już się zjawiłeś. ")
			say("Jak wiesz, muszę wygrać z Urielem, a nie ")
			say("jest to łatwe. Ale nie możemy się poddać.")
			say("Musimy znaleźć kolejne fragmenty Tajemniczego ")
			say("Amuletu. Moim celownikiem będzie przepytanie ")
			say("Niepokaźnego Pieszego, pijaka. Może nie będzie ")
			say("upity, co? He, he.")
			wait()
			say("Naprawdę muszę zdobyć te Amulety. Tylko tak mogę ")
			say("zwyciężyć Uriela.")
			say_reward("Znajdź Niepokaźnego Pieszego.")
			set_state(pijak)
			end
		end
		
		state pijak begin
			when letter begin
				local v = find_npc_by_vnum(20004)
				if v != 0 then
					target.vid("__TARGET__", v, "Niepokaźny Pieszy")
				end
				send_letter("Znajdź Niepokaźnego Pieszego")
		end
		
		when button or info begin
			say_title("Znajdź Niepokaźnego Pieszego")
			say("By odkryć tajemnice złego boga, trzeba zapytać ")
			say("najbardziej podejrzanych z pospólstwa. Znajdź ")
			say("Niepokaźnego Pieszego, pijącego alkohol w mieście ")
			say("i wyduś od niego informacje.")
		end
		
		when __TARGET__.click or
			20004.chat."Wyduś informacje" begin
			target.delete("__TARGET__")
			say_title("Niepokaźny Pieszy:")
			say("Wódka, wódka, wódka musi być...")
			say("Kim jesteś? Czego ode mnie chcesz? ")
			wait()
			say(pc.get_name()..":")
			say("Jestem" pc.get_name()..", chcę się zapytać, czy ")
			say("wiesz coś na temat na temat Obrączki, którą ")
			say("zgubił kiedyś smoczy bóg?")
			wait()
			say_title("Niepokaźny Pieszy:")
			say("Gul, gul.... Młody, powiem tylko tyle - mam go ")
			say("i nie wiem, czy go dam. Wiele ludzi chce go mieć i ")
			say("mówi, że jest od Uriela. A ty, też jesteś w ich gronie?")
			wait()
			say(pc.get_name()..":")
			say("Ja jestem od Przyjaznego Orka, panie. Walczę z Urielem wraz ")
			say("z nim. Czy mógłbyś mi ofiarować ten Amulet?")
			wait()
			say("Jestem w stanie Ci go dać, ale nic za darmo. Albo nie, proszę, ")
			say("bo jeszcze nie weźmiesz i ludzie Uriela mnie zabiją. Naprawdę, ")
			say("miałem dwa, tylko celowo nie mówiłem armii Uriela.")
			say_item("Tajemnicza Obrączka",200001,"Tajemnicza Obrączka")
			pc.give_item2(200001, 2)
			set_state(wroc)
			end
		end
		
		state wroc begin
			when letter begin
				local v = find_npc_by_vnum(60001)
				if v != 0 then
					target.vid("__TARGET__", v, "Przyjazny Ork")
				end
				send_letter("Wróć z Obrączką do Przyjaznego Orka")
		end
		
		when letter or info begin
			say_title("Wróć z Obrączką do Przyjaznego Orka:")
			say("Czas oddać Orku zdobycz. Na pewno się ucieszy. ")
			say("Znajdziesz go w pierwszym mieście.")
		end
		
		when 60001.chat."Mam amulet!" with pc.countitem(200001)<= 2 begin
			say_title("Przyjazny Ork:")
			say("No idź wreszcie do niego i wyduś od niego wszystko!")
			say("Miej oczy otwarte!")
		end
		else
			item_remove(200001, 2)
			say_title("Przyjazny Ork:")
			say("Oczom nie wierzę! Zabrałeś temu pijakowi dwa amulety? ")
			say("Czy ma on więcej? Nie? Szkoda, przydałyby się w walce ")
			say("z nim. Cóż, przeczytajmy zawartość tych dwóch elementów. ")
			wait()
			say_reward("Zawartość Drugiej Obrączki:")
			say("Tam gdzie jasno i ciemno jest, gdzie pająków jest dom. ")
			say("Gdzie Królowa ich panuje tam, śmierdzi tam trucizną, ")
			say("pachnie pragnieniem, dokąd tylko pójdziesz, na pewno ")
			say("zwiejesz. Musisz pójść tam, gdzie władczyni panuje, ")
			say("amulet zabrać jej z gęby, wrócić całym i uniknąć kary.")
			wait()
			say_reward("Zawartość Trzeciej Obrączki:")
			say("Królowa panuje tu i tam, gdzie pająków jest świat.")
			say("Gdzie ta wiedźma podła, króluje pająkami i truciznami ")
			say("pali, przeklina hrabiostwa i śni się po nocach.")
			wait()
			say_title("Przyjazny Ork:")
			say("Bardzo to jest ciekawe. Hmm... Spikniemy się później. Masz ")
			say("tu małe co nieco.")
			wait()
			say_title("Informacja:")
			say_reward("Otrzymałeś 2.500.000 Punktów Doświadczenia.")
			say_reward("Otrzymałeś 750.000 Yang.")
			say_reward("Otrzymałeś Pieczęć Wilka.")
			say_reward("Otrzymałeś Bonus: Silny Przeciwko Orkom +30")
			pc.give_exp2(25000000)
			pc.changemoney(750000)
			set_quest_state("3","run")
			set_state("koniec")
			end
		end
	state koniec begin
		when enter begin
			set_quest_state("orc_2", "run")
			set_state(___SUPER_FINAL_END_QUEST____)
		end
	end
		
	state ___SUPER_FINAL_END_QUEST____ begin
	end
end	
		

 

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Nazwy state nie mogą mieć nazwy z tekstów zarezerwowanych dla lua

 

Podane słowa kluczowe są zarezerwowane i nie mogą być użyte jako nazwy:

 

and break do else elseif

end false for function if

in local nil not or

repeat return then true until while

button, info, login, enter, begin, levelup, kill, goto itp

http://lua.org.pl/5.1/manual.html

arijh2.jpg

Opublikowano

Poprawiłem, pojawia się błąd.

 

Błąd:

Fragment misji do set_state(wroc)

Abort trap (core dumped)

 

syntax error: [string "pijak"]:7: ')' expected near 'pc'

quest orc_2 begin
	state start begin
	end
		state run begin
			when login or levelup with pc.level >= 25 begin
				set_state(wiadomosci)
			end
		end
		
		state wiadomosci begin
			when letter begin
				local v = find_npc_by_vnum(60001)
				if v != 0 then
					target.vid("__TARGET__", v, "Przyjazny Ork")
				end
				send_letter("Wyścig z Urielem")
			end
		
		when button or info begin
			say_title("Wyścig z Urielem")
			say("Zdobyłeś już wystarczająco dużo doświadczenia, ")
			say("by pomóc ponownie Przyjaznemu Orkowi. Teraz idź ")
			say("do niego i zaoferuj swoją pomoc.")
		end
		
		when __TARGET__.click or
			60001.chat."Wyścig z Urielem" begin
			target.delete("__TARGET__")
			say_title("Przyjazny Ork:")
			say("Cześć! Cieszę się, że już się zjawiłeś. ")
			say("Jak wiesz, muszę wygrać z Urielem, a nie ")
			say("jest to łatwe. Ale nie możemy się poddać.")
			say("Musimy znaleźć kolejne fragmenty Tajemniczego ")
			say("Amuletu. Moim celownikiem będzie przepytanie ")
			say("Niepokaźnego Pieszego, pijaka. Może nie będzie ")
			say("upity, co? He, he.")
			wait()
			say("Naprawdę muszę zdobyć te Amulety. Tylko tak mogę ")
			say("zwyciężyć Uriela.")
			say_reward("Znajdź Niepokaźnego Pieszego.")
			set_state(pijak)
			end
		end
		
		state pijak begin
			when letter begin
				local v = find_npc_by_vnum(20004)
				if v != 0 then
					target.vid("__TARGET__", v, "Niepokaźny Pieszy")
				end
				send_letter("Znajdź Niepokaźnego Pieszego")
		end
		
		when button or info begin
			say_title("Znajdź Niepokaźnego Pieszego")
			say("By odkryć tajemnice złego boga, trzeba zapytać ")
			say("najbardziej podejrzanych z pospólstwa. Znajdź ")
			say("Niepokaźnego Pieszego, pijącego alkohol w mieście ")
			say("i wyduś od niego informacje.")
		end
		
		when __TARGET__.click or
			20004.chat."Wyduś informacje" begin
			target.delete("__TARGET__")
			say_title("Niepokaźny Pieszy:")
			say("Wódka, wódka, wódka musi być...")
			say("Kim jesteś? Czego ode mnie chcesz? ")
			wait()
			say(pc.get_name()..":")
			say("Jestem" pc.get_name()..", chcę się zapytać, czy ")
			say("wiesz coś na temat na temat Obrączki, którą ")
			say("zgubił kiedyś smoczy bóg?")
			wait()
			say_title("Niepokaźny Pieszy:")
			say("Gul, gul.... Młody, powiem tylko tyle - mam go ")
			say("i nie wiem, czy go dam. Wiele ludzi chce go mieć i ")
			say("mówi, że jest od Uriela. A ty, też jesteś w ich gronie?")
			wait()
			say(pc.get_name()..":")
			say("Ja jestem od Przyjaznego Orka, panie. Walczę z Urielem wraz ")
			say("z nim. Czy mógłbyś mi ofiarować ten Amulet?")
			wait()
			say("Jestem w stanie Ci go dać, ale nic za darmo. Albo nie, proszę, ")
			say("bo jeszcze nie weźmiesz i ludzie Uriela mnie zabiją. Naprawdę, ")
			say("miałem dwa, tylko celowo nie mówiłem armii Uriela.")
			say_item("Tajemnicza Obrączka",200001,"Tajemnicza Obrączka")
			pc.give_item2(200001, 2)
			set_state(wroc)
			end
		end
		
		state wroc begin
			when letter begin
				local v = find_npc_by_vnum(60001)
				if v != 0 then
					target.vid("__TARGET__", v, "Przyjazny Ork")
				end
				send_letter("Wróć z Obrączką do Przyjaznego Orka")
		end
		
		when letter or info begin
			say_title("Wróć z Obrączką do Przyjaznego Orka:")
			say("Czas oddać Orku zdobycz. Na pewno się ucieszy. ")
			say("Znajdziesz go w pierwszym mieście.")
		end
		
		when 60001.chat."Mam amulet!" with pc.countitem(200001)<= 2 begin
			say_title("Przyjazny Ork:")
			say("No idź wreszcie do niego i wyduś od niego wszystko!")
			say("Miej oczy szeroko otwarte!")
		end
		else
			item_remove(200001, 2)
			say_title("Przyjazny Ork:")
			say("Oczom nie wierzę! Zabrałeś temu pijakowi dwa amulety? ")
			say("Czy ma on więcej? Nie? Szkoda, przydałyby się w walce ")
			say("z Urielem. Cóż, przeczytajmy zawartość tych dwóch  ")
			say("elementów.")
			wait()
			say_reward("Zawartość Drugiej Obrączki:")
			say("Tam gdzie jasno i ciemno jest, gdzie pająków jest dom. ")
			say("Gdzie Królowa ich panuje tam, śmierdzi tam trucizną, ")
			say("pachnie pragnieniem, dokąd tylko pójdziesz, na pewno ")
			say("zwiejesz. Musisz pójść tam, gdzie władczyni panuje, ")
			say("amulet zabrać jej z gęby, wrócić całym i uniknąć kary.")
			wait()
			say_reward("Zawartość Trzeciej Obrączki:")
			say("Królowa panuje tu i tam, gdzie pająków jest świat.")
			say("Gdzie ta wiedźma podła, króluje pająkami i truciznami ")
			say("pali, przeklina hrabiostwa i śni się po nocach.")
			wait()
			say_title("Przyjazny Ork:")
			say("Bardzo to jest ciekawe. Hmm... Spikniemy się później. Masz ")
			say("tu małe co nieco.")
			wait()
			say_title("Informacja:")
			say_reward("Otrzymałeś 2.500.000 Punktów Doświadczenia.")
			say_reward("Otrzymałeś 750.000 Yang.")
			say_reward("Otrzymałeś Pieczęć Wilka.")
			say_reward("Otrzymałeś Bonus: Silny Przeciwko Ludziom +30")
			pc.give_exp2(25000000)
			pc.changemoney(750000)
			affect.add_collect_point(POINT_DEF_BONUS,30,60*60*24*365*60) --60łâ	
			set_quest_state("3","run")
			set_state("koniec")
			end
		end
	state koniec begin
		when enter begin
			set_quest_state("orc_3", "run")
			set_state(_finalendquest_)
		end
	end
		
	state _finalendquest_ begin
	end
end	
		

wqdz690429546a.GIF Piszę poprawnie po polsku.

  • 3 tygodnie później...
  • 4 tygodnie później...
  • 3 tygodnie później...
  • 1 miesiąc temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...