[HowTo] Besseres Schnee und Nacht Mod im Client

01/08/2012 14:54 Kriegergeist^^#1
Tag auch Epvp Com,

Ich hatte mal wieder Langeweile und habe mich beschäftigt, wie ich auf meinen Neuen Maps kein Schnee mehr fallen lassen kann. Ich habe das [Only registered and activated users can see links. Click Here To Register...] gefunden. Mich hat es aber genervt, das Nacht und Schnee gemeinsam von der Map ausgeschaltet wurden ist. Deswegen habe ich es verbessert.
Dan legen wir mal los:

Ihr entpackt die root.e** und öffnet die game.py
Nicht vergessen ein Backup von der game.py zumachen ;)
Jetzt sucht ihr nach:
HTML Code:
	def __IsXMasMap(self):
Und ersetzt es bis zu:
HTML Code:
			self.enableXMasBoom = FALSE
Mit dem hier:
HTML Code:
	def __IsXMasMap(self):
		mapDict = ( "metin2_map_spiderdungeon",
					"metin2_map_spiderdungeon_02",
					"metin2_map_skipia_dungeon_01",
					"metin2_map_skipia_dungeon_02",
					"metin2_map_skipia_dungeon_boss",
					"metin2_map_monkeydungeon",
					"metin2_map_monkeydungeon_02",
					"metin2_map_monkeydungeon_03",
					"metin2_map_dd",
					"metin2_map_devilscatacomb",
					"metin2_map_deviltower1",
					"metin2_map_deviltower2", )

		if background.GetCurrentMapName() in mapDict:
			return FALSE

		return TRUE
		
	def __IsXMasMapX(self):
		mapDict = ( "metin2_map_n_flame_01",
					"metin2_map_n_desert_01",
					"metin2_map_dragon_timeattack_01",
					"metin2_map_dragon_timeattack_02",
					"metin2_map_dragon_timeattack_03", )

		if background.GetCurrentMapName() in mapDict:
			return FALSE

		return TRUE

	def __XMasSnow_Enable(self, mode):

		self.__XMasSong_Enable(mode)

		if "1"==mode:

			if not self.__IsXMasMap():
				return

			print "XMAS_SNOW ON"
			background.EnableSnow(1)
			
			if self.__IsXMasMapX():
				return
			print "XMAS_SNOW OFF"
			background.EnableSnow(0)

		else:
			print "XMAS_SNOW OFF"
			background.EnableSnow(0)

	def __XMasBoom_Enable(self, mode):
		if "1"==mode:

			if self.__IsXMasMap():
				return

			print "XMAS_BOOM ON"
			self.__DayMode_Update("dark")
			self.enableXMasBoom = TRUE
			self.startTimeXMasBoom = app.GetTime()
			
			if not self.__IsXMasMapX():
				return

			print "XMAS_BOOM ON"
			self.__DayMode_Update("dark")
			self.enableXMasBoom = TRUE
			self.startTimeXMasBoom = app.GetTime()
			
		else:
			print "XMAS_BOOM OFF"
			self.__DayMode_Update("light")
			self.enableXMasBoom = FALSE
So, Das oberste wo die map namen stehen, bei den gibt es jetzt kein Schnee sowie keine Nacht.
Bei den zweiten teil wo die map namen stehen, gibt zwar Nacht, aber kein Schnee mehr :rolleyes:
Bei diesen Punkt muss ich sagen, das es nicht wirklich schwer war, das zu verbessern.
Ich hoffe ich konnte euch mal wieder einbisschen weiter helfen ;)
Ich möchte mich entschuldigen, wenn sowas in der art schon pub ist.

Warnung: Es ist veraltet. Nimmt lieber das [Only registered and activated users can see links. Click Here To Register...]

MfG
Kriegergeist^^
01/08/2012 15:05 Lord Avo​#2
Nice. Danke
01/08/2012 15:08 .Restince#3
Schick :) sowas kann ich gut gebrauchen
01/08/2012 15:09 .Awesoome#4
Aus Lenos** gerippt.
01/08/2012 15:13 Kriegergeist^^#5
#.Awesoome
Meinste jetzt das Forum? Dan schick mir bitte den link per pn
oder den Server? weil darauf habe ich nicht mal gespielt ^^

MfG
Kriegergeist^^
01/08/2012 17:25 Fear *_*#6
nice nice :D, gute arbeit, aber selbst drauf gekommen? :D
01/08/2012 17:34 lolor2#7
wiso nicht /eclipse 1 und 0 o_0
01/08/2012 18:51 Kriegergeist^^#8
#Fear *_*
Ja, ich bin selbst drauf gekommen, schwer war das auch nicht umbedingt ^^

MfG
Kriegergeist^^
01/08/2012 23:04 Endless.#9
Heisst das, in der normalen Wüste Tag/Nacht möglich ist?
01/20/2012 17:27 Kriegergeist^^#10
#Endless.
Ja, genau das ist das
Sorry das ich erst jetzt back schreibe

MfG
Kriegergeist^^
11/03/2012 16:06 lfcmaus#11
thanks hoffe des es funktioniert ;D