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

Zakodowany Jemilo Interface


Isair

Rekomendowane odpowiedzi

Opublikowano

Cześć wiele osób mnie prosiło więc wstawiam, sam  kod może wymagać kilku poprawek + częśc z zapisywaniem pasów jest niedokończona z powodu braku czasu i  pomysłu na wykorzystanie grafiki.

http://hostuje.net/file.php?id=9c0e02c3d3a09a01db94b3926a2861ed
https://www.virustotal.com/pl/file/57276a62e203011235cc4b49148a73f541a70ba5f461b071ca95d9c14a8f87f5/analysis/1397564838/

  wygląd:

 

Beztytuup_exwxeqa.png

 

zapomniałem dodać że należy stworzyć folder o nazwie czcionka oraz saved_accounts  w głownym katalogu gry 

 

 

+ do locale.py należy dodać  -- częśc kodu od Teodora

if not os.path.exists("czcionka/font.cfg"):
	f = open("czcionka/font.cfg", "w")
	f.write("Georgia:13|Georgia:13|Georgia:11")
	f.close()
	
f = open("czcionka/font.cfg", "r+")
split = f.read().split("|")

UI_DEF_FONT = "" + split[0] + ""
UI_DEF_FONT_LARGE = "" + split[1] + ""
UI_DEF_FONT_SMALL = "" + split[2] + ""

f.close()

 i na początek

import os
import locale

+ do ui.py

 

 

pod:

			elif Type == "thinboard":
				parent.Children[Index] = ThinBoard()
				parent.Children[Index].SetParent(parent)
				self.LoadElementThinBoard(parent.Children[Index], ElementValue, parent)

 dodajesz:

			elif Type == "podstawa":
				parent.Children[Index] = ThinBoard_podstawa()
				parent.Children[Index].SetParent(parent)
				self.LoadElementThinBoard(parent.Children[Index], ElementValue, parent)

 i 

 

 

gdzieś pomiędzy clasami:

class ThinBoard_podstawa(Window):

	CORNER_WIDTH = 16
	CORNER_HEIGHT = 16
	LINE_WIDTH = 16
	LINE_HEIGHT = 16
	BOARD_COLOR = grp.GenerateColor(0.0, 0.0, 0.0, 0.0)

	LT = 0
	LB = 1
	RT = 2
	RB = 3
	L = 0
	R = 1
	T = 2
	B = 3

	def __init__(self, layer = "UI"):
		Window.__init__(self, layer)

		Base = Bar()
		Base.SetParent(self)
		Base.AddFlag("attach")
		Base.AddFlag("not_pick")
		Base.SetPosition(self.CORNER_WIDTH, self.CORNER_HEIGHT)
		Base.SetColor(self.BOARD_COLOR)
		Base.Show()
		self.Base = Base


	def __del__(self):
		Window.__del__(self)

	def SetSize(self, width, height):

		width = max(self.CORNER_WIDTH*2, width)
		height = max(self.CORNER_HEIGHT*2, height)
		Window.SetSize(self, width, height)

		verticalShowingPercentage = float((height - self.CORNER_HEIGHT*2) - self.LINE_HEIGHT) / self.LINE_HEIGHT
		horizontalShowingPercentage = float((width - self.CORNER_WIDTH*2) - self.LINE_WIDTH) / self.LINE_WIDTH
		self.Base.SetSize(width - self.CORNER_WIDTH*2, height - self.CORNER_HEIGHT*2)

	def ShowInternal(self):
		self.Base.Show()

	def HideInternal(self):
		self.Base.Hide()

Temat z interface by Jemilo:

http://www.mpcforum.pl/topic/1170420-new-login-interface-psd-by-jemilo/

aFMA3pg.png

Opublikowano

Tregedii na rozdzielczości  800x600 nie ma, niestety nie potrafie skalować buttonów  i są one troche duże lecz nie wchodzą na siebie, na rozdzielczości 1024x768 wygląda to już po ludzku

aFMA3pg.png

Opublikowano

Tregedii na rozdzielczości  800x600 nie ma, niestety nie potrafie skalować buttonów  i są one troche duże lecz nie wchodzą na siebie, na rozdzielczości 1024x768 wygląda to już po ludzku

 

Nie ma sensu skalować buttonów, bo nie będą czytelne.

pre_1405084226__sygnatura_3.png

Opublikowano

Jakbyś jeszcze poprawił te pliki *.tga bo są uszkodzone. U mnie np. nie odczytywało czarnych pól z logowaniem + napisów "nazwa użytkownika" , "hasło". Nie można zmienić także loga ponieważ jak wypakuje plik to kolejne pliki *.tga się psują. Ja tam sobie poradzę, ale żeby spamu w temacie nie było, że nie działa i dla świętego spokoju popraw to jak będziesz miał chwilę. Najlepiej gdybyś dał spakowane pliki .tga w *.rar i wtedy każdy by je sobie sam spakował = ).


 


Co do pracy GJ.


Opublikowano

 

Jakbyś jeszcze poprawił te pliki *.tga bo są uszkodzone. U mnie np. nie odczytywało czarnych pól z logowaniem + napisów "nazwa użytkownika" , "hasło". Nie można zmienić także loga ponieważ jak wypakuje plik to kolejne pliki *.tga się psują. Ja tam sobie poradzę, ale żeby spamu w temacie nie było, że nie działa i dla świętego spokoju popraw to jak będziesz miał chwilę. Najlepiej gdybyś dał spakowane pliki .tga w *.rar i wtedy każdy by je sobie sam spakował = ).

 

Co do pracy GJ.

 

Wystarczy odpakować to za pomocą Epack32 od terenza

aFMA3pg.png

Opublikowano

No proszę teraz to dopiero zobaczyłem :)

Dobra robota !

+ zostawiam i tak z 2 przyczyn :

1. Wykorzystałeś moją grafikę xD hah

2. Zakodowałeś + opublikowałeś teraz to rzadkość wśród użytkowników tego forum.

 

Pozdrawiam !

Opublikowano

Zgadzam się z tb Jemilo ale szkoda ,że nie dodałeś tych buttonów Strona głowna forum Rejstracja item-shop.

co za problem dorobić samemu?

Opublikowano

Grafika obłędna, po prostu świetna.

Na kodowaniu się nie znam, ale zdam się na Teo i mogę w ciemno powiedzieć, że jest dobrze.

Like.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...