Ir para conteúdo
  • 0
Helter Skelter

Programação Como andar e usar runa/potion ao mesmo tempo?

Pergunta

Helter Skelter    0
Helter Skelter

Olá pessoal, 

no meu server quando um player usar uma runa ou potion, o char para de andar e eu queria remover isso. 

Algumas soluções de cunho PALIATIVO que achei são de retirar o Exhaust e não é bem essa a intenção. 

Estou usando um server 10.99, database_otserv.sql (acho que é do Malucooo). 

Obrigado pela atenção. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostass a esta questão

Recommended Posts

  • 0
Majesty    1755
Majesty

src/actions.cpp:

Spoiler

bool Actions::useItem(Player* player, const Position& pos, uint8_t index, Item* item, bool isHotkey)
{
	player->setNextAction(OTSYS_TIME() + g_config.getNumber(ConfigManager::ACTIONS_DELAY_INTERVAL));
	player->stopWalk();
	...	
}

bool Actions::useItemEx(Player* player, const Position& fromPos, const Position& toPos,
                        uint8_t toStackPos, Item* item, bool isHotkey, Creature* creature/* = nullptr*/)
{
	player->setNextAction(OTSYS_TIME() + g_config.getNumber(ConfigManager::EX_ACTIONS_DELAY_INTERVAL));
	player->stopWalk();
	...	
}

 

Delete:

player->stopWalk();

Compile as sources para obter um novo executável e faça o teste.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Helter Skelter    0
Helter Skelter

Olá Majesty, 

Apagando as linhas a source compila sem erros, todavia in-game não acontece nada. O char continua parando quando usa a potion.

Obrigado pela ajuda. 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
gpedro    47
gpedro

Reproduza o que o @Majesty disse e tente zerar os valores no config.lua para os seguintes parâmetros: timeBetweenActionstimeBetweenExActions

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×