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

Witam, potrzebuje questa dla GM'a. Chcę aby był on u npc o ID 20095. A teraz może wytłumaczę o co chodzi. Po kliknięciu na NPC na być button "Drop".

Po kliknięciu na niego jest:

"Wpisz ID przedmiotu który ma dropić ze wszystkich mobów"

(miejsce do wpisania ID)

Dalej , Anuluj

"Wpisz kolejne ID"

Dalej , Anuluj

"Wpisz szanse na drop"

(okienko do wpisania szansy na drop w %)

Dalej, Anuluj

"Ile czasu drop ma być aktywny?"

(Do Wyboru)

- 30Min
- 1Godzina
- 3h
- 6h
-12h
-24h

Po wyborze pojawia się ogloszenie:


notice_all("Przedmioty o ID: .... dropią ze wszystkich mobów")
notice_all("Przez czas ....")
notice_all("Szansa na wydropienie wynosi ..... %")

 

 

To teraz czekamy na Kox'a który to napisze ^^. Nagroda to 5 do profilu i limit +/- (jak kto woli :D)

 

PS. Nie wiem czy to ważne ale quest ma działać na SF2010 od mcncc.pl

Ktoś zrobi ?

:D

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

Anarki miał na myśli komendę gm'a / warp 200 100 , a to co mu podałeś nie działa ...

 

Ale weź to trochę na logikę xD

Żeby się przenieść przez questa na jedną z map trzeba zrobić kord*100 albo kord00 więc tak powinno działać, ale według mnie nie działa dlatego, że nie ma wait() pomiędzy say a pc.warp

Albo nie masz udostępnione mapy po stronie serwera.

spróbuj ten sam quest, ale pomiędzy np.

say("Przeniesiesz sie ")

a

pc.warp(20000, 10000)

wpisz wait()

czyli będzie

say("Przeniesiesz sie ")
wait()
pc.warp(20000, 10000)

 

@EDIT A poza tym jest błąd ;P

jest

when 20092.chat."Śnieżna Kraina" begin

a powinno być:

when 20092.chat." Śnieżna Kraina " begin

 

(Polski znak przy " ;P)

 

@EDIT2 A jak wam przeszkadza funkcja pc.warp to można użyć command

Ale i tak wyjdzie na to samo ;] ;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

up...

Może się rozpocząć polskim znakiem.... ale nie może się kończyć...

więc nie wprowadzaj w błąd.

   Server File Metin2 PL : ) - Klient testowy .de


PL(source) - game, db , questy itd


image.png

Opublikowano

Faktycznie, daj tam wait() zapomniałem o tym, to musi działać . na tej samej zasadzie jest zrobiony pierścień teleportacji ..command działa tylko dla gm'a, więc nie zadziała ten sposób. nie sprawdzę teraz, dopiero po 15 ale on musi działać. jeżeli chcesz aby pobierał przepustkę to dodaj coś takiego :

when 20092.chat."Śnieżna Kraina" with pc.count_item(ID) > 0 and pc.level >= 127 begin

potem dodajesz :

pc.remove_item(ID, 1)

Myślę, że problemu ze wstawieniem nie będzie.

 

umarł

Opublikowano

Kto mi napisze questa, że po 21:30 włącza się noc, a wyłącza się o 6-7 rano.

Dam + i 5;)

Pozdrawiam

 

Śpieszmy się tępić noobów, oni tak szybko nadchodzą!!!!

Opublikowano

up...

Może się rozpocząć polskim znakiem.... ale nie może się kończyć...

więc nie wprowadzaj w błąd.

 

A to przepraszam. Dla mnie polski znak przy " to polski znak przy " ;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

Może mi ktoś naprawić to?:

 

say_title ("Seon-Hae") 
say ("Oh! Witaj młodzieńcze.") 
say ("Jestem Seon-Hae.")
say ("W tym magicznym świecie wiele się dzieje.") 
say ("Badam ostatnio Kamienie Bogów.") 
say ("Wiem wszystko o przedmiotach z nich wypadających.") 
say ("O jakim przedmiocie mam ci opowiedzieć?") 

local z = select("Kamienie Duszy", "Zakrwiawiona Szkatułka", "Święta Szkatułka", "Jaskrawa Szkatułka")
if z == 1 then
say_title ("Seon-Hae")
say ("Kamienie Duszy zawierają w sobie silną energię.")
say ("Dzięki nim możesz dodać do swojej broni/zbroi dodatkowy bonus!")
say ("Jest wiele Kamieni Dusz w świecie Atheros, mnie więcej:")
wait()
say_trawa ("Kamień Duszy Zatrucia")
say ("Dodaje bonus: Szansa na zatrucie, +0 2% - +5 20%")
wait()
say_akwa ("Kamień Duszy Omdlenia" )
say ("Dodaje bonus: Szansa na omdlenie, +0 2% - +5 20%")
wait()
say_title ( "Seon-Hae" )
say ("Istnieje również wiele innych kamieni, których nie odkryłem!")

else if z == 2 then
say_title ("Zal")

else if z == 3 then
say_title ("zal")

else if z == 4 then
say_title ("ŻĄŻĄŁ ")

 

Jest to fisher.start.0 czy jakos tak, tam jeszcze wkleilem do id npc chat 2 pozostale pliki, problem tkwi w tym ze gdy klikam "Kim jestes?" okno rozmowy się wyłącza...

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

@UP

Nie możesz mieć

say_trawa("bla bla bla")

ani

say(_akwa("bla bla bla")

 

masz do wyboru, say("") say_reward("") albo say_title("")

 

;P

 

@Czyli będzie:

z say_title("")

 

say_title ("Seon-Hae") 
say ("Oh! Witaj młodzieńcze.") 
say ("Jestem Seon-Hae.")
say ("W tym magicznym świecie wiele się dzieje.") 
say ("Badam ostatnio Kamienie Bogów.") 
say ("Wiem wszystko o przedmiotach z nich wypadających.") 
say ("O jakim przedmiocie mam ci opowiedzieć?") 

local z = select("Kamienie Duszy", "Zakrwiawiona Szkatułka", "Święta Szkatułka", "Jaskrawa Szkatułka")
if z == 1 then
say_title ("Seon-Hae")
say ("Kamienie Duszy zawierają w sobie silną energię.")
say ("Dzięki nim możesz dodać do swojej broni/zbroi dodatkowy bonus!")
say ("Jest wiele Kamieni Dusz w świecie Atheros, mnie więcej:")
wait()
say_title ("Kamień Duszy Zatrucia")
say ("Dodaje bonus: Szansa na zatrucie, +0 2% - +5 20%")
wait()
say_title ("Kamień Duszy Omdlenia" )
say ("Dodaje bonus: Szansa na omdlenie, +0 2% - +5 20%")
wait()
say_title ( "Seon-Hae" )
say ("Istnieje również wiele innych kamieni, których nie odkryłem!")

else if z == 2 then
say_title ("Zal")

else if z == 3 then
say_title ("zal")

else if z == 4 then
say_title ("ŻĄŻĄŁ ")

 

albo z say_reward("")

 

say_title ("Seon-Hae") 
say ("Oh! Witaj młodzieńcze.") 
say ("Jestem Seon-Hae.")
say ("W tym magicznym świecie wiele się dzieje.") 
say ("Badam ostatnio Kamienie Bogów.") 
say ("Wiem wszystko o przedmiotach z nich wypadających.") 
say ("O jakim przedmiocie mam ci opowiedzieć?") 

local z = select("Kamienie Duszy", "Zakrwiawiona Szkatułka", "Święta Szkatułka", "Jaskrawa Szkatułka")
if z == 1 then
say_title ("Seon-Hae")
say ("Kamienie Duszy zawierają w sobie silną energię.")
say ("Dzięki nim możesz dodać do swojej broni/zbroi dodatkowy bonus!")
say ("Jest wiele Kamieni Dusz w świecie Atheros, mnie więcej:")
wait()
say_reward ("Kamień Duszy Zatrucia")
say ("Dodaje bonus: Szansa na zatrucie, +0 2% - +5 20%")
wait()
say_reward ("Kamień Duszy Omdlenia" )
say ("Dodaje bonus: Szansa na omdlenie, +0 2% - +5 20%")
wait()
say_title ( "Seon-Hae" )
say ("Istnieje również wiele innych kamieni, których nie odkryłem!")

else if z == 2 then
say_title ("Zal")

else if z == 3 then
say_title ("zal")

else if z == 4 then
say_title ("ŻĄŻĄŁ ")

 

@happy? -_-"

***


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, potrzebuje questa dla GM'a. Chcę aby był on u npc o ID 20095. A teraz może wytłumaczę o co chodzi. Po kliknięciu na NPC na być button "Drop".

Po kliknięciu na niego jest:

"Wpisz ID przedmiotu który ma dropić ze wszystkich mobów"

(miejsce do wpisania ID)

Dalej , Anuluj

"Wpisz kolejne ID"

Dalej , Anuluj

"Wpisz szanse na drop"

(okienko do wpisania szansy na drop w %)

Dalej, Anuluj

"Ile czasu drop ma być aktywny?"

(Do Wyboru)

- 30Min
- 1Godzina
- 3h
- 6h
-12h
-24h

Po wyborze pojawia się ogloszenie:


notice_all("Przedmioty o ID: .... dropią ze wszystkich mobów")
notice_all("Przez czas ....")
notice_all("Szansa na wydropienie wynosi ..... %")

 

 

To teraz czekamy na Kox'a który to napisze ^^. Nagroda to 5 do profilu i limit +/- (jak kto woli :D)

 

PS. Nie wiem czy to ważne ale quest ma działać na SF2010 od mcncc.pl

 

 

 

To jak? Jest ktoś odważny ? Czy brakuje śmiałków? Aaa quest może opierać się na PHP (jest dodana komenda)

Ktoś zrobi ?

:D

Opublikowano

Stelios kurwa może być coś takiego : say_akwa("bla bla bla")

ponieważ akwa to jest kolor, kolor ten ustalony jest w pliku questlib (z tego co pamiętam a teraz nie mogę zobaczyć). wprowadzasz ludzi w błąd.

Kubaman podaj całego questa.

 

 

EDIT:

żeby nie było :

http://www.mpcforum.pl/topic/282445-tutdlquestliblua-z-dodanymi-funkcjami-pisania-w-wielu-kolorach/page__p__1957688__fromsearch__1#entry1957688

 

umarł

Opublikowano

@UP

Nie możesz mieć

say_trawa("bla bla bla")

ani

say(_akwa("bla bla bla")

 

masz do wyboru, say("") say_reward("") albo say_title("")

 

;P

 

@Czyli będzie:

z say_title("")

 

say_title ("Seon-Hae") 
say ("Oh! Witaj młodzieńcze.") 
say ("Jestem Seon-Hae.")
say ("W tym magicznym świecie wiele się dzieje.") 
say ("Badam ostatnio Kamienie Bogów.") 
say ("Wiem wszystko o przedmiotach z nich wypadających.") 
say ("O jakim przedmiocie mam ci opowiedzieć?") 

local z = select("Kamienie Duszy", "Zakrwiawiona Szkatułka", "Święta Szkatułka", "Jaskrawa Szkatułka")
if z == 1 then
say_title ("Seon-Hae")
say ("Kamienie Duszy zawierają w sobie silną energię.")
say ("Dzięki nim możesz dodać do swojej broni/zbroi dodatkowy bonus!")
say ("Jest wiele Kamieni Dusz w świecie Atheros, mnie więcej:")
wait()
say_title ("Kamień Duszy Zatrucia")
say ("Dodaje bonus: Szansa na zatrucie, +0 2% - +5 20%")
wait()
say_title ("Kamień Duszy Omdlenia" )
say ("Dodaje bonus: Szansa na omdlenie, +0 2% - +5 20%")
wait()
say_title ( "Seon-Hae" )
say ("Istnieje również wiele innych kamieni, których nie odkryłem!")

else if z == 2 then
say_title ("Zal")

else if z == 3 then
say_title ("zal")

else if z == 4 then
say_title ("ŻĄŻĄŁ ")

 

albo z say_reward("")

 

say_title ("Seon-Hae") 
say ("Oh! Witaj młodzieńcze.") 
say ("Jestem Seon-Hae.")
say ("W tym magicznym świecie wiele się dzieje.") 
say ("Badam ostatnio Kamienie Bogów.") 
say ("Wiem wszystko o przedmiotach z nich wypadających.") 
say ("O jakim przedmiocie mam ci opowiedzieć?") 

local z = select("Kamienie Duszy", "Zakrwiawiona Szkatułka", "Święta Szkatułka", "Jaskrawa Szkatułka")
if z == 1 then
say_title ("Seon-Hae")
say ("Kamienie Duszy zawierają w sobie silną energię.")
say ("Dzięki nim możesz dodać do swojej broni/zbroi dodatkowy bonus!")
say ("Jest wiele Kamieni Dusz w świecie Atheros, mnie więcej:")
wait()
say_reward ("Kamień Duszy Zatrucia")
say ("Dodaje bonus: Szansa na zatrucie, +0 2% - +5 20%")
wait()
say_reward ("Kamień Duszy Omdlenia" )
say ("Dodaje bonus: Szansa na omdlenie, +0 2% - +5 20%")
wait()
say_title ( "Seon-Hae" )
say ("Istnieje również wiele innych kamieni, których nie odkryłem!")

else if z == 2 then
say_title ("Zal")

else if z == 3 then
say_title ("zal")

else if z == 4 then
say_title ("ŻĄŻĄŁ ")

 

Nawet po zmienieniu nie wyświetla się po kliknięciu ,,kim jesteś"?

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

Podaj mi ten quest... już pisałem.

Który ten z biologiem czy tez z tymi info o kamieniach i szkatach?

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

To jak? Jest ktoś odważny ? Czy brakuje śmiałków? Aaa quest może opierać się na PHP (jest dodana komenda)

 

quest taki_niesmialy begin
state start begin
	when 20095.chat."GM: Drop" with pc.is_gm() begin
	say_title(mob_name(20095)..":")
	---                                                   l
	say("Wpisz ID przedmiotu który ma dropić ")
	say("ze wszystkich mobów:")
	local inp = tonumber(input())
	say_title(mob_name(20095)..":")
	if inp == "" then
		say("Nie nie wpisałeś.")
		say("")
		return
	end
	say("Aktywowałeś drop "..item_name(inp))
	say("Ustal szanse na jego drop:")
	local sza = tonumber(input())
	say_title(mob_name(20095)..":")
	if sza == ""  or sza > 100 or sza < 1 then
		say("Błędna wartość.")
		say("")
		return
	end
	say("Szansa na drop "..item_name(inp).." wynosi "..sza.."%.")
	say("Chcesz dodać następny przedmiot?")
	say("")
	local b = select("Tak", "Kontynuuj", "Anuluj procedure")
	if b == 3 then
		return
	elseif b == 1 then
		say_title(mob_name(20095)..":")
		---                                                   l
		say("Wpisz ID kolejnego przedmiotu który ma dropić ")
		say("ze wszystkich mobów:")
		local inp2 = tonumber(input())
		say_title(mob_name(20095)..":")
		if inp == "" then
			say("Nie nie wpisałeś.")
			say("")
			return
		end
		say("Aktywowałeś drop "..item_name(inp2))
		say("Ustal szanse na jego drop:")
		local sza2 = tonumber(input())
		say_title(mob_name(20095)..":")
		if sza2 == ""  or sza2 > 100 or sza2 < 1 then
			say("Błędna wartość.")
			say("")
			return
		end
		say("Szansa na drop "..item_name(inp).." wynosi "..sza.."%.")
		say("Szansa na drop "..item_name(inp2).." wynosi "..sza2.."%")
		wait()
	end
	say_title(mob_name(20095)..":")
	say("Ile czasu ma trwać drop?")
	local c = select("30 minut", "1 godzina", "3 godziny", "6 godzin", "12 godzin", "24 godzin")
	if c == 1 then
		game.set_event_flag("drop_time", get_time()+60*30)
	elseif c == 2 then
		game.set_event_flag("drop_time", get_time()+60*60)
	elseif c == 3 then
		game.set_event_flag("drop_time", get_time()+60*60*3)
	elseif c == 4 then
		game.set_event_flag("drop_time", get_time()+60*60*6)
	elseif c == 5 then
		game.set_event_flag("drop_time", get_time()+60*60*12)
	elseif c == 6 then
		game.set_event_flag("drop_time", get_time()+60*60*24)
	end
end

when kill with not pc.is_npc() begin
	local m = number(1, 2)
	if m = 1 then
		local n = number(1, 100)
		if n <= sza then
			game.drop_item(inp, 1)
		end
	elseif m == 2 then
		local n2 = number(1, 100)
		if n2 <= sza2 then
			game.drop_item(inp2, 1)
		end
	end
end

 

Zatrzymałem się w tym miejscu, dalej nie wiem jak to zrobić.. Nie mam pojęcia jak wyłączyć drop tych itemów po minięciu tego czasu, może ktoś inny na to wpadnie. To jest jakieś 80% questa i powinien działać ;)

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

siema prosił bym o napisanie questa z dropem sztab blasku księżyca

Chodzi mi o to, że wpisuje np komende /monk i z all mobów lecą szkaty blasku i na say pisze że event z dropem szkat rozpoczoł się... ;)

Opublikowano

ten co Ci nie działa co dawałeś u góry

say_title ("Seon-Hae") 
say ("Oh! Witaj młodzieńcze.") 
say ("Jestem Seon-Hae.")
say ("W tym magicznym świecie wiele się dzieje.") 
say ("Badam ostatnio Kamienie Bogów.") 
say ("Wiem wszystko o przedmiotach z nich wypadających.") 
say ("O jakim przedmiocie mam ci opowiedzieć?") 

local z = select("Kamienie Duszy", "Zakrwiawiona Szkatułka", "Święta Szkatułka", "Jaskrawa Szkatułka")
if z == 1 then
say_title ("Seon-Hae")
say ("Kamienie Duszy zawierają w sobie silną energię.")
say ("Dzięki nim możesz dodać do swojej broni/zbroi dodatkowy bonus!")
say ("Jest wiele Kamieni Dusz w świecie Atheros, mnie więcej:")
wait()
say_trawa ("Kamień Duszy Zatrucia")
say ("Dodaje bonus: Szansa na zatrucie, +0 2% - +5 20%")
wait()
say_akwa ("Kamień Duszy Omdlenia" )
say ("Dodaje bonus: Szansa na omdlenie, +0 2% - +5 20%")
wait()
say_title ( "Seon-Hae" )
say ("Istnieje również wiele innych kamieni, których nie odkryłem!")

else if z == 2 then
say_title ("Zal")

else if z == 3 then
say_title ("zal")

else if z == 4 then
say_title ("ŻĄŻĄŁ ")

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

@z4z0l, dobra. Ja się już nie wpierdalam.

 

@Ethylin

Mogę napisać quest, że po użyciu itemu, listu albo npc możesz coś takiego włączyć. Ale o włączaniu przez komendę nie wiem nic...

Jeśli chcesz to odpisz tutaj.

***


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

 

quest taki_niesmialy begin
state start begin
	when 20095.chat."GM: Drop" with pc.is_gm() begin
	say_title(mob_name(20095)..":")
	---                                                   l
	say("Wpisz ID przedmiotu który ma dropić ")
	say("ze wszystkich mobów:")
	local inp = tonumber(input())
	say_title(mob_name(20095)..":")
	if inp == "" then
		say("Nie nie wpisałeś.")
		say("")
		return
	end
	say("Aktywowałeś drop "..item_name(inp))
	say("Ustal szanse na jego drop:")
	local sza = tonumber(input())
	say_title(mob_name(20095)..":")
	if sza == ""  or sza > 100 or sza < 1 then
		say("Błędna wartość.")
		say("")
		return
	end
	say("Szansa na drop "..item_name(inp).." wynosi "..sza.."%.")
	say("Chcesz dodać następny przedmiot?")
	say("")
	local b = select("Tak", "Kontynuuj", "Anuluj procedure")
	if b == 3 then
		return
	elseif b == 1 then
		say_title(mob_name(20095)..":")
		---                                                   l
		say("Wpisz ID kolejnego przedmiotu który ma dropić ")
		say("ze wszystkich mobów:")
		local inp2 = tonumber(input())
		say_title(mob_name(20095)..":")
		if inp == "" then
			say("Nie nie wpisałeś.")
			say("")
			return
		end
		say("Aktywowałeś drop "..item_name(inp2))
		say("Ustal szanse na jego drop:")
		local sza2 = tonumber(input())
		say_title(mob_name(20095)..":")
		if sza2 == ""  or sza2 > 100 or sza2 < 1 then
			say("Błędna wartość.")
			say("")
			return
		end
		say("Szansa na drop "..item_name(inp).." wynosi "..sza.."%.")
		say("Szansa na drop "..item_name(inp2).." wynosi "..sza2.."%")
		wait()
	end
	say_title(mob_name(20095)..":")
	say("Ile czasu ma trwać drop?")
	local c = select("30 minut", "1 godzina", "3 godziny", "6 godzin", "12 godzin", "24 godzin")
	if c == 1 then
		game.set_event_flag("drop_time", get_time()+60*30)
	elseif c == 2 then
		game.set_event_flag("drop_time", get_time()+60*60)
	elseif c == 3 then
		game.set_event_flag("drop_time", get_time()+60*60*3)
	elseif c == 4 then
		game.set_event_flag("drop_time", get_time()+60*60*6)
	elseif c == 5 then
		game.set_event_flag("drop_time", get_time()+60*60*12)
	elseif c == 6 then
		game.set_event_flag("drop_time", get_time()+60*60*24)
	end
end

when kill with not pc.is_npc() begin
	local m = number(1, 2)
	if m = 1 then
		local n = number(1, 100)
		if n <= sza then
			game.drop_item(inp, 1)
		end
	elseif m == 2 then
		local n2 = number(1, 100)
		if n2 <= sza2 then
			game.drop_item(inp2, 1)
		end
	end
end

 

Zatrzymałem się w tym miejscu, dalej nie wiem jak to zrobić.. Nie mam pojęcia jak wyłączyć drop tych itemów po minięciu tego czasu, może ktoś inny na to wpadnie. To jest jakieś 80% questa i powinien działać ;)

Wiesz, mi jakoś nie działa ;o pisze że jest jakiś błąd z = czy coś xD... Chyba że trza samemu skończyć to nie wiedziałem. Bo piszesz że powinien działać

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

Wiesz, mi jakoś nie działa ;o pisze że jest jakiś błąd z = czy coś xD... Chyba że trza samemu skończyć to nie wiedziałem. Bo piszesz że powinien działać

Quest nie jest skończony...

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Quest nie jest skończony...

A da się go jakoś przerobić aby w tej formie działał? Bo podoba mi się ;(

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano
quest taki_niesmialy begin
       state start begin
               when 20095.chat."GM: Drop" with pc.is_gm() begin
               say_title(mob_name(20095)..":")
               ---                                                   l
               say("Wpisz ID przedmiotu który ma dropić ")
               say("ze wszystkich mobów:")
               local inp = tonumber(input())
               say_title(mob_name(20095)..":")
               if inp == "" then
                       say("Nie nie wpisałeś.")
                       say("")
                       return
               end
               say("Aktywowałeś drop "..item_name(inp))
               say("Ustal szanse na jego drop:")
               local sza = tonumber(input())
               say_title(mob_name(20095)..":")
               if sza == ""  or sza > 100 or sza < 1 then
                       say("Błędna wartość.")
                       say("")
                       return
               end
               say("Szansa na drop "..item_name(inp).." wynosi "..sza.."%.")
               say("Chcesz dodać następny przedmiot?")
               say("")
               local b = select("Tak", "Kontynuuj", "Anuluj procedure")
               if b == 3 then
                       return
               elseif b == 1 then
                       say_title(mob_name(20095)..":")
                       ---                                                   l
                       say("Wpisz ID kolejnego przedmiotu który ma dropić ")
                       say("ze wszystkich mobów:")
                       local inp2 = tonumber(input())
                       say_title(mob_name(20095)..":")
                       if inp == "" then
                               say("Nie nie wpisałeś.")
                               say("")
                               return
                       end
                       say("Aktywowałeś drop "..item_name(inp2))
                       say("Ustal szanse na jego drop:")
                       local sza2 = tonumber(input())
                       say_title(mob_name(20095)..":")
                       if sza2 == ""  or sza2 > 100 or sza2 < 1 then
                               say("Błędna wartość.")
                               say("")
                               return
                       end
                       say("Szansa na drop "..item_name(inp).." wynosi "..sza.."%.")
                       say("Szansa na drop "..item_name(inp2).." wynosi "..sza2.."%")
                       wait()
               end
               say_title(mob_name(20095)..":")
               say("Ile czasu ma trwać drop?")
               local c = select("30 minut", "1 godzina", "3 godziny", "6 godzin", "12 godzin", "24 godzin")
               if c == 1 then
                       game.set_event_flag("drop_time", get_time()+60*30)
               elseif c == 2 then
                       game.set_event_flag("drop_time", get_time()+60*60)
               elseif c == 3 then
                       game.set_event_flag("drop_time", get_time()+60*60*3)
               elseif c == 4 then
                       game.set_event_flag("drop_time", get_time()+60*60*6)
               elseif c == 5 then
                       game.set_event_flag("drop_time", get_time()+60*60*12)
               elseif c == 6 then
                       game.set_event_flag("drop_time", get_time()+60*60*24)
               end
       end

       when kill with not pc.is_npc() begin
               local m = number(1, 2)
               if m == 1 then
                       local n == number(1, 100)
                       if n <= sza then
                               game.drop_item(inp, 1)
                       end
               elseif m == 2 then
                       local n2 = number(1, 100)
                       if n2 <= sza2 then
                               game.drop_item(inp2, 1)
                       end
               end
       end

Opublikowano

@Kubaman - ten quest wygląda tylko tak ?? na moje oko on jest nie skończony jeżeli tak jest ...

 

umarł

Opublikowano

@Kubaman - ten quest wygląda tylko tak ?? na moje oko on jest nie skończony jeżeli tak jest ...

To nie jest quest, tylko "chat" npc 20095.

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...