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

quest drop begin

state start begin

when kill with game.get_event_flag("nowy_drop")>0 begin

local item = 666

local s = number(1, 1000)

if s == 50 then

pc.give_item2(item, 1)

cmdchat("Otrzymano: "..item_name(item).."")

end

end

when 20004.chat."GM: Włącz Event Drop" with pc.is_GM begin

game.set_event_flag("nowy_drop", 1)

say("Event Włączony!")

end

when 20004.chat."GM: Wyłącz Event Drop" with pc.is_GM begin

game.set_event_flag("nowy_drop", 0)

say("Event Wyłączony!")

end

end

end

 

Aktywujesz u Niepokaźnego Pieszego o id: 20004

QUEST BY BAMBYSEK

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

Proszę o taki quest:

Quest u npc: 20004

Po kliknięciu na NPC pojawia się opcja "wpłata na event"

po wbraniu tego wyskakuje komunikat:

Aby wpłacić yang przepisz ten kod: 19324

Gracz naciska ok i wpisuje ile yang chce wpłacić i daje ok lub anuluj

kwota jaką gracz wpisał zostaje odjęta z eq, a u NPC wyskakuje komunikat o aktualnym stanie Yang jakie przechowuje

 

Przykład:

Jako pierwszy: gracz A wpłaca 500k i widzi kwotę 500k

Jako drugi: gracz B wpłaca 1kk i widzi kwotę 1,5kk

Jako trzeci: gracz C wpłaca 500k i widzi kwotę 2kk

 

Po uzbieraniu 1,5kkk uruchamia się Event (w nazwie eventu proszę dać xxx) automatycznie

Na Chacie Wyskakuje komunikat: Event właśnie się rozpoczął. (kolor tekstu taki jaki ma GM)

Po uruchomieniu Eventu, te 1,5kkk u NPC zeruje się i trzeba dalej uzbierać 1,5kk na kolejny Event

i tak w kółko

 

Każdy licznik kasy u NPC ma być oddzielny dla wszystkich królestw.

 

Text by Damdus

 

Gdy event się uruchomi prosze o takie coś: (Jeśli to nie problem)

 

W m1 w królestwie w którym rozpoczął się event koło uriela spada po 1 metku z każdego lvl i po 1 bossie z każdego rodzaju.

Mam juz 2 takie questy ale proszę o dodanie, że GM może sprawdzać stan yang danego królestwa i sprawdzenie czy chodzi ;]

 

 

quest event begin
       state start begin
                       when 20004.chat."Wpłata na Event" begin
                                       local empire = pc.get_empire()
                                               if empire == 1 then
                                               pc.getqf("shinsoo_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if kod == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yang = input()
                                               local dodaj = yang + pc.getqf("shinsoo_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yang.. Yang.")
                                               else
                                               local blabla = pc.getqf("shinsoo_kasa")
                                               if blabla > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yang)
                                               pc.setqf("shinsoo_kasa", dodaj)
                                               say("Wplaciles ..yang..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("shinsoo_kasa"))
                                               else
                                               elseif blabla == 1500000000 then
                                               game.set_event_flag("shinsoo", 1) --event
                                               pc.setqf("shinsoo_kasa")-1500000000
                                               notice_all("Shinsoo uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Shinsoo.")
                                               end
                                               end
                                               end
                                               end
                       elseif empire == 2 then
                                               pc.getqf("chunjo_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if t == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yangi = input()
                                               local dodaja = yangi + pc.getqf("chunjo_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yangi.. Yang.")
                                               else
                                               local blablaa = pc.getqf("chunjo_kasa")
                                               if blablaa > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yangi)
                                               pc.setqf("shinsoo_kasa", dodaja)
                                               say("Wplaciles ..yangi..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("chunjo_kasa"))
                                               else
                                               elseif blablaa == 1500000000 then
                                               game.set_event_flag("Chunjo", 1) --event
                                               pc.setqf("chunjo_kasa")-1500000000
                                               notice_all("Chunjo uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Chunjo.")
                                               end
                                               end
                                               end
                                               elseif empire == 3 then
                                               pc.getqf("jinno_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if t == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yangii = input()
                                               local dodajaa = yangi + pc.getqf("jinno_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yangii.. Yang.")
                                               else
                                               local blablaaa = pc.getqf("jinno_kasa")
                                               if blablaaa > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yangii)
                                               pc.setqf("jinno_kasa", dodajaa)
                                               say("Wplaciles ..yangii..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("jinno_kasa"))
                                               else
                                               elseif blablaaa == 1500000000 then
                                               game.set_event_flag("jinno", 1) --event
                                               pc.setqf("jinno_kasa")-1500000000
                                               notice_all("Jinno uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Jinno.")
                                               end
                                               end
                                               end
                       end
               end
end

 

 

 

 

 

quest kwiatmix begin
       state start begin
               when 20004.chat."Wpłata na event" begin
                       say("Aby wplacic yang przepisz ten kod: 19324")
                       local kod=input()
                       if kod==19324 then
                               say("Ile yang chcesz wplacic?")
                               local how_much=input()
                               if pc.get_gold()<how_much then
                                       say("Nie masz az tyle kasy.")
                                       return
                               end
                               pc.changegold(-how_much)
                               local old_yang = game.get_event_flag("event_yang")
                               game.set_event_flag("event_yang", old_yang+how_much)
                               local new_yang = game.get_event_flag("event_yang")
                               if new_yang>=1500000000 then
                                       say("Tutaj powinno zaczac respic moby itd., ale nie podam ci tej funkcji ")
                                       game.set_event_flag("event_yang", 0)
                               else
                                       say("Na koncie aktualnie znajduje sie: "..game.get_event_flag("event_yang").." yang")
                               end
                       else
                               say("Zle przepisales kod, jestes pewien, ze umiesz czytac?")
                       end
               end
       end
end

 

 

Opublikowano

W tym pierwszym nie wiem o co ci chodzi.

 

Reszta tu :

 

 

quest kapitan_quests begin
       state start begin
	        when 20355.chat."Daj itemsa" begin
			        say_title(mob_name(20355)..": ")
					say("")
					say("Podaj jego ID.")
					local numer = input()
					if numer ==  "" then
					say_title(mob_name(20355)..": ")
					say("")
					say("Musisz podac jego ID.")
					elseif numer ==  "28000" or
                       numer == "28004" or
                       numer == "28008" or
                       numer == "28012" or
					numer == "28100" or
                       numer == "28104" or
                       numer == "28108" or
                       numer == "28112" or
                       numer == "28200" or
                       numer == "28204" or
                       numer == "28208" or
                       numer == "28212" or
                       numer == "28300" or
                       numer == "28304" or
                       numer == "28308" or
                       numer == "28312" then
					say_title(mob_name(20355)..": ")
					say("")
					say("Nie możesz podać tego ID.")
					end
					else
					say_title(mob_name(20355)..": ")
					say("")
					say("Otrzymałeś przedmiot o nazwie :")
					say(item_name(numer)..".")
					pc.give_item2(numer)
			end

			when 20355.chat."Dawaj Skille" with pc.get_level > 4 begin
			            say_title(mob_name(20355)..": ")
						say("")
						say("Prosze bardzo.")
						say("")
                           if pc.job ==  0 and pc.get_skill_group() ==  1 then
                           pc.set_skill_level (1, 59)
                           pc.set_skill_level (2, 59)
                           pc.set_skill_level (3, 59)
                           pc.set_skill_level (4, 59)
                           pc.set_skill_level (5, 59)
                           elseif pc.job == 0 and pc.get_skill_group()== 2 then
                           pc.set_skill_level (16, 59)
                           pc.set_skill_level (17, 59)
                           pc.set_skill_level (18, 59)
                           pc.set_skill_level (19, 59)
                           pc.set_skill_level (20, 59)
                           elseif pc.job == 1 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(31, 59)
                           pc.set_skill_level(32, 59)
                           pc.set_skill_level(33, 59)
                           pc.set_skill_level(34, 59)	
                           pc.set_skill_level(35, 59)
                           elseif pc.job == 1 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(46, 59)
                           pc.set_skill_level(47, 59)
                           pc.set_skill_level(48, 59)
                           pc.set_skill_level(49, 59)
                           pc.set_skill_level(50, 59)	
                           elseif pc.job == 2 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(61, 59)
                           pc.set_skill_level(62, 59)
                           pc.set_skill_level(63, 59)
                           pc.set_skill_level(64, 59)
                           pc.set_skill_level(65, 59)
                           pc.set_skill_level(66, 59)	
                           elseif pc.job == 2 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(76, 59)
                           pc.set_skill_level(77, 59)
                           pc.set_skill_level(78, 59)
                           pc.set_skill_level(79, 59)
                           pc.set_skill_level(80, 59)
                           pc.set_skill_level(81, 59)	
                           elseif pc.job == 3 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(91, 59)
                           pc.set_skill_level(92, 59)
                           pc.set_skill_level(93, 59)
                           pc.set_skill_level(94, 59)
                           pc.set_skill_level(95, 59)
                           pc.set_skill_level(96, 59)
                           elseif pc.job == 3 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(106, 59)
                           pc.set_skill_level(107, 59)
                           pc.set_skill_level(108, 59)
                           pc.set_skill_level(109, 59)
                           pc.set_skill_level(110, 59)
                           pc.set_skill_level(111, 59)
						end
						say_title(pc.get_name()..": ")
						say("")
						say("Dzieki.")
			end

			when 20355.chat."Dawaj Yang" begin
				    say_title(mob_name(20355)..": ")
				    say("")
					say("Ile potrzebujesz?")
					local yang = input()
					if yang == "" then
					say_title(mob_name(20355)..": ")
					say("")
					say("Musisz podac ilosc Yang.")
					return
					end
					else
					pc.change_money(yang)
					say_title(mob_name(20355)..": ")
					say("")
					say("Otrzymales "..yang.." Yang.")
			end
	end
end

 

 

 

Żaden quest mi nie działa :(

kuccyk666_8_1.png

 

 

 

 

 

 

 

 

 

A teraz klikaj Ukryj :)

 

 

 

 

 

 

 

Opublikowano

może ktoś napisze tego questa co pokazuje info co 10 minut ?

masz kilka stron przed dla mnie takiego spama ^^

211c73cd6486beb.gif

Minecraft

odkrywcai.pngwolftamer.png

Odkrywca

Wolfer:Lubie pieski:P

Jeżeli jesteś człowiek to kliknij na obrazek:

baner6.gif

Opublikowano

Witam!

 

Na pisaniu questów się nie znam, więc proszę o pomoc. Chciałbym napisać quest w którym gdy kliknę na npc, pojawi się lista na której będę mógł wybrać 3 opcje - metiny lekki, normalny i ciężki. Po wybraniu, zostanie przywołany metin w okolicy.

 

ID NPC: 20087

 

Dzięki za pomoc :)

 

umarł

Opublikowano

Witam ja proszę o takie coś idziemy do kowala wybieramy opcje chce 89lv i dostajemy 89lv Proste nie w zamian zapraszam do teamu mojego serwerka :D

LEAGUE OF LEGENDS

EU Nordic and East: Bambus3k 30lv ON KARTHUS FOREVER

EU West: xspellmasterx 30lv off

Aktualnie stawiam serwer mc.

Opublikowano

Gotowe.

 

 

quest daj_lvl begin
       state start begin
	        when 20016.chat."Chce 89lv" begin
			        game.set_event_flag("test", 1)
					command("a "..pc.get_name().." 86")
					game.set_event_flag("test", 0)
					say_title(mob_name(20016)..": ")
					say("")
					say("Zrobione.")
			end
	end
end

 

 

@Down

 

Już.

 

quest gm_on begin
       state start begin
	        when login with pc.is_gm() begin
			        notice_all(pc.get_name().." jest online.")
			end

			when logout with pc.is_gm() begin
			        notice_all(pc.get_name().." jest offline.")
			end
	end
end

Opublikowano

Potrzebuję questa, który automatycznie napisze, gdy jakiś gm się zaloguje i wyloguje.

 

Coś takiego:

nick jest online!

nick jest offline!

 

Z góry dzięki ;)

Opublikowano

Potrzebuje questa żeby przy pierwszym wejściu było logo, a niżej kolorowo napisany tekst, tak jak na AnimeMT2.

myślę, że to login.quest bambuska trzeba edytować :P

963711463719651277415.png

|<|®Krzysztofa®|>|




Opublikowano

Czekam na quest w którym za wbicie lvl od 87 do 120 będzie pisać na górze zoltymi napisami czyli jak gm pisze /n ale automatycznie ze np gracz .... wbil np 87 lvl gratululujemy cos takiego , czekam na odpowiedz. :P

Opublikowano

@Krzystofa

 

Klik

 

@Emil0

 

quest levelup begin
       state start begin
	        when levelup with pc.level >= 87 begin
			        notice_all(pc.get_name().." Awansowal na "..pc.get_level().." poziom.")
			end
	end
end

 

@Down

 

Zadziała.

Opublikowano

@Up

 

Trzeci post na tej stronie.

 

 

@Down

 

quest szkatkaa begin
       state start begin
	        when id_szkaty.use begin
			        local drop = number(1, 5)
					if drop == 1 then
				    pc.give_item2(id)
					elseif drop == 2 then
					pc.change_money(ilosc)
					elseif drop == 3 then
					pc.give_item2(id)
					elseif drop == 4 then
					pc.give_item2(id)
					elseif drop == 5 then
					pc.give_item2(id)
					end
			end
	end
end

 

W id_szkaty wpiszujesz id szkaty.

 

W id wpisujesz jaki przedmiot ma się otrzymać.

 

W ilosc wpisujesz ilość kasy jaką ma się otrzymać.

 

Jak chcesz zwiększyć ilość przedmiotów, które można otrzymać to :

 

-w linijce :

 

local drop = number(1, 5)

 

Zmieniasz ostatnią liczbę na większą lub mniejszą.

 

Potem dopisujesz na końcu misji (przed end) :

 

elseif drop == liczba then

Gdzie liczba to kolejna liczba np. jak w ostatnim elseif jest 7 to w następnym musi być 8.

Opublikowano

Przepraszam nie zauważyłem :P

2 plusiki ;)

 

Wiesz może jaki jest quest na otwieranie szkatułek albo na jakiej zasadzie się je otwiera? Bo wydaje mi się że potrzeba do tego questa, a chciałbym dodać swoją szkate ;d

Opublikowano

Czy ktos jest w stanie napisac ten quest o ktory prosilem?

Klikasz na handlarza i otwiera sie tjb menu:

*Zbroje Szaman

*Zbroje Wojownik

*Zbroje Ninja

*Zbroje Sura

*Osprzet

 

Tak u handlarza zbrojami

Opublikowano

@Up

 

 

quest sklepy begin 
       state start begin
	        when 9001.chat."Zbroje szaman" begin
			        say_title(mob_name(9001)..": ")
					say("")
					say("Chcesz otworzyc sklep")
					say("ze Zbrojami dla Szamana?")
					local s = select("Tak", "Nie")
					if s == 1 then
					npc.open_shop(id_sklepu)
					else
					return
			        end
			end

			when 9001.chat."Zbroje wojownik" begin
			        say_title(mob_name(9001)..": ")
					say("")
					say("Chcesz otworzyc sklep")
					say("ze Zbrojami dla Wojownika?")
					local s = select("Tak", "Nie")
					if s == 1 then
					npc.open_shop(id_sklepu)
					else
					return
			        end
			end

			when 9001.chat."Zbroje ninja" begin
			        say_title(mob_name(9001)..": ")
					say("")
					say("Chcesz otworzyc sklep")
					say("ze Zbrojami dla Ninji?")
					local s = select("Tak", "Nie")
					if s == 1 then
					npc.open_shop(id_sklepu)
					else
					return
			        end
			end

			when 9001.chat."Zbroje sura" begin
			        say_title(mob_name(9001)..": ")
					say("")
					say("Chcesz otworzyc sklep")
					say("ze Zbrojami dla Sury?")
					local s = select("Tak", "Nie")
					if s == 1 then
					npc.open_shop(id_sklepu)
					else
					return
			        end
			end

			when 9001.chat."Osprzet" begin
			        say_title(mob_name(9001)..": ")
					say("")
					say("Chcesz otworzyc sklep")
					say("ze Osprzetem?")
					local s = select("Tak", "Nie")
					if s == 1 then
					npc.open_shop(id_sklepu)
					else
					return
			        end
			end
	end
end

 

Opublikowano

Kto mi powie co mam w tym qescie źle, bądź co mogę źle wgrywać :(

 

quest zal begin
       state start begin
               when login with pc.level == 1 begin
       when button or info begin
                       say_title("Witaj na SpliffMT2")
                       say("Prosze zglaszac bugi Administracji!")
                       say("W razie jakichs problemow")
                                               say("Prosze kontaktowac sie z GA badz GM.                                               
                       say_reward("MiLej Gry !")
                                                               pc . give_item2 ( "27003" , 200 )
                                                               pc . give_item2 ( "27006" , 200 )
                                                               pc . give_item2 ( "27003" , 200 )
                                                               pc . give_item2 ( "27006" , 200 )
                                                               pc . give_item2 ( "27003" , 200 )
                                                               pc . give_item2 ( "27006" , 200 )
                                                               pc . give_item2 ( "28542" , 1 )
                                                               pc . give_item2 ( "71011" , 1 )
                                                               pc . give_item2 ( "27102" , 200 )
                                                               pc . give_item2 ( "27105" , 200 )
                                                               pc . give_item2 ( "27102" , 200 )
                                                               pc . give_item2 ( "27105" , 200 )
                                                               pc . give_item2 ( "27102" , 200 )
                                                               pc . give_item2 ( "27105" , 200 )
							pc . give_item2 ( "50053" , 1 )
							pc.get_skill ( "131" , 10 )
                                                               pc.get_horse_level(21)
                                                                       clear_letter ( ) 
                                                               if pc . job == 0 then
                                                               pc . give_item2 ( "19" , 1 )
                                                               pc . give_item2 ( "11209" , 1 )
                                                               pc . give_item2 ( "12209" , 1 )
                                                               pc . give_item2 ( "13009" , 1 )
                                                               elseif pc . job == 1 then 
                                                               pc . give_item2 ( "1009" , 1 ) 
                                                               pc . give_item2 ( "2009" , 1 )
                                                               pc . give_item2 ( "11409" , 1 )
                                                               pc . give_item2 ( "12349" , 1 )
                                                               pc . give_item2 ( "8000" , 200 )
                                                               pc . give_item2 ( "13009" , 1 )
                                                               elseif pc . job == 2 then 
                                                               pc . give_item2 ( "19" , 1 ) 
                                                               pc . give_item2 ( "11609" , 1 )
                                                               pc . give_item2 ( "12489" , 1 )
                                                               pc . give_item2 ( "13009" , 1 )
                                                               elseif pc . job == 3 then 
                                                               pc . give_item2 ( "7009" , 1 )
                                                               pc . give_item2 ( "11809" , 1 )
                                                               pc . give_item2 ( "12629" , 1 )
                                                               pc . give_item2 ( "13009" , 1 )
                                               end
                                       set_state(__complete__)
               end
       end
       state __COMPLETE__ begin
       end
end

 

 

I prosił bym jeszcze o Qest robiący takie coś.

że Teleporter miał by takie tp:

1-60 lvl Standardowe

60-80 lvl DT, Zwykly las, Pieklo, Swiatynia Hwang,

80- + Lvela Atlantyda, Red Las, Wezowe Pole, Pole Gigantow. :)

47a2cebcf2f4df95.png

Opublikowano

Witam.

 

Proszę o sprawdzenia questa:

 

#################
#####QBA_96#####
#################
quest zliczanie begin
               state start begin
                       when login begin
                               if pc.getqf("licz")==0 then
                                       game.set_event_flag("online", game.get_event_flag("online")+1)
                                       pc.setqf("licz", 1)
                               end     
                       end
                       when logout begin
                               if pc.getqf("licz")==1 then
                                       game.set_event_flag("online", game.get_event_flag("online")-1)
                                       pc.setqf("licz", 0)
                               end
                       end
               when 20366.chat."GM: Zlicz graczy" with pc.is_gm() begin
                       say("wybierz jak chcesz zobaczyć ilośc osób")
                       local s = select ("Dla siebie", "Dla wszystkich", "Anuluj")
                       if s == 1 then
                               say("Aktualnie na serwerze jest "..game.get_event_flag("online").." graczy online.")
                       elseif s == 2 then
                               notice_all("Aktualnie na serwerze jest "..game.get_event_flag("online").." graczy online.")
                       end
               end
end             

 

 

Opublikowano

@UP już w pierwszych linijkach masz błędy.

 

pc . give_item2 ( "27003" , 200 )

 

 

Połączyłeś questa z wycinkami do object.

userbarwb.png

Zawsze promocje na sygnatury ^^

Opublikowano

Poproszę o Questa na 80 lv

Idziesz do Kowala

Opcja " Trudne moje życie"

Kowal:
Mam bardzo trudne życie... Ludzie tracą do mnie zaufanie, nic nie ulepszają...
A to wszystko przez tą Starszą Panią! Przewiduje, że nic nie ulepszam!
potrzebuje tego, by ludzie mieli do mnie znowu szacunek i zaufanie.
Mam pomysł!
Przynieś mi:
Tarcze Smoka
Tarcze Sokoła
Tarcze buddyjskiego smoka? (poprawna nazwa)
Lwia Tarcza
Wszystkie na poziomie ulepszenia +6
To nie wszystko!
Przynieś mi
Zbroje na poziom 70 poziom
No wiesz... te z czarnej stali...
Nie pamiętam ich nazwy.
Wszystkie +9.
Oczywiście dostaniesz nagrodę!
Broń i zbroję na Twoją Klasę postaci ulepszoną na +9
Broń Epicka i Zbroja Hwang... Dla Ciebie oczywiście!
Mam jeszcze oszczędności
100kk yang i 20 kamieni duchowych

Masz wszystkie potrzebne rzeczy i idziesz do kowala.

Opcja

Potrzebne rzeczy

Kowal:

Ach!
Masz już wszystkie potrzebne rzeczy!
Oczywiście, Twoja nagroda!

Opublikowano

Proszę o poprawienie questa na bank.

 

 

quest trisor begin
   state start begin
       when 9005.chat."Yangkonto eröffnen" with game.get_event_flag("tresoro_"..pc.get_name()) < 1 begin
           say_title("Lagerverwalter:")
           say("")
           say("Wie es scheint, tragt Ihr zu viel")
           say("Geld mit euch rum. Ich mache euch")
           say("einen einmaligen Vorschlag. Ihr")
           say("könnt bei mir ein Konto eröffnen")
           say("es ist zu 100% sicher. Und kostet")
           say("gerade mal 10.000 Yang Einrichtungs-")
           say("gebühr.")
           say("")
           wait()
           say_title("Lagerverwalter:")
           say("")
           say("Ihr könnt auf dem Konto bis zu")
           say("99.999.999.999 Yang aufbewahren!")
           say("")
           say("Konto jetzt eröffnen?")
           say("")
           local ope = select("Ja", "Nein, Danke")
           if ope == 1 then
               if pc.get_money() < 10000 then
                   say_title("Lagerverwalter:")
                   say("")
                   say("Du hast leider nicht genügend Geld")
                   say("dabei, um das Konto zu eröffnen!")
                   say("")
               else
                   say_title("Lagerverwalter:")
                   say("")
                   say("Wie soll dein Pin-Code heißen?")
                   say("(max. 4 Stellen u. nur Zahlen)")
                   say("")
                   local pin = input()
                   if pin != "" then
                       say_title("Lagerverwalter:")
                       say("")
                       say("Wie soll der Abhebungscode heißen?")
                       say("(max. 6 Stellen u. nur Zahlen)")
                       say("")
                       local abcode = input()
                       if abcode == pin then
                           say_title("Lagerverwalter:")
                           say("")
                           say("Der Pin-Code sollte aus Sicherheits-")
                           say("gründen nicht der gleiche wie der Ab-")
                           say("hebungscode sein!")
                       elseif abcode != "" then
                           say_title("Lagerverwalter:")
                           say("")
                           say_reward("Datenvergleich:")
                           say("Pin-Code: "..pin)
                           say("Abhebungscode "..abcode)
                           say("Kosten: 10.000 Yang")
                           say("")
                           say("Konto wirklich erstellen?")
                           local ans = select("Ja", "Nein doch nicht")
                           if ans == 1 then
                               if pc.get_money() < 10000 then
                                   say_title("Lagerverwalter:")
                                   say("")
                                   say("Du hast leider nicht genügend Geld")
                                   say("dabei, um das Konto zu eröffnen!")
                                   say("")
                               else
                                   say_title("Lagerverwalter:")
                                   say("")
                                   say_reward("Konto wurde erstellt!")
                                   say("Schreiben Sie sich die Daten gut")
                                   say("auf!")
                                   say("")
                                   say("Pin-Code: "..pin)
                                   say("Abhebungscode "..abcode)
                                   say("")
                                   wait()
                                   say_title("Lagerverwalter:")
                                   say("")
                                   say("Als Startguthaben erhalten Sie")
                                   say("50.000 Yang!")
                                   pc.changemoney(-10000)
                                   game.set_event_flag("tresor_"..pc.get_name(), 50000)
                                   game.set_event_flag("tresorp_"..pc.get_name(), pin)
                                   game.set_event_flag("tresoro_"..pc.get_name(), 1)
                                   game.set_event_flag("tresora_"..pc.get_name(), abcode)
                               end
                           else
                               return
                           end
                       else
                           return
                       end
                   else
                       return
                   end
               end
           else
               return
           end
       end

       when 9005.chat."Ins Konto einloggen" with game.get_event_flag("tresoro_"..pc.get_name()) > 0 begin
           local tresorpin = game.get_event_flag("tresorp_"..pc.get_name())
           local tresor = game.get_event_flag("tresor_"..pc.get_name())
           local tresora = game.get_event_flag("tresora_"..pc.get_name())
           say_title("Lagerverwalter:")
           say("")
           say("Bitte gib deinen Pin ein:")
           say("")
           local pin1 = input()
           if pin1 != "" then
               if pin1 == tresorpin then
                   say_title("Lagerverwalter:")
                   say("")
                   say("Aktion auswählen:")
                   local akt = select("Yang abheben", "Guthaben aufladen", "Kontostatus", "Pin ändern", "Abhebungscode ändern", "Abbrechen")
                   if akt == 1 then
                       say_title("Lagerverwalter:")
                       say("")
                       say("Wie viel Yang möchten Sie ab-")
                       say("haben?")
                       say("")
                       local abh = input()
                       if abh == "" then
                           return
                       elseif abh > tresor then
                           say_title("Lagerverwalter:")
                           say("")
                           say("So viel Geld befindet sich nicht")
                           say("auf dem Konto!")
                       else
                           say_title("Lagerverwalter:")
                           say("")
                           say("Geben Sie den Abhebungscode ein:")
                           say("")
                           local abcode = input()
                           if abcode == tresora then
                               say(pc.get_money())
                           else
                               say_title("Lagerverwalter:")
                               say("")
                               say("Dies ist der falsche Code. Aus")
                               say("Sicherheitsgründen wurde dies")
                               say("geloggt!")
                               say("")
                               char_log(0,"TRESOR","WRONG ACODE Name: "..pc.get_name().." iCode: "..abcode)
                           end
                       end
                   elseif akt == 2 then
                   elseif akt == 3 then
                       say_title("Lagerverwalter:")
                       say("")
                       say_reward("Derzeitig Kontostand:")
                       say(game.get_event_flag("tresor_"..pc.get_name()).." Yang")
                       say("")
                   elseif akt == 4 then
                   elseif akt == 5 then
                   else
                       return
                   end
               else
                   say_title("Lagerverwalter:")
                   say("")
                   say(tresorpin)
                   say("Dies ist der falsche Pin. Aus")
                   say("Sicherheitsgründen wurde dies")
                   say("geloggt!")
                   say("")
                   char_log(0,"TRESOR","WRONG PIN Name: "..pc.get_name().." iPin: "..pin1)
               end
           else
               return
           end
       end
   end
end

 

 

Coś mi Bambus3k nie odpisuje, nikt nie pomaga, więc piszę tutaj =)

mam nadzieję, że się uda.

 

 

Opis problemu:

 

Wszystko wgrywa się OK.

Jednakże przy otwieraniu banku, cały czas 'podobno' wpisuję zły PIN...

Próbowałem wiele metod, żadna nie działał, nie znam się na pisaniu questów, ale wiem, że tu coś jest źle!

Za pomoc oczywiście nagrodzę :)

 

Btw: Nie patrz na treść, jest po niemiecku, ale to nic nie przeszkadza =)

Opublikowano

@x*PitBul*x

 

Tak jak napisał adriank1419 usuń "" w :

 

pc.give_item2()

 

@QBA_96

 

Za mało o 1 end na końcu.

 

@NISMO

 

 

quest trudne_zycie begin
       state start begin
	        when login or levelup with pc.level >= 39 begin
			        set_state(kowal)
			end
	end

	state kowal begin
	        when letter begin 
		            local v = find_npc_by_vnum(20016)
					if v != 0 then
					        target.vid("__TARGET__", v, "Koks")
					end
			end

			when __TARGET__.target.click or
			    20016.chat."Trudne moje życie" begin
				say_title(mob_name(20016)..": ")
				        target.delete("__TARGET__")
						say("")
						say("Mam bardzo trudne życie...")
 							say("Ludzie tracą do mnie zaufanie,")
						say("nic nie ulepszają...")
                           say("A to wszystko przez tą Starszą Panią!")
						say("Przewiduje, że nic nie ulepszam!")
                           say("potrzebuje tego, by ludzie mieli")
						say("do mnie znowu szacunek i zaufanie.")
						wait()
						say_title(mob_name(20016)..": ")
						say("")
						say("Mam pomysł!")
                           say("Przynieś mi")
                           say("Tarczę Smoka")
                           say("Tarczę Sokołą")
                           say("Buddujską Tarczę Tygrysa")
                           say("Lwią Tarczę")
                           say("Wszystkie na poziomie ulepszenia +6")
						wait()
						mob_name(20016)..": ")
						say("")
						say("To nie wszystko!")
                           say("Przynieś mi :")
                           say("Zbroje na poziom 70 poziom")
                           say("No wiesz... te z czarnej stali...")
                           say("Nie pamiętam ich nazw.")
                           say("Wszystkie +9.")
                           say("Oczywiście dostaniesz nagrodę!")
						wait()
						say_title(mob_name(20016)..": ")
						say("")
						say("Broń i zbroję na Twoją Klasę")
						say("postaci ulepszoną na +9")
                           say("Broń Epicka i Zbroja Hwang...")
						say("Dla Ciebie oczywiście!")
                           say("Mam jeszcze oszczędności")
                           say("100kk yang i 20 kamieni duchowych")
						set_state(przynies_mu)
			end
	end

	state przynies_mu begin
	        when letter begin
			        send_letter("Pomoc dla Kowala")
			end

			when button or info begin
			        if pc.countitem(11299)>0 and pc.countitem(11499)>0 and
					pc.countitem(11699)>0 and pc.countitem(11899)>0 and
					pc.countitem(13066)>0 and pc.countitem(13086)>0 and
					pc.countitem(13106)>0 and pc.countitem(13126)>0 the
					say_title("Mam wszystkie")
					say("")
					say("Masz wszystkie rzeczy,")
					say("oddaj je Kowalowi.")
					set_state(nagroda)
					end
					say_title("Znajdz rzeczy")
					say("")
					say("Musisz przynieść Kowalowi :")
					say(item_name(13066))
					say(item_name(13086))
					say(item_name(13106))
					say(item_name(13126))
					say(item_name(11299))
					say(item_name(11499))
					say(item_name(11699))
					say(item_name(11899))
			end
	end

	state nagroda begin
			when 20016.chat."Potrzebne rzeczy" begin
					say_title(mob_name(20016)..": ")
					say("")
					say("Ach!")
                       say("Masz już wszystkie potrzebne rzeczy!")
                       say("Oczywiście, Twoja nagroda!")
					pc.removeitem(11299, 1)
					pc.removeitem(11499, 1)
					pc.removeitem(11699, 1)
					pc.removeitem(11899, 1)
					pc.removeitem(13066, 1)
					pc.removeitem(13086, 1)
					pc.removeitem(13106, 1)
					pc.removeitem(13126, 1)
					if pc.job == 0 then
					---itemy dla woja
					elseif pc.job == 1 then
					---itemy dla ninji
					elseif pc.job == 2 then
					---itemy dla sury
					elseif pc.job == 3 then
					---item dla szamana
					end
					set_state(__complete__)
			end
	end
	state __complete__ begin
	end
end						

 

 

@damomo

 

Nie mam pojęcia.

 

 

@Down

 

game.get_event_flag("tresorp_"..pc.get_name())

Opublikowano

Bardzo oryginalne pytanie. Gdzie ten quest z bankiem przechowuje pin? xD

 

Pitbul

Jeszcze tu jest błąd.

Jest

               say("Prosze kontaktowac sie z GA badz GM.                                               
                       say_reward("MiLej Gry !")

Powinno być

               say("Prosze kontaktowac sie z GA badz GM. ")                                             
                       say_reward("MiLej Gry !")

 

;)

Opublikowano

Witam daje zamówienie:

Idziemy do npc o id 999 (by me na moim cliencie więc się nie dziwić)

Klikamy i mamy opcje:

"Wymiana znaków"

Pisze takie coś:

"Chcesz wymienić znaki na Miecz Życia?":

(Mamy do wyboru: Nie, Tak)

Nie-Koniec rozmowy

Tak- Tracimy item o id 3 I dostajemy item o 4

Przewiduję dużo +ów

LEAGUE OF LEGENDS

EU Nordic and East: Bambus3k 30lv ON KARTHUS FOREVER

EU West: xspellmasterx 30lv off

Aktualnie stawiam serwer mc.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...