Opublikowano 12 Grudnia 202512 Gru 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 pamietamGeneralnie 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 12 Grudnia 202512 Gru @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ł skopiowanyquest 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 15 Grudnia 202515 Gru 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 mobySkrzynka 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 pewnoPythonKod został skopiowanyquest 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 endendRozwiń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