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

Rozdawanie wielu statystyk jednocześnie


TreeN

Rekomendowane odpowiedzi

Opublikowano

hzEDQtK.png

Bardzo prosta modyfikacja, dzięki której Twoi gracze mogą rozdać wiele statystyk jednocześnie.
Gdy gracz posiada ponad 5 punktów statystyk do rozdania, pojawi się wyżej pokazane okienko.
Gracz może rozdać maksymalnie 30 punktów statystyk podczas jednej akcji.

http://www53.zippyshare.com/v/Z0WNXdno/file.html
https://www.virustotal.com/#/file/870d58701ec2209c0c8e36ced96b7dd2bcde2d556abad4d61aad4cfcab848b69/detection

TR01_D0i_Imgur.gif

 

New Stat Redistribution.zip

New Stat Redistribution.zip

Opublikowano
39 minut temu, Sielu napisał:

Będzie czasami wywalać do logowania bo jest for - net. 

Tak własnie sie dzieje ;d

 

 

"są systemy gdzie możesz na raz rozdać max staty a nie max 30 pkt :> "

To zmien pod 100 czy 1000 lel ;C

Opublikowano

To żeby było ciekawiej to jeszcze ode mnie, tak na dobry weekend. (tak na szybko pisane na odpie****, wiec jak czegoś brakuje to pisać)

http://www45.zippyshare.com/v/QRhMr4mh/file.html
https://www.virustotal.com/#/file-analysis/ZjFlYjEyZjI2MTE4ZjkxMjdkMGQ3NmIwN2Y3MzE5ZjE6MTUxMDMzNDgxMA==

POPRAWKA (Jeśli pobrałeś przed 11.11.2017, konieczna jest ta poprawka, w nowy DL jest już to dopisane)

## Jak ktoś ma DL z 10.11.2017:
 
## uicharacter.py
STATUS_GUI_TXT[tab]Podaj Ilość:


## uicharacter.py
	def __OnClickStatusPlusButton(self, statusKey):
		try:
			statusPlusCommand=self.statusPlusCommandDict[statusKey]
			net.SendChatPacket(statusPlusCommand)
		except KeyError, msg:
			dbg.TraceError("CharacterWindow.__OnClickStatusPlusButton KeyError: %s", msg)



#zmieniamy na: 			
		
	def SetStatAdd(self, statusKey):
		value = str(self.statNUM.GetText())
		cmd=self.statusPlusCommandDict[statusKey]
		cmd = cmd + value
		net.SendChatPacket(cmd)
		
		self.statGUI.Hide()

	def __OnClickStatusPlusButton(self, statusKey):
		self.statGUI.Show()
		self.statNUM.SetText("")
		self.statNUM.SetFocus()
		self.statADD.SetEvent(lambda arg=statusKey: self.SetStatAdd(arg))

 

- Rozdawanie bez limitu

- Nie zaśmieca serwera pakietami 30 komendami (+ o wiele szybsze rozdawanie)

- Można wpisać dowolną wartość (rozda max dozwolone lub tyle ile posiada postać)

58840180283778592989.png

@MichiosNa pewno nie to samo bo to ja pisałem :D wiec raczej o podobnej budowie.

  • 3 tygodnie później...
Opublikowano

Mam mały problem z tym systemem gdyż po wpisaniu ilosci statusu i nacisnieciu dodaj nie dodaje statusow i nie zmienia liczby posiadanych pkt statusu:

uicharacter.py:

https://pastebin.com/FBmx42GD

 

czy mogę prosic o pomoc?

 

już naprawione, wystarczyło import dodać

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...