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

Napisałby ktoś takiego oto questa?

 

Możesz iść do stajennego, (bez tej strzałki nad stajennym) i wykonywać misje na konia, od poziomu 12 do 21.

 

 

- na 12 poziom konia, zabij 1x Wódź Orków (691), 1x Królowa Pajaków (2091), 1x Olrzymi Żółw (2191). Oraz zapłać 100kk.
- na 13 poziom konia, zabij 2x Wódź Orków (691), 2x Królowa Pajaków (2091), 2x Olrzymi Żółw (2191). Oraz zapłać 100kk.
- na 14 poziom konia, zabij 3x Wódź Orków (691), 3x Królowa Pajaków (2091), 3x Olrzymi Żółw (2191). Oraz zapłać 100kk.
- na 15 poziom konia, zabij 1x Zjawe Żołtego Tygrysa (1304), 1x Dziewięć Ogonów (1901), 1x Ognisty Król (2206). Oraz zapłać 200kk.
- na 16 poziom konia, zabij 2x Zjawe Żołtego Tygrysa (1304), 2x Dziewięć Ogonów (1901), 2x Ognisty Król (2206). Oraz zapłać 200kk.
- na 17 poziom konia, zabij 3x Zjawe Żołtego Tygrysa (1304), 3x Dziewięć Ogonów (1901), 3x Ognisty Król (2206). Oraz zapłać 200kk.
- na 18 poziom konia, zabij 1x Lodowa Wiedźma (1191), 1x Czerwony Smok (2291), 1x Metin Jeon-Un (8027). Oraz zapłać 300kk.
- na 19 poziom konia, zabij 2x Lodowa Wiedźma (1191), 2x Czerwony Smok (2291), 2x Metin Jeon-Un (8027). Oraz zapłać 300kk.
- na 20 poziom konia, zabij 3x Lodowa Wiedźma (1191), 3x Czerwony Smok (2291), 3x Metin Jeon-Un (8027) Oraz zapłać 300kk.
- na 21 poziom konia (militara), zabij 3x Umarły Rozpruwacz (1093). Oraz zapłać 1kkk.

 

Dodatkowo misje na poziom 12-20 można robić od 50 lvl, na 21 poziom (militara) można dopiero od poziomu 75 lvl..

Możecie dać mi też wzór na jeden poziom konia, ja przerobie sobie na resztę, i będzie tam te 10 questów.. Albo tez możecie umieścić all w jednym quescie, za co będę wam bardzo wdzięwczny.

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

@2UP


quest cos begin
state start begin
when 20016.chat."" begin
set_state(kill)
end
end
state kill begin
when ID.kill begin
local count = pc.setqf("5")+1
if count < 5 then
pc.setqf("5", count)
end
if count == 5 then
chat("Wróć do Kowala !")
set_state(wroc)
end
end
end
state wroc begin
when 20016.chat."" begin
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end

 

chyba tak , chociaż nie jestem pewien , pisze na szybko z lapka :) gdzie nie mam Serwera do sprawdzenia.

 

@UP

napisz dokładniej o tych misjach

czy mają być na czas , czy ma pisać ile jeszcze mamy zabić

może tak swoje dialogi ? :D

 

@DOWN

poprawione :)

dzięki za poprawkę :)

gogame.png

Opublikowano

@2UP


quest cos begin
state start begin
when 20016.chat."" begin
set_state(kill)
end
end
state kill begin
when ID.kill begin
local count = pc.setqf("5")+1
if count > 5 then
pc.setqf("5", count)
end
if count == 5 then
chat("Wróć do Kowala !")
set_state(wroc)
end
end
end
state wroc begin
when 20016.chat."" begin
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end

 

chyba tak , chociaż nie jestem pewien , pisze na szybko z lapka :) gdzie nie mam Serwera do sprawdzenia.

 

@UP

napisz dokładniej o tych misjach

czy mają być na czas , czy ma pisać ile jeszcze mamy zabić

może tak swoje dialogi ? :D

 

Powinno być

if count < 5 then
pc.setqf("5", count)

 

Aktualnie masz, że jeśli count jest większe od 5 to nalicza do countera :)

***


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

Witam ;) Poprosiłbym o kilka questów do biologa niżej podam czas co ile ma być oddawany przedmiot i jaka nagroda

 

Zęby Orka - 15 ptk. Poruszania się. 5kk Zbroja na 61 lvl +5 Oddawanie co 1 s
Księgi Klątw - 6kk  5 Szybkości Ataku , Tarcza na 61 lvl +0 i Hełm Na 41 +7 Oddawanie co 1 s
Pamiątki po demonie - Def 100 , Broń na 65 +7 i 10kk Oddawanie co 1 s
Matowe Lody - 100 Wartości Ataku 10kk 3 perły do wyboru Oddawanie co 30 min
Konary Zelkova - 10% na potwory 15kk 30 min
Certyfikaty Tugyisa - 10% na ludzi 20kk 30 min
Czerw. Konary Duchodrzewa - 10 Średnie obrażenia  lub 5 Obrażenia UM. 1 h
Notatka Przywódcy - 3k hp Oddawanie co 2 h

Dłuższej grafiki się nie dało?
 

Opublikowano

Jeżeli zdobędziesz 50 lvl, idź do stajennego, on ci każe zabić 3 potwory, ( id sam wpisze ), gdy zabijesz te potwory, dostajesz 12 poziom konia.

Opublikowano

@up

Postanowiłem napisać swój pierwszy quest dla Ciebie, więc spodziewaj się błędów w nim. Mam tutaj także prośbę o krytykę co mam źle, gdzie robię błędy itd. Quest pisałem z otwartymi tutorialami, nie wszystko rozumiałem więc starałem się napisać jak najlepiej na moje umiejętności.

 

 

quest kon begin
state letter begin
	when letter or levelup with pc.get_level() >=50 begin
		set_state(rozmowa z stajennym)
		local v = find_npc_by_vnum(IDstajennego)		--IDstajennego zmienic na ID jakiegos NPC
		if v != 0 then
			target.vid("__TARGET__", V, "Stajenny")
		end
		send_letter("Koń 12 level")
		end
	when button or info begin
		say_title("Idz do stajennego")
		say("Stajenny zdobył nowe informacje")
		say("jak wytrenowac Twojego konia,")
		say("aby byl silniejszy i szybszy")
	end
	when __TARGET__.target.click or
		IDstajenny.chat."Trenuj konia" begin			--IDstajennego zmienic na ID jakiegos NPC
		target.delete("__TARGET__")
		say_title("Witaj przyjacielu")
		say("Udalo mi sie dowiedziec")
		say("jak lepiej wytrenować Twojego")
		say("konia, aby był mocniejszy")
		say_reward("Musisz zabić 3 XXX")				--XXX zamienić na nazwe moba do zabicia
		set_state(zabicie-potworow)
		end
	end
	state zabicie-potworow begin
			when letter begin
				send_letter("Zabij 3 potwory")
			end
			when button or info begin
				say_title("Musisz zabic 3 potwory")
				say("Stajenny powierzyl Ci odwazne zadanie")
				say("musisz zabic 3 zlych potworow,")
				say("aby Twoj kon nauczyl sie byc lepszym")
				say_reward("Gdy skonczysz wroc do stajennego")
			end
			when IDpotwora.kill begin			--IDpotwora zmienic na swoje id moba ktory ma byc zabity
			local count = pc.getqf("3")+1
				if count == 1 then
				pc.setqf("ile", count)
				say("pozostały 2 potwory zabicia")
				end
				if count == 2 then
				say("pozostal 1 potwor do zabicia")
				end
				if count == 3 then
				say("Brawo zabiles wszystkie")
				say("Twoj kon otrzymuje 12 poziom")
				horse.set_level ( 12 )
				horse.ride
				else
				setstate(__COMPLETE__)
				end
			end
		end
  end
end

 

 

@down Quori

Poprawiłem

@2x down Stelios

sprawdź czy teraz jest już dobrze

Opublikowano

Vashezz dodałeś kilka nie potrzebnych badziewi :) wydaje mi się ze quest poprawiony prze zemnie po Tobie powinien działać :)

 

quest kon begin
state start begin
 when login or levelup with pc.get_level() >=50 begin
  local v = find_npc_by_vnum(IDstajennego)				--IDstajennego zmienic na ID jakiegos NPC
if v != 0 then
 target.vid("__TARGET__", V, "Stajenny")
end
send_letter("Idz do stajennego")
  end
 when button or info begin
  say_title("Idz do stajennego")
  say("Stajenny zdobył nowe informacje")
  say("jak wytrenowac Twojego konia,")
  say("aby byl silniejszy i szybszy")
 end
 when __TARGET__.target.click or
  IDstajenny.chat."Trenuj konia" begin					--IDstajennego zmienic na ID jakiegos NPC
  target.delete("__TARGET__")
  say_title("Witaj przyjacielu")
  say("Udalo mi sie dowiedziec")
  say("jak lepiej wytrenować Twojego")
  say("konia, aby był mocniejszy")
  say_reward("Musisz zabić 3 XXX")								--XXX zamienić na nazwe moba do zabicia
  set_state(zabicie-potworow)
 end
end

state zabicie-potworow begin
 when letter begin
  send_letter("Zabij 3 potwory")
 end
 when button or info begin
  say_title("Zabij 3 potwory")
  say("Stajenny powierzyl Ci odwazne zadanie")
  say("musisz zabic 3 zlych potworow,")
  say("aby Twoj kon nauczyl sie byc lepszym")
  say_reward("Gdy skonczysz wroc do stajennego")
 end
 when IDpotwora.kill begin					   --IDpotwora zmienic na swoje id moba ktory ma byc zabity
  local count = pc.getqf("3")+1
if count == 1 then
 say("pozostały 2 potwory zabicia")
end
if count == 2 then
say("pozostal 1 potwor do zabicia")
end
if count == 3 then
say("Brawo zabiles wszystkie")
say("Twoj kon otrzymuje 12 poziom")
horse.set_level ( 12 )
horse.ride()
end
  end
 end
end
state __COMPLETE__ begin
end

Opublikowano

@Quori

Źle napisana końcówka.

end
end
end
state __COMPLETE__ begin
end

zmień na

end
end
state __COMPLETE__ begin
end
end

A poza tym, ustaw może rozpoczęcię tego state __COMPLETE__ ?

przy if count == 3 then

ustaw setstate(__COMPLETE__)

 

@EDIT

I zapomniałeś o pc.setqf("3", count)

***


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

Heh :) luzik wiedziałem że coś przeoczyłem ale tak to jest jak się nie bawi questami przez jakiś czas i część z głowy ucieka :)

Opublikowano

moglbys mi to sprawdzic ? a w dodatku pomoc z locale lua do tego questa bo nie dziala -.- PLX ! :D

 

 

quest christmas_santa begin

state start begin

when santa.click begin

say_title("Święty Mikołaj:")

say("")

say("Ho Ho Ho!")

say("Witaj przyjacielu!")

say("Słyszałem,")

say("że w tym roku nie byłeś grzeczny?")

say("Niemniej jednak,")

say("prezęty rozdaję każdemu!")

say("Ho Ho Ho!")

say("")

local s = select("Oddaj skarpetkę", "Informacje o Skarpetkach", "Informacje o Świętach", "Wyjdz")

if s==1 then

if pc.level < 10 then

say_title("Święty Mikołaj:")

say("Ho Ho Ho!")

say("Przykro mi")

say("nie masz jeszcze 10 poziomu!")

say("Ho Ho...")

else

say_title("Święty Mikołaj:")

say("")

say("Ho Ho Ho?")

say("Masz skarpetkę?")

local s = select("Tak", "Nie")

if s==1 then

if pc.countitem("50010") >= 1 then

say_title("Święty Mikołaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Chcesz oddać skarpetkę?)"

say("[DELAY value;400]HO HO HO...[/DELAY]")

local s = select("Tak, "Nie")

if s==1 then

say_title("Święty Mikołaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Właśnie wyciągam dla Ciebie prezent")

pc.removeitem("50010", 1)

pc.give_item_from_special_item_group("50010")

say("Sprawdz co dostałeś!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

else

say_title("Święty Mikołaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Wróć jak bedziesz zdecydowany!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

end

else

say_title("Święty Mikołaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Wróć jak bedziesz miał skarpetkę!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

end

if s==2 then

say_title("Święty Mikołaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Skarpetki to stary świąteczny zwyczaj,")

say("związany ze Świętami Bożego Narodzenia.")

say("W skarpetkach zostawiałem prezenty...")

say("Teraz jeśli przyniesiesz mi skarpetkę,")

say("to wymienię ją na losowy przedmiot!")

say("Lecz jednorazowo mogę wymienić Ci")

say("tylko jedną skarpetkę!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Skarpetki możesz uzyskać poprzez wydropienie")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

if s==3 then

say_title("Święty Mikołaj:"

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Święta Bożego Narodzenia to wyjątkowy czas,")

say("kiedy atmosfera między ludzmi jest inna,")

say("niż w czasie codziennego życia.")

say("Myślę, że i teraz jest ta wyjątkowa atmosfera!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

if s==4 then

say("Okej. Żegnaj!")

say("HO Ho Ho!")

say("Wesołych Świąt...!")

say("Ho Ho...")

end

end

end

end

 

 

Opublikowano

A co, pewnie nie dostajesz nic za oddanie skarpetki? Nic dziwnego, niczego tutaj nie ma na temat dawania itemu :D

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@UP

dostaje bo skarpetka jest ustawiona w special_drop_item ;) problem jest w tym, ze chyba nie odpala sie quest bo po nacisnieciu na mikolaja nic sie nie wyswietla.

Opublikowano

local s = select("Oddaj skarpetkę", "Informacje o Skarpetkach", "Informacje o Świętach", "Wyjdz")

 

polski znak przy "

 

umarł

Opublikowano

Dokładnie tak.

 

Nigahiga, co do Twojej propozycji zakupu questa. Jeszcze mnie na tyle nie powaliło =)

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

a jeszcze pytańko. Czy w locale.lua muszę zmieniać wszystkie linijki dotyczące mikołaja tj.:

locale.christmas_santa = {}

locale.christmas_santa.intro_msg ="[enter]Ho Ho Ho![enter]Witaj przyjacielu![enter]Słyszałem,[enter]że w tym roku nie byłeś grzeczny?")[enter]Niemniej jednak,[enter]prezęty rozdaję każdemu![enter]Ho Ho Ho![enter]Coz, moj drogi, jestes takze w tym roku?"

locale.christmas_santa.skill_book_buy_cost = 20000

locale.christmas_santa.skill_book_msg =

locale.christmas_santa.skill_book_buy_cost.." Yang bedzie cie kosztowac zarezerwowanie dziela[ENTER]"..

"otrzymanego ode mnie. On jest uczciwy i sprawiedliwy. Nie martw sie![ENTER]"..

"Kupujesz ksiegi mistrzow?"

locale.christmas_santa.skill_book_sold_out_msg = "Przykro mi, sprzedalem wszystko."

locale.christmas_santa.hairdye_buy_cost = 10000

locale.christmas_santa.hairdye_msg =

locale.christmas_santa.hairdye_buy_cost.." Yang bedzie cie to kosztowac,[ENTER]"..

"jesli chcesz pozycji ode mnie![ENTER]"..

"Kupujesz pozycje?"

locale.christmas_santa.hairdye_sold_out_msg = "Przykro mi, sprzedalem wszystko."

locale.christmas_santa.not_enough_money = "Nie masz wystarczajej ilosci Yang."

 

locale.christmas_santa.want_skillbook = "Daj mi ksiazke mistrza."

locale.christmas_santa.want_hairdye = "Daj mi temat."

locale.christmas_santa.no_need = "Nie potrzeba niczego, dziekuje."

locale.christmas_santa.bye_msg = "Coz, to nie..."

locale.christmas_santa.select_buy = "Daj mi to!"

locale.christmas_santa.select_stop = "Nie, przykro mi."

, jeśli tak to jak? a jeśli nie to co z tym zrobić ? :> BTW. spolszczone a we wiekszości nie ma to można "chapać"

Opublikowano

Jeśli w treści questa występuje któreś locale to tak. Jeśli nie to to możesz usunąć.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

oprocz tego ja jak patrzylem na twojego questa znalazlem cos takiego say("blablabla... ?)" wiec tez moze przez to nie dzialczyc :)

Opublikowano

quest od nowa. to co znalazlem to poprawilem

 

quest christmas_santa begin

state start begin

when santa.click begin

say_title("Swiety Mikolaj:")

say("")

say("Ho Ho Ho!")

say("Witaj przyjacielu!")

say("Slyszalem, ze w tym roku nie byles grzeczny?")

say("Niemniej jednak, prezety rozdaje kazdemu!")

say("Ho Ho Ho!")

say("")

local s = select("Oddaj skarpetke", "Informacje o Skarpetkach", "Informacje o Swietach", "Wyjdz")

if s==1 then

if pc.level < 10 then

say_title("Swiety Mikolaj:")

say("Ho Ho Ho!")

say("Przykro mi")

say("nie masz jeszcze 10 poziomu!")

say("Ho Ho...")

else

say_title("Swiety Mikolaj:")

say("")

say("Ho Ho Ho?")

say("Masz skarpetke?")

local s = select("Tak", "Nie")

if s==1 then

if pc.countitem("50010") >= 1 then

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Chcesz oddać skarpetke?")

say("[DELAY value;400]HO HO HO...[/DELAY]")

local s = select("Tak", "Nie")

if s==1 then

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Wlasnie wyciagam dla Ciebie prezent")

pc.removeitem("50010", 1)

pc.give_item_from_special_item_group("50010")

say("Sprawdz co dostales!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

else

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Wroć jak bedziesz zdecydowany!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

end

else

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Wroć jak bedziesz mial skarpetke!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

end

if s==2 then

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Skarpetki to stary swiateczny zwyczaj,")

say("zwiazany ze swietami Bozego Narodzenia.")

say("W skarpetkach zostawialem prezenty...")

say("Teraz jesli przyniesiesz mi skarpetke,")

say("to wymienie ja na losowy przedmiot!")

say("Lecz jednorazowo moge wymienić Ci")

say("tylko jedna skarpetke!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Skarpetki mozesz uzyskać poprzez wydropienie")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

if s==3 then

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("swieta Bozego Narodzenia to wyjatkowy czas,")

say("kiedy atmosfera miedzy ludzmi jest inna,")

say("niz w czasie codziennego zycia.")

say("Mysle, ze i teraz jest ta wyjatkowa atmosfera!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

if s==4 then

say("Okej. Zegnaj!")

say("HO Ho Ho!")

say("Wesolych swiat...!")

say("Ho Ho...")

end

end

end

end

 

 

przy wczytywaniu wywala blad:

assertion failure : nested==0

christmas_santa.quest:87:Abort (core dumped)

i pytanie.... o co chodzi? staralem sie sam rozwiazac ale jakos nie widze nic zeby zle bylo, czytalem o tym czyli ze cos moze byc nie zamkniete itp. ale ja tu nic nie widze. Prosilbym o pomoc;p

Opublikowano

quest od nowa. to co znalazlem to poprawilem

 

quest christmas_santa begin

state start begin

when santa.click begin

say_title("Swiety Mikolaj:")

say("")

say("Ho Ho Ho!")

say("Witaj przyjacielu!")

say("Slyszalem, ze w tym roku nie byles grzeczny?")

say("Niemniej jednak, prezety rozdaje kazdemu!")

say("Ho Ho Ho!")

say("")

local s = select("Oddaj skarpetke", "Informacje o Skarpetkach", "Informacje o Swietach", "Wyjdz")

if s==1 then

if pc.level < 10 then

say_title("Swiety Mikolaj:")

say("Ho Ho Ho!")

say("Przykro mi")

say("nie masz jeszcze 10 poziomu!")

say("Ho Ho...")

else

say_title("Swiety Mikolaj:")

say("")

say("Ho Ho Ho?")

say("Masz skarpetke?")

local s = select("Tak", "Nie")

if s==1 then

if pc.countitem("50010") >= 1 then

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Chcesz oddać skarpetke?")

say("[DELAY value;400]HO HO HO...[/DELAY]")

local s = select("Tak", "Nie")

if s==1 then

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Wlasnie wyciagam dla Ciebie prezent")

pc.removeitem("50010", 1)

pc.give_item_from_special_item_group("50010")

say("Sprawdz co dostales!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

else

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Wroć jak bedziesz zdecydowany!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

end

else

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Wroć jak bedziesz mial skarpetke!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

end

if s==2 then

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Skarpetki to stary swiateczny zwyczaj,")

say("zwiazany ze swietami Bozego Narodzenia.")

say("W skarpetkach zostawialem prezenty...")

say("Teraz jesli przyniesiesz mi skarpetke,")

say("to wymienie ja na losowy przedmiot!")

say("Lecz jednorazowo moge wymienić Ci")

say("tylko jedna skarpetke!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("Skarpetki mozesz uzyskać poprzez wydropienie")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

if s==3 then

say_title("Swiety Mikolaj:")

say("[DELAY value;400]HO HO HO...[/DELAY]")

say("swieta Bozego Narodzenia to wyjatkowy czas,")

say("kiedy atmosfera miedzy ludzmi jest inna,")

say("niz w czasie codziennego zycia.")

say("Mysle, ze i teraz jest ta wyjatkowa atmosfera!")

say("[DELAY value;400]HO HO HO...[/DELAY]")

end

if s==4 then

say("Okej. Zegnaj!")

say("HO Ho Ho!")

say("Wesolych swiat...!")

say("Ho Ho...")

end

end

end

end

 

 

przy wczytywaniu wywala blad:

assertion failure : nested==0

christmas_santa.quest:87:Abort (core dumped)

i pytanie.... o co chodzi? staralem sie sam rozwiazac ale jakos nie widze nic zeby zle bylo, czytalem o tym czyli ze cos moze byc nie zamkniete itp. ale ja tu nic nie widze. Prosilbym o pomoc;p

 

Dodaj 1 albo 2 endy na końcu.

 

@z4z0l

if pc.get_gold > 50000000

a może by tak () i then?

A poza tym, już raz ci to pisałem..

Yang odejmuje i ustawia końcowy state tylko jeśli masz szamana smoka (chyba smoka)...

Popraw to.

 

@EDIT

@z4z0l taka prośba ode mnie, w sumie do wszystkich..

Umieszczajcie questy w spoilerach, ok?

 

@Sunushi, jaka jest funkcja sprawdzająca czy jesteśmy na koniu?

Niestety nie zamierzam pisać questów dla kolegi wyżej, ale będę pisać co innego ;)

 

Co do tej funkcji

 

pc.is_mount()

 

Proszę o questa gdy kliknie się na item 71129 respi się riper czyli /m 1093

 

quest riper begin
state start begin
when 71129.use begin
local x=pc.get_local_x()
local y=pc.get_local_y()
chat("Potwór został przywołany blisko Twojej lokalizacji!")
mob.spawn(1093, x+5, y+5, 1, 1, 1)
pc.remove_item("71129", 1)
end
end
end

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

juz napisalem od nowa tego questa. ale mam teraz problem z elseif i else bo bez tych 2 opcji dziala, co najlepsze dziala z else a nie moge dodac opcji elseif... :P

 

quest christmas_santa begin
   state start begin
   when santa.click begin
       if pc . get_level ( ) < 10 then
       say_title( "Swiety Mikolaj:" )
       say ( "" )
       say_reward ( pc . get_name ( ) .. " nie masz jeszcze 10 Poziomu! " )
       say( "Uciekaj, bo dostaniesz rozga!" )
       return
       end
       say_title( "Swiety Mikolaj:" )
       say( " " )
       say(" Ho Ho Ho!" )
       say(" Witaj przyjacielu!" )
       say(" Slyszalem, ze w tym roku nie byles grzeczny?" )
       say(" Niemniej jednak, prezety rozdaje kazdemu!" )
       say(" Ho Ho Ho!" )
       say(" ")
       say_reward( " Wybierz co Cie interesuje: " )
       local a = select( " Oddaj skarpetke ", " Informacje o skarpetkach ", " Wyjdz "  )
       if a == 1 then
           say_title("Swiety Mikolaj:")
           say("[DELAY value;400]HO HO HO...[/DELAY]")
           say("Wlasnie wyciagam dla Ciebie prezent")
           pc.removeitem("50010", 1)
           pc.give_item_from_special_item_group("50010")
           say("Sprawdz co dostales!")
           say("[DELAY value;400]HO HO HO...[/DELAY]")
       elseif a == 2 then
           say_title("Swiety Mikolaj:")
           say("[DELAY value;400]HO HO HO...[/DELAY]")
           say("Skarpetki to stary swiateczny zwyczaj,")
           say("zwiazany ze swietami Bozego Narodzenia.")
           say("W skarpetkach zostawialem prezenty...")
           say("Teraz jesli przyniesiesz mi skarpetke,")
           say("to wymienie ja na losowy przedmiot!")
           say("Lecz jednorazowo moge wymienić Ci")
           say("tylko jedna skarpetke!")
           say("[DELAY value;400]HO HO HO...[/DELAY]")
           say("Skarpetki jedynie wydropic")
           say("[DELAY value;400]HO HO HO...[/DELAY]")
       else a == 3 then
           say_title("Swiety Mikolaj:")
           say("Okej. Zegnaj!")
           say("HO Ho Ho!")
           say("Wesolych swiat...!")
           say("Ho Ho...")
       end
   return
   end
   end
end

 

 

Opublikowano

a ja powiem tak, ze leci na if'ie , elseif'ie i else tylko pustym ;) pokolei warunki :D nie wiem czemu, probowalem chyba wszystkie kombinacje samych tych 3 warunkow na kilkanascie roznych sposobow i zaden nie dzialal.

a jaki jest ciag do tego, by sprawdzalo czy mamy dany item przy sobie?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...