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

Pierscien tp pod przyciskiem


watus

Rekomendowane odpowiedzi

Opublikowano

Mam stary quest na pierścień teleportacji (80009).

Chciałbym gdziekolwiek w cliencie, np. na dolnym pasku obok skilli dodać przycisk z ikoną pierścienia TP, gdzie po kliknięciu otworzy nam się quest pierścienia TP, aby nie było potrzeby noszenia pierścienia w eq.

 

Jak to zrobić?

Opublikowano

 

jeśli dobrze pamiętam  można to  zrobić przez  aktywowanie questa z pythona w twoim wypadku  będzie to jakiś tam  button.

 o znalazłem nawet jakiś temat   trzymaj na wzór i  działaj xD    

http://www.mpcforum.pl/topic/1029546-tut-quest-aktywowany-z-poziomu-pythona/

Wydaje mi się że to przestarzała technologia :D

 

 

Cześć, ja zaś polecam panel boczny, do którego można dodać właśnie pierścień teleportacji i inne przydatne rzczy. Łap linka ­http://www.mpcforum.pl/topic/1339370-panel-boczny-w-ekwipunku/

Mógłbym to dodać ale mam już dodany panel wysuwany (strzałeczka), domyślny z clienta PL i nie wiem czy czegoś nie uszkodzę przerabiając roota(nie znam się na tyle aby poprawiać coś w cliencie).

Opublikowano

No to już gorzej bo wysuwany panel­ jest z lewej strony u ekwipunku tam gdzie miałby być panel boczny i nie jestem pewien czy to nie będzie przeszkadzać, bo możliwe, że używa takich samych linijek, co z tego moze wyniknąć uszkodzeniem pliku root.
1. Moim zdaniem trzeba najpierw usunąć wysuwany panel, a następnie dodać ten boczny. Tak jak pisałeś za bardzo się na tym nie znacz, więc jak się tego podejmiesz masz dużo pracy i trzeba zachować ostrożność, aby czegoś nie popsuć.
2. Możesz dodać panel boczny, ale w innym miejscu, może to wyglądać nie estetycznie, ale za to by działał.

Opublikowano

@TurbixMen

Chciałem dodać ten panel do którego podałeś mi link i mam problem.

Jest tam napisane:

 

 

 

1. Kod - wrzucam do inventorywindow.py w locale:

 

Ma to wyglądać tak:

import uiScriptLocale

MIDDLE_VALUE_FILE = "d:/ymir work/ui/public/Parameter_Slot_01.sub"
EQUIPMENT_START_INDEX = 90

window = {
	"name" : "InventoryWindow",

	## 600 - (width + 오른쪽으로 부터 띄우기 24 px)
	"x" : SCREEN_WIDTH - 124 - 176,
	"y" : SCREEN_HEIGHT - 37 - 570,

	"style" : ("movable", "float",),

	"width" : 176+37,
	"height" : 570,

	"children" :
	(
		{
			"name" : "buttonboard",
			"type" : "board",
			"style" : ("attach",),

			"x" : -15,
			"y" : 38,

			"width" : 165,
			"height" : 210,

			"children" :
			(
				## TobolekButton		
				{
				"name" : "MallButton",
				"type" : "button",

				"x" : 14,
				"y" : 12,

				"tooltip_text" : "Tobolek",
				
				"tooltip_x" : -10,
				"tooltip_y" : 0,				

				"default_image" : "icon/face/tobolek1.tga",
				"over_image" : "icon/face/tobolek2.tga",
				"down_image" : "icon/face/tobolek3.tga",
				},
				{
					"name" : "Dozorca",
					"type" : "button",

					"x" : 14,
					"y" : 47 + 3,

					"tooltip_text" : "Dozorca",
					
					"tooltip_x" : -30,
					"tooltip_y" : 0,

					"default_image" : "d:/ymir work/ui/board/posklep1.tga",
					"over_image" : "d:/ymir work/ui/board/posklep2.tga",
					"down_image" : "d:/ymir work/ui/board/posklep3.tga",
				},
				{
					"name" : "jakisbutton",
					"type" : "button",

					"x" : 14,
					"y" : 85 + 3,

					"tooltip_text" : "Button 1",
					
					"tooltip_x" : -30,
					"tooltip_y" : 0,

					"default_image" : "icon/face/123.tga",
					"over_image" : "icon/face/123_2.tga",
					"down_image" : "icon/face/123_3.tga",
				},						
				## Button2
				{
					"name" : "jakisbutton2",
					"type" : "button",

					"x" : 14,
					"y" : 123 + 3,

					"tooltip_text" : "Button2",
					
					"tooltip_x" : -10,
					"tooltip_y" : 0,					

					"default_image" : "icon/face/antyexp1.tga",
					"over_image" : "icon/face/antyexp2.tga",
					"down_image" : "icon/face/antyexp3.tga",
				},
				## Button3
				{
					"name" : "jakisbutton3",
					"type" : "button",

					"x" : 14,
					"y" : 161 + 3,

					"tooltip_text" : "Button 3",
					
					"tooltip_x" : -30,
					"tooltip_y" : 0,

					"default_image" : "d:/ymir work/ui/board/calendar1.tga",
					"over_image" : "d:/ymir work/ui/board/calendar2.tga",
					"down_image" : "d:/ymir work/ui/board/calendar3.tga",
				},						
			),	
		},	
		{
			"name" : "board",
			"type" : "board",
			"style" : ("attach",),

			"x" : 0+37,
			"y" : 0,

			"width" : 176,
			"height" : 570,

 

 

Problemem jest to że w locale nie mam pliku inventorywindow.py. Drugim problemem będzie że kod wydaje mi się nieprawidłowy, a może jednak jest prawidłowy, a plik inventorywindow.py trzeba utworzyć?

Opublikowano

Plik inventorywindow.py musi być w locale bo bez niego nie włączy ci się gra.Podam ci ścieżkę.

Locale_pl>>>locale>>>pl>>>ui i tam koniecznie musi być ten plik i jego sam nie utworzysz bo on tam musi być oryginalnie od firmy Ymir
Kod musi być prawidłowy. Jak już to z innego clienta wypakuj locale i skopiuj inventorywindow.py a ten kod wklejasz na początku.
Opublikowano
0203 18:33:06677 :: invalid idx 0
0203 18:33:13554 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010).  Automatic conversion will be attempted.
0203 18:33:19911 :: Failed to load script file : UIScript/InventoryWindow.py
0203 18:33:19913 :: 
ui.py(line:2670) LoadScriptFile
system.py(line:192) execfile
system.py(line:161) Run
system.py(line:177) __LoadTextFile__

LoadScriptFile - exceptions.SyntaxError:invalid syntax (line 387)

0203 18:33:19913 :: ============================================================================================================
0203 18:33:19913 :: Abort!!!!


0203 18:33:19914 :: 
uiInventory.py(line:128) __LoadWindow
ui.py(line:2675) LoadScriptFile
exception.py(line:36) Abort

InventoryWindow.LoadWindow.LoadObject - exceptions.SystemExit:

0203 18:33:19914 :: ============================================================================================================
0203 18:33:19914 :: Abort!!!!

:D coś nie tak, wybieranie postaci, ładowanie, na końcu ładowania wywala

Opublikowano

Pobrałeś ikony i zmieniłeś ich adresy? Zrobiłeś tak?

6. Teraz musimy rozpakować ETC.

7. Wchodzimy do ETC>ymirwork>UI i tworzymy folder "board".

8. Tam wrzucamy ikonki.

Opublikowano

Może i nie, wyraźnie widać, że błąd tyczy się  UIScript/InventoryWindow.py no ale w InventoryWindow.py jest ścieżka do ikonek, więc może wywalać błąd.Koniecznie musisz zrobić wszystko jak jest tam napisane 1 rzeczy nie dodasz i może ci nie działać.

Opublikowano

jakby nie miał ikony to by po prostu mu nie załadowało a mu wyjebało syntaxa.

 

PS. Wy tego nie oddajecie na dolnym pasku tylko obok EQ.

 

Jak chcesz na dole na pasku to taskbar.py i uitaskbar.py

MTnm3AS.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...