Painel do Usuário
Mensagens: 0
-
Alterar
-
Ver
-
Tópicos e mensagens
Últimos assuntos
Os membros mais ativos da semana
Nenhum usuário |
[Clienteside] Sistema de energia
3 participantes
[Clienteside] Sistema de energia
Olá pessoal, hoje vou deichar uma breve explicação sobre como adicionar o sistema de energia em seu client.
Oque você precisa ?
-Descompactador
-Client de Metin2
-E esses arquivos
Salve o arquivo.
Agora vamos abrir o game.py e vamos buscar por:
e vamos adicionar isso:
Ficando assim:
Agora copiem os arquivos interfacemodule.py e uitaskbar.py que fizeram download para dentro do root descompactado, substituindo os existentes.
Compactamos o root e colocamos na pasta pack de nosso client.
Agora descompactamos o locale e vamos até a pasta ui ( locale/xx/ui )
Copiem o arquivo energybar.py que fizeram download para a pasta ui do locale.
e adicionem isso ao arquivo .xml do seu locale:
e compactamos o locale.
Agora vamos descompactar o ETC, vamos até a pasta ymir work/ui/pattern e vamos colar a pasta energygauge que está no download.
Depois adicionem isso ao arquivo .xml do ETC:
Compactamos o ETC e colocamos dentro da pasta pack.
Oque você precisa ?
-Descompactador
-Client de Metin2
-E esses arquivos
- Código:
ENERGY = 0
ENERGY_END_TIME = 0
ENERGY_TYPE = 0
ENABLE_ENERGY_SYSTEM = 1
- Código:
# option
IN_GAME_SHOP_ENABLE = 1
CONSOLE_ENABLE = 0
PVPMODE_ENABLE = 1
PVPMODE_TEST_ENABLE = 0
PVPMODE_ACCELKEY_ENABLE = 1
PVPMODE_ACCELKEY_DELAY = 0.5
PVPMODE_PROTECTED_LEVEL = 30
ENERGY = 0
ENERGY_END_TIME = 0
ENERGY_TYPE = 0
ENABLE_ENERGY_SYSTEM = 1
[...]
Salve o arquivo.
Agora vamos abrir o game.py e vamos buscar por:
- Código:
def __ServerCommand_Build(self):
e vamos adicionar isso:
- Código:
# ENERGY_SYS
"energysystem" : self.__energysystem,
# ENERGY_SYS_END
Ficando assim:
- Código:
def __ServerCommand_Build(self):
serverCommandList={
"ConsoleEnable" : self.__Console_Enable,
"DayMode" : self.__DayMode_Update,
"PRESERVE_DayMode" : self.__PRESERVE_DayMode_Update,
"CloseRestartWindow" : self.__RestartDialog_Close,
"OpenPrivateShop" : self.__PrivateShop_Open,
"PartyHealReady" : self.PartyHealReady,
"ShowMeSafeboxPassword" : self.AskSafeboxPassword,
"CloseSafebox" : self.CommandCloseSafebox,
# ITEM_MALL
"CloseMall" : self.CommandCloseMall,
"ShowMeMallPassword" : self.AskMallPassword,
"item_mall" : self.__ItemMall_Open,
# END_OF_ITEM_MALL
"RefineSuceeded" : self.RefineSuceededMessage,
"RefineFailed" : self.RefineFailedMessage,
"xmas_snow" : self.__XMasSnow_Enable,
"xmas_boom" : self.__XMasBoom_Enable,
"xmas_song" : self.__XMasSong_Enable,
"xmas_tree" : self.__XMasTree_Enable,
"newyear_boom" : self.__XMasBoom_Enable,
"PartyRequest" : self.__PartyRequestQuestion,
"PartyRequestDenied" : self.__PartyRequestDenied,
"horse_state" : self.__Horse_UpdateState,
"hide_horse_state" : self.__Horse_HideState,
"WarUC" : self.__GuildWar_UpdateMemberCount,
"test_server" : self.__EnableTestServerFlag,
"mall" : self.__InGameShop_Show,
# WEDDING
"lover_login" : self.__LoginLover,
"lover_logout" : self.__LogoutLover,
"lover_near" : self.__LoverNear,
"lover_far" : self.__LoverFar,
"lover_divorce" : self.__LoverDivorce,
"PlayMusic" : self.__PlayMusic,
# END_OF_WEDDING
# PRIVATE_SHOP_PRICE_LIST
"MyShopPriceList" : self.__PrivateShop_PriceList,
# END_OF_PRIVATE_SHOP_PRICE_LIST
# ENERGY_SYS
"energysystem" : self.__energysystem,
# ENERGY_SYS_END
- Código:
def __energysystem(self, value):
import constinfo
constinfo.ENERGY_TYPE = int(value[:value.find("|")])
constinfo.ENERGY = int(value[value.find("|") + 1:value.find("#")])
constinfo.ENERGY_END_TIME = int(value[value.find("#") + 1:])
Agora copiem os arquivos interfacemodule.py e uitaskbar.py que fizeram download para dentro do root descompactado, substituindo os existentes.
Compactamos o root e colocamos na pasta pack de nosso client.
Agora descompactamos o locale e vamos até a pasta ui ( locale/xx/ui )
Copiem o arquivo energybar.py que fizeram download para a pasta ui do locale.
e adicionem isso ao arquivo .xml do seu locale:
- Código:
<File archivedPath="locale/br/ui/energybar.py" type="2"><![CDATA[Source\locale\br\ui\energybar.py]]></File>
e compactamos o locale.
Agora vamos descompactar o ETC, vamos até a pasta ymir work/ui/pattern e vamos colar a pasta energygauge que está no download.
Depois adicionem isso ao arquivo .xml do ETC:
- Código:
<File archivedPath="d:/ymir work/ui/pattern/energygauge/energygauge_base.tga" type="2"><![CDATA[Source\ymir work\ui\pattern\energygauge\energygauge_base.tga]]></File>
<File archivedPath="d:/ymir work/ui/pattern/energygauge/gauge_empty.tga" type="2"><![CDATA[Source\ymir work\ui\pattern\energygauge\gauge_empty.tga]]></File>
<File archivedPath="d:/ymir work/ui/pattern/energygauge/gauge_full.tga" type="2"><![CDATA[Source\ymir work\ui\pattern\energygauge\gauge_full.tga]]></File>
<File archivedPath="d:/ymir work/ui/pattern/energygauge/gauge_hungry.tga" type="2"><![CDATA[Source\ymir work\ui\pattern\energygauge\gauge_hungry.tga]]></File>
Compactamos o ETC e colocamos dentro da pasta pack.
xXShurinhaXx- Membros
- Mensagens : 9
Pontos : 4062
Reputação : 0
Data de inscrição : 21/02/2013
boloca01- Membros
- Mensagens : 4
Pontos : 3680
Reputação : 0
Data de inscrição : 05/03/2014
Permissões neste sub-fórum
Não podes responder a tópicos
Ter Nov 10, 2020 5:12 pm por jrasb
» Bot Rodar E Bot Pesca [Mkmt2] 100% Funcionavel !!!!
Seg Jan 09, 2017 9:05 am por FALKNERY13
» Novas Bg tops
Qui Jul 09, 2015 5:21 am por NurfPT
» [Tutorial] Instalar Server Files De Metin2 Em Freebsd
Qui Jul 09, 2015 5:11 am por NurfPT
» [Quest] Npc Pede Item E Da Item Com Imagem
Sex Jan 23, 2015 4:18 am por pedrinhoida17
» Download Escondidos
Qui Jan 22, 2015 8:18 pm por dj_eisonsmo@hotmail.com
» [NPC] Top d++
Qui Jan 22, 2015 8:12 pm por dj_eisonsmo@hotmail.com
» Nova quest Npc Banco.
Qui Jan 15, 2015 6:52 pm por blad69
» Tutorial Como Implementar Bonus Ao Lado Do Inventario
Qua Jan 14, 2015 1:29 pm por lamtj92