- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- C e C++
- [TFS 1.X] Adicionando Nova Moeda (1KK)
YO
tfs 1.x
[TFS 1.X] Adicionando Nova Moeda (1KK)
Por YoungLixo, 10 de mai. de 2025 em C e C++
server off
client 10x
10.98
module
source
moeda
1
908
Por YoungLixo, 10 de mai. de 2025 em C e C++
info
Grupo: Campones
Registrado: 22/06/20
Posts: 1
Reputação: 0
=================================================================================================
Eae rapaziada, eu vou postar uma atualização do sistema original feito pelo Movie [Post Original], com algumas adições e explicações.
=================================================================================================
Testado no TFS 1.2 | OTC 10.98
============================================================
Source do Server
Em player.cpp, procure a função Player::updateSaleShopList
Troque essa linha
por essa
Em const.h, procure por ITEM_CRYSTAL_COIN = 2160
Abaixo dela, adicione isso
Sendo que o 9971 é o ID do item que gostariamos que seja a nova moeda.
============================================================
Em item.cpp, procure pela função uint32_t Item::getWorth() const
Troque ela toda por isso
Em luascript.cpp, procure por registerEnum(ITEM_CRYSTAL_COIN)
Abaixo disso, coloque isso
============================================================
Server
============================================================
Vá até actions/script/changegold.lua, e troque por isso
============================================================
Essenciais
============================================================
============================================================
Melhorias
============================================================
Várias pessoas que pegaram esse sistema relataram que ao usar comandos de adicionar dinheiro ou usar o sistema de banco, a moeda nova não era entregue.
Para resolver isso, eu fiz algumas alterações na source:
Vá em game.cpp e procure a função void Game::addMoney
Troque a função inteira por essa:
Bom, é isso, espero que dê certo pra todos, qualquer dúvida pode mandar ai que eu tento ajudar a resolver.
Crédito total ao Movie.