Sziasztok! :)
40k-s kliensekben benne van és 34k-ban is ez a gomb, de hátha valakinek mégis kell egy felújított klienshez, vagy egy régebbi klienshez. :)
Kép:
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi.epvpimg.com%2FK143g.jpg&hash=41a686403f96211ee9abd78abc3f4aa5ac8cd8b8) (http://epvpimg.com/K143g)
locale_interface.txt-be írod ezt:
OPTION_SALESTEXT Bolt név
OPTION_SALESTEXT_VIEW_OFF kitakarni
OPTION_SALESTEXT_VIEW_ON eltakarni
Hozzuk létre a 2 gombot vizuálisan!
uiscript.eix/epk
gameoptiondialog.py-t megnyitod!
Végére a show_damage gomb alá beírod ezeket:
## Shop name on/off button
{
"name" : "salestext_on_off",
"type" : "text",
"x" : LINE_LABEL_X,
"y" : 240+2,
"text" : uiScriptLocale.OPTION_SALESTEXT,
},
{
"name" : "salestext_on_button",
"type" : "radio_button",
"x" : LINE_DATA_X,
"y" : 240,
"text" : uiScriptLocale.OPTION_SALESTEXT_VIEW_ON,
"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" : "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",
},
Kicsit szebben, vagyis ne legyen zsúfolt a 'Játék opciók' rész, ezért az ablakon kicsit lehet nyújtani (magasítani).
Keress rá erre:
"height" : 25*10+8,
Ezután írd át így:
"height" : 25*11+8,
Arra figyelj ez 2xer szerepel, nem sokkal egymás alatt!
Most pedig tegyünk funkciót a gombnak! :)
root.eix/epk
uigameoption.py fájlt megnyitod!
Rákeresel erre:
self.RefreshShowDamage()
Aláírod ezt:
self.RefreshShowSalesText()
Rákeresel erre:
self.showDamageButtonList = []
Aláírod ezt:
self.showsalesTextButtonList = []
Rákeresel erre:
self.showDamageButtonList.append(GetObject("show_damage_off_button"))
Aláírod ezt a 2 sort:
self.showsalesTextButtonList.append(GetObject("salestext_on_button"))
self.showsalesTextButtonList.append(GetObject("salestext_off_button"))
Rákeresel erre:
self.showDamageButtonList[1].SAFE_SetEvent(self.__OnClickShowDamageOffButton)
Aláírod ezt a 2 sort:
self.showsalesTextButtonList[0].SAFE_SetEvent(self.__OnClickSalesTextOnButton)
self.showsalesTextButtonList[1].SAFE_SetEvent(self.__OnClickSalesTextOffButton)
uigameoption.py vége felé bemásolod ezt:
def __OnClickSalesTextOnButton(self):
systemSetting.SetShowSalesTextFlag(True)
self.RefreshShowSalesText()
uiPrivateShopBuilder.UpdateADBoard()
def __OnClickSalesTextOffButton(self):
systemSetting.SetShowSalesTextFlag(False)
self.RefreshShowSalesText()
Ezt is a vége felé: (ha nincs bent)
def RefreshShowSalesText(self):
if systemSetting.IsShowSalesText():
self.showsalesTextButtonList[0].Down()
self.showsalesTextButtonList[1].SetUp()
else:
self.showsalesTextButtonList[0].SetUp()
self.showsalesTextButtonList[1].Down()
Üdvözlettel: Pisti95