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

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

@UP2

Albo tak:

 

quest xxx begin
state start begin
when idnpc.chat."Asd" begin
say ( "Masz do wyboru 3 rodzaje pergaminu" )
say ( "wybierz ktory cie interesuje" )
local s = select ("Pergamin Ognia", "Anuluj")
if s==2 then
return
else
say ( "Do wytworzenia Pergaminu Ognia" )
say ( "Potrzebowal bedziesz " )
say ( "nastempujacych przedmiotow" )
say ( "" )
if pc . count_item ( 85000 ) <= 100 and pc . count_item ( 85001 ) <= 100 and pc . count_item ( 85002 ) <= 100 then
say ( "Potrzebujesz przedmiotu:" )
say ( "" )
say_item ( "Rubin" , 85000 , "" )
say_reward ( "Mozesz go kupic od innych graczy" )
say ( "lub zdobyc walczac z potworami" )
say ( "" )
wait()
say_item ( "Szafir" , 85001 , "" )
say_reward ( "Mozesz go kupic od innych graczy" )
say ( "lub zdobyc walczac z potworami" )
say ( "" )
wait()
say_item ( "Diament" , 85002 , "" )
say_reward ( "Mozesz go kupic od innych graczy" )
say ( "lub zdobyc walczac z potworami" )
say ( "" )
return
end
say ( "Tworzenie tego przedmiotu" )
say ( "nie kosztuje, aczkolwiek jest duza szansa, ze sie nie uda!" )
say ( "Czy chcesz kontynuowac?" )
say ( "" )
local x = number(1, 2)
local z = select ( "Tak" , "Nie" )
if 1 == z then
if pc . count_item ( 85000 ) >= 100 and pc . count_item ( 85001) >= 100 and pc . count_item ( 85002 ) >= 100 then
pc . remove_item ( 85000,100 )
pc . remove_item ( 85001,100 )
pc . remove_item ( 85001,100 )
if x == 1 then
pc . give_item2 ( 85012 )
say_title ( "Udalo sie!" )
say ( "" )
say ( "Otrzymales:" )
say ( "" )
say_item ( "Pergamin Ognia" , 70039 , "" )
else
say ( "Nie udalo sie!" )
return
end
end
end
end
end
end
end

 

Bo tak jak ma Kwiatmix to tylko jeśli masz 100, nie mniej nie więcej.

A u mnie jeśli masz 100 lub więcej.

( Za ciosem xDeStRuCtx ;P )

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@stelios

Wychodzi na to z twojego questa co dałeś wyżej, że jeżeli chcesz ten pergamin to nie musisz przynieś 100 tych przedmiotów na ulepszenie jego tylko np. po jednym ;/

 

W pierwszej części questa masz znak mniejszości i równości <= 100 , czyli jeśli masz mniej niż 100 np. 99 to pokaże ci się że potrzebujesz więcej,

a jeśli będziesz miał 100, albo więcej, pokaże ci się, że możesz wytworzyć przedmiot.

Znak większości i równości >= 100 jeśli masz tyle możesz wytworzyć.

 

Tak więc quest będzie działał poprawnie :)

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

@Rooney10

 

-------------------------------------
--- Misja by Czarny dla MPCForum
--- Prosze o nie przypisywanie sobie
--- cudzej pracy! Pozdrawiam
-------------------------------------

quest przejscie begin
state start begin
when 20090.chat."Chce przejsc!" begin
say_title(mob_name(20090).."Heuk-Yong:")
say("Witaj poszukiwaczu przygód.")
say("Mogę cię zabrać na wyspę z groźniejszymi potworami.")
say("Exp jest tam dostateczny, ale wymaga dużo potów")
say("Czy na pewno chcerz przjeść?")
local s = select("Tak, chce!", "Nie, innym razem")
if s == 2 then
say_title(mob_name(20090).."Heuk-Yong:")
say("Trudno, przyjdz kiedy bedziesz gotowy!")
say("")
wait()
return
end
say_title(mob_name(20090).."Heuk-Yong:")
say("Musisz posiadać 90 level. ")
say("A takze aby przejsc potrzebujesz")
say_item("", 70036 , "")
say("")
say("Czy aby na pewno go masz?")
say("")
wait()
if pc.count_item(70036) >= 1 and if pc.level() >= 90 then
say_title(mob_name(20090)..":")
say("Dobrze więc. Przeniose cie! ")
say("")
pc.removeitem(70036, 1)
wait()
pc.warp(555500, 555500)
else
say_title(mob_name(20090).."Heuk-Yong:")
say("Nie posiadasz tego przedmiotu!")
say("Nie moge cie przeniesc.. ")
say("Musisz posiadać również 90 level. ")
return
end
end
end
end

 

 

Proste ;P

(Skorzystałem z poprawionej wersji by xDeStRuCtx ;P ;)

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Mam kolejna prozbe do was :)

 

Poprawili byscie tego qesta bu kazdy kon byl w osobnym oknie

 

zwykly kon na 1 lvl

bojowy na 40 lvl

militar na 99

 

Na chwile obecna ten qest daje wedlug lvl i militar jest zbugowany nie daje go po kliknieciu na militara znika wiadomosc i zostaje niepelne okno gry w klijencie trzeba zmienic postac dopiero jest normalnie.

oto on.

 

 

quest kon begin

state start begin

when 20349.chat."Daj konika!" begin

if pc.get_level() < 1 then

say_reward("Otrzymales Konia Zwyklego!")

say_reward("Otrzymales Zdjecie Konia!")

horse.set_level ( 1 )

horse . ride ()

pc . give_item2 ( 50051 )

elseif pc.get_level() < 40 then

say_reward("Otrzymales Konia Bojowego!")

say_reward("Otrzymales 100% Przywolania!")

say_reward("Otrzymales Ksiege Jazdy Konnej!")

horse.set_level ( 11 )

horse . ride ()

pc . set_skill_level ( 131 , 10 )

pc . give_item2 ( 50052 )

elseif pc.get_level() < 99 then

say_reward("Otrzymales Konia Militarnego!")

say_reward("Otrzymales 100% Przywolania!")

say_reward("Otrzymales Ksiege Jazdy Konnej!")

horse.set_level ( 21 )

horse . ride ()

pc . set_skill_level ( 131 , 10 )

pc . give_item2 ( 50053 )

end

end

end

end

 

bez YT

Opublikowano

@up

Myślę, że będzie działać:

quest kon begin
state start begin
when 20349.chat."Chcę kupić konia!" begin
say_reward("Jakiego konika chcesz?")
local s = select("Zwykłego", "Bojowca", "Militara")
if s ==1
if pc.get_level() >= 1 then 
say_reward("Otrzymales Konia Zwyklego!")
say_reward("Otrzymales Zdjecie Konia!")
horse.set_level ( 1 )
horse . ride () 
pc . give_item2 ( 50051 )
end
elseif ==2
elseif pc.get_level() >= 40 then 
say_reward("Otrzymales Konia Bojowego!")
say_reward("Otrzymales 100% Przywolania!")
say_reward("Otrzymales Ksiege Jazdy Konnej!")
horse.set_level ( 11 )
horse . ride ()
pc . set_skill_level ( 131 , 10 ) 
pc . give_item2 ( 50052 )
end
elseif ==3
elseif pc.get_level() >= 99 then
say_reward("Otrzymales Konia Militarnego!")
say_reward("Otrzymales 100% Przywolania!")
say_reward("Otrzymales Ksiege Jazdy Konnej!")
horse.set_level ( 21 )
horse . ride ()
pc . set_skill_level ( 131 , 10 ) 
pc . give_item2 ( 50053 )
end
end
end
end

Opublikowano

Up; lub można też tak:

quest kon begin
state start begin
	when 20349.chat."Daj zwykłego konia." begin
		if pc.get_level() >= 1 then
			say_reward("Otrzymales Konia Zwyklego!")
			say_reward("Otrzymales Zdjecie Konia!")
			horse.set_level (1)
			horse.ride()
			pc.give_item2(50051)
		end
	end
	when 20349.chat."Daj bojowego Konia" begin
		if pc.get_level() >= 40 then
			say_reward("Otrzymales Konia Bojowego!")
			say_reward("Otrzymales 100% Przywolania!")
			say_reward("Otrzymales Ksiege Jazdy Konnej!")
			horse.set_level(11)
			horse.ride()
			pc.set_skill_level(131, 10)
			pc.give_item2(50052)
		else
			say("Masz za mały poziom!")
			return
		end
	end
	when 20349.chat."Daj militarnego konia" begin
		if pc.get_level() >= 99 then
			say_reward("Otrzymales Konia Militarnego!")
			say_reward("Otrzymales 100% Przywolania!")
			say_reward("Otrzymales Ksiege Jazdy Konnej!")
			horse.set_level(21)
			horse.ride()
			pc.set_skill_level(131, 10)
			pc.give_item2(50053)
		else
			say("Masz za mały poziom!")
			return
		end
	end
end
end

Sygna max 800 x200

Opublikowano

Witam ponownie.

Znalazłem takiego oto questa i pozwoliłem sobie przy nim pogrzebać.

Niestety są błędy i wygląda jak wygląda.

Przepraszam za "wygląd" :

 

quest event begin
state start begin
	when 20004.chat."Wplata na Event" begin
	local empire = pc.get_empire()
		if empire == 1 then
		pc.getqf("shinsoo_itemy")
		say("Przepisz kod:")
		say("111")local kod = input()
		if kod == '111' then
		say("Wpisz ilosc itemow")
		say("ktora ma byc wplacona")
		say("na Event.")
	local itemsy = input()
	local dodaj = itemsy + pc.getqf("shinsoo_itemy")
		if pc.count_item(30040) > itemsy then
		say("Nie masz tyle temow!")
	else
	local blabla = pc.getqf("shinsoo_itemsy")
		if blabla > 1000 then
		say("oddales za duzo itemow")
		say("Musi byc rowno 1.000")
	else
	pc.remove_item("30040", itemsy)
	pc.setqf("shinsoo_itemy", dodaj)
	say("Wplaciles ..itemsy..")
	say("Do oddania zostało ..1000-pc.getqf("shinsoo_itemy")")
	else
	elseif blabla == 1000 then
	game.set_event_flag("shinsoo", 1) --event
	pc.setqf("shinsoo_itemy")-1000
	notice_all("Shinsoo uzbieralo 1000 itemow")
	notice_all("Event rozpoczety dla Shinsoo.")
end
end
end
elseif empire == 2 then
pc.getqf("chunjo_itemy")
say("Przepisz kod:")
say("222")
local kod = input()
if kod == '222' then
say("Wpisz ilosc itemow")
say("ktora ma byc oddana")
say("na Event.")
local itemsyy = input()
local dodaja = itemsyy + pc.getqf("chujno_itemy")
if pc.count_item(30040) > itemsyy then
say("Nie masz tyle temow!")
else
local blablaa = pc.getqf("chunjo_itemsy")
if blablaa > 1000 then
say("oddales za duzo itemow")
say("Musi byc rowno 1.000")
else
pc.remove_item("30040", itemsyy)
pc.setqf("chunjo_itemy", dodaja)
say("Wplaciles ..itemsyy..")
say("Pozostalo do wplacenia ..1000-pc.getqf("chunjo_itemy")")
else
elseif blablaa == 1000 then
game.set_event_flag("chunjo", 1) --event
pc.setqf("chunjo_itemy")-1000
notice_all("Chunjo uzbieralo 1000 itemow")
notice_all("Event rozpoczety dla Chunjo.")
end
end
end
elseif empire == 3 then
pc.getqf("jinno_itemy")
say("Przepisz kod:")
say("333")
local kod = input()
if kod == '333' then
say("Wpisz ilosc itemow")
say("ktora ma byc oddana")
say("na Event.")
local itemsyyy = input()
local dodajaa = itemsyyy + pc.getqf("jinno_itemy")
if pc.count_item(30040) > itemsyyy then
say("Nie masz tyle temow!")
else
local blablaaa = pc.getqf("jinno_itemsy")
if blablaaa > 1000 then
say("oddales za duzo itemow")
say("Musi byc rowno 1.000")
else
pc.remove_item("30040", itemsyyy)
pc.setqf("jinno_itemy", dodajaa)
say("Wplaciles ..itemsyyy..")
say("Pozostalo do wplacenia ..1000-pc.getqf("jinno_itemy")")
else
elseif blablaaa == 1000 then
game.set_event_flag("jinno", 1) --event
pc.setqf("jinno_itemy")-1000
notice_all("Jinno uzbieralo 1000 itemow")
notice_all("Event rozpoczety dla Jinno.")
end
end
end
end
end
end

f.png

Opublikowano

@Fifolski

A tutaj było tak jak teraz jest:

say("Wplaciles ..itemsy..")
say("Do oddania zostało ..1000-pc.getqf("shinsoo_itemy")")

według mnie powinno być tak:

say("Wplaciles "..itemsy.."")
say("Do oddania zostało "..1000-pc.getqf("shinsoo_itemy"))

 

I chyba tutaj:

say("Wplaciles ..itemsyy..")
say("Pozostalo do wplacenia ..1000-pc.getqf("chunjo_itemy")")

i tutaj:

say("Wplaciles ..itemsyyy..")
say("Pozostalo do wplacenia ..1000-pc.getqf("jinno_itemy")")

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Wszystkie questy core dumped! ; (

syntax error : string "start" :22: unexpected symbol near 'if'

atlantyda.quest:46: abort (core dumped)

rooney10.jpg

 

Hi MPC.

Opublikowano

Up; lub można też tak:

quest kon begin
state start begin
	when 20349.chat."Daj zwykłego konia." begin
		if pc.get_level() >= 1 then
			say_reward("Otrzymales Konia Zwyklego!")
			say_reward("Otrzymales Zdjecie Konia!")
			horse.set_level (1)
			horse.ride()
			pc.give_item2(50051)
		end
	end
	when 20349.chat."Daj bojowego Konia" begin
		if pc.get_level() >= 40 then
			say_reward("Otrzymales Konia Bojowego!")
			say_reward("Otrzymales 100% Przywolania!")
			say_reward("Otrzymales Ksiege Jazdy Konnej!")
			horse.set_level(11)
			horse.ride()
			pc.set_skill_level(131, 10)
			pc.give_item2(50052)
		else
			say("Masz za mały poziom!")
			return
		end
	end
	when 20349.chat."Daj militarnego konia" begin
		if pc.get_level() >= 99 then
			say_reward("Otrzymales Konia Militarnego!")
			say_reward("Otrzymales 100% Przywolania!")
			say_reward("Otrzymales Ksiege Jazdy Konnej!")
			horse.set_level(21)
			horse.ride()
			pc.set_skill_level(131, 10)
			pc.give_item2(50053)
		else
			say("Masz za mały poziom!")
			return
		end
	end
end
end

 

thx dziala.

bez YT

Opublikowano

2x UP Dzięki.

Mam pytanie jeszcze bo jak mam v2 atlantydy i przed wejsciem do komnaty smoka przed sciana postawilem ducha sury i gdy wpisuje kordy do smoka w quescie 265, 175 to nie chce mnie tam przteleportować tylko nie wiem dlaczego?

Proszę o pomoc.

rooney10.jpg

 

Hi MPC.

Opublikowano

@xDeStRuCtx albo ktokolwiek ;P

Jeśli zaczynam questa na np. 50lvl, pewna część questa się wtedy rozgrywa, ale chcę aby kolejna była na np. 55lvl to po prostu ma być np tak:

quest przyklad begin
state start begin
when login or levelup with pc.level() >= 50 then
setstate(asd)
end
end
state asd begin
when letter begin
local v = find_npc_by_vnum(9001)
if v != 0 then
target.vid("__TARGET__", v, "9001")
end
send_letter("Przyklad")
end
when button or info begin
say("Przykladowy tekst")
say("")
setstate(dsa)
end
end
when __TARGET__.target.click or 9001.chat."Przyklad" begin
target.delete("__TARGET__")
say_title(mob_name(9001)..":")
say("Przykladowy tekst npc")
say("")
setstate(lvl)
end
end
state lvl begin
when login or levelup with pc.level() >= 55 begin
end
when letter begin
send_letter("Przykladowy")
end
when button or info begin
say("Przykladowy tekst listu")
say("")
setstate(inny)
end
end
state inny begin
itd...

Troszkę się rozpisałem ;D

Ale pytanie brzmi, czy po liście i rozmowie z npc dopiero na 55lvl dostane kolejny list czy jak to ma wyglądać? ;P

Z góry dziękuję za pomoc ^^ ( + / - itd xD )

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

@UP

NP. tak

quest przyklad begin
state start begin
when login or levelup with pc.level >= 50 then
setstate(asd)
end
end
state asd begin
when letter begin
local v = find_npc_by_vnum(9001)
if v != 0 then
target.vid("__TARGET__", v, "9001")
end
send_letter("Przyklad")
end
when button or info begin
say("Przykladowy tekst")
say("")
setstate(dsa)
end
end
when __TARGET__.target.click or 9001.chat."Przyklad" begin
target.delete("__TARGET__")
say_title(mob_name(9001)..":")
say("Przykladowy tekst npc")
say("")
setstate(lvl)
end
end
state lvl begin
when login or levelup with pc.level >= 55 begin
setstate(next_list)
end
end
state next_list begin
when letter begin
send_letter("Przykladowy")
end
when button or info begin
say("Przykladowy tekst listu")
say("")
setstate(inny)
end
end
state inny begin
itd...


 

Opublikowano

Hmm czy da sie zrobic taki quest:

 

Mamy na mapie teleportera np 20095 on przenosi do komnaty smoka

teleport do czasu ubicia smoka 20095 jest aktywny moga inni wejsc

po zabiciu smoka pojawia sie teleporter np 20080

ten 20095 jest blokowany nikt nie moze wejsc do komnaty w tym czasie

teleporter 20080 ma ustawiony timer 10 minut na przeniesienie sie na inna mapa lub po uplywie 10 minut wyrzuca graczy z komnaty

po przeniesieniu lub wyrzuceniu wszystkich graczy z komnaty teleport 20095 znow sie uaktywnia

 

P.S.

Pisanie questów to dla mnie porażka wole już sie bawić animacja

czy jest ktoś w stanie napisac taki quest lub ewentualnie napisac jak wyglada ten quest od zabicia elit krola demonow dla kowala?

Opublikowano

Witam.Napisałem pierwszego questa i na pewno będzie trochę do poprawy.Proszę o poprawieniu i napisaniu co źle robię ;)

quest Pomoc dla Biednych begin

state start begin

when login or levelup with pc.get_level = 5

set_state(info)

end

end

state info begin

when letter begin

local v = find_npc_by_vnum(20004)

if v != 0 then

target.vid("__TARGET__", v, "Niepokazny pieszy")

end

send_letter("Pomoc Biednym")

when button or info begin

say_title("Pomoc Biednym")

say("Powinieneś odwiedzić")

say("swojego przyjaciela,")

say("krążą plotki że szuka")

say("pomocy")

say_reward("Udaj się do Niepokaźnego")

say_reward("Pieszego")

when __TARGET__.target.click or

20004.chat."Rozmawiaj" begin

target.delete("__TARGET__")

say("Witaj Podróżniku")

say("")

say("Czy pomożesz staremu mędrcowi")

wait()

say("Niedługo będzie zjazd myśliwych a ja nic ciekawego nie upolowałem.")

say("")

say("Jeśli oni się o tym dowiedzą wyśmieją mnie!")

say("")

say("Zabij 100 Czarnych Orków, które kręcą się koło świątyni!)

say("i możesz tutaj wrócić nie hańbiąc mego imienia")

set_state(polowanie)

end

end

state_polowanie_begin

when 636.kill begin

local count = pc.getqf("100") + 1

if count < 100 then

pc.setqf("100", count)

else

say_title("Pomogłeś Biedakowi!")

say("Wróć do niego i poinformuj go o tym.")

local v = find_npc_by_vnum(20004)

if v != 0 then

target.vid("__TARGET__", v, "Niepokaźny Pieszy")

end

end

end

when __TARGET__.target.click or

20003.chat."Orki nie żyją" begin

target.delete("__TARGET__")

say_title("Bardzo ci dziękuje")

say("Przyjmij tą starą,zakurzoną szkatułkę,")

say("Którą ostatnio wykopałem koło miasta,")

say("Jako dowód mojej wdzięczności")

say_reward("Dostałeś starą,śmierdzącą szkatułkę")

pc.give_item(50082, 1)

end

state __COMPLETE__ begin

end

end

2pph1rn.jpg

Opublikowano

quest Pomoc_dla_Biednych begin
state start begin
when login or levelup with pc.get_level() == 5 begin
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(20004)
if v != 0 then
target.vid("__TARGET__", v, "Niepokazny pieszy")
end
send_letter("Pomoc Biednym")
end
when button or info begin
say_title("Pomoc Biednym")
say("Powinieneś odwiedzić ")
say("swojego przyjaciela,")
say("krążą plotki że szuka")
say("pomocy")
say_reward("Udaj się do Niepokaźnego")
say_reward("Pieszego")
end
when __TARGET__.target.click or
20004.chat."Rozmawiaj" begin
target.delete("__TARGET__")
say("Witaj Podróżniku")
say("")
say("Czy pomożesz staremu mędrcowi")
wait()
say("Niedługo będzie zjazd myśliwych a ja nic ciekawego nie upolowałem.")
say("")
say("Jeśli oni się o tym dowiedzą wyśmieją mnie!")
say("")
say("Zabij 100 Czarnych Orków, które kręcą się koło świątyni!")
say("i możesz tutaj wrócić nie hańbiąc mego imienia")
set_state(polowanie)
end
end
state polowanie_begin
when 636.kill begin
local count = pc.getqf("100") + 1
if count < 100 then
pc.setqf("100", count)
else
say_title("Pomogłeś Biedakowi!")
say("Wróć do niego i poinformuj go o tym.")
local v = find_npc_by_vnum(20004)
if v != 0 then
target.vid("__TARGET__", v, "Niepokaźny Pieszy")
setstate(asd)
end
end
end
end
state asd begin
when __TARGET__.target.click or
20003.chat."Orki nie żyją " begin
target.delete("__TARGET__")
say_title("Bardzo ci dziękuje")
say("Przyjmij tą starą,zakurzoną szkatułkę,")
say("Którą ostatnio wykopałem koło miasta,")
say("Jako dowód mojej wdzięczności")
say_reward("Dostałeś starą,śmierdzącą szkatułkę ")
pc.give_item(50082, 1)
setstate(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end 

 

przeanalizuj oba questy i będziesz wiedział co masz źle.


 

Opublikowano

quest Pomoc_dla_Biednych begin
state start begin
when login or levelup with pc.get_level() == 5 begin
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(20004)
if v != 0 then
target.vid("__TARGET__", v, "Niepokazny pieszy")
end
send_letter("Pomoc Biednym")
end
when button or info begin
say_title("Pomoc Biednym")
say("Powinieneś odwiedzić ")
say("swojego przyjaciela,")
say("krążą plotki że szuka")
say("pomocy")
say_reward("Udaj się do Niepokaźnego")
say_reward("Pieszego")
end
when __TARGET__.target.click or
20004.chat."Rozmawiaj" begin
target.delete("__TARGET__")
say("Witaj Podróżniku")
say("")
say("Czy pomożesz staremu mędrcowi")
wait()
say("Niedługo będzie zjazd myśliwych a ja nic ciekawego nie upolowałem.")
say("")
say("Jeśli oni się o tym dowiedzą wyśmieją mnie!")
say("")
say("Zabij 100 Czarnych Orków, które kręcą się koło świątyni!")
say("i możesz tutaj wrócić nie hańbiąc mego imienia")
set_state(polowanie)
end
end
state polowanie_begin
when 636.kill begin
local count = pc.getqf("100") + 1
if count < 100 then
pc.setqf("100", count)
else
say_title("Pomogłeś Biedakowi!")
say("Wróć do niego i poinformuj go o tym.")
local v = find_npc_by_vnum(20004)
if v != 0 then
target.vid("__TARGET__", v, "Niepokaźny Pieszy")
setstate(asd)
end
end
end
end
state asd begin
when __TARGET__.target.click or
20003.chat."Orki nie żyją " begin
target.delete("__TARGET__")
say_title("Bardzo ci dziękuje")
say("Przyjmij tą starą,zakurzoną szkatułkę,")
say("Którą ostatnio wykopałem koło miasta,")
say("Jako dowód mojej wdzięczności")
say_reward("Dostałeś starą,śmierdzącą szkatułkę ")
pc.give_item(50082, 1)
setstate(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end 

 

przeanalizuj oba questy i będziesz wiedział co masz źle.

 

 

 

i tak bład jest :::::

 

Polecenie './qc orki.quest'

zawiodło zawierając kod wyniku 134 oraz komunikat błedu

state doesn't have begin-end clause..

 

 

a w Konsoli::

 

ostatnia linijka

STATE : polowanie_begin

 

orki.quest:41:Abort (core dumped)

 

:)

Pracuje nad super priwkiem może kiedyś będzie jego reklama chce zrobic takiego dawnego priva co prawda nie za starego ale fajnego !!

 

 

 

 

 

Mała stopka xD::

Niekiedy pisze temat dośc gupi dla niektórych z banalnym wyjaśnieniem DLA WAS !!

Ja dopiero zaczynam zabawę z priwkami

Niektórzy dają mi -choc nie wiem za CO !!

Napiszcie posta czy coś czemu no bo nielubi odpowiedzi "bo tak"

 

Każdy kiedyś zaczyna i musi się nauczyc tak ??

 

Daj + lepiej a nie będziesz się opier.....chyba że bebox jesteś

ALE I TAK MASZ DAC +

 

 

 

Super extrem ZANIM ZOBACZYSZ 2 Spoiler KOZY Z NOSA !!!a i daj 5 i + !!

 

34571521705007180846.jpg

 

Opublikowano

A teraz? :

quest Pomoc_dla_Biednych begin
state start begin
when login or levelup with pc.get_level() == 5 begin
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(20004)
if v != 0 then
target.vid("__TARGET__", v, "Niepokazny pieszy")
end
send_letter("Pomoc Biednym")
end
when button or info begin
say_title("Pomoc Biednym")
say("Powinieneś odwiedzić ")
say("swojego przyjaciela,")
say("krążą plotki że szuka")
say("pomocy")
say_reward("Udaj się do Niepokaźnego")
say_reward("Pieszego")
end
when __TARGET__.target.click or
20004.chat."Rozmawiaj" begin
target.delete("__TARGET__")
say("Witaj Podróżniku")
say("")
say("Czy pomożesz staremu mędrcowi")
wait()
say("Niedługo będzie zjazd myśliwych a ja nic ciekawego nie upolowałem.")
say("")
say("Jeśli oni się o tym dowiedzą wyśmieją mnie!")
say("")
say("Zabij 100 Czarnych Orków, które kręcą się koło świątyni!")
say("i możesz tutaj wrócić nie hańbiąc mego imienia")
set_state(polowanie)
end
end
state polowanie_begin
when 636.kill begin
end
local count = pc.getqf("100") + 1
if count < 100 then
pc.setqf("100", count)
else
say_title("Pomogłeś Biedakowi!")
say("Wróć do niego i poinformuj go o tym.")
local v = find_npc_by_vnum(20004)
if v != 0 then
target.vid("__TARGET__", v, "Niepokaźny Pieszy")
setstate(asd)
end
end
end
end
state asd begin
when __TARGET__.target.click or
20003.chat."Orki nie żyją " begin
target.delete("__TARGET__")
say_title("Bardzo ci dziękuje")
say("Przyjmij tą starą,zakurzoną szkatułkę,")
say("Którą ostatnio wykopałem koło miasta,")
say("Jako dowód mojej wdzięczności")
say_reward("Dostałeś starą,śmierdzącą szkatułkę ")
pc.give_item(50082, 1)
setstate(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...