Baixem o Sublime Text 2, Adicionem as pastas do client como um folder e Aperten Ctrl + Alt + F, escrevam um pedaço da função e ele vai procurar em todos os arquivos que tenham aquele pedaço, assim vocês acham exemplos, e a função em si.
Edit:
panels você pode criar varios...
UIWindow
id: test
Panel
Button
..
Panel
Label
conseguiram entender ? tudo que ficar dentro do panel vai ser só dele... como se fosse outra MainWindow, MiniWindow etc.
Jesus, você tem que arrastar o icone pra pasta Otclient-Master...
Essa pasta ai, são os arquivos gerados pelo Cmaker, e a pasta Otclient-Master é o client + source.
Muito bom amigo, o Baxnie ja havia me falado da Apng, e um membro da equipe tinha ficado de fazer esse test pra mim, mais já que você foi mais rápido parabens, +Rep.
Fala aew galerinha, eu cuido da parte do client no projeto DigiWo, e hoje venho mostrar um sistema que acabei de fazer.
Hp Boss, os bosses vão ter cores diferentes no hp.
@Slicer :
function load()
local version = g_game.getProtocolVersion()
local datPath, sprPath
if filename then
datPath = resolvepath('/things/' .. filename)
sprPath = resolvepath('/things/' .. filename)
else
datPath = resolvepath('/things/' .. version .. '/Tibia')
sprPath = resolvepath('/things/' .. version .. '/Tibia')
end
if version >= 840 then
g_game.enableFeature(GameBlueNpcNameColor)
end
Funciona sim, eu ja tinha visto o g_game.enableFeature, só que pelo modo que eu tinha feito tinha ficado meio que "Enjambrado", ai preferi por pelas source que fica mais bonito.
Com essa Feature, são todos os npc, mais da de mudar a cor que vai aparecer, só tem que saber um pouco de programação.
src\client\creature.cpp:
// draw
if(g_game.getFeature(Otc::GameBlueNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray)
fillColor = Color(0x66, 0xcc, 0xff);
Aqui você adiciona a cor:
fillColor = Color(0x66, 0xcc, 0xff);
Hoje vou ensinar como mudar a cor do nome dos npc.
Instalação
Vá no diretório
\src\client\game.cpp
e procure por
if(version >= 840) {enableFeature(Otc::GameProtocolChecksum);enableFeature(Otc::GameChallengeOnLogin);enableFeature(Otc::GameAccountNames);}
e deixe assim:
if(version >= 840) {enableFeature(Otc::GameProtocolChecksum);enableFeature(Otc::GameChallengeOnLogin);enableFeature(Otc::GameAccountNames);enableFeature(Otc::GameBlueNpcNameColor);}
Agora só compilar o OtClient e pronto
Pedi opinião e não ironia. E vou pedir pela ultima vez para que não poste o vídeo de novo, me ofendeu, E como se você tivesse se ofendido com algo que um user postou e me reportasse eu iria remover o conteúdo do mesmo modo.
Sobre os skills você renomeia em modules/game_skill/skill.otui.
O nome do client é em modules/client/client.lua
g_window.setTitle(g_app.getName())
g_window.setIcon('/images/clienticon')