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

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.txtNiedostępne

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

PythonKod został skopiowany
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	endend
Opublikowano
  • Autor
W dniu 12.12.2025 o 11: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

PythonKod został skopiowany
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	endend

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.