- Katılım
- 5 Kas 2016
- Konular
- 2
- Mesajlar
- 30
- Reaksiyon Skoru
- 17
- Altın Konu
- 1
- Başarım Puanı
- 63
- TM Yaşı
- 8 Yıl 6 Ay 10 Gün
- Online Süresi
- 2d 7h 37m
- MmoLira
- 522
- DevLira
- 0
HazarMt2 özlenen ömürlük yapısı, gelişmiş modern sistemler, gerçek yüksek tl ödüller. Binlerce aktif oyuncu ile açıldı en yeni 65-250 Server'da sen de yerini al HEMEN TIKLA!
Kendi oynadığım serverda sadece python hileleri çalışıyordu ama doğru düzgün tüm özellikleri çalışan hile bulamamıştım.Ben de chatgpt,deepseek ve Visual studuo'daki copilotu kullanarak ve var olan python hilelerindeki kodlar düzenleyerek kendi farm botumu yaptım. Kendi ihtiyaçlarımı karşılıyor. Başkalarının da işine yarasın diye düşündüm buraya yüklemek istedim. Tüm özellikleri çalışır mı bilmem deneyip görebilrsiniz. Herhangi bir python loader ile oyununuza yükleyebilirsiniz.

Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Ekli dosyalar
Son düzenleme:
- Katılım
- 8 Şub 2022
- Konular
- 58
- Mesajlar
- 274
- Reaksiyon Skoru
- 192
- Altın Konu
- 3
- Başarım Puanı
- 96
- TM Yaşı
- 3 Yıl 3 Ay 4 Gün
- Online Süresi
- 32d 12h 30m
- MmoLira
- 6,216
- DevLira
- 0
eline koluna saglık ama sormam gereken birsey var neden id leri 0 dan son rakamına kadar listelediniz? böyle zor olmadımı
s:
7140,50311,50312,50313,10,11,12,13,14,15,20,21,22,23,24,25,30,31,32,33,34,35,40,41,42,43,44,45,50,51,52,53,54,55,60,61,62,63,64,65,70,71,72,73,74,75,80,81,82,83,84,85,90,91,92,93,94,95,100,101,102,103,104,105,110,111,112,113,114,115,120,121,122,123,124,125,130,131,132,133,134,135,150,151,152,153,154,155,160,161,162,163,164,165,170,171,172,173,174,175,190,191,192,193,194,195,240,241,242,243,244,245,250,251,252,253,254,255,260,261,262,263,264,265,1000,1001,1002,1003,1004,1005,1010,1011,1012,1013,1014,1015,1020,1021,1022,1023,1024,1025,1030,1031,1032,1033,1034,1035,1040,1041,1042,1043,1044,1045,1050,1051,1052,1053,1054,1055,1060,1061,1062,1063,1064,1065,1070,1071,1072,1073,1074,1075,1080,1081,1082,1083,1084,1085,1090,1091,1092,1093,1094,1095,1100,1101,1102,1103,1104,1105,1110,1111,1112,1113,1114,1115,1120,1121,1122,1123,1124,1125,1130,1131,1132,1133,1134,1135,1140,1141,1142,1143,1144,1145,1150,1151,1152,1153,1154,1155,1160,1161,1162,1163,1164,1165,1170,1171,1172,1173,1174,1175,2000,2001,2002,2003,2004,2005,2010,2011,2012,2013,2014,2015,2020,2021,2022,2023,2024,2025,2030,2031,2032,2033,2034,2035,2040,2041,2042,2043,2044,2045,2050,2051,2052,2053,2054,2055,2060,2061,2062,2063,2064,2065,2070,2071,2072,2073,2074,2075,2080,2081,2082,2083,2084,2085,2090,2091,2092,2093,2094,2095,2100,2101,2102,2103,2104,2105,2110,2111,2112,2113,2114,2115,2120,2121,2122,2123,2124,2125,2130,2131,2132,2133,2134,2135,2150,2151,2152,2153,2154,2155,2190,2191,2192,2193,2194,2195,3000,3001,3002,3003,3004,3005,3010,3011,3012,3013,3014,3015,3020,3021,3022,3023,3024,3025,3030,3031,3032,3033,3034,3035,3040,3041,3042,3043,3044,3045,3050,3051,3052,3053,3054,3055,3060,3061,3062,3063,3064,3065,3070,3071,3072,3073,3074,3075,3080,3081,3082,3083,3084,3085,3090,3091,3092,3093,3094,3095,3100,3101,3102,3103,3104,3105,3110,3111,3112,3113,3114,3115,3120,3121,3122,3123,3124,3125,3130,3131,3132,3133,3140,3141,3142,3143,3144,3145,4000,4001,4002,4003,4004,4005,4010,4011,4012,4013,4014,4015,4020,4021,4022,4023,4024,4025,4030,4031,4032,4033,4034,4035,5000,5001,5002,5003,5004,5005,5010,5011,5012,5013,5014,5015,5020,5021,5022,5023,5024,5025,5030,5031,5032,5033,5034,5035,5040,5041,5042,5043,5044,5045,5050,5051,5052,5053,5054,5055,5060,5061,5062,5063,5064,5065,5070,5071,5072,5073,5074,5075,5080,5081,5082,5083,5084,5085,5090,5091,5092,5093,5094,5095,5100,5101,5102,5103,5104,5110,5111,5112,5113,5114,5115,7000,7001,7002,7003,7004,7005,7010,7011,7012,7013,7014,7015,7020,7021,7022,7023,7024,7025,7030,7031,7032,7033,7034,7035,7040,7041,7042,7043,7044,7045,7050,7051,7052,7053,7054,7055,7060,7061,7062,7063,7064,7065,7070,7071,7072,7073,7074,7075,7080,7081,7082,7083,7084,7085,7090,7091,7092,7093,7094,7095,7100,7101,7102,7103,7104,7105,7110,7111,7112,7113,7114,7115,7120,7121,7122,7123,7124,7125,7130,7131,7132,7133,7134,7135,7150,7151,7152,7153,7154,7155,7160,7161,7162,7163,7164,7165,7170,7171,7172,7173,7174,7175,9501,9502,9503,9504,9505,9506,9507,9508,9509,11200,11201,11202,11203,11204,11205,11210,11211,11212,11213,11214,11215,11220,11221,11222,11223,11224,11225,11230,11231,11232,11233,11234,11235,11240,11241,11242,11243,11244,11245,11250,11251,11252,11253,11254,11255,11260,11261,11262,11263,11264,11265,11270,11271,11272,11273,11274,11275,11280,11281,11282,11283,11284,11285,11400,11401,11402,11403,11404,11405,11410,11411,11412,11413,11414,11415,11420,11421,11422,11423,11424,11425,11430,11431,11432,11433,11434,11435,11440,11441,11442,11443,11444,11445,11450,11451,11452,11453,11454,11455,11460,11461,11462,11463,11464,11465,11470,11471,11472,11473,11474,11475,11480,11481,11482,11483,11484,11485,11600,11601,11602,11603,11604,11605,11610,11611,11612,11613,11614,11615,11620,11621,11622,11623,11624,11625,11630,11631,11632,11633,11634,11635,11640,11641,11642,11643,11644,11645,11650,11651,11652,11653,11654,11655,11660,11661,11662,11663,11664,11665,11670,11671,11672,11673,11674,11675,11680,11681,11682,11683,11684,11685,11800,11801,11802,11803,11804,11805,11810,11811,11812,11813,11814,11815,11820,11821,11822,11823,11824,11825,11830,11831,11832,11833,11834,11835,11840,11841,11842,11843,11844,11845,11850,11851,11852,11853,11854,11855,11860,11861,11862,11863,11864,11865,11870,11871,11872,11873,11874,11875,11880,11881,11882,11883,11884,11885,12200,12201,12202,12203,12204,12205,12220,12221,12222,12223,12224,12225,12240,12241,12242,12243,12244,12340,12341,12342,12343,12344,12345,12360,12361,12362,12363,12364,12365,12380,12381,12382,12383,12384,12385,12480,12481,12482,12483,12484,12485,12500,12501,12502,12503,12504,12505,12520,12521,12522,12523,12524,12525,12620,12621,12622,12623,12624,12625,12640,12641,12642,12643,12644,12645,12660,12661,12662,12663,12664,12665,13000,13001,13002,13003,13004,13020,13021,13022,13023,13024,13040,13041,13042,13043,13044,13190,13191,13192,13193,13194,13200,13201,13202,13203,13204,17041,17042,17043,17044,17045,17080,17081,17082,17083,17084,17085,17120,17121,17122,17123,17124,17125,17140,17141,17142,17143,17144,17145,17160,17161,17162,17163,17164,17165,17180,17181,17182,17183,17184,17185,17200,17201,17202,17203,17204,17205
- Katılım
- 5 Kas 2016
- Konular
- 2
- Mesajlar
- 30
- Reaksiyon Skoru
- 17
- Altın Konu
- 1
- Başarım Puanı
- 63
- TM Yaşı
- 8 Yıl 6 Ay 10 Gün
- Online Süresi
- 2d 7h 37m
- MmoLira
- 522
- DevLira
- 0
chatgpt'ye itemid listindeki düşük level olan tüm +0 ile +5 arası itemlerin id'sini yazmasını istedim ve yaptı. normalde bir metin belgesine kaydedip oradan veriyi çekmeye çalışmıştım başta ama birsürü içinden çıkamadığım okuma hatası aldım. en son pes edip bu halde bıraktım.Ayrıca başka hangi şekilde yapabileceğime dair bir fikrin varsa öğrenmek isterim. benim aklıma gelmedi çünkü başkaeline koluna saglık ama sormam gereken birsey var neden id leri 0 dan son rakamına kadar listelediniz? böyle zor olmadımı
s:7140,50311,50312,50313,10,11,12,13,14,15,20,21,22,23,24,25,30,31,32,33,34,35,40,41,42,43,44,45,50,51,52,53,54,55,60,61,62,63,64,65,70,71,72,73,74,75,80,81,82,83,84,85,90,91,92,93,94,95,100,101,102,103,104,105,110,111,112,113,114,115,120,121,122,123,124,125,130,131,132,133,134,135,150,151,152,153,154,155,160,161,162,163,164,165,170,171,172,173,174,175,190,191,192,193,194,195,240,241,242,243,244,245,250,251,252,253,254,255,260,261,262,263,264,265,1000,1001,1002,1003,1004,1005,1010,1011,1012,1013,1014,1015,1020,1021,1022,1023,1024,1025,1030,1031,1032,1033,1034,1035,1040,1041,1042,1043,1044,1045,1050,1051,1052,1053,1054,1055,1060,1061,1062,1063,1064,1065,1070,1071,1072,1073,1074,1075,1080,1081,1082,1083,1084,1085,1090,1091,1092,1093,1094,1095,1100,1101,1102,1103,1104,1105,1110,1111,1112,1113,1114,1115,1120,1121,1122,1123,1124,1125,1130,1131,1132,1133,1134,1135,1140,1141,1142,1143,1144,1145,1150,1151,1152,1153,1154,1155,1160,1161,1162,1163,1164,1165,1170,1171,1172,1173,1174,1175,2000,2001,2002,2003,2004,2005,2010,2011,2012,2013,2014,2015,2020,2021,2022,2023,2024,2025,2030,2031,2032,2033,2034,2035,2040,2041,2042,2043,2044,2045,2050,2051,2052,2053,2054,2055,2060,2061,2062,2063,2064,2065,2070,2071,2072,2073,2074,2075,2080,2081,2082,2083,2084,2085,2090,2091,2092,2093,2094,2095,2100,2101,2102,2103,2104,2105,2110,2111,2112,2113,2114,2115,2120,2121,2122,2123,2124,2125,2130,2131,2132,2133,2134,2135,2150,2151,2152,2153,2154,2155,2190,2191,2192,2193,2194,2195,3000,3001,3002,3003,3004,3005,3010,3011,3012,3013,3014,3015,3020,3021,3022,3023,3024,3025,3030,3031,3032,3033,3034,3035,3040,3041,3042,3043,3044,3045,3050,3051,3052,3053,3054,3055,3060,3061,3062,3063,3064,3065,3070,3071,3072,3073,3074,3075,3080,3081,3082,3083,3084,3085,3090,3091,3092,3093,3094,3095,3100,3101,3102,3103,3104,3105,3110,3111,3112,3113,3114,3115,3120,3121,3122,3123,3124,3125,3130,3131,3132,3133,3140,3141,3142,3143,3144,3145,4000,4001,4002,4003,4004,4005,4010,4011,4012,4013,4014,4015,4020,4021,4022,4023,4024,4025,4030,4031,4032,4033,4034,4035,5000,5001,5002,5003,5004,5005,5010,5011,5012,5013,5014,5015,5020,5021,5022,5023,5024,5025,5030,5031,5032,5033,5034,5035,5040,5041,5042,5043,5044,5045,5050,5051,5052,5053,5054,5055,5060,5061,5062,5063,5064,5065,5070,5071,5072,5073,5074,5075,5080,5081,5082,5083,5084,5085,5090,5091,5092,5093,5094,5095,5100,5101,5102,5103,5104,5110,5111,5112,5113,5114,5115,7000,7001,7002,7003,7004,7005,7010,7011,7012,7013,7014,7015,7020,7021,7022,7023,7024,7025,7030,7031,7032,7033,7034,7035,7040,7041,7042,7043,7044,7045,7050,7051,7052,7053,7054,7055,7060,7061,7062,7063,7064,7065,7070,7071,7072,7073,7074,7075,7080,7081,7082,7083,7084,7085,7090,7091,7092,7093,7094,7095,7100,7101,7102,7103,7104,7105,7110,7111,7112,7113,7114,7115,7120,7121,7122,7123,7124,7125,7130,7131,7132,7133,7134,7135,7150,7151,7152,7153,7154,7155,7160,7161,7162,7163,7164,7165,7170,7171,7172,7173,7174,7175,9501,9502,9503,9504,9505,9506,9507,9508,9509,11200,11201,11202,11203,11204,11205,11210,11211,11212,11213,11214,11215,11220,11221,11222,11223,11224,11225,11230,11231,11232,11233,11234,11235,11240,11241,11242,11243,11244,11245,11250,11251,11252,11253,11254,11255,11260,11261,11262,11263,11264,11265,11270,11271,11272,11273,11274,11275,11280,11281,11282,11283,11284,11285,11400,11401,11402,11403,11404,11405,11410,11411,11412,11413,11414,11415,11420,11421,11422,11423,11424,11425,11430,11431,11432,11433,11434,11435,11440,11441,11442,11443,11444,11445,11450,11451,11452,11453,11454,11455,11460,11461,11462,11463,11464,11465,11470,11471,11472,11473,11474,11475,11480,11481,11482,11483,11484,11485,11600,11601,11602,11603,11604,11605,11610,11611,11612,11613,11614,11615,11620,11621,11622,11623,11624,11625,11630,11631,11632,11633,11634,11635,11640,11641,11642,11643,11644,11645,11650,11651,11652,11653,11654,11655,11660,11661,11662,11663,11664,11665,11670,11671,11672,11673,11674,11675,11680,11681,11682,11683,11684,11685,11800,11801,11802,11803,11804,11805,11810,11811,11812,11813,11814,11815,11820,11821,11822,11823,11824,11825,11830,11831,11832,11833,11834,11835,11840,11841,11842,11843,11844,11845,11850,11851,11852,11853,11854,11855,11860,11861,11862,11863,11864,11865,11870,11871,11872,11873,11874,11875,11880,11881,11882,11883,11884,11885,12200,12201,12202,12203,12204,12205,12220,12221,12222,12223,12224,12225,12240,12241,12242,12243,12244,12340,12341,12342,12343,12344,12345,12360,12361,12362,12363,12364,12365,12380,12381,12382,12383,12384,12385,12480,12481,12482,12483,12484,12485,12500,12501,12502,12503,12504,12505,12520,12521,12522,12523,12524,12525,12620,12621,12622,12623,12624,12625,12640,12641,12642,12643,12644,12645,12660,12661,12662,12663,12664,12665,13000,13001,13002,13003,13004,13020,13021,13022,13023,13024,13040,13041,13042,13043,13044,13190,13191,13192,13193,13194,13200,13201,13202,13203,13204,17041,17042,17043,17044,17045,17080,17081,17082,17083,17084,17085,17120,17121,17122,17123,17124,17125,17140,17141,17142,17143,17144,17145,17160,17161,17162,17163,17164,17165,17180,17181,17182,17183,17184,17185,17200,17201,17202,17203,17204,17205
Son düzenleme:
- Katılım
- 13 Nis 2022
- Konular
- 124
- Mesajlar
- 619
- Reaksiyon Skoru
- 143
- Altın Konu
- 0
- Başarım Puanı
- 116
- TM Yaşı
- 3 Yıl 1 Ay
- Online Süresi
- 73d 23h 9m
- MmoLira
- 7,821
- DevLira
- 57
Bir çok fileste oto av bulunmaktadır neden hile yapmayı gerek duydunuz merak ettim?
- Katılım
- 12 Kas 2024
- Konular
- 1
- Mesajlar
- 70
- Reaksiyon Skoru
- 17
- Altın Konu
- 0
- Başarım Puanı
- 35
- TM Yaşı
- 6 Ay 1 Gün
- Online Süresi
- 9d 22h 37m
- MmoLira
- 1,371
- DevLira
- 0
Merhaba sana bir py kodu vereceğim.chatgpt'ye itemid listindeki düşük level olan tüm +0 ile +5 arası itemlerin id'sini yazmasını istedim ve yaptı. normalde bir metin belgesine kaydedip oradan veriyi çekmeye çalışmıştım başta ama birsürü içinden çıkamadığım okuma hatası aldım. en son pes edip bu halde bıraktım.Ayrıca başka hangi şekilde yapabileceğime dair bir fikrin varsa öğrenmek isterim. benim aklıma gelmedi çünkü başka
py:
import chat
import ui
import app
import item
import player
import grp
CreateBonus0 = 0
CreateBonus1 = 0
CreateBonus2 = 0
CreateBonus3 = 0
CreateBonus4 = 0
CreateWhish0 = 0
CreateWhish1 = 0
CreateWhish2 = 0
CreateWhish3 = 0
CreateWhish4 = 0
ItemValue = 11299
BonusListe = (
"",
"Max. HP",
"Max. SP",
"Canlilik",
"Zeka",
"Guc",
"Saldiri Degeri",
"Saldiri Hizi",
"Hareket Hizi",
"Buyu Hizi",
"Hasar, HP ile absorbe edile..",
"Hasar, SP ile absorbe edile..",
"Zehirlenme Degisimi",
"Sersemletme Sansi",
"Yavaslatma Sansi",
"Kritik Vurus Sansi",
"Delici Vurus Sansi",
"Yari insanlara karsi guclu",
"Hayvanlara karsi guclu",
"Orklara karsi guclu",
"Mistiklere karsi guclu",
"Olumsuzlere karsi guclu",
"Seytanlara karsi guclu",
"HP Uretimi",
"SP Uretimi",
"Dusmanin Sp’sini Calma Sa..",
"Vurus Yapildiginda Sp’yi G..",
"Beden karsisindaki atakla..",
"Oklara Karsi Savunma",
"Kilic Savunmasi",
"Cift El Savunmasi",
"Bicak Savunmasi",
"Can Savunmasi",
"Yelpaze Savunmasi",
"Oklara karsi dayaniklik",
"Atese karsi dayaniklik",
"Simsege karsi dayaniklik",
"Buyuye karsi dayaniklik",
"Ruzgar dayanikliligi",
"Vucut darbelerini yansitma..",
"Lanet yansitilmasi",
"Sersemlik karsisinda bagis..",
"Yere dusme karsisinda bag..",
"Max. Dayaniklilik",
"Savascilara Karsi Savunm..",
"Ninjalara Karsi Savunma S..",
"Suralara Karsi Savunma S..",
"Samanlara Karsi Savunm..",
"Canavarlara Karsi Guclu",
"Beceri Hasari",
"Ortalama Zarar",
"Beceri hasarina karsi direnc",
"Ortalama hasara karsi direnc",
"Savasci karsi guclu",
"Ninjalara karsi guclu",
"Suralara karsi guclu",
"Samanlara karsi guclu",
)
BonusIDListe = {
"" : 0,
"Max. HP" : 1,
"Max. SP" : 2,
"Canlilik" : 3,
"Zeka" : 4,
"Guc" : 5,
"Saldiri degeri" : 6,
"Saldiri Hizi" : 7,
"Hareket Hizi" : 8,
"Buyu Hizi" : 9,
"Hasar, HP ile absorbe edilecek" : 10,
"Hasar, SP ile absorbe edilecek" : 11,
"Zehirlenme Degisimi" : 12,
"Sersemletme Sansi" : 13,
"Yavaslatma Sansi" : 14,
"Kritik Vurus Sansi" : 15,
"Delici Vurus Sansi" : 16,
"Yari insanlara karsi guclu" : 17,
"Hayvanlara karsi guclu" : 18,
"Orklara karsi guclu" : 19,
"Mistiklere karsi guclu" : 20,
"Olumsuzlere karsi guclu" : 21,
"Seytanlara karsi guclu" : 22,
"HP Uretimi" : 23,
"SP Uretimi" : 24,
"Dusmanin Sp’sini Calma Sansi" : 25,
"Vurus Yapildiginda Sp’yi Geri Kazanma Sansi" : 26,
"Beden karsisindaki ataklarin bloklanmasi" : 27,
"Oklara Karsi Savunma" : 28,
"Kilic Savunmasi" : 29,
"Cift El Savunmasi" : 30,
"Bicak Savunmasi" : 31,
"Can Savunmasi" : 32,
"Yelpaze Savunmasi" : 33,
"Oklara karsi dayaniklik" : 34,
"Atese karsi dayaniklik" : 35,
"Simsege karsi dayaniklik" : 36,
"Buyuye karsi dayaniklik" : 37,
"Ruzgar dayanikliligi" : 38,
"Vucut darbelerini yansitma sansi" : 39,
"Lanet yansitilmasi" : 40,
"Sersemlik karsisinda bagisiklik" : 48,
"Yere dusme karsisinda bagisiklik" : 50,
"Max. Dayaniklilik" : 58,
"Savascilara Karsi Savunma Sansi" : 59,
"Ninjalara Karsi Savunma Sansi" : 60,
"Suralara Karsi Savunma Sansi" : 61,
"Samanlara Karsi Savunma Sansi" : 62,
"Canavarlara Karsi Guclu" : 63,
"Beceri Hasari" : 71,
"Ortalama Zarar" : 72,
"Beceri hasarina karsi direnc" : 73,
"Ortalama hasara karsi direnc" : 74,
"Savasci karsi guclu" : 78,
"Ninjalara karsi guclu" : 79,
"Suralara karsi guclu" : 80,
"Samanlara karsi guclu" : 81,
}
class CreateItemDialog(ui.Window):
ENABLE_COLOR = grp.GenerateColor(0.7607, 0.7607, 0.7607, 1.0)
DISABLE_COLOR = grp.GenerateColor(0.9, 0.4745, 0.4627, 1.0)
def __init__(self):
ui.Window.__init__(self)
self.Board = ui.BoardWithTitleBar()
self.Board.SetSize(350, 355)
self.Board.SetCenterPosition()
self.Board.AddFlag("movable")
self.Board.AddFlag("float")
self.Board.SetTitleName("Dreamfancy.org")
self.Board.SetCloseEvent(self.Close)
self.Board.Show()
self.MetinStone1 = 28930
self.MetinStone2 = 28940
self.MetinStone3 = 0
self.AddTextLines()
self.AddImages()
self.AddSlotBars()
def __del__(self):
ui.Window.__del__(self)
def AddSlotBars(self):
return
def AddImages(self):
global ItemValue
item.SelectItem(int(ItemValue))
ItemIcon = item.GetIconImageFileName()
self.ItemImage = ui.ExpandedImageBox()
self.ItemImage.SetParent(self.Board)
self.ItemImage.SetPosition(17, 65 + 15)
self.ItemImage.LoadImage(str(ItemIcon))
self.ItemImage.Show()
self.ItemNameText = ui.TextLine()
self.ItemNameText.SetParent(self.Board)
self.ItemNameText.SetDefaultFontName()
self.ItemNameText.SetPosition(15, 55)
self.ItemNameText.SetFeather()
self.ItemNameText.SetText(str(item.GetItemName()))
for i in xrange(0,1):
(ItemTypeLimit, ItemLevelLimit) = item.GetLimit(i)
if item.LIMIT_LEVEL == ItemTypeLimit:
if player.GetStatus(player.LEVEL) < ItemLevelLimit:
self.ItemNameText.SetPackedFontColor(self.DISABLE_COLOR)
else:
self.ItemNameText.SetPackedFontColor(self.ENABLE_COLOR)
self.ItemNameText.SetOutline()
self.ItemNameText.Show()
self.Metin1Image = ui.ExpandedImageBox()
self.Metin1Image.SetParent(self.Board)
self.Metin1Image.SetPosition(65, 65 + 15)
if int(self.MetinStone1) != 0:
item.SelectItem(int(self.MetinStone1))
ItemIcon = item.GetIconImageFileName()
self.Metin1Image.LoadImage(str(ItemIcon))
self.Metin1Image.Show()
self.Metin1Text = ui.TextLine()
self.Metin1Text.SetParent(self.Board)
self.Metin1Text.SetDefaultFontName()
self.Metin1Text.SetPosition(105, 65 + 23)
self.Metin1Text.SetFeather()
if int(self.MetinStone1) != 0:
self.Metin1Text.SetText(str(item.GetItemName()))
else:
self.Metin1Text.SetText("Burada tas yok!")
self.Metin1Text.SetFontColor(1.0, 1.0, 1.0)
self.Metin1Text.SetOutline()
self.Metin1Text.Show()
self.Metin1SlotBar = ui.SlotBar()
self.Metin1SlotBar.SetParent(self.Board)
self.Metin1SlotBar.SetSize(5*7, 14)
self.Metin1SlotBar.SetPosition(240, 65 + 23)
self.Metin1SlotBar.Show()
self.Metin1EditLine = ui.EditLine()
self.Metin1EditLine.SetParent(self.Metin1SlotBar)
self.Metin1EditLine.SetSize(5*7, 18)
self.Metin1EditLine.SetPosition(6, 0)
self.Metin1EditLine.SetMax(5)
self.Metin1EditLine.SetNumberMode()
self.Metin1EditLine.SetText(str(self.MetinStone1))
self.Metin1EditLine.SetFocus()
self.Metin1EditLine.Show()
self.Metin1Button = ui.Button()
self.Metin1Button.SetParent(self.Board)
self.Metin1Button.SetUpVisual("d:/ymir work/ui/public/small_Button_01.sub")
self.Metin1Button.SetOverVisual("d:/ymir work/ui/public/small_Button_02.sub")
self.Metin1Button.SetDownVisual("d:/ymir work/ui/public/small_Button_03.sub")
self.Metin1Button.SetText("Tamam")
self.Metin1Button.SetEvent(ui.__mem_func__(self.SetMetin1))
self.Metin1Button.SetPosition(285, 65 + 20)
self.Metin1Button.Show()
self.Metin2Image = ui.ExpandedImageBox()
self.Metin2Image.SetParent(self.Board)
self.Metin2Image.SetPosition(65, 100 + 15)
if int(self.MetinStone2) != 0:
item.SelectItem(int(self.MetinStone2))
ItemIcon = item.GetIconImageFileName()
self.Metin2Image.LoadImage(str(ItemIcon))
self.Metin2Image.Show()
self.Metin2Text = ui.TextLine()
self.Metin2Text.SetParent(self.Board)
self.Metin2Text.SetDefaultFontName()
self.Metin2Text.SetPosition(105, 100 + 23)
self.Metin2Text.SetFeather()
if int(self.MetinStone2) != 0:
self.Metin2Text.SetText(str(item.GetItemName()))
else:
self.Metin2Text.SetText("Burada tas yok!")
self.Metin2Text.SetFontColor(1.0, 1.0, 1.0)
self.Metin2Text.SetOutline()
self.Metin2Text.Show()
self.Metin2SlotBar = ui.SlotBar()
self.Metin2SlotBar.SetParent(self.Board)
self.Metin2SlotBar.SetSize(5*7, 14)
self.Metin2SlotBar.SetPosition(240, 100 + 23)
self.Metin2SlotBar.Show()
self.Metin2EditLine = ui.EditLine()
self.Metin2EditLine.SetParent(self.Metin2SlotBar)
self.Metin2EditLine.SetSize(5*7, 18)
self.Metin2EditLine.SetPosition(6, 0)
self.Metin2EditLine.SetMax(5)
self.Metin2EditLine.SetNumberMode()
self.Metin2EditLine.SetText(str(self.MetinStone2))
self.Metin2EditLine.SetFocus()
self.Metin2EditLine.Show()
self.Metin2Button = ui.Button()
self.Metin2Button.SetParent(self.Board)
self.Metin2Button.SetUpVisual("d:/ymir work/ui/public/small_Button_01.sub")
self.Metin2Button.SetOverVisual("d:/ymir work/ui/public/small_Button_02.sub")
self.Metin2Button.SetDownVisual("d:/ymir work/ui/public/small_Button_03.sub")
self.Metin2Button.SetText("Tamam")
self.Metin2Button.SetEvent(ui.__mem_func__(self.SetMetin2))
self.Metin2Button.SetPosition(285, 100 + 20)
self.Metin2Button.Show()
self.Metin3Image = ui.ExpandedImageBox()
self.Metin3Image.SetParent(self.Board)
self.Metin3Image.SetPosition(65, 135 + 15)
if int(self.MetinStone3) != 0:
item.SelectItem(int(self.MetinStone3))
ItemIcon = item.GetIconImageFileName()
self.Metin3Image.LoadImage(str(ItemIcon))
self.Metin3Image.Show()
self.Metin3Text = ui.TextLine()
self.Metin3Text.SetParent(self.Board)
self.Metin3Text.SetDefaultFontName()
self.Metin3Text.SetPosition(105, 135 + 23)
self.Metin3Text.SetFeather()
if int(self.MetinStone3) != 0:
self.Metin3Text.SetText(str(item.GetItemName()))
else:
self.Metin3Text.SetText("Burada tas yok!")
self.Metin3Text.SetFontColor(1.0, 1.0, 1.0)
self.Metin3Text.SetOutline()
self.Metin3Text.Show()
self.Metin3SlotBar = ui.SlotBar()
self.Metin3SlotBar.SetParent(self.Board)
self.Metin3SlotBar.SetSize(5*7, 14)
self.Metin3SlotBar.SetPosition(240, 135 + 23)
self.Metin3SlotBar.Show()
self.Metin3EditLine = ui.EditLine()
self.Metin3EditLine.SetParent(self.Metin3SlotBar)
self.Metin3EditLine.SetSize(5*7, 18)
self.Metin3EditLine.SetPosition(6, 0)
self.Metin3EditLine.SetMax(5)
self.Metin3EditLine.SetNumberMode()
self.Metin3EditLine.SetText(str(self.MetinStone3))
self.Metin3EditLine.SetFocus()
self.Metin3EditLine.Show()
self.Metin3Button = ui.Button()
self.Metin3Button.SetParent(self.Board)
self.Metin3Button.SetUpVisual("d:/ymir work/ui/public/small_Button_01.sub")
self.Metin3Button.SetOverVisual("d:/ymir work/ui/public/small_Button_02.sub")
self.Metin3Button.SetDownVisual("d:/ymir work/ui/public/small_Button_03.sub")
self.Metin3Button.SetText("Tamam")
self.Metin3Button.SetEvent(ui.__mem_func__(self.SetMetin3))
self.Metin3Button.SetPosition(285, 135 + 20)
self.Metin3Button.Show()
def SetMetin1(self):
self.MetinStone1 = int(self.Metin1EditLine.GetText())
item.SelectItem(int(self.MetinStone1))
ItemIcon = item.GetIconImageFileName()
self.Metin1Image.LoadImage(str(ItemIcon))
if int(self.MetinStone1) != 0:
self.Metin1Text.SetText(str(item.GetItemName()))
else:
self.Metin1Text.SetText("Burada tas yok!")
def SetMetin2(self):
self.MetinStone2 = int(self.Metin2EditLine.GetText())
item.SelectItem(int(self.MetinStone2))
ItemIcon = item.GetIconImageFileName()
self.Metin2Image.LoadImage(str(ItemIcon))
if int(self.MetinStone2) != 0:
self.Metin2Text.SetText(str(item.GetItemName()))
else:
self.Metin2Text.SetText("Burada tas yok!")
def SetMetin3(self):
self.MetinStone3 = int(self.Metin3EditLine.GetText())
item.SelectItem(int(self.MetinStone3))
ItemIcon = item.GetIconImageFileName()
self.Metin3Image.LoadImage(str(ItemIcon))
if int(self.MetinStone2) != 0:
self.Metin3Text.SetText(str(item.GetItemName()))
else:
self.Metin3Text.SetText("Burada tas yok!")
def SetItemValue(self):
global ItemValue
ItemValue = int(self.ItemValueEditLine.GetText())
item.SelectItem(int(ItemValue))
ItemIcon = item.GetIconImageFileName()
self.ItemImage.LoadImage(str(ItemIcon))
self.ItemNameText.SetText(str(item.GetItemName()))
for i in xrange(0,1):
(ItemTypeLimit, ItemLevelLimit) = item.GetLimit(i)
if item.LIMIT_LEVEL == ItemTypeLimit:
if player.GetStatus(player.LEVEL) < ItemLevelLimit:
self.ItemNameText.SetPackedFontColor(self.DISABLE_COLOR)
else:
self.ItemNameText.SetPackedFontColor(self.ENABLE_COLOR)
def AddTextLines(self):
self.CreateItemButton = ui.Button()
self.CreateItemButton.SetParent(self.Board)
self.CreateItemButton.SetUpVisual("d:/ymir work/ui/public/xlarge_Button_01.sub")
self.CreateItemButton.SetOverVisual("d:/ymir work/ui/public/xlarge_Button_02.sub")
self.CreateItemButton.SetDownVisual("d:/ymir work/ui/public/xlarge_Button_03.sub")
self.CreateItemButton.SetText("Envantere Gonder")
self.CreateItemButton.SetEvent(ui.__mem_func__(self.CreateItem))
self.CreateItemButton.SetPosition(80, 318)
self.CreateItemButton.Show()
self.ItemValueText = ui.TextLine()
self.ItemValueText.SetParent(self.Board)
self.ItemValueText.SetDefaultFontName()
self.ItemValueText.SetPosition(15, 35)
self.ItemValueText.SetFeather()
self.ItemValueText.SetText("Esya Kodu:")
self.ItemValueText.SetFontColor(1.0, 1.0, 1.0)
self.ItemValueText.SetOutline()
self.ItemValueText.Show()
self.ItemValueSlotBar = ui.SlotBar()
self.ItemValueSlotBar.SetParent(self.Board)
self.ItemValueSlotBar.SetSize(5*7, 14)
self.ItemValueSlotBar.SetPosition(70, 35)
self.ItemValueSlotBar.Show()
self.ItemValueEditLine = ui.EditLine()
self.ItemValueEditLine.SetParent(self.ItemValueSlotBar)
self.ItemValueEditLine.SetSize(5*7, 18)
self.ItemValueEditLine.SetPosition(6, 0)
self.ItemValueEditLine.SetMax(5)
self.ItemValueEditLine.SetNumberMode()
self.ItemValueEditLine.SetText("19")
self.ItemValueEditLine.SetFocus()
self.ItemValueEditLine.Show()
self.SetItemValueButton = ui.Button()
self.SetItemValueButton.SetParent(self.Board)
self.SetItemValueButton.SetUpVisual("d:/ymir work/ui/public/small_Button_01.sub")
self.SetItemValueButton.SetOverVisual("d:/ymir work/ui/public/small_Button_02.sub")
self.SetItemValueButton.SetDownVisual("d:/ymir work/ui/public/small_Button_03.sub")
self.SetItemValueButton.SetText("Tamam")
self.SetItemValueButton.SetPosition(110, 33)
self.SetItemValueButton.SetEvent(ui.__mem_func__(self.SetItemValue))
self.SetItemValueButton.Show()
self.CallItemListButton = ui.Button()
self.CallItemListButton.SetParent(self.Board)
self.CallItemListButton.SetUpVisual("d:/ymir work/ui/public/middle_Button_01.sub")
self.CallItemListButton.SetOverVisual("d:/ymir work/ui/public/middle_Button_02.sub")
self.CallItemListButton.SetDownVisual("d:/ymir work/ui/public/middle_Button_03.sub")
self.CallItemListButton.SetText("Esya Listesi")
self.CallItemListButton.SetPosition(155, 33)
self.CallItemListButton.SetEvent(ui.__mem_func__(self.CallItemList))
self.CallItemListButton.Show()
self.ItemCountText = ui.TextLine()
self.ItemCountText.SetParent(self.Board)
self.ItemCountText.SetDefaultFontName()
self.ItemCountText.SetPosition(15, 55 + 120 + 15)
self.ItemCountText.SetFeather()
self.ItemCountText.SetText("Esya Degeri: ")
self.ItemCountText.SetFontColor(1.0, 1.0, 1.0)
self.ItemCountText.SetOutline()
self.ItemCountText.Show()
self.ItemCountEditLine = ui.EditLine()
self.ItemCountEditLine.SetParent(self.Board)
self.ItemCountEditLine.SetSize(3*7, 18)
self.ItemCountEditLine.SetPosition(15 + 55, 55 + 120 + 15)
self.ItemCountEditLine.SetMax(3)
self.ItemCountEditLine.SetNumberMode()
self.ItemCountEditLine.SetText("1")
self.ItemCountEditLine.Show()
self.Bonus1Text = ui.TextLine()
self.Bonus1Text.SetParent(self.Board)
self.Bonus1Text.SetDefaultFontName()
self.Bonus1Text.SetPosition(15, 85 + 120 + 15)
self.Bonus1Text.SetFeather()
self.Bonus1Text.SetText("Efsun 1:")
self.Bonus1Text.SetFontColor(1.0, 1.0, 1.0)
self.Bonus1Text.SetOutline()
self.Bonus1Text.Show()
self.Bonus1AtrText = ui.TextLine()
self.Bonus1AtrText.SetParent(self.Board)
self.Bonus1AtrText.SetDefaultFontName()
self.Bonus1AtrText.SetPosition(65, 85 + 120 + 15)
self.Bonus1AtrText.SetFeather()
self.Bonus1AtrText.SetText("-")
self.Bonus1AtrText.SetFontColor(1.0, 1.0, 1.0)
self.Bonus1AtrText.SetOutline()
self.Bonus1AtrText.Show()
self.Bonus1ValueEditLine = ui.EditLine()
self.Bonus1ValueEditLine.SetParent(self.Board)
self.Bonus1ValueEditLine.SetSize(29, 18)
self.Bonus1ValueEditLine.SetPosition(240 - 29, 85 + 120 + 15)
self.Bonus1ValueEditLine.SetMax(4)
self.Bonus1ValueEditLine.SetNumberMode()
self.Bonus1ValueEditLine.SetText("0")
self.Bonus1ValueEditLine.Show()
self.Bonus1Button = ui.Button()
self.Bonus1Button.SetParent(self.Board)
self.Bonus1Button.SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
self.Bonus1Button.SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
self.Bonus1Button.SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
self.Bonus1Button.SetText("Efsunlari Ayarla")
self.Bonus1Button.SetPosition(240, 85 + 120 + 10)
self.Bonus1Button.Show()
self.Bonus2Text = ui.TextLine()
self.Bonus2Text.SetParent(self.Board)
self.Bonus2Text.SetDefaultFontName()
self.Bonus2Text.SetPosition(15, 105 + 120 + 15)
self.Bonus2Text.SetFeather()
self.Bonus2Text.SetText("Efsun 2:")
self.Bonus2Text.SetFontColor(1.0, 1.0, 1.0)
self.Bonus2Text.SetOutline()
self.Bonus2Text.Show()
self.Bonus2AtrText = ui.TextLine()
self.Bonus2AtrText.SetParent(self.Board)
self.Bonus2AtrText.SetDefaultFontName()
self.Bonus2AtrText.SetPosition(65, 105 + 120 + 15)
self.Bonus2AtrText.SetFeather()
self.Bonus2AtrText.SetText("-")
self.Bonus2AtrText.SetFontColor(1.0, 1.0, 1.0)
self.Bonus2AtrText.SetOutline()
self.Bonus2AtrText.Show()
self.Bonus2ValueEditLine = ui.EditLine()
self.Bonus2ValueEditLine.SetParent(self.Board)
self.Bonus2ValueEditLine.SetSize(29, 18)
self.Bonus2ValueEditLine.SetPosition(240 - 29, 105 + 120 + 15)
self.Bonus2ValueEditLine.SetMax(4)
self.Bonus2ValueEditLine.SetNumberMode()
self.Bonus2ValueEditLine.SetText("0")
self.Bonus2ValueEditLine.Show()
self.Bonus2Button = ui.Button()
self.Bonus2Button.SetParent(self.Board)
self.Bonus2Button.SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
self.Bonus2Button.SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
self.Bonus2Button.SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
self.Bonus2Button.SetText("Efsunlari Ayarla")
self.Bonus2Button.SetPosition(240, 105 + 120 + 10)
self.Bonus2Button.Show()
self.Bonus3Text = ui.TextLine()
self.Bonus3Text.SetParent(self.Board)
self.Bonus3Text.SetDefaultFontName()
self.Bonus3Text.SetPosition(15, 125 + 120 + 15)
self.Bonus3Text.SetFeather()
self.Bonus3Text.SetText("Efsun 3:")
self.Bonus3Text.SetFontColor(1.0, 1.0, 1.0)
self.Bonus3Text.SetOutline()
self.Bonus3Text.Show()
self.Bonus3AtrText = ui.TextLine()
self.Bonus3AtrText.SetParent(self.Board)
self.Bonus3AtrText.SetDefaultFontName()
self.Bonus3AtrText.SetPosition(65, 125 + 120 + 15)
self.Bonus3AtrText.SetFeather()
self.Bonus3AtrText.SetText("-")
self.Bonus3AtrText.SetFontColor(1.0, 1.0, 1.0)
self.Bonus3AtrText.SetOutline()
self.Bonus3AtrText.Show()
self.Bonus3ValueEditLine = ui.EditLine()
self.Bonus3ValueEditLine.SetParent(self.Board)
self.Bonus3ValueEditLine.SetSize(29, 18)
self.Bonus3ValueEditLine.SetPosition(240 - 29, 125 + 120 + 15)
self.Bonus3ValueEditLine.SetMax(4)
self.Bonus3ValueEditLine.SetNumberMode()
self.Bonus3ValueEditLine.SetText("0")
self.Bonus3ValueEditLine.Show()
self.Bonus3Button = ui.Button()
self.Bonus3Button.SetParent(self.Board)
self.Bonus3Button.SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
self.Bonus3Button.SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
self.Bonus3Button.SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
self.Bonus3Button.SetText("Efsunlari Ayarla")
self.Bonus3Button.SetPosition(240, 125 + 120 + 10)
self.Bonus3Button.Show()
self.Bonus4Text = ui.TextLine()
self.Bonus4Text.SetParent(self.Board)
self.Bonus4Text.SetDefaultFontName()
self.Bonus4Text.SetPosition(15, 145 + 120 + 15)
self.Bonus4Text.SetFeather()
self.Bonus4Text.SetText("Efsun 4:")
self.Bonus4Text.SetFontColor(1.0, 1.0, 1.0)
self.Bonus4Text.SetOutline()
self.Bonus4Text.Show()
self.Bonus4AtrText = ui.TextLine()
self.Bonus4AtrText.SetParent(self.Board)
self.Bonus4AtrText.SetDefaultFontName()
self.Bonus4AtrText.SetPosition(65, 145 + 120 + 15)
self.Bonus4AtrText.SetFeather()
self.Bonus4AtrText.SetText("-")
self.Bonus4AtrText.SetFontColor(1.0, 1.0, 1.0)
self.Bonus4AtrText.SetOutline()
self.Bonus4AtrText.Show()
self.Bonus4ValueEditLine = ui.EditLine()
self.Bonus4ValueEditLine.SetParent(self.Board)
self.Bonus4ValueEditLine.SetSize(29, 18)
self.Bonus4ValueEditLine.SetPosition(240 - 29, 145 + 120 + 15)
self.Bonus4ValueEditLine.SetMax(4)
self.Bonus4ValueEditLine.SetNumberMode()
self.Bonus4ValueEditLine.SetText("0")
self.Bonus4ValueEditLine.Show()
self.Bonus4Button = ui.Button()
self.Bonus4Button.SetParent(self.Board)
self.Bonus4Button.SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
self.Bonus4Button.SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
self.Bonus4Button.SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
self.Bonus4Button.SetText("Efsunlari Ayarla")
self.Bonus4Button.SetPosition(240, 145 + 120 + 10)
self.Bonus4Button.Show()
self.Bonus5Text = ui.TextLine()
self.Bonus5Text.SetParent(self.Board)
self.Bonus5Text.SetDefaultFontName()
self.Bonus5Text.SetPosition(15, 165 + 120 + 15)
self.Bonus5Text.SetFeather()
self.Bonus5Text.SetText("Efsun 5:")
self.Bonus5Text.SetFontColor(1.0, 1.0, 1.0)
self.Bonus5Text.SetOutline()
self.Bonus5Text.Show()
self.Bonus5AtrText = ui.TextLine()
self.Bonus5AtrText.SetParent(self.Board)
self.Bonus5AtrText.SetDefaultFontName()
self.Bonus5AtrText.SetPosition(65, 165 + 120 + 15)
self.Bonus5AtrText.SetFeather()
self.Bonus5AtrText.SetText("-")
self.Bonus5AtrText.SetFontColor(1.0, 1.0, 1.0)
self.Bonus5AtrText.SetOutline()
self.Bonus5AtrText.Show()
self.Bonus5ValueEditLine = ui.EditLine()
self.Bonus5ValueEditLine.SetParent(self.Board)
self.Bonus5ValueEditLine.SetSize(29, 18)
self.Bonus5ValueEditLine.SetPosition(240 - 29, 165 + 120 + 15)
self.Bonus5ValueEditLine.SetMax(4)
self.Bonus5ValueEditLine.SetNumberMode()
self.Bonus5ValueEditLine.SetText("0")
self.Bonus5ValueEditLine.Show()
self.Bonus5Button = ui.Button()
self.Bonus5Button.SetParent(self.Board)
self.Bonus5Button.SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
self.Bonus5Button.SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
self.Bonus5Button.SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
self.Bonus5Button.SetText("Efsunlari Ayarla")
self.Bonus5Button.SetPosition(240, 165 + 120 + 10)
self.Bonus5Button.Show()
self.Bonus1ValueEditLine.SetTabEvent(ui.__mem_func__(self.Bonus2ValueEditLine.SetFocus))
self.Bonus1ValueEditLine.SetReturnEvent(ui.__mem_func__(self.Bonus2ValueEditLine.SetFocus))
self.Bonus2ValueEditLine.SetTabEvent(ui.__mem_func__(self.Bonus3ValueEditLine.SetFocus))
self.Bonus2ValueEditLine.SetReturnEvent(ui.__mem_func__(self.Bonus3ValueEditLine.SetFocus))
self.Bonus3ValueEditLine.SetTabEvent(ui.__mem_func__(self.Bonus4ValueEditLine.SetFocus))
self.Bonus3ValueEditLine.SetReturnEvent(ui.__mem_func__(self.Bonus4ValueEditLine.SetFocus))
self.Bonus4ValueEditLine.SetTabEvent(ui.__mem_func__(self.Bonus5ValueEditLine.SetFocus))
self.Bonus4ValueEditLine.SetReturnEvent(ui.__mem_func__(self.Bonus5ValueEditLine.SetFocus))
self.Bonus1Button.SetEvent(ui.__mem_func__(self.OpenBonusList1))
self.Bonus2Button.SetEvent(ui.__mem_func__(self.OpenBonusList2))
self.Bonus3Button.SetEvent(ui.__mem_func__(self.OpenBonusList3))
self.Bonus4Button.SetEvent(ui.__mem_func__(self.OpenBonusList4))
self.Bonus5Button.SetEvent(ui.__mem_func__(self.OpenBonusList5))
def OpenBonusList1(self):
global CreateWhish0
CreateWhish0 = 1
self.CreateBonusListBox = CreateListDialog()
def OpenBonusList2(self):
global CreateWhish1
CreateWhish1 = 1
self.CreateBonusListBox = CreateListDialog()
def OpenBonusList3(self):
global CreateWhish2
CreateWhish2 = 1
self.CreateBonusListBox = CreateListDialog()
def OpenBonusList4(self):
global CreateWhish3
CreateWhish3 = 1
self.CreateBonusListBox = CreateListDialog()
def OpenBonusList5(self):
global CreateWhish4
CreateWhish4 = 1
self.CreateBonusListBox = CreateListDialog()
def Close(self):
self.Board = None
def OnUpdate(self):
global CreateBonus0
global CreateBonus1
global CreateBonus2
global CreateBonus3
global CreateBonus4
global ItemValue
global ChangedValue
if int(ItemValue) != int(self.ItemValueEditLine.GetText()) and ChangedValue == "TRUE":
self.ItemValueEditLine.SetText(str(ItemValue))
ChangedValue = "FALSE"
self.SetItemValue()
if self.Bonus1AtrText.GetText() != str(BonusListe[int(CreateBonus0)]) and int(CreateBonus0) != 0:
self.Bonus1AtrText.SetText(str(BonusListe[int(CreateBonus0)]))
elif self.Bonus1AtrText.GetText() != "" and int(CreateBonus0) == 0:
self.Bonus1AtrText.SetText("-")
if self.Bonus2AtrText.GetText() != str(BonusListe[int(CreateBonus1)]) and int(CreateBonus1) != 0:
self.Bonus2AtrText.SetText(str(BonusListe[int(CreateBonus1)]))
elif self.Bonus2AtrText.GetText() != "" and int(CreateBonus1) == 0:
self.Bonus2AtrText.SetText("-")
if self.Bonus3AtrText.GetText() != str(BonusListe[int(CreateBonus2)]) and int(CreateBonus2) != 0:
self.Bonus3AtrText.SetText(str(BonusListe[int(CreateBonus2)]))
elif self.Bonus3AtrText.GetText() != "" and int(CreateBonus2) == 0:
self.Bonus3AtrText.SetText("-")
if self.Bonus4AtrText.GetText() != str(BonusListe[int(CreateBonus3)]) and int(CreateBonus3) != 0:
self.Bonus4AtrText.SetText(str(BonusListe[int(CreateBonus3)]))
elif self.Bonus4AtrText.GetText() != "" and int(CreateBonus3) == 0:
self.Bonus4AtrText.SetText("-")
if self.Bonus5AtrText.GetText() != str(BonusListe[int(CreateBonus4)]) and int(CreateBonus4) != 0:
self.Bonus5AtrText.SetText(str(BonusListe[int(CreateBonus4)]))
elif self.Bonus5AtrText.GetText() != "" and int(CreateBonus4) == 0:
self.Bonus5AtrText.SetText("-")
def CreateItem(self):
global CreateBonus0
global CreateBonus1
global CreateBonus2
global CreateBonus3
global CreateBonus4
global ItemValue
self.ItemCount = int(self.ItemCountEditLine.GetText())
Value0 = self.Bonus1ValueEditLine.GetText()
Value1 = self.Bonus2ValueEditLine.GetText()
Value2 = self.Bonus3ValueEditLine.GetText()
Value3 = self.Bonus4ValueEditLine.GetText()
Value4 = self.Bonus5ValueEditLine.GetText()
for slot in xrange(player.INVENTORY_SLOT_COUNT):
state = "go"
if not player.isItem(int(slot)):
if int(slot) >= 5:
if player.isItem(int(slot) - 5):
itemIndex = player.GetItemIndex(int(slot) - 5)
item.SelectItem(itemIndex)
if int(item.GetItemSize()[1]) >= 2:
state = "banned"
else:
state = "banned"
if str(state) == "go":
player.SetItemData(int(slot), int(ItemValue),int(self.ItemCount))
player.SetItemAttribute(int(slot), 0, int(CreateBonus0), int(Value0))
player.SetItemAttribute(int(slot), 1, int(CreateBonus1), int(Value1))
player.SetItemAttribute(int(slot), 2, int(CreateBonus2), int(Value2))
player.SetItemAttribute(int(slot), 3, int(CreateBonus3), int(Value3))
player.SetItemAttribute(int(slot), 4, int(CreateBonus4), int(Value4))
player.SetItemMetinSocket(int(slot), 0, int(self.MetinStone1))
player.SetItemMetinSocket(int(slot), 1, int(self.MetinStone2))
player.SetItemMetinSocket(int(slot), 2, int(self.MetinStone3))
break
def CallItemList(self):
self.ItemListDialog = ItemListDialog()
ChangedValue = "FALSE"
class ItemListDialog(ui.Window):
def __init__(self):
ui.Window.__init__(self)
self.Board = ui.BoardWithTitleBar()
self.Board.SetSize(170, 335)
self.Board.SetCenterPosition()
self.Board.AddFlag("movable")
self.Board.AddFlag("float")
self.Board.SetTitleName("Esya Listesi")
self.Board.SetCloseEvent(self.Close)
self.Board.Show()
self.__Load_BindObject()
self.UpdateFileList()
def __del__(self):
ui.Window.__del__(self)
def Show(self):
ui.Window.Show(self)
def Close(self):
self.Board.Hide()
def OnPressEscapeKey(self):
self.Board.Close()
return TRUE
def __CreateFileListBox(self):
fileListBox = ui.ListBoxEx()
fileListBox.SetParent(self.Board)
fileListBox.SetPosition(15, 80)
fileListBox.Show()
return fileListBox
def __Load_BindObject(self):
self.fileListBox = self.__CreateFileListBox()
self.LoadFuckingScrollBar()
self.fileListBox.SetScrollBar(self.ScrollBar)
self.SelectBonus = ui.Button()
self.SelectBonus.SetParent(self.Board)
self.SelectBonus.SetPosition(19, 295)
self.SelectBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
self.SelectBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
self.SelectBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
self.SelectBonus.SetText("Tamam")
self.SelectBonus.SetEvent(ui.__mem_func__(self.SetBonis))
self.SelectBonus.Show()
self.CancelBonus = ui.Button()
self.CancelBonus.SetParent(self.Board)
self.CancelBonus.SetPosition(89, 295)
self.CancelBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
self.CancelBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
self.CancelBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
self.CancelBonus.SetText("Kapat")
self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
self.CancelBonus.Show()
self.SearchItemSlotBar = ui.SlotBar()
self.SearchItemSlotBar.SetParent(self.Board)
self.SearchItemSlotBar.SetSize(15*7, 14)
self.SearchItemSlotBar.SetPosition(15, 50)
self.SearchItemSlotBar.Show()
self.SearchItemEditLine = ui.EditLine()
self.SearchItemEditLine.SetParent(self.SearchItemSlotBar)
self.SearchItemEditLine.SetSize(15*7, 18)
self.SearchItemEditLine.SetPosition(3, 0)
self.SearchItemEditLine.SetMax(16)
self.SearchItemEditLine.SetText("")
self.SearchItemEditLine.SetFocus()
self.SearchItemEditLine.Show()
self.SearchItemButton = ui.Button()
self.SearchItemButton.SetParent(self.Board)
self.SearchItemButton.SetPosition(117, 48)
self.SearchItemButton.SetUpVisual("d:/ymir work/ui/public/small_Button_01.sub")
self.SearchItemButton.SetOverVisual("d:/ymir work/ui/public/small_Button_02.sub")
self.SearchItemButton.SetDownVisual("d:/ymir work/ui/public/small_Button_03.sub")
self.SearchItemButton.SetText("Ara")
self.SearchItemButton.SetEvent(ui.__mem_func__(self.SearchItem))
self.SearchItemButton.Show()
self.SearchItemText = ui.TextLine()
self.SearchItemText.SetParent(self.Board)
self.SearchItemText.SetDefaultFontName()
self.SearchItemText.SetPosition(19, 33)
self.SearchItemText.SetFeather()
self.SearchItemText.SetText("Aranacak Esya:")
self.SearchItemText.SetFontColor(1.0, 1.0, 1.0)
self.SearchItemText.SetOutline()
self.SearchItemText.Show()
def LoadFuckingScrollBar(self):
self.ScrollBar = ui.ScrollBar()
self.ScrollBar.SetParent(self.Board)
self.ScrollBar.SetPosition(140, 70)
self.ScrollBar.SetScrollBarSize(220)
self.ScrollBar.Show()
def CancelGuildName(self):
self.guildNameBoard.Close()
self.guildNameBoard = None
return TRUE
def SearchItem(self):
self.__RefreshFileList()
SearchName = str(self.SearchItemEditLine.GetText())
try:
lines = pack_open("locale/de/item_list.txt", "r").readlines()
except IOError:
import dbg
dbg.LogBox("Load Itemlist Error")
app.Abort()
for line in lines:
tokens = str(line).split("t")
if len(tokens) == 0 or not tokens[0]:
continue
ItemValue = str(tokens[0])
if str(ItemValue).find(" ") != -1:
ItemValue = str(ItemValue).replace(" ", "")
item.SelectItem(int(ItemValue))
Itemname = str(item.GetItemName())
if ItemValue and str(Itemname) != "":
if str(Itemname).find(str(SearchName)) != -1:
self.fileListBox.AppendItem(Item(Itemname))
def UpdateFileList(self):
self.__RefreshFileList()
try:
lines = pack_open("locale/de/item_list.txt", "r").readlines()
except IOError:
import dbg
dbg.LogBox("Load Itemlist Error")
app.Abort()
for line in lines:
tokens = str(line).split("t")
if len(tokens) == 0 or not tokens[0]:
continue
ItemValue = str(tokens[0])
if str(ItemValue).find(" ") != -1:
ItemValue = str(ItemValue).replace(" ", "")
item.SelectItem(int(ItemValue))
Itemname = str(item.GetItemName())
if ItemValue and str(Itemname) != "":
self.fileListBox.AppendItem(Item(Itemname))
def __RefreshFileList(self):
self.fileListBox.RemoveAllItems()
def SetBonis(self):
global ItemValue
global ChangedValue
SelectedIndex = self.fileListBox.GetSelectedItem()
SelectedIndex = SelectedIndex.GetText()
try:
lines = pack_open("locale/de/item_list.txt", "r").readlines()
except IOError:
import dbg
dbg.LogBox("Load Itemlist Error")
app.Abort()
for line in lines:
tokens = str(line).split("t")
if len(tokens) == 0 or not tokens[0]:
continue
Itemvalue = str(tokens[0])
if str(Itemvalue).find(" ") != -1:
Itemvalue = str(Itemvalue).replace(" ", "")
item.SelectItem(int(Itemvalue))
Itemname = str(item.GetItemName())
if str(Itemname) == str(SelectedIndex):
ItemValue = int(Itemvalue)
break
ChangedValue = "TRUE"
self.Close()
class CreateListDialog(ui.ThinBoard):
def __init__(self):
ui.ThinBoard.__init__(self)
self.isLoaded=0
self.selectEvent=None
self.fileListBox=None
self.SetCenterPosition()
self.SetSize(170, 305)
self.Show()
self.AddFlag("movable")
self.AddFlag("float")
def __del__(self):
ui.ThinBoard.__del__(self)
def Show(self):
if self.isLoaded==0:
self.isLoaded=1
self.__Load()
ui.ThinBoard.Show(self)
def Open(self):
self.Show()
self.SetCenterPosition()
self.SetTop()
self.UpdateFileList()
def Close(self):
self.Hide()
def OnPressEscapeKey(self):
self.Close()
return TRUE
def __CreateFileListBox(self):
fileListBox = ui.ListBoxEx()
fileListBox.SetParent(self)
fileListBox.SetPosition(15, 50)
fileListBox.Show()
return fileListBox
def __Load(self):
self.__Load_BindObject()
self.UpdateFileList()
def __Load_BindObject(self):
self.fileListBox = self.__CreateFileListBox()
self.LoadFuckingScrollBar()
self.LoadTextLines()
self.fileListBox.SetScrollBar(self.ScrollBar)
self.UpdateButton = ui.Button()
self.UpdateButton.SetParent(self)
self.UpdateButton.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
self.UpdateButton.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
self.UpdateButton.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
self.UpdateButton.SetText("Aktualisieren")
self.UpdateButton.SetPosition(15, 265)
self.UpdateButton.SetEvent(ui.__mem_func__(self.UpdateFileList))
self.UpdateButton.Show()
self.UpdateButton.Hide()
self.SelectBonus = ui.Button()
self.SelectBonus.SetParent(self)
self.SelectBonus.SetPosition(19, 265)
self.SelectBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
self.SelectBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
self.SelectBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
self.SelectBonus.SetText("Tamam")
self.SelectBonus.SetEvent(ui.__mem_func__(self.SetBonis))
self.SelectBonus.Show()
self.CancelBonus = ui.Button()
self.CancelBonus.SetParent(self)
self.CancelBonus.SetPosition(89, 265)
self.CancelBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
self.CancelBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
self.CancelBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
self.CancelBonus.SetText("Kapat")
self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
self.CancelBonus.Show()
def LoadTextLines(self):
self.copyright = ui.TextLine()
self.copyright.SetParent(self)
self.copyright.SetDefaultFontName()
self.copyright.SetPosition(50, 29)
self.copyright.SetFeather()
self.copyright.SetText("Efsun Listesi:")
self.copyright.SetFontColor(0.2, 0.2, 1.0)
self.copyright.SetOutline()
self.copyright.Show()
def LoadFuckingScrollBar(self):
self.ScrollBar = ui.ScrollBar()
self.ScrollBar.SetParent(self)
self.ScrollBar.SetPosition(140, 40)
self.ScrollBar.SetScrollBarSize(220)
self.ScrollBar.Show()
def CancelGuildName(self):
self.guildNameBoard.Close()
self.guildNameBoard = None
return TRUE
def UpdateFileList(self):
self.__RefreshFileList()
for BonusType in BonusListe:
if BonusType == "":
self.fileListBox.AppendItem(Item("..."))
elif BonusType != "":
self.fileListBox.AppendItem(Item(BonusType))
#chat.App[HASH=225095]#chat.AppendChat(chat.CHAT_TYPE_INFO[/HASH]usIDListe[BonusType]))
def __RefreshFileList(self):
self.fileListBox.RemoveAllItems()
def SetBonis(self):
global CreateBonus0
global CreateBonus1
global CreateBonus2
global CreateBonus3
global CreateBonus4
global CreateWhish0
global CreateWhish1
global CreateWhish2
global CreateWhish3
global CreateWhish4
SelectedIndex = self.fileListBox.GetSelectedItem()
SelectedIndex = SelectedIndex.GetText()
if str(SelectedIndex) != "keiner" and str(SelectedIndex) != "":
if CreateWhish0 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Bonus " + str(SelectedIndex))
CreateBonus0 = BonusIDListe[str(SelectedIndex)]
CreateWhish0 = 0
elif CreateWhish1 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Bonus " + str(SelectedIndex))
CreateBonus1 = int(BonusIDListe[SelectedIndex])
CreateWhish1 = 0
elif CreateWhish2 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Bonus " + str(SelectedIndex))
CreateBonus2 = int(BonusIDListe[SelectedIndex])
CreateWhish2 = 0
elif CreateWhish3 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Bonus " + str(SelectedIndex))
CreateBonus3 = int(BonusIDListe[SelectedIndex])
CreateWhish3 = 0
elif CreateWhish4 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Bonus " + str(SelectedIndex))
CreateBonus4 = int(BonusIDListe[SelectedIndex])
CreateWhish4 = 0
elif str(SelectedIndex) == "keiner" and str(SelectedIndex) != "":
if CreateWhish0 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Efsun basariyla olusturuldu.")
CreateBonus0 = 0
CreateWhish0 = 0
elif CreateWhish1 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Efsun basariyla olusturuldu.")
CreateBonus1 = 0
CreateWhish1 = 0
elif CreateWhish2 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Efsun basariyla olusturuldu.")
CreateBonus2 = 0
CreateWhish2 = 0
elif CreateWhish3 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Efsun basariyla olusturuldu.")
CreateBonus3 = 0
CreateWhish3 = 0
elif CreateWhish4 == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Efsun basariyla olusturuldu.")
CreateBonus4 = 0
CreateWhish4 = 0
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "Efsun secmediniz!")
self.Close()
FILE_NAME_LEN = 40
class Item(ui.ListBoxEx.Item):
def __init__(self, fileName):
ui.ListBoxEx.Item.__init__(self)
self.canLoad=0
self.text=fileName
self.textLine=self.__CreateTextLine(fileName[:FILE_NAME_LEN])
def __del__(self):
ui.ListBoxEx.Item.__del__(self)
def GetText(self):
return self.text
def SetSize(self, width, height):
ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height)
def __CreateTextLine(self, fileName):
textLine=ui.TextLine()
textLine.SetParent(self)
textLine.SetPosition(0, 0)
textLine.SetText(fileName)
textLine.Show()
return textLine
StartDialog = CreateItemDialog()
StartDialog.Show()
bu kodda
py2:
def SearchItem(self):
self.__RefreshFileList()
SearchName = str(self.SearchItemEditLine.GetText())
try:
lines = pack_open("locale/de/item_list.txt", "r").readlines()
except IOError:
import dbg
dbg.LogBox("Load Itemlist Error")
app.Abort()
for line in lines:
tokens = str(line).split("t")
if len(tokens) == 0 or not tokens[0]:
continue
ItemValue = str(tokens[0])
if str(ItemValue).find(" ") != -1:
ItemValue = str(ItemValue).replace(" ", "")
item.SelectItem(int(ItemValue))
Itemname = str(item.GetItemName())
if ItemValue and str(Itemname) != "":
if str(Itemname).find(str(SearchName)) != -1:
self.fileListBox.AppendItem(Item(Itemname))
def UpdateFileList(self):
self.__RefreshFileList()
try:
lines = pack_open("locale/de/item_list.txt", "r").readlines()
except IOError:
import dbg
dbg.LogBox("Load Itemlist Error")
app.Abort()
for line in lines:
tokens = str(line).split("t")
if len(tokens) == 0 or not tokens[0]:
continue
ItemValue = str(tokens[0])
if str(ItemValue).find(" ") != -1:
ItemValue = str(ItemValue).replace(" ", "")
item.SelectItem(int(ItemValue))
Itemname = str(item.GetItemName())
if ItemValue and str(Itemname) != "":
self.fileListBox.AppendItem(Item(Itemname))
def __RefreshFileList(self):
self.fileListBox.RemoveAllItems()
def SetBonis(self):
global ItemValue
global ChangedValue
SelectedIndex = self.fileListBox.GetSelectedItem()
SelectedIndex = SelectedIndex.GetText()
try:
lines = pack_open("locale/de/item_list.txt", "r").readlines()
except IOError:
import dbg
dbg.LogBox("Load Itemlist Error")
app.Abort()
for line in lines:
tokens = str(line).split("t")
if len(tokens) == 0 or not tokens[0]:
continue
Itemvalue = str(tokens[0])
if str(Itemvalue).find(" ") != -1:
Itemvalue = str(Itemvalue).replace(" ", "")
item.SelectItem(int(Itemvalue))
Itemname = str(item.GetItemName())
if str(Itemname) == str(SelectedIndex):
ItemValue = int(Itemvalue)
break
ChangedValue = "TRUE"
self.Close()
şu satır itemlisti çekiyor istersen şu mantığı deneyebilirsin. tek tek ıd çekmek yerine bu kodu incele ayrıca bu kod edithack olarak geçiyor eskiden fake item yapmak için kullanıyorduk