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

Wymiana KU


Rekomendowane odpowiedzi

Opublikowano

Macie tutaj prostego quescika może komuś się przyda ;p

quest wymiana_ku begin
	state start begin
		when 20397.chat."Wymiana Ksiąg Umiejętności " begin
			say_green("Andrzej: ")
			say("Mogę zaoferować Ci wymiane Ksiąg Umiejętności, ")
			say("Wystarczy, że posiadasz 3 Księgi Umiejętności. ")
			say("Następnie będziesz mógł wybrać tą, która Ci trzeba. ")
			say_reward("Sprawdźmy czy posiadasz wszystkie Księgi: ")
			say_item_vnum(50300)
			wait()
		if pc.countitem(50300) < 3 then
			say_green("Andrzej: ")
			say("Nie posiadasz 3 sztuk: ")
			say_item_vnum(50300)
		return
		elseif pc.countitem(50300) >= 3 then
			say_green("Andrzej: ")
			say("Posiadasz wystarczającą ilość Ksiąg Umiejętności. ")
			say("Chcesz kontynuować wymiane? ")
			local xx = select("Tak!", "Nie! ")
		if xx == 2 then 
		return
		elseif xx == 1 then
			local wybor = select("Wojownik", "Ninja", "Sura", "Szaman", "Wyjdź ")
			local z = {
                {50401, 1},
                {50402, 1},
                {50403, 1},
				{50404, 1},
				{50405, 1},
            }
            local x = {
                {50416, 1},
                {50417, 1},
                {50418, 1},
				{50419, 1},
				{50420, 1},
            }
            local c = {
                {50431, 1},
                {50432, 1},
                {50433, 1},
				{50434, 1},
				{50435, 1},
            }
            local v = {
                {50446, 1},
                {50447, 1},
                {50448, 1},
				{50449, 1},
				{50450, 1},
            }
            local b = {
                {50461, 1},
                {50462, 1},
                {50463, 1},
				{50464, 1},
				{50465, 1},
				{50466, 1},
            }
            local n = {
                {50476, 1},
                {50477, 1},
                {50478, 1},
				{50479, 1},
				{50480, 1},
				{50481, 1},
            }
            local m = {
                {50491, 1},
                {50492, 1},
                {50493, 1},
				{50494, 1},
				{50495, 1},
				{50496, 1},
            }
            local jp = {
                {50506, 1},
                {50507, 1},
                {50508, 1},
				{50509, 1},
				{50510, 1},
				{50511, 1},
            }
		if wybor == 1 then
			local wojownik = select("Mocy Ciała", "Mocy Umysłu", "Wyjdź ")
		if wojownik == 1 then
			local body = select(item_name(z[1][1]), item_name(z[2][1]), item_name(z[3][1]), item_name(z[4][1]), item_name(z[5][1]), "Anuluj")
			pc.give_item2(z[body][1])
			pc.remove_item(50300, 3)
		elseif wojownik == 2 then
			local mental = select(item_name(x[1][1]), item_name(x[2][1]), item_name(x[3][1]), item_name(x[4][1]), item_name(x[5][1]), "Anuluj")
			pc.give_item2(x[mental][1])
			pc.remove_item(50300, 3)
		end
		elseif wybor == 2 then
			local ninja = select("Mocy Ostrza", "Mocy Łuku", "Wyjdź ")
		if ninja == 1 then
			local dagger = select(item_name(c[1][1]), item_name(c[2][1]), item_name(c[3][1]), item_name(c[4][1]), item_name(c[5][1]), "Anuluj")
			pc.give_item2(c[dagger][1])
			pc.remove_item(50300, 3)
		elseif ninja == 2 then
			local archer = select(item_name(v[1][1]), item_name(v[2][1]), item_name(v[3][1]), item_name(v[4][1]), item_name(v[5][1]), "Anuluj")
			pc.give_item2(v[archer][1])
			pc.remove_item(50300, 3)
		end
		elseif wybor == 3 then
			local sura = select("Mocy Broni", "Mocy Czarnej Magii", "Wyjdź ")
		if sura == 1 then
			local wp = select(item_name(b[1][1]), item_name(b[2][1]), item_name(b[3][1]), item_name(b[4][1]), item_name(b[5][1]), item_name(b[6][1]), "Anuluj")
			pc.give_item2(b[wp][1])
			pc.remove_item(50300, 3)
		elseif sura == 2 then
			local bm = select(item_name(n[1][1]), item_name(n[2][1]), item_name(n[3][1]), item_name(n[4][1]), item_name(n[5][1]), item_name(n[6][1]), "Anuluj")
			pc.give_item2(n[bm][1])
			pc.remove_item(50300, 3)
		end
		elseif wybor == 4 then
			local szaman = select("Mocy Smoka", "Mocy Leczenia", "Wyjdź ")
		if szaman == 1 then
			local smok = select(item_name(m[1][1]), item_name(m[2][1]), item_name(m[3][1]), item_name(m[4][1]), item_name(m[5][1]), item_name(m[6][1]), "Anuluj")
			pc.give_item2(m[smok][1])
			pc.remove_item(50300, 3)
		elseif szaman == 2 then
			local leczenie = select(item_name(jp[1][1]), item_name(jp[2][1]), item_name(jp[3][1]), item_name(jp[4][1]), item_name(jp[5][1]), item_name(jp[6][1]), "Anuluj")
			pc.give_item2(jp[leczenie][1])
			pc.remove_item(50300, 3)
			end
			end
			end
			end
		end
	end
end
Opublikowano

Quest słabo napisany. Mogłeś zrobić jedna tablicę. Musisz pod(na)uczyć się table.insert, bo to jest wygodniejsze i questy mają mniejszą długość. Tak, wiem, pewnie ktoś mi napisze, że sam nie umiem pisać i że się wymadrzam, ale mam w dupie takich spoconych tłuściochów, siedzących przed komputerem 8)

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Jak na dzisiejsze standardy to słabo, da się to faktycznie krócej napisać, ale jednak i tak lepiej niż większość forum ^. 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...