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

Zmiana Potworów na Dzikie Psy


.Efes

Rekomendowane odpowiedzi

Opublikowano

Cześć !

Dziś pokażę wam poradnik jak dodać w Opcjach Gry zmianę modeli potworów na Dzikie Psy.

 

1. Przechodzimy do pliku gameoptiondialog.py i szukamy tego:

 

 

{
	"name" : "salestext_off_button",
	"type" : "radio_button",

	"x" : LINE_DATA_X+MIDDLE_BUTTON_WIDTH,
	"y" : 240,

	"text" : uiScriptLocale.OPTION_SALESTEXT_VIEW_OFF,

	"default_image" : ROOT_PATH + "middle_button_01.sub",
	"over_image" : ROOT_PATH + "middle_button_02.sub",
	"down_image" : ROOT_PATH + "middle_button_03.sub",
},		 

 

 

 

2. Dodajemy poniżej to:

 

 

## ZMIANA POTWOROW
{
	"name" : "monsters",
	"type" : "text",

	"x" : LINE_LABEL_X,
	"y" : 265+2,

	"text" : uiScriptLocale.OPTION_MONSTERS,
},
{
	"name" : "monsters_normal",
	"type" : "radio_button",

	"x" : LINE_DATA_X,
	"y" : 265,

	"text" : uiScriptLocale.OPTION_MONSTERS_NORMAL,

	"default_image" : ROOT_PATH + "middle_button_01.sub",
	"over_image" : ROOT_PATH + "middle_button_02.sub",
	"down_image" : ROOT_PATH + "middle_button_03.sub",
},
{
	"name" : "monsters_dogs",
	"type" : "radio_button",

	"x" : LINE_DATA_X+MIDDLE_BUTTON_WIDTH,
	"y" : 265,

	"text" : uiScriptLocale.OPTION_MONSTERS_DOGS,

	"default_image" : ROOT_PATH + "middle_button_01.sub",
	"over_image" : ROOT_PATH + "middle_button_02.sub",
	"down_image" : ROOT_PATH + "middle_button_03.sub",
}, 

 

 

 

3. Szukamy tego:

 

 

"height" : 25*11+8,

 

 

 

4. Zmieniamy na to:

 

 

"height" : 25*11+8 + 15, 

 

 

 

5. Przechodzimy teraz do pliku locale_interface.txt i dodajemy to:

 

 

OPTION_MONSTERS	Potwory
OPTION_MONSTERS_NORMAL	Normalne
OPTION_MONSTERS_DOGS	Dzikie Psy 

 

 

 

6. Przechodzimy teraz do pliku uigameoption.py i na początku dodajemy to:

 

 

import os 

 

 

 

7. Szukamy tego:

 

 

self.RefreshShowSalesText() 

 

 

 

8. Dodajemy poniżej to:

 

 

self.RefreshMonstersButtons() 

 

 

9. Szukamy tego:

self.showsalesTextButtonList = [] 

 

10. Dodajemy poniżej to:

self.changeMonsters = [] 

 

11. Szukamy tego:

 

 

self.showsalesTextButtonList.append(GetObject("salestext_on_button"))
self.showsalesTextButtonList.append(GetObject("salestext_off_button"))

 

 

 

12. Dodajemy poniżej to:

 

 

self.changeMonsters.append(GetObject("monsters_normal"))
self.changeMonsters.append(GetObject("monsters_dogs")) 

 

 

 

13. Szukamy tego:

 

 

self.showsalesTextButtonList[0].SAFE_SetEvent(self.__OnClickSalesTextOnButton)
self.showsalesTextButtonList[1].SAFE_SetEvent(self.__OnClickSalesTextOffButton)

 

 

 

14. Dodajemy poniżej to:

 

 

self.changeMonsters[0].SAFE_SetEvent(self.__OnClickMonstersNormal)
self.changeMonsters[1].SAFE_SetEvent(self.__OnClickMonstersDogs) 

 

 

 

15. Szukamy tego:

 

 

def __OnClickSalesTextOnButton(self):
	systemSetting.SetShowSalesTextFlag(True)
	self.RefreshShowSalesText()
	uiPrivateShopBuilder.UpdateADBoard()
		
def __OnClickSalesTextOffButton(self):
	systemSetting.SetShowSalesTextFlag(False)
	self.RefreshShowSalesText() 

 

 

 

16. Dodajemy poniżej to:

 

 

def __OnClickMonstersNormal(self):
	file = open("monsters.cfg", "w+")
	file.write("NORMALNE")
	file.close()
	chat.AppendChat(1, "Zmieniono potwory na: Normalne. Gra musi zostać uruchomiona ponownie.")
	self.RefreshMonstersButtons()
		
def __OnClickMonstersDogs(self):
	file = open("monsters.cfg", "w+")
	file.write("DZIKIE PSY")
	file.close()
	chat.AppendChat(1, "Zmieniono potwory na: Dzikie Psy. Gra musi zostać uruchomiona ponownie.")
	self.RefreshMonstersButtons() 

 

 

 

17. Szukamy tego:

 

 

def RefreshShowSalesText(self):
	if systemSetting.IsShowSalesText():
		self.showsalesTextButtonList[0].Down()
		self.showsalesTextButtonList[1].SetUp()
	else:
		self.showsalesTextButtonList[0].SetUp()
		self.showsalesTextButtonList[1].Down() 

 

 

 

18. Dodajemy poniżej to:

 

 

def RefreshMonstersButtons(self):
	file = open("monsters.cfg", "r+")
	if file.read() == "NORMALNE":
		self.changeMonsters[0].Down()
		self.changeMonsters[1].SetUp()
	else:
		self.changeMonsters[0].SetUp()
		self.changeMonsters[1].Down() 

 

 

 

19. Przechodzimy teraz do pliku playersettingmodule.py i na początku dodajemy to:

 

 

import os 

 

 

 

20. Szukamy tego:

 

 

def __LoadGameNPC():
	try:
		lines = pack_open("npclist.txt", "r").readlines() 

 

 

 

21. Zmieniamy na to:

 

 

def __LoadGameNPC():
	try:
		file = open("monsters.cfg", "r+")
		if file.read() == "DZIKIE PSY":
			lines = pack_open("npclist_dogs.txt", "r").readlines()
		else:
			lines = pack_open("npclist.txt", "r").readlines() 

 

 

 

22. Przechodzimy teraz do pliku localeinfo.py i na początku dodajemy to:

 

 

import os 

 

 

 

23. Pod importami dodajemy to:

 

 

if not os.path.exists("monsters.cfg"):
	file = open("monsters.cfg", "w")
	file.write("NORMALNE")
	file.close() 

 

 

 

24. Przechodzimy do folderu root i wklejamy tam plik npclist_dogs.txt.

npclist_dogs.txt

Opublikowano

Mam to zrobione w sposób taki, że w jednym pliku mam wszystkie ustawienia. ;)

Opublikowano

 

Mam to zrobione w sposób taki, że w jednym pliku mam wszystkie ustawienia. ;)

Aha, c**j nas to?

 

sklej pizde randomie, mnie to moze interesuje

 

dosc chaotycznie to zrobione, no ale skoro dziala to nie ma sie czego uczepic 

MLODY I GNIEWNY

Opublikowano

 

 

Mam to zrobione w sposób taki, że w jednym pliku mam wszystkie ustawienia. ;)

Aha, c**j nas to?

sklej pizde randomie, mnie to moze interesuje

 

dosc chaotycznie to zrobione, no ale skoro dziala to nie ma sie czego uczepic

Oj, Dominiczku, przypomnę Ci jak błagałeś mnie o pomoc w skompilowaniu game.
Opublikowano

 

 

 

Mam to zrobione w sposób taki, że w jednym pliku mam wszystkie ustawienia. ;)

Aha, c**j nas to?
sklej pizde randomie, mnie to moze interesuje

 

dosc chaotycznie to zrobione, no ale skoro dziala to nie ma sie czego uczepic

Oj, Dominiczku, przypomnę Ci jak błagałeś mnie o pomoc w skompilowaniu game.

 

Każdy był zerem, zerze.

Praca jak najbardziej na +.

 

Wole żyć w niewiedzy niż być zadufanym w sobie pajacem.

Opublikowano

 

 

 

 

Mam to zrobione w sposób taki, że w jednym pliku mam wszystkie ustawienia. ;)

Aha, c**j nas to?
sklej pizde randomie, mnie to moze interesuje

 

dosc chaotycznie to zrobione, no ale skoro dziala to nie ma sie czego uczepic

Oj, Dominiczku, przypomnę Ci jak błagałeś mnie o pomoc w skompilowaniu game.

Każdy był zerem, zerze.

Praca jak najbardziej na +.

Dlaczego wylewasz swoją frustrację na mnie? Zazdrościsz mi wiedzy?

 

A co się stanie jeśli nie uda się stworzyć pliku monsters.cfg?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...