farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

PM'de GM Logosu Gösterme Duzce

  • Konuyu başlatan Konuyu başlatan Duzce
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 3K

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhaba Arkadaslar
Gecenlerde TR'ye eklenen bu eklentiyi pvplerde kullanacagız
Neden lazım diye sorarsanız bazı swlerde ASCII Karakterler kapatılmamıs halde oluyor
Bazılarıda Nicklerine [GM] , [GA] Felan Yazabilyor Çakallar İtemleri Paralari İndiregandi Yapıyor :D
Bizde Bunu Önliyeceğiz :)
ALINTIDIR​

Scrrenshot(Sikrinşat <3 )

0622165927ak6xe2z9os.jpg


Böylelikle o cakallardan kurtuluyoz (şekilde duruo :cool: )

Gelelim yapılışına :D

__________
İlk olarak Root Packini Açıyoruz
Sonra ''game.py'' i açıyoruz
CTRL+F Yapıp Alttakini Arıyoruz
Kod:
if mode == chat.WHISPER_TYPE_GM:

Sonra
Kod:
GMMARK = "["
if name.find(GMMARK) !=-1:
			mode = chat.WHISPER_TYPE_GM
Bunu Şöyle Yapıyoruz
Kod:
GMMARK = "["
		if name.find(GMMARK) !=-1:
			mode = chat.WHISPER_TYPE_GM
		if mode == chat.WHISPER_TYPE_GM:
			self.interface.RegisterGameMasterName(name)

Sonra kaydediyoruz !

root packi acık duruyor degilmi (EEEVVEETT) :D
o zaman ''uiwhisper.py'' Açıyoruz
Yine arıyoruz
Kod:
def LoadDialog(self):
Ve altında bu olmalıdır
Kod:
"self.gamemasterMark = GetObject("gamemasterMark")

Ekliyoruz sanırım (Almanca bilmiorum napalım :D )
Kod:
self.sa = GetObject("sa")
self.ga = GetObject("ga")
self.gm = GetObject("gm")
self.mod = GetObject("mod")
self.player = GetObject("player")

Aşağıya gelip
Kod:
self.gamemasterMark.Hide()
Arıyoruz ve altına ekliyorz

Kod:
self.sa.Hide()
self.ga.Hide()
self.gm.Hide()
self.mod.Hide()
self.player.Hide()

Yine arıyoruz
Kod:
self.acceptButton.Hide()
Bi satır açıp aşağıdakini ekliyoruz :D

Kod:
self.targetName = targetName
playername = targetName
if playername[0] == '[' and playername[1] == 'S' and playername[2] == 'A':
	self.gamemasterMark.Hide()
	self.sa.Show()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()
elif playername[0] == '[' and playername[1] == 'G' and playername[2] == 'A' and playername[3] == ']':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Show()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()
elif playername[0] == '[' and playername[1] == 'G' and playername[2] == 'M' and playername[3] == ']':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Show()
	self.mod.Hide()
	self.player.Hide()	
elif playername[0] == '[' and playername[1] == 'M' and playername[2] == 'O' and playername[3] == 'D':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Show()
	self.player.Hide()
else:
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Show()
"OpenWithoutTarget" i Tamamlamak için
Kod:
self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()

"SetGameMasterLook" a ekliyoruz
Kod:
self.targetName = targetName
playername = targetName
if playername[0] == '[' and playername[1] == 'S' and playername[2] == 'A':
	self.gamemasterMark.Hide()
	self.sa.Show()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()
elif playername[0] == '[' and playername[1] == 'G' and playername[2] == 'A' and playername[3] == ']':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Show()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()
elif playername[0] == '[' and playername[1] == 'G' and playername[2] == 'M' and playername[3] == ']':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Show()
	self.mod.Hide()
	self.player.Hide()	
elif playername[0] == '[' and playername[1] == 'M' and playername[2] == 'O' and playername[3] == 'D':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Show()
	self.player.Hide()
else:
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Show()
Root packini kapatıyoruz sonunda :D

uiscript packini acıyoruz whisperdialog.py açıp alttakini arıorz

Kod:
"image" : app.GetLocalePath() + "/effect/ymirred.tga",

Ve bu bölüme alttakini ekliorz
Kod:
{
					"name" : "sa",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/sa.tga",
				},
{
					"name" : "ga",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/ga.tga",
				},
{
					"name" : "gm",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/gm.tga",
				},
{
					"name" : "mod",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/mod.tga",
				},
{
					"name" : "player",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/player.tga",
				},

Ve bunu yapmak için alttakiler lazım
-uiscript.epk/eix
-root.epk/eix
-locale_tr/epk/eix
2011 metin2client.bin (Yoksa indirmek için

Uiscript packinide bunları kaydedip kapatalım

Locale_tr yi acıp
tr>effect 'e girioruz
kendi logolarımızı yapcaz

Kod:
sa.tga = [SA]
ga.tga = [GA]
gm.tga = [GM]
mod.tga = [MOD]
player.tga = normale Player
sa.tga , ga.tga , gm.tga . mod,tga ,player.tga diye logolarımızı olusuturup buraya koyacagız

Geri kalanları az az türkcelestirdim ama pek bişey cıkartamadım :(

Kod:
Sahip olduğunuz boyutuna karakter konumlandırma gibi konularda söz
 aşağıdaki uiscript de whisperdialog.py dizeleri
diyor :D
galiba whisperdialog.py yi acıp assagidakileri eklicez
Kod:
{
					"name" : "player",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/player.tga",
				},

Kodlama bilmeyenlere :D
"name": dosya isimi
''type": dosya türü
"style": anlamadım ama stil felan olabilir :D
"x" : sol pixel uzaklıgı
''y'' : sağ pixel uzaklığı
"X_scale" onlar gösterilmeden önce (genişlik) logo x-piksel çarpılır olacak ne kadar belirler
"Y_scale" yayınlanmadan önce logonun y-piksel (yükseklik) çarpımı olacak ne kadar gösterir

"image" : app.GetLocalePath() + "/effect/player.tga", dosyasının yolunu belirtir
(app.GetLocalePath() ) im etkisi klasör ve soygun player.tga

Türkcelesseydi tam iyi olacaktı faydam olduysa ne mutLu :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst