Jump to content

Remove gender select from Character Select


Go to solution Solved by Artvr3,

Recommended Posts

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

  • Solution

V1.

https://metin2.download/video/2dFazlnccNIV2vgPcOeeYsTR4l9XAyBn/.mp4

Spoiler

First open IntroCreate.py

 

Find:

SLOT_COUNT	= 4

Change to:

SLOT_COUNT	= 2

 

Find:

		self.__MakeCharacter(0, 0, playerSettingModule.RACE_WARRIOR_M)
		self.__MakeCharacter(0, 1, playerSettingModule.RACE_ASSASSIN_M)
		self.__MakeCharacter(0, 2, playerSettingModule.RACE_SURA_M)
		self.__MakeCharacter(0, 3, playerSettingModule.RACE_SHAMAN_M)

		self.__MakeCharacter(1, 0, playerSettingModule.RACE_WARRIOR_W)
		self.__MakeCharacter(1, 1, playerSettingModule.RACE_ASSASSIN_W)
		self.__MakeCharacter(1, 2, playerSettingModule.RACE_SURA_W)
		self.__MakeCharacter(1, 3, playerSettingModule.RACE_SHAMAN_W)

		self.__SelectGender(app.GetRandom(MAN, WOMAN))
		self.__SelectShape(0)
		self.__SelectSlot(app.GetRandom(0, 3))

Change to:

		self.__MakeCharacter(0, 0, playerSettingModule.RACE_WARRIOR_M)
		self.__MakeCharacter(0, 1, playerSettingModule.RACE_SURA_M)

		self.__MakeCharacter(1, 0, playerSettingModule.RACE_ASSASSIN_W)
		self.__MakeCharacter(1, 1, playerSettingModule.RACE_SHAMAN_W)

		self.__SelectGender(app.GetRandom(MAN, WOMAN))
		self.__SelectShape(0)
		self.__SelectSlot(app.GetRandom(0, 2))

 

 

V2.

https://metin2.download/video/aE3L9g5Z5eo3LhW2acaH4764lWG7Iv0Q/.mp4

Spoiler

First open IntroCreate.py

Find and remove or comment:

			self.genderButtonList = []
			self.genderButtonList.append(getChild("gender_button_01"))
			self.genderButtonList.append(getChild("gender_button_02"))


			self.genderButtonList[0].SetEvent(ui.__mem_func__(self.__SelectGender), MAN)
			self.genderButtonList[1].SetEvent(ui.__mem_func__(self.__SelectGender), WOMAN)

Find:

		self.__MakeCharacter(0, 0, playerSettingModule.RACE_WARRIOR_M)
		self.__MakeCharacter(0, 1, playerSettingModule.RACE_ASSASSIN_M)
		self.__MakeCharacter(0, 2, playerSettingModule.RACE_SURA_M)
		self.__MakeCharacter(0, 3, playerSettingModule.RACE_SHAMAN_M)

		self.__MakeCharacter(1, 0, playerSettingModule.RACE_WARRIOR_W)
		self.__MakeCharacter(1, 1, playerSettingModule.RACE_ASSASSIN_W)
		self.__MakeCharacter(1, 2, playerSettingModule.RACE_SURA_W)
		self.__MakeCharacter(1, 3, playerSettingModule.RACE_SHAMAN_W)

		self.__SelectGender(app.GetRandom(MAN, WOMAN))
		self.__SelectShape(0)
		self.__SelectSlot(app.GetRandom(0, 3))

Change to:

		self.__MakeCharacter(0, 0, playerSettingModule.RACE_WARRIOR_M)
		self.__MakeCharacter(0, 2, playerSettingModule.RACE_SURA_M)

		self.__MakeCharacter(0, 1, playerSettingModule.RACE_ASSASSIN_W)
		self.__MakeCharacter(0, 3, playerSettingModule.RACE_SHAMAN_W)

		self.__SelectShape(0)
		self.__SelectSlot(app.GetRandom(0, 3))

Find and remove or comment: in  def Close(self):

		self.genderButtonList = []

Find and add on end file in def __MakeCharacter(self, page, slot, race):

		for i in xrange(SLOT_COUNT):
			chr.SelectInstance(self.__GetSlotChrID(0, i))
			chr.Show()

Find and remove or comment whole code: in  def __SelectGender(self, gender):

	def __SelectGender(self, gender):		
		for button in self.genderButtonList:
			button.SetUp()

		self.genderButtonList[gender].Down()

		self.gender = gender

		if gender == MAN:
			for i in xrange(SLOT_COUNT):
				chr.SelectInstance(self.__GetSlotChrID(0, i))
				chr.Show()
			for i in xrange(SLOT_COUNT):
				chr.SelectInstance(self.__GetSlotChrID(1, i))
				chr.Hide()
		else:
			for i in xrange(SLOT_COUNT):
				chr.SelectInstance(self.__GetSlotChrID(0, i))
				chr.Hide()
			for i in xrange(SLOT_COUNT):
				chr.SelectInstance(self.__GetSlotChrID(1, i))
				chr.Show()	

Find and remove or comment code: in def OnKeyDown(self, key):

		if 59 == key:
			self.__SelectGender(MAN_PAGE)
		if 60 == key:
			self.__SelectGender(WOMAN_PAGE)

 

Now open uiscript/createcharacterwindow.py

 

Find and remove or comment:

				{
					"name" : "character_gender",
					"type" : "text",

					"x" : 43,
					"y" : 247,

					"text" : uiScriptlocale.CREATE_SEX,

					"text_horizontal_align" : "center",
				},
				{
					"name" : "gender_button_01",
					"type" : "radio_button",

					"x" : 79,
					"y" : 247,

					"text" : uiScriptlocale.CREATE_MAN,

					"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" : "gender_button_02",
					"type" : "radio_button",

					"x" : 139,
					"y" : 247,

					"text" : uiScriptlocale.CREATE_WOMAN,

					"default_image" : ROOT_PATH + "Middle_Button_01.sub",
					"over_image"	: ROOT_PATH + "Middle_Button_02.sub",
					"down_image"	: ROOT_PATH + "Middle_Button_03.sub",
				},

 

 

Edited by Metin2 Dev
Core X - External 2 Internal
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



  • Similar Content

  • Activity

    1. 11

      Metin2 Closed Beta Content (2003-2004)

    2. 11

      Metin2 Closed Beta Content (2003-2004)

    3. 0

      Football Ground

    4. 11

      Metin2 Closed Beta Content (2003-2004)

    5. 0

      Error compile binary Zentoria2

    6. 11

      Metin2 Closed Beta Content (2003-2004)

  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.