-
Posts
113 -
Joined
-
Last visited
-
Days Won
1 -
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Everything posted by Pisti95
-
And why didn't write better than my tutorial? Or why didn't do GF's 7&8 skills, if these are very complex?
-
you should learn a bit python.
-
Dragon Soul problem
Pisti95 replied to izitopka2555's topic in Community Support - Questions & Answers
sysser? -
The client didn't find terrain.eix/epk's picture(s). You must write in your textureset for your map.
-
It is a dungeon. but if you want to minimap, you can create with World Editor.
-
Yeah, I made this client.
-
You can do simply with anything client. For example 40k client. Just stay in pack folder these files: BGM, ETC, Effect, item, icon, locale_**, root, outdoorA1 and maps, season1, Property, Zone, textureset, terrain, tree.eix/epk. If you delete patch1.eix/epk, you get 2008 client skin.
-
I don't want to public pc and pc2 files, because everybody make new models or extract ymir/GF client.
-
MOBS = DAMAGE 0(I pay for this fix)
Pisti95 replied to mogulul's topic in Community Support - Questions & Answers
Has mob_proto.txt got DAMAGE_MIN and DAMAGE_MAX columns values? -
!!!!! 7-8. skill don't have to modding in client binary. !!!!! Client part: playersettingmodule.py Search for: NEW_678TH_SKILL_ENABLE = 0 Replaced by: NEW_678TH_SKILL_ENABLE = 1 You extend: if NEW_678TH_SKILL_ENABLE: SKILL_INDEX_DICT = { JOB_WARRIOR : { 1 : (1, 2, 3, 4, 5, 6, 7, 8, 137, 0, 138, 0, 139, 0,), 2 : (16, 17, 18, 19, 20, 21, 22, 23, 137, 0, 138, 0, 139, 0,), "SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131, 141, 142,), }, JOB_ASSASSIN : { 1 : (31, 32, 33, 34, 35, 36, 37, 38, 137, 0, 138, 0, 139, 0, 140,), 2 : (46, 47, 48, 49, 50, 51, 52, 53, 137, 0, 138, 0, 139, 0, 140,), "SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131, 141, 142,), }, JOB_SURA : { 1 : (61, 62, 63, 64, 65, 66, 67, 68, 137, 0, 138, 0, 139, 0,), 2 : (76, 77, 78, 79, 80, 81, 82, 83, 137, 0, 138, 0, 139, 0,), "SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131, 141, 142,), }, JOB_SHAMAN : { 1 : (91, 92, 93, 94, 95, 96, 97, 98, 137, 0, 138, 0, 139, 0,), 2 : (106, 107, 108, 109, 110, 111, 0, 0, 137, 0, 138, 0, 139, 0,), "SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131, 141, 142,), }, } else: SKILL_INDEX_DICT = { JOB_WARRIOR : { 1 : (1, 2, 3, 4, 5, 0, 0, 0, 137, 0, 138, 0, 139, 0,), 2 : (16, 17, 18, 19, 20, 0, 0, 0, 137, 0, 138, 0, 139, 0,), "SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,), }, JOB_ASSASSIN : { 1 : (31, 32, 33, 34, 35, 0, 0, 0, 137, 0, 138, 0, 139, 0, 140,), 2 : (46, 47, 48, 49, 50, 0, 0, 0, 137, 0, 138, 0, 139, 0, 140,), "SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,), }, JOB_SURA : { 1 : (61, 62, 63, 64, 65, 66, 0, 0, 137, 0, 138, 0, 139, 0,), 2 : (76, 77, 78, 79, 80, 81, 0, 0, 137, 0, 138, 0, 139, 0,), "SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,), }, JOB_SHAMAN : { 1 : (91, 92, 93, 94, 95, 96, 0, 0, 137, 0, 138, 0, 139, 0,), 2 : (106, 107, 108, 109, 110, 111, 0, 0, 137, 0, 138, 0, 139, 0,), "SUPPORT" : (122, 123, 121, 124, 125, 129, 0, 0, 130, 131,), }, } Search for: ## 7ąř 8ąř ˝şĹłŔş ż©±âĽ ĽłÁ¤ÇĎ¸é ľČµĘ if i != 6 and i != 7: player.SetSkill(i+1, skillIndex) Replaced by: ## 7ąř 8ąř ˝şĹłŔş ż©±âĽ ĽłÁ¤ÇĎ¸é ľČµĘ if i != 8: player.SetSkill(i+1, skillIndex) or delete if string: player.SetSkill(i+1, skillIndex) Search for characters skills and extend #############7. skill################# ##Warrior chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+22, "name7" + END_STRING + ".msa") ## Body7. chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+23, "name7" + END_STRING + ".msa") ## Mental7. ##Assassin chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+22, "name7" + END_STRING + ".msa")##Dagger7. chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+23, "name7" + END_STRING + ".msa")##Bow7. ##Sura chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+22, "name7" + END_STRING + ".msa")##WP7. chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+23, "name7" + END_STRING + ".msa")##BM7. ##Shaman chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+22, "name7" + END_STRING + ".msa")##Dragon7. chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+23, "name7" + END_STRING + ".msa")##Healer7. ################################## #############8. skill################# ##Warrior chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+24, "name8" + END_STRING + ".msa") ## Body8. chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+25, "name8" + END_STRING + ".msa") ## Mental8. ##Assassin chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+24, "name8" + END_STRING + ".msa")##Dagger8. chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+25, "name8" + END_STRING + ".msa")##Bow8. ##Sura chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+24, "name8" + END_STRING + ".msa")##WP8. chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+25, "name8" + END_STRING + ".msa")##BM8. ##Shaman chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+24, "name8" + END_STRING + ".msa")##Dragon8. chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_GENERAL, chr.MOTION_SKILL+(i*skill.SKILL_GRADEGAP)+25, "name8" + END_STRING + ".msa")##Healer8. ################################## Watch for tabs! Best regards, Pisti95
-
It is full game file enabled tutorial. Client part: -EDIT-
-
Hi metin2dev, Long time ago, I want to do 7-8skill enabled or activated in game file when it was 2089M, but it is unpossible, therefore if there is source, that we use it. In my tutorial I can see, how to enabled or activated in your game file source 7. and 8. skills. Game file source: char_skill.cpp Search for: const int SKILL_COUNT Replace by: const int SKILL_COUNT = 8; ///8 skill static const DWORD SkillList[JOB_MAX_NUM][SKILL_GROUP_MAX_NUM][SKILL_COUNT] = { { { 1, 2, 3, 4, 5, 6, 7, 8 }, { 16, 17, 18, 19, 20, 21, 22, 23 } }, { { 31, 32, 33, 34, 35, 36, 37, 38 }, { 46, 47, 48, 49, 50, 51, 52, 53 } }, { { 61, 62, 63, 64, 65, 66, 67, 68 }, { 76, 77, 78, 79, 80, 81, 82, 83 } }, { { 91, 92, 93, 94, 95, 96, 97, 98 }, { 106,107,108,109,110,111,112,113 } }, }; Search for: bool CHARACTER::IsUsableSkillMotion(DWORD dwMotionIndex) const Replaced by:(DETAIL) bool CHARACTER::IsUsableSkillMotion(DWORD dwMotionIndex) const { DWORD selfJobGroup = (GetJob()+1) * 10 + GetSkillGroup(); const DWORD SKILL_NUM = 178; ///158 static DWORD s_anSkill2JobGroup[SKILL_NUM] = { 0, // common_skill 0 11, // job_skill 1 11, // job_skill 2 11, // job_skill 3 11, // job_skill 4 11, // job_skill 5 11, // job_skill 6 11, // job_skill 7 11, // job_skill 8 0, // common_skill 9 0, // common_skill 10 0, // common_skill 11 0, // common_skill 12 0, // common_skill 13 0, // common_skill 14 0, // common_skill 15 12, // job_skill 16 12, // job_skill 17 12, // job_skill 18 12, // job_skill 19 12, // job_skill 20 12, // job_skill 21 12, // job_skill 22 12, // job_skill 23 0, // common_skill 24 0, // common_skill 25 0, // common_skill 26 0, // common_skill 27 0, // common_skill 28 0, // common_skill 29 0, // common_skill 30 21, // job_skill 31 21, // job_skill 32 21, // job_skill 33 21, // job_skill 34 21, // job_skill 35 21, // job_skill 36 21, // job_skill 37 21, // job_skill 38 0, // common_skill 39 0, // common_skill 40 0, // common_skill 41 0, // common_skill 42 0, // common_skill 43 0, // common_skill 44 0, // common_skill 45 22, // job_skill 46 22, // job_skill 47 22, // job_skill 48 22, // job_skill 49 22, // job_skill 50 22, // job_skill 51 22, // job_skill 52 22, // job_skill 53 0, // common_skill 54 0, // common_skill 55 0, // common_skill 56 0, // common_skill 57 0, // common_skill 58 0, // common_skill 59 0, // common_skill 60 31, // job_skill 61 31, // job_skill 62 31, // job_skill 63 31, // job_skill 64 31, // job_skill 65 31, // job_skill 66 31, // job_skill 67 31, // job_skill 68 0, // common_skill 69 0, // common_skill 70 0, // common_skill 71 0, // common_skill 72 0, // common_skill 73 0, // common_skill 74 0, // common_skill 75 32, // job_skill 76 32, // job_skill 77 32, // job_skill 78 32, // job_skill 79 32, // job_skill 80 32, // job_skill 81 32, // job_skill 82 32, // job_skill 83 0, // common_skill 84 0, // common_skill 85 0, // common_skill 86 0, // common_skill 87 0, // common_skill 88 0, // common_skill 89 0, // common_skill 90 41, // job_skill 91 41, // job_skill 92 41, // job_skill 93 41, // job_skill 94 41, // job_skill 95 41, // job_skill 96 41, // job_skill 97 41, // job_skill 98 0, // common_skill 99 0, // common_skill 100 0, // common_skill 101 0, // common_skill 102 0, // common_skill 103 0, // common_skill 104 0, // common_skill 105 42, // job_skill 106 42, // job_skill 107 42, // job_skill 108 42, // job_skill 109 42, // job_skill 110 42, // job_skill 111 42, // job_skill 112 42, // job_skill 113 0, // common_skill 114 0, // common_skill 115 0, // common_skill 116 0, // common_skill 117 0, // common_skill 118 0, // common_skill 119 0, // common_skill 120 0, // common_skill 121 0, // common_skill 122 0, // common_skill 123 0, // common_skill 124 0, // common_skill 125 0, // common_skill 126 0, // common_skill 127 0, // common_skill 128 0, // common_skill 129 0, // common_skill 130 0, // common_skill 131 0, // common_skill 132 0, // common_skill 133 0, // common_skill 134 0, // common_skill 135 0, // common_skill 136 0, // job_skill 137 0, // job_skill 138 0, // job_skill 139 0, // job_skill 140 0, // common_skill 141 0, // common_skill 142 0, // common_skill 143 0, // common_skill 144 0, // common_skill 145 0, // common_skill 146 0, // common_skill 147 0, // common_skill 148 0, // common_skill 149 0, // common_skill 150 0, // common_skill 151 0, // job_skill 152 0, // job_skill 153 0, // job_skill 154 0, // job_skill 155 0, // job_skill 156 0, // job_skill 157 }; // s_anSkill2JobGroup const DWORD MOTION_MAX_NUM = 124; const DWORD SKILL_LIST_MAX_COUNT = 5; static DWORD s_anMotion2SkillVnumList[MOTION_MAX_NUM][SKILL_LIST_MAX_COUNT] = { // ˝şĹłĽö ą«»ç˝şĹłID ŔÚ°´˝şĹłID Ľö¶ó˝şĹłID ą«´ç˝şĹłID { 0, 0, 0, 0, 0 }, // 0 // 1ąř Á÷±ş ±âş» ˝şĹł { 4, 1, 31, 61, 91 }, // 1 { 4, 2, 32, 62, 92 }, // 2 { 4, 3, 33, 63, 93 }, // 3 { 4, 4, 34, 64, 94 }, // 4 { 4, 5, 35, 65, 95 }, // 5 { 4, 6, 36, 66, 96 }, // 6 { 4, 7, 37, 67, 97 }, // 7 { 4, 8, 38, 68, 98 }, // 8 // 1ąř Á÷±ş ±âş» ˝şĹł łˇ // ż©ŔŻşĐ { 0, 0, 0, 0, 0 }, // 9 { 0, 0, 0, 0, 0 }, // 10 { 0, 0, 0, 0, 0 }, // 11 { 0, 0, 0, 0, 0 }, // 12 { 0, 0, 0, 0, 0 }, // 13 { 0, 0, 0, 0, 0 }, // 14 { 0, 0, 0, 0, 0 }, // 15 // ż©ŔŻşĐ łˇ // 2ąř Á÷±ş ±âş» ˝şĹł { 4, 16, 46, 76, 106 }, // 16 { 4, 17, 47, 77, 107 }, // 17 { 4, 18, 48, 78, 108 }, // 18 { 4, 19, 49, 79, 109 }, // 19 { 4, 20, 50, 80, 110 }, // 20 { 4, 21, 51, 81, 111 }, // 21 { 4, 22, 52, 82, 112 }, // 22 { 4, 23, 53, 83, 113 }, // 23 // 2ąř Á÷±ş ±âş» ˝şĹł łˇ // ż©ŔŻşĐ { 0, 0, 0, 0, 0 }, // 24 { 0, 0, 0, 0, 0 }, // 25 // ż©ŔŻşĐ łˇ // 1ąř Á÷±ş ¸¶˝şĹÍ ˝şĹł { 4, 1, 31, 61, 91 }, // 26 { 4, 2, 32, 62, 92 }, // 27 { 4, 3, 33, 63, 93 }, // 28 { 4, 4, 34, 64, 94 }, // 29 { 4, 5, 35, 65, 95 }, // 30 { 4, 6, 36, 66, 96 }, // 31 { 4, 7, 37, 67, 97 }, // 32 { 4, 8, 38, 68, 98 }, // 33 // 1ąř Á÷±ş ¸¶˝şĹÍ ˝şĹł łˇ // ż©ŔŻşĐ { 0, 0, 0, 0, 0 }, // 34 { 0, 0, 0, 0, 0 }, // 35 { 0, 0, 0, 0, 0 }, // 36 { 0, 0, 0, 0, 0 }, // 37 { 0, 0, 0, 0, 0 }, // 38 { 0, 0, 0, 0, 0 }, // 39 { 0, 0, 0, 0, 0 }, // 40 // ż©ŔŻşĐ łˇ // 2ąř Á÷±ş ¸¶˝şĹÍ ˝şĹł { 4, 16, 46, 76, 106 }, // 41 { 4, 17, 47, 77, 107 }, // 42 { 4, 18, 48, 78, 108 }, // 43 { 4, 19, 49, 79, 109 }, // 44 { 4, 20, 50, 80, 110 }, // 45 { 4, 21, 51, 81, 111 }, // 46 { 4, 22, 52, 82, 112 }, // 47 { 4, 23, 53, 83, 113 }, // 48 // 2ąř Á÷±ş ¸¶˝şĹÍ ˝şĹł łˇ // ż©ŔŻşĐ { 0, 0, 0, 0, 0 }, // 49 { 0, 0, 0, 0, 0 }, // 50 // ż©ŔŻşĐ łˇ // 1ąř Á÷±ş ±×·Łµĺ ¸¶˝şĹÍ ˝şĹł { 4, 1, 31, 61, 91 }, // 51 { 4, 2, 32, 62, 92 }, // 52 { 4, 3, 33, 63, 93 }, // 53 { 4, 4, 34, 64, 94 }, // 54 { 4, 5, 35, 65, 95 }, // 55 { 4, 6, 36, 66, 96 }, // 56 { 4, 7, 37, 67, 97 }, // 57 { 4, 8, 38, 68, 98 }, // 58 // 1ąř Á÷±ş ±×·Łµĺ ¸¶˝şĹÍ ˝şĹł łˇ // ż©ŔŻşĐ { 0, 0, 0, 0, 0 }, // 59 { 0, 0, 0, 0, 0 }, // 60 { 0, 0, 0, 0, 0 }, // 61 { 0, 0, 0, 0, 0 }, // 62 { 0, 0, 0, 0, 0 }, // 63 { 0, 0, 0, 0, 0 }, // 64 { 0, 0, 0, 0, 0 }, // 65 // ż©ŔŻşĐ łˇ // 2ąř Á÷±ş ±×·Łµĺ ¸¶˝şĹÍ ˝şĹł { 4, 16, 46, 76, 106 }, // 66 { 4, 17, 47, 77, 107 }, // 67 { 4, 18, 48, 78, 108 }, // 68 { 4, 19, 49, 79, 109 }, // 69 { 4, 20, 50, 80, 110 }, // 70 { 4, 21, 51, 81, 111 }, // 71 { 4, 22, 52, 82, 112 }, // 72 { 4, 23, 53, 83, 113 }, // 73 // 2ąř Á÷±ş ±×·Łµĺ ¸¶˝şĹÍ ˝şĹł łˇ //ż©ŔŻşĐ { 0, 0, 0, 0, 0 }, // 74 { 0, 0, 0, 0, 0 }, // 75 // ż©ŔŻşĐ łˇ // 1ąř Á÷±ş ĆŰĆĺĆ® ¸¶˝şĹÍ ˝şĹł { 4, 1, 31, 61, 91 }, // 76 { 4, 2, 32, 62, 92 }, // 77 { 4, 3, 33, 63, 93 }, // 78 { 4, 4, 34, 64, 94 }, // 79 { 4, 5, 35, 65, 95 }, // 80 { 4, 6, 36, 66, 96 }, // 81 { 4, 7, 37, 67, 97 }, // 82 { 4, 8, 38, 68, 98 }, // 83 // 1ąř Á÷±ş ĆŰĆĺĆ® ¸¶˝şĹÍ ˝şĹł łˇ // ż©ŔŻşĐ { 0, 0, 0, 0, 0 }, // 84 { 0, 0, 0, 0, 0 }, // 85 { 0, 0, 0, 0, 0 }, // 86 { 0, 0, 0, 0, 0 }, // 87 { 0, 0, 0, 0, 0 }, // 88 { 0, 0, 0, 0, 0 }, // 89 { 0, 0, 0, 0, 0 }, // 90 // ż©ŔŻşĐ łˇ // 2ąř Á÷±ş ĆŰĆĺĆ® ¸¶˝şĹÍ ˝şĹł { 4, 16, 46, 76, 106 }, // 91 { 4, 17, 47, 77, 107 }, // 92 { 4, 18, 48, 78, 108 }, // 93 { 4, 19, 49, 79, 109 }, // 94 { 4, 20, 50, 80, 110 }, // 95 { 4, 21, 51, 81, 111 }, // 96 { 4, 22, 52, 82, 112 }, // 97 { 4, 23, 53, 83, 113 }, // 98 // 2ąř Á÷±ş ĆŰĆĺĆ® ¸¶˝şĹÍ ˝şĹł łˇ // ż©ŔŻşĐ { 0, 0, 0, 0, 0 }, // 99 { 0, 0, 0, 0, 0 }, // 100 // ż©ŔŻşĐ łˇ // ±ćµĺ ˝şĹł { 1, 152, 0, 0, 0}, // 101 { 1, 153, 0, 0, 0}, // 102 { 1, 154, 0, 0, 0}, // 103 { 1, 155, 0, 0, 0}, // 104 { 1, 156, 0, 0, 0}, // 105 { 1, 157, 0, 0, 0}, // 106 // ±ćµĺ ˝şĹł łˇ // ż©ŔŻşĐ { 0, 0, 0, 0, 0}, // 107 { 0, 0, 0, 0, 0}, // 108 { 0, 0, 0, 0, 0}, // 109 { 0, 0, 0, 0, 0}, // 110 { 0, 0, 0, 0, 0}, // 111 { 0, 0, 0, 0, 0}, // 112 { 0, 0, 0, 0, 0}, // 113 { 0, 0, 0, 0, 0}, // 114 { 0, 0, 0, 0, 0}, // 115 { 0, 0, 0, 0, 0}, // 116 { 0, 0, 0, 0, 0}, // 117 { 0, 0, 0, 0, 0}, // 118 { 0, 0, 0, 0, 0}, // 119 { 0, 0, 0, 0, 0}, // 120 // ż©ŔŻşĐ łˇ // ˝Â¸¶ ˝şĹł { 2, 137, 140, 0, 0}, // 121 { 1, 138, 0, 0, 0}, // 122 { 1, 139, 0, 0, 0}, // 123 // ˝Â¸¶ ˝şĹł łˇ }; Ok, that's all. Good works! by Pisti95
-
Thanks, i will try this
-
I search this bug, and I found this, in my 40k client. game.py Search for: if key == app.DIK_ESC: Replace by: #if key == app.DIK_ESC: # self.RequestDropItem(False) constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(0) Watch for TABS ! Best regards, Pisti95
-
There is 1Tb SSD. Not only for OS, if you don't have simple HDD. (Facepalm) If you don't understand, that you don't write.
-
If you download lot of films, and use torrent (seed), easier die SSD.
-
Thanks!
-
[Hidden Content]
-
[Bug] import image in python
Pisti95 replied to felipeard1's topic in Community Support - Questions & Answers
This is a vertical. -
Hi metin2dev, Today, I find in my clients python scripts soulution, but I found it. EXP bug, or negative bug in 34k. I thought, that 34k game file is bug, but no. In the client side is bug. Unbugged tutorial: uicharacter.py Search for: class CharacterWindow(ui.ScriptWindow): Write above this: def unsigned32(n): return n & 0xFFFFFFFFL Search for these strings: self.GetChild("Exp_Value").SetText(str(player.GetEXP())) self.GetChild("RestExp_Value").SetText(str(player.GetStatus(player.NEXT_EXP) - player.GetStatus(player.EXP))) Change for these: self.GetChild("Exp_Value").SetText(str(unsigned32(player.GetEXP()))) self.GetChild("RestExp_Value").SetText(str(unsigned32(player.GetStatus(player.NEXT_EXP)) - unsigned32(player.GetStatus(player.EXP)))) #################################################################################################### uitaskbar.py Search for: def LoadMouseButtonSettings(): Write under this: def unsigned32(n): return n & 0xFFFFFFFFL You can see this, in default/standard uitaskbar.py Search for: curEXP = player.GetStatus(player.EXP) nextEXP = player.GetStatus(player.NEXT_EXP) Replace these strings: curEXP = unsigned32(player.GetStatus(player.EXP)) nextEXP = unsigned32(player.GetStatus(player.NEXT_EXP)) ########################################################################################################## uiguild.py Search for: class DeclareGuildWarDialog(ui.ScriptWindow): Write above this: def unsigned32(n): return n & 0xFFFFFFFFL Search for: def __OnClickOfferButton(self): Replace this string: curEXP = player.GetStatus(player.EXP) With this: curEXP = unsigned32(player.GetStatus(player.EXP)) That's all! Best Regards, Pisti95
-
Horse Caller Button on Inventory! HELP
Pisti95 replied to ntgaming's topic in Community Support - Questions & Answers
I wrote as button. Link: [Hidden Content]- 1 reply
-
- 1