Fethi Polat 1
Fethi Polat
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
xranzei 1
xranzei
Hikaye Ekle

Altın Konu [Python] Python Farm Bot

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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.
22222.png


Turkmmo Injector: https://forum.turkmmo.com/konu/3740109-turkmmo-dll-injector-v4/
 

Ekli dosyalar

Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Harika, hem yapay zeka modellerini kullanarak kendi deneyimine katkı da bulunmuş hemde konu içerisinde yüksek seviyeli bir şekilde tartışma oluşturmuşlar, iyi ki varsınız, kendini kıdemli geliştirici olarak gören kişilere gerekli eylem vardır gerekli çoklu bilgi yoktur kavramını iyi bir tartışma ile göstermişsiniz.
eline koluna saglık ama sormam gereken birsey var neden id leri 0 dan son rakamına kadar listelediniz? böyle zor olmadımı

[CODE lang="cpp" title="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[/CODE]
 
eline koluna saglık ama sormam gereken birsey var neden id leri 0 dan son rakamına kadar listelediniz? böyle zor olmadımı

[CODE lang="cpp" title="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[/CODE]
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
 
Son düzenleme:
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
Merhaba sana bir py kodu vereceğim.

[CODE title="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#chat.AppendChat(chat.CHAT_TYPE_INFOusIDListe[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() [/CODE]



bu kodda

[CODE title="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() [/CODE]

ş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
 

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

Geri
Üst