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

Problem - Crafting


Rekomendowane odpowiedzi

Opublikowano

Witam!

 

Dodałem sobie do serwera system craftingu, wszystko pięknie ładnie, okienko się otwiera lecz brak w nim przedmiotów.

W cube.txt mam dodane co z czego ma się wytworzyć ale nic to nie dało. Więc pytanie z tym związane, gdzie dodać JESZCZE te ID przedmiotów żeby to zadziałało i ikonki się pojawiły?

 

Pozdrawiam

"Jeżeli za­bałaga­nione biur­ko jest oz­naką za­bałaga­nione­go umysłu, oz­naką cze­go jest pus­te biur­ko?"  

                                                                                                                                   -  A.Einstein

Opublikowano

Za okienko takie jak u Baek-Go odpowiada jedynie cube.txt.

Musisz dodać do niego wpis taki jak inny, po czym zrestartować serwer ;-)

 

Jak otworzysz okno, to musisz sam tam włożyć itemy, nic się tam nie pojawi od tak.

 

Chyba, że chodzi Ci o ten nowy system/nowe okno craftingu.

727881401622271220780.jpeg
Opublikowano

tak chodzi mi o nowe okienko craftingu, przepraszam nie sprecyzowałem pytania,  mam wgrane questy ale tam w nich nie ma nic o id przedmiotów, tylko u którego npc ma się okno otwierać itp.

 

mam takie questy

 

cube.quest

 

 

 

 quest cube begin
    state start begin
        when 20018.chat."Badacz Ziół " with pc.level >= 15 begin
            say_title("Baek-Go:")
            say("Cześć, jak się masz? ")
            say("Czy jesteś zainteresowany tworzeniem")
            say("mikstur, które mogą Cię wzmocnić lub ")
            say("uleczyć? Ostatnio, podczas rutynowych badań ")
            say("odkryłem kilka sposobów na pozyskanie")
            say("pewnych mikstur. To jak, jesteś zainteresowany?")
            say("Chciałbyś spróbować? ")
            say("")
            wait()
            setskin(NOWINDOW)
            command("cube open")
        end
        when 20017.chat."Badacz Ziół " with pc.level >= 30 begin
             say_title("Yu-Hwan:")
            say("Aktualnie zielarstwo jest znane prawie wszedzie. ")
            say("Próbowałeś już? Myślę, że mogę pokazać Ci kilka ")
            say("moich receptur. Znając je, będziesz w stanie")
            say("tworzyć lepsze mikstury. ")
            say("")
            wait()
            setskin(NOWINDOW)
            command("cube open")
        end
        when 20383.chat."Nowe przedmioty" with pc.level >= 90 begin
             say_title("Jae-Seon Kim")
            say("Witaj pc.get_name( ).. ")
            say("Skoro jesteś tu u mnie,")
            say("to widocznie chcesz spróbować ")
            say("wytworzyć swoje nowe przedmioty ")
            say("Zatem zacznijmy! ")
            say("")
            wait()
            setskin(NOWINDOW)
            command("cube open")
        end
        when 20022.chat."Tajny przepis" with pc.level >=45 begin
             say_title("Huahn-So:")
            say("Hah! Znalazłem rodzinną tajemnicę! ")
            say("Korzystając z niej, będziesz prawie")
            say("niezniszczalny! Hahaha.")
            say("Prawdopodobnie jestem jedyną osobą, która zna ")
            say("ten sposób. Z takimi miksturami prawie nic nie")
            say("może Ci się stać. ")
            say("Czy chcesz spróbować?! ")
            say("")
            wait()
            setskin(NOWINDOW)
            command("cube open")
        end
    end
end

 

 

 

i cube_opener_list.quest

 

 

 

quest cube_opener_list begin
    state start begin
		when 20378.take begin
			-- special case 
			local vnum = item.get_vnum()
			local upgrade_list = {
				[11299] = 20000,
				[11499] = 20250,
				[11699] = 20500,
				[11899] = 20750,
			}

			local material_list = { 
				{
					["vnum"] = 70031,
					["count"] = 3,
				},
				{
					["vnum"] = 51001,
					["count"] = 100,
				},
				{
					["vnum"] = 25040,
					["count"] = 2,
				},
			}

			
			local can_change = true 

			if 11299 == vnum or 11499 == vnum or 11699 == vnum or 11899  == vnum then
				say_title(mob_name(20378))
				say(string.format(gameforge.cube_opener_list._010_say, item_name(vnum)))
				say_title(gameforge.cube_opener_list._020_sayTitle)
				for i, material in ipairs(material_list) do
					say("  " .. item_name(material.vnum) .. " " .. locale.count_prefix .. material.count .. " " .. locale.count_postfix .. "")
					can_change = can_change and (material.count <= pc.count_item(material.vnum)) 
				end

				say("")
				say_title(gameforge.cube_opener_list._030_say)
				say_item_vnum(upgrade_list[vnum])
				say("")
				wait()

				if true == can_change then
					say_title(mob_name(20378))
					say(string.format(gameforge.cube_opener_list._040_say, item_name(vnum),item_name(upgrade_list[vnum])))
					say_reward(locale.reward)
					say_item_vnum(upgrade_list[vnum])
					say("")
					
					local s = select(locale.yes, locale.no)
					if s == 1 then
						item.copy_and_give_before_remove(upgrade_list[vnum])
						for i, material in ipairs(material_list) do
							pc.remove_item(material.vnum, material.count)
						end
					end
					return
				else
					say_title(mob_name(20378))
					say(gameforge.cube_opener_list._050_say)	
					return
				end

			end
		end
		
        when
            20383.take or
            20018.take or
            20017.take or
            20015.take
        begin

            command("cube open")
        end
    end
end


 

 

 

jednak w cube_opener_list coś jest, ale i tak się przedmioty nie pojawiają..

 

@edit:  brakuje mi jeszcze cube.lua które niby już mam, ale.... nadal brak przedmiotów..

"Jeżeli za­bałaga­nione biur­ko jest oz­naką za­bałaga­nione­go umysłu, oz­naką cze­go jest pus­te biur­ko?"  

                                                                                                                                   -  A.Einstein

Opublikowano

Ok, udało sie dodać te przedmioty widać je i wgl ale nadal wywala jakies błędy w syserr clienta.
Bede na PC to dam edita z tymi błędami, dodam odrazu ze nie chce cos ulepszac, pisze ze brak materiałów..

 

 

tu syserr

 

 

 

0305 19:49:03888 :: Traceback (most recent call last):

0305 19:49:03889 ::   File "game.py", line 1591, in BINARY_Cube_Open

0305 19:49:03889 ::   File "game.py", line 1703, in BINARY_Cube_MaterialInfo

0305 19:49:03889 :: AttributeError
0305 19:49:03889 :: : 
0305 19:49:03889 :: 'CubeWindow' object has no attribute 'SetScrollStep'
0305 19:49:03889 :: 

0305 19:50:09830 :: Traceback (most recent call last):

0305 19:50:09831 ::   File "ui.py", line 1154, in OnMove

0305 19:50:09831 ::   File "ui.py", line 87, in __call__

0305 19:50:09831 ::   File "ui.py", line 78, in __call__

0305 19:50:09832 ::   File "ui.py", line 2100, in OnMove

0305 19:50:09832 ::   File "ui.py", line 87, in __call__

0305 19:50:09832 ::   File "ui.py", line 69, in __call__

0305 19:50:09832 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:50:09832 ::   File "uiCube.py", line 442, in Refresh

0305 19:50:09832 :: KeyError
0305 19:50:09832 :: : 
0305 19:50:09832 :: 5
0305 19:50:09832 :: 

0305 19:50:10357 :: Traceback (most recent call last):

0305 19:50:10357 ::   File "ui.py", line 1154, in OnMove

0305 19:50:10357 ::   File "ui.py", line 87, in __call__

0305 19:50:10358 ::   File "ui.py", line 78, in __call__

0305 19:50:10358 ::   File "ui.py", line 2100, in OnMove

0305 19:50:10358 ::   File "ui.py", line 87, in __call__

0305 19:50:10358 ::   File "ui.py", line 69, in __call__

0305 19:50:10358 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:50:10359 ::   File "uiCube.py", line 442, in Refresh

0305 19:50:10359 :: KeyError
0305 19:50:10359 :: : 
0305 19:50:10359 :: 5
0305 19:50:10359 :: 

0305 19:50:11907 :: Traceback (most recent call last):

0305 19:50:11907 ::   File "ui.py", line 1154, in OnMove

0305 19:50:11908 ::   File "ui.py", line 87, in __call__

0305 19:50:11908 ::   File "ui.py", line 78, in __call__

0305 19:50:11908 ::   File "ui.py", line 2100, in OnMove

0305 19:50:11908 ::   File "ui.py", line 87, in __call__

0305 19:50:11908 ::   File "ui.py", line 69, in __call__

0305 19:50:11908 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:50:11909 ::   File "uiCube.py", line 442, in Refresh

0305 19:50:11909 :: KeyError
0305 19:50:11909 :: : 
0305 19:50:11909 :: 5
0305 19:50:11909 :: 

0305 19:50:12122 :: Traceback (most recent call last):

0305 19:50:12122 ::   File "ui.py", line 1154, in OnMove

0305 19:50:12123 ::   File "ui.py", line 87, in __call__

0305 19:50:12123 ::   File "ui.py", line 78, in __call__

0305 19:50:12123 ::   File "ui.py", line 2100, in OnMove

0305 19:50:12123 ::   File "ui.py", line 87, in __call__

0305 19:50:12123 ::   File "ui.py", line 69, in __call__

0305 19:50:12123 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:50:12124 ::   File "uiCube.py", line 442, in Refresh

0305 19:50:12124 :: KeyError
0305 19:50:12124 :: : 
0305 19:50:12124 :: 5
0305 19:50:12124 :: 

0305 19:50:32631 :: Traceback (most recent call last):

0305 19:50:32631 ::   File "ui.py", line 1016, in CallEvent

0305 19:50:32632 ::   File "ui.py", line 87, in __call__

0305 19:50:32632 ::   File "ui.py", line 69, in __call__

0305 19:50:32632 ::   File "ui.py", line 2087, in OnDown

0305 19:50:32632 ::   File "ui.py", line 87, in __call__

0305 19:50:32632 ::   File "ui.py", line 69, in __call__

0305 19:50:32632 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:50:32633 ::   File "uiCube.py", line 442, in Refresh

0305 19:50:32633 :: KeyError
0305 19:50:32633 :: : 
0305 19:50:32633 :: 5
0305 19:50:32633 :: 

0305 19:50:32846 :: Traceback (most recent call last):

0305 19:50:32846 ::   File "ui.py", line 1016, in CallEvent

0305 19:50:32847 ::   File "ui.py", line 87, in __call__

0305 19:50:32847 ::   File "ui.py", line 69, in __call__

0305 19:50:32847 ::   File "ui.py", line 2087, in OnDown

0305 19:50:32847 ::   File "ui.py", line 87, in __call__

0305 19:50:32847 ::   File "ui.py", line 69, in __call__

0305 19:50:32847 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:50:32848 ::   File "uiCube.py", line 442, in Refresh

0305 19:50:32848 :: KeyError
0305 19:50:32848 :: : 
0305 19:50:32848 :: 5
0305 19:50:32848 :: 

0305 19:50:36459 :: Traceback (most recent call last):

0305 19:50:36459 ::   File "ui.py", line 1016, in CallEvent

0305 19:50:36460 ::   File "ui.py", line 87, in __call__

0305 19:50:36460 ::   File "ui.py", line 69, in __call__

0305 19:50:36460 ::   File "ui.py", line 2083, in OnUp

0305 19:50:36460 ::   File "ui.py", line 87, in __call__

0305 19:50:36460 ::   File "ui.py", line 69, in __call__

0305 19:50:36460 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:50:36461 ::   File "uiCube.py", line 442, in Refresh

0305 19:50:36461 :: KeyError
0305 19:50:36461 :: : 
0305 19:50:36461 :: 5
0305 19:50:36461 :: 

0305 19:50:47943 :: Traceback (most recent call last):

0305 19:50:47944 ::   File "game.py", line 1591, in BINARY_Cube_Open

0305 19:50:47944 ::   File "game.py", line 1703, in BINARY_Cube_MaterialInfo

0305 19:50:47944 :: AttributeError
0305 19:50:47944 :: : 
0305 19:50:47944 :: 'CubeWindow' object has no attribute 'SetScrollStep'
0305 19:50:47944 :: 

0305 19:50:02876 :: Traceback (most recent call last):

0305 19:50:02877 ::   File "game.py", line 1591, in BINARY_Cube_Open

0305 19:50:02877 ::   File "game.py", line 1703, in BINARY_Cube_MaterialInfo

0305 19:50:02877 :: AttributeError
0305 19:50:02877 :: : 
0305 19:50:02877 :: 'CubeWindow' object has no attribute 'SetScrollStep'
0305 19:50:02877 :: 

0305 19:51:21308 :: Traceback (most recent call last):

0305 19:51:21308 ::   File "ui.py", line 1154, in OnMove

0305 19:51:21308 ::   File "ui.py", line 87, in __call__

0305 19:51:21309 ::   File "ui.py", line 78, in __call__

0305 19:51:21309 ::   File "ui.py", line 2100, in OnMove

0305 19:51:21309 ::   File "ui.py", line 87, in __call__

0305 19:51:21309 ::   File "ui.py", line 69, in __call__

0305 19:51:21309 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:51:21309 ::   File "uiCube.py", line 442, in Refresh

0305 19:51:21309 :: KeyError
0305 19:51:21309 :: : 
0305 19:51:21309 :: 5
0305 19:51:21309 :: 

0305 19:51:21603 :: Traceback (most recent call last):

0305 19:51:21603 ::   File "ui.py", line 1154, in OnMove

0305 19:51:21603 ::   File "ui.py", line 87, in __call__

0305 19:51:21603 ::   File "ui.py", line 78, in __call__

0305 19:51:21604 ::   File "ui.py", line 2100, in OnMove

0305 19:51:21604 ::   File "ui.py", line 87, in __call__

0305 19:51:21604 ::   File "ui.py", line 69, in __call__

0305 19:51:21604 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:51:21604 ::   File "uiCube.py", line 442, in Refresh

0305 19:51:21604 :: KeyError
0305 19:51:21604 :: : 
0305 19:51:21604 :: 5
0305 19:51:21604 :: 

0305 19:51:30431 :: Traceback (most recent call last):

0305 19:51:30431 ::   File "ui.py", line 1016, in CallEvent

0305 19:51:30432 ::   File "ui.py", line 87, in __call__

0305 19:51:30432 ::   File "ui.py", line 69, in __call__

0305 19:51:30432 ::   File "ui.py", line 2087, in OnDown

0305 19:51:30432 ::   File "ui.py", line 87, in __call__

0305 19:51:30432 ::   File "ui.py", line 69, in __call__

0305 19:51:30432 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:51:30433 ::   File "uiCube.py", line 442, in Refresh

0305 19:51:30433 :: KeyError
0305 19:51:30433 :: : 
0305 19:51:30433 :: 5
0305 19:51:30433 :: 

0305 19:52:01983 :: Traceback (most recent call last):

0305 19:52:01990 ::   File "ui.py", line 1154, in OnMove

0305 19:52:01991 ::   File "ui.py", line 87, in __call__

0305 19:52:01991 ::   File "ui.py", line 78, in __call__

0305 19:52:01991 ::   File "ui.py", line 2100, in OnMove

0305 19:52:01992 ::   File "ui.py", line 87, in __call__

0305 19:52:01992 ::   File "ui.py", line 69, in __call__

0305 19:52:01992 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:52:01992 ::   File "uiCube.py", line 442, in Refresh

0305 19:52:01992 :: KeyError
0305 19:52:01992 :: : 
0305 19:52:01992 :: 5
0305 19:52:01992 :: 

0305 19:52:02122 :: Traceback (most recent call last):

0305 19:52:02122 ::   File "ui.py", line 1154, in OnMove

0305 19:52:02122 ::   File "ui.py", line 87, in __call__

0305 19:52:02122 ::   File "ui.py", line 78, in __call__

0305 19:52:02123 ::   File "ui.py", line 2100, in OnMove

0305 19:52:02123 ::   File "ui.py", line 87, in __call__

0305 19:52:02123 ::   File "ui.py", line 69, in __call__

0305 19:52:02123 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:52:02124 ::   File "uiCube.py", line 442, in Refresh

0305 19:52:02124 :: KeyError
0305 19:52:02124 :: : 
0305 19:52:02124 :: 5
0305 19:52:02124 :: 

0305 19:52:03225 :: Traceback (most recent call last):

0305 19:52:03226 ::   File "ui.py", line 1154, in OnMove

0305 19:52:03226 ::   File "ui.py", line 87, in __call__

0305 19:52:03226 ::   File "ui.py", line 78, in __call__

0305 19:52:03226 ::   File "ui.py", line 2100, in OnMove

0305 19:52:03227 ::   File "ui.py", line 87, in __call__

0305 19:52:03227 ::   File "ui.py", line 69, in __call__

0305 19:52:03227 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:52:03227 ::   File "uiCube.py", line 442, in Refresh

0305 19:52:03227 :: KeyError
0305 19:52:03227 :: : 
0305 19:52:03227 :: 5
0305 19:52:03227 :: 

0305 19:52:03260 :: Traceback (most recent call last):

0305 19:52:03260 ::   File "ui.py", line 1154, in OnMove

0305 19:52:03260 ::   File "ui.py", line 87, in __call__

0305 19:52:03260 ::   File "ui.py", line 78, in __call__

0305 19:52:03261 ::   File "ui.py", line 2100, in OnMove

0305 19:52:03261 ::   File "ui.py", line 87, in __call__

0305 19:52:03261 ::   File "ui.py", line 69, in __call__

0305 19:52:03262 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:52:03262 ::   File "uiCube.py", line 442, in Refresh

0305 19:52:03262 :: KeyError
0305 19:52:03262 :: : 
0305 19:52:03262 :: 5
0305 19:52:03262 :: 

0305 19:53:39707 :: Traceback (most recent call last):

0305 19:53:39708 ::   File "ui.py", line 1154, in OnMove

0305 19:53:39708 ::   File "ui.py", line 87, in __call__

0305 19:53:39708 ::   File "ui.py", line 78, in __call__

0305 19:53:39709 ::   File "ui.py", line 2100, in OnMove

0305 19:53:39709 ::   File "ui.py", line 87, in __call__

0305 19:53:39709 ::   File "ui.py", line 69, in __call__

0305 19:53:39709 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:53:39709 ::   File "uiCube.py", line 442, in Refresh

0305 19:53:39709 :: KeyError
0305 19:53:39709 :: : 
0305 19:53:39709 :: 5
0305 19:53:39709 :: 

0305 19:53:39939 :: Traceback (most recent call last):

0305 19:53:39939 ::   File "ui.py", line 1154, in OnMove

0305 19:53:39939 ::   File "ui.py", line 87, in __call__

0305 19:53:39940 ::   File "ui.py", line 78, in __call__

0305 19:53:39940 ::   File "ui.py", line 2100, in OnMove

0305 19:53:39940 ::   File "ui.py", line 87, in __call__

0305 19:53:39940 ::   File "ui.py", line 69, in __call__

0305 19:53:39941 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:53:39941 ::   File "uiCube.py", line 442, in Refresh

0305 19:53:39941 :: KeyError
0305 19:53:39941 :: : 
0305 19:53:39941 :: 5
0305 19:53:39941 :: 

0305 19:53:48700 :: Traceback (most recent call last):

0305 19:53:48700 ::   File "ui.py", line 1016, in CallEvent

0305 19:53:48701 ::   File "ui.py", line 87, in __call__

0305 19:53:48701 ::   File "ui.py", line 69, in __call__

0305 19:53:48701 ::   File "ui.py", line 2083, in OnUp

0305 19:53:48701 ::   File "ui.py", line 87, in __call__

0305 19:53:48701 ::   File "ui.py", line 69, in __call__

0305 19:53:48702 ::   File "uiCube.py", line 186, in OnScrollResultList

0305 19:53:48702 ::   File "uiCube.py", line 442, in Refresh

0305 19:53:48702 :: KeyError
0305 19:53:48702 :: : 
0305 19:53:48702 :: 5
0305 19:53:48702 :: 


 

 

"Jeżeli za­bałaga­nione biur­ko jest oz­naką za­bałaga­nione­go umysłu, oz­naką cze­go jest pus­te biur­ko?"  

                                                                                                                                   -  A.Einstein

Opublikowano

Podpowie ktos cos w tym temacie?? ;)

"Jeżeli za­bałaga­nione biur­ko jest oz­naką za­bałaga­nione­go umysłu, oz­naką cze­go jest pus­te biur­ko?"  

                                                                                                                                   -  A.Einstein

  • 2 tygodnie później...
Opublikowano

oke, poradziłem sobie z dodaniem przedmiotów, "niby" je ulepsza ;) także temat do zamknięcia ;)

"Jeżeli za­bałaga­nione biur­ko jest oz­naką za­bałaga­nione­go umysłu, oz­naką cze­go jest pus­te biur­ko?"  

                                                                                                                                   -  A.Einstein

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...