Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Problem z questem do obsługi marmura polimorfii - nie zmienia w orka i znika

Nieaktywny

Featured Replies

Opublikowano

Siema, kiedyś miałem podobnego questa który działał w 100% ale zgubilem go i nie potrafie go nawet z chatem gpt znowu zrobić haha.

Chodzi mi o polimorfie która nie działa, kiedyś questem obszedłem bylo to cos podobnego chyba ale nie do końca pamietam

Generalnie to klikam se na skrzynke, dostaje kule poli (id 70107) i potem ona zamieniała w orka i nie znikała a teraz znika i na czacie napisane jest ze ten przedmiot jest nie zdatny do handlu i w orka nie zamienia :D Czy ktoś mógłby to poprawić lub pomóc jakoś? Wiem że kiedyś to zrobilem ale za chuja nie pamietam jak złożyc te linijki w quescie zeby ta kula zamieniała w tego orka. Z góry dzięki za pomoc!

dopoprawyork.txt

Opublikowano

@eksyyy 

Trzymaj przerób sobie tak jak chcesz powinien działać

Do tablicy dopisujesz sobie kolejno nowe moby

Skrzynka z której wypada "kula poli" czyli tutaj id 25103 musi mieć flage ITEM_QUEST a sama kula aby smigała ITEM_POLYMORPH ale już nie pamiętam czy aby na pewno

quest sklep_marmurkow begin
	state start begin
		when 25103.use begin
			local jakie = {
				[1]	= {"Dziki Pies", 1000000, "1.000.000 yang", 101},
				[2]	= {"Dziki Sługa", 3000000, "3.000.000 yang", 502},
				[3]	= {"Młody Pająk", 5000000, "5.000.000 yang", 2001},
				[4]	= {"Tygrys", 2000000, "2.000.000 yang", 114},
				[5]	= {"Ezot. Fanatyk", 4000000, "4.000.000 yang", 701},
				[6]	= {"Czarny Ork", 6000000, "6.000.000 yang", 636},
				[7]	= {"Czerw. Trujący Pająk", 10000000, "10.000.000 yang", 2003},
				[8]	= {"Ogr Wojownik", 20000000, "20.000.000 yang", 1601},
				[9]	= {"Dziki Żołnierz Piechoty", 5000000, "5.000.000 yang", 501},
				[10] = {"Szary Wilk", 3000000, "3.000.000 yang", 106},
			}

			say_title("Sklep z Marmurami")
			say("Wybierz potwora, którego marmur chcesz kupić:")

			local menu = {}
			for i = 1, table.getn(jakie) do
				table.insert(menu, jakie[i][1].." - "..jakie[i][3])
			end
			table.insert(menu, "Zamknij")

			local sel = select_table(menu)
			if sel == table.getn(menu) then
				return
			end

			local nazwa		= jakie[sel][1]
			local cena		= jakie[sel][2]
			local opis		= jakie[sel][3]
			local mobvnum	= jakie[sel][4]

			if pc.get_gold() < cena then
				syschat("|cFFFF0000Nie posiadasz "..opis.."!")
				return
			end

			pc.change_money(-cena)
			pc.give_item2(70104, 1)

			local found = false
			for d = 0, 200 do
				if item.select_cell(d) then
					if item.get_vnum() == 70104 and item.get_socket(0) == 0 then
						item.set_socket(0, mobvnum)
						found = true
						break
					end
				end
			end

			if found then
				syschat("|cFFFFFF30["..nazwa.."]|r Otrzymałeś marmur za |cFF00FF00"..opis.."|r!")
			else
				syschat("|cFFFF0000Wystąpił błąd przy tworzeniu marmuru.")
			end
		end
	end
end
Opublikowano
  • Autor
W dniu 12.12.2025 o 12:53, Sasori napisał(a):

@eksyyy 

Trzymaj przerób sobie tak jak chcesz powinien działać

Do tablicy dopisujesz sobie kolejno nowe moby

Skrzynka z której wypada "kula poli" czyli tutaj id 25103 musi mieć flage ITEM_QUEST a sama kula aby smigała ITEM_POLYMORPH ale już nie pamiętam czy aby na pewno

quest sklep_marmurkow begin
	state start begin
		when 25103.use begin
			local jakie = {
				[1]	= {"Dziki Pies", 1000000, "1.000.000 yang", 101},
				[2]	= {"Dziki Sługa", 3000000, "3.000.000 yang", 502},
				[3]	= {"Młody Pająk", 5000000, "5.000.000 yang", 2001},
				[4]	= {"Tygrys", 2000000, "2.000.000 yang", 114},
				[5]	= {"Ezot. Fanatyk", 4000000, "4.000.000 yang", 701},
				[6]	= {"Czarny Ork", 6000000, "6.000.000 yang", 636},
				[7]	= {"Czerw. Trujący Pająk", 10000000, "10.000.000 yang", 2003},
				[8]	= {"Ogr Wojownik", 20000000, "20.000.000 yang", 1601},
				[9]	= {"Dziki Żołnierz Piechoty", 5000000, "5.000.000 yang", 501},
				[10] = {"Szary Wilk", 3000000, "3.000.000 yang", 106},
			}

			say_title("Sklep z Marmurami")
			say("Wybierz potwora, którego marmur chcesz kupić:")

			local menu = {}
			for i = 1, table.getn(jakie) do
				table.insert(menu, jakie[i][1].." - "..jakie[i][3])
			end
			table.insert(menu, "Zamknij")

			local sel = select_table(menu)
			if sel == table.getn(menu) then
				return
			end

			local nazwa		= jakie[sel][1]
			local cena		= jakie[sel][2]
			local opis		= jakie[sel][3]
			local mobvnum	= jakie[sel][4]

			if pc.get_gold() < cena then
				syschat("|cFFFF0000Nie posiadasz "..opis.."!")
				return
			end

			pc.change_money(-cena)
			pc.give_item2(70104, 1)

			local found = false
			for d = 0, 200 do
				if item.select_cell(d) then
					if item.get_vnum() == 70104 and item.get_socket(0) == 0 then
						item.set_socket(0, mobvnum)
						found = true
						break
					end
				end
			end

			if found then
				syschat("|cFFFFFF30["..nazwa.."]|r Otrzymałeś marmur za |cFF00FF00"..opis.."|r!")
			else
				syschat("|cFFFF0000Wystąpił błąd przy tworzeniu marmuru.")
			end
		end
	end
end

dzięki wielkie, przerobilem sobie go fajnie a powiesz mi czy wiesz może jak stackowac marmur z socketem poli? bo ustawilem stackowanie sie itemu 70104 i stackuje sie poprawnie ale nie w momencie kiedy wytworze go z socketem 636 czyli z czarnym orkie

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.