Sziasztok! :)
Egy-két ember felkeresett azzal, hogy hogyan lehetne a " x yang kapott" szöveget valahogy korlátozni, hogy ne mutassa chat-ben, hogy mennyit kaptunk. Ezért erre írtam egy gombot, amivel ki-bekapcsolható.
Aki nem értené, miről van szó:
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi.epvpimg.com%2FcWLtc.jpg&hash=ebae5df4276f5ae2ac3917e8221baff8193f3b96) (http://epvpimg.com/cWLtc)
Ingame így fog látszódni:
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi.epvpimg.com%2FsDiIh.jpg&hash=e12596c46a45f31b15607d172cf141aef276757b) (http://epvpimg.com/sDiIh)
locale_interface.txt-be beírod ezt:
OPTION_YANGTEXT Yang (cset)
OPTION_YANGTEXT_VIEW_OFF kitakarni
OPTION_YANGTEXT_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:
#### Yang
{
"name" : "yangtext_on_off",
"type" : "text",
"x" : LINE_LABEL_X,
"y" : 265+2,
"text" : uiScriptLocale.OPTION_YANGTEXT,
},
{
"name" : "yangtext_on_button",
"type" : "radio_button",
"x" : LINE_DATA_X,
"y" : 265,
"text" : uiScriptLocale.OPTION_YANGTEXT_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" : "yangtext_off_button",
"type" : "radio_button",
"x" : LINE_DATA_X+MIDDLE_BUTTON_WIDTH,
"y" : 265,
"text" : uiScriptLocale.OPTION_YANGTEXT_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*11+8,
Ezután írd át így:
"height" : 25*12+8,
Arra figyelj ez 2xer szerepel, nem sokkal egymás alatt!
------------------------------------
Locale_hu.eix/epk
locale_interface.txt-t megnyitod!
Beleírod ezt:
OPTION_YANGTEXT Yang (cset)
OPTION_YANGTEXT_VIEW_OFF kitakarni
OPTION_YANGTEXT_VIEW_ON eltakarni
------------------------------------
Most pedig tegyünk funkciót a gombnak! :)
root.eix/epk
uigameoption.py fájlt megnyitod!
Rákeresel erre:
self.RefreshShowSalesText()
Aláírod ezt:
# Yang
self.RefreshShowYangText()
#####
Rákeresel erre:
self.showsalesTextButtonList = []
Aláírod ezt:
# Yang
self.showyangTextButtonList = []
###
Rákeresel erre:
self.showsalesTextButtonList.append(GetObject("salestext_off_button"))
Aláírod ezt a 2 sort:
# Yang
self.showyangTextButtonList.append(GetObject("yangtext_on_button"))
self.showyangTextButtonList.append(GetObject("yangtext_off_button"))
####
Rákeresel erre:
self.showsalesTextButtonList[1].SAFE_SetEvent(self.__OnClickSalesTextOffButton)
Aláírod ezt:
# Yang
self.showyangTextButtonList[0].SAFE_SetEvent(self.__OnClickYangTextOnButton)
self.showyangTextButtonList[1].SAFE_SetEvent(self.__OnClickYangTextOffButton)
####
uigameoption.py vége felé bemásolod ezt:
# Yang
def __OnClickYangTextOnButton(self):
if constInfo.Yang == 0:
constInfo.Yang = 1
self.RefreshShowYangText()
def __OnClickYangTextOffButton(self):
if constInfo.Yang == 1:
constInfo.Yang = 0
self.RefreshShowYangText()
def RefreshShowYangText(self):
if constInfo.Yang == 1:
self.showyangTextButtonList[0].Down()
self.showyangTextButtonList[1].SetUp()
elif constInfo.Yang == 0:
self.showyangTextButtonList[0].SetUp()
self.showyangTextButtonList[1].Down()
#########
constInfo.py-t megnyitod:
Beírod ezt az elejére:
Yang = 1
game.py-t megnyitod!
Rákeresel erre:
def OnPickMoney(self, money):
Módosítod erre: (34k esetében)
def OnPickMoney(self, money):
if constInfo.Yang == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.GAME_PICK_MONEY % (money))
else:
return
Módosítod erre: (40k kliens esetében)
def OnPickMoney(self, money):
if constInfo.Yang == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.GAME_PICK_MONEY % (money))
else:
return
Megjegyzés: ( A constInfo helytelen megírására harap a kliens, szóval mindig csak így írható: constInfo )
Üdvözlettel: Pisti95