Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Fala clã, tudo bom? Então, vi esse tal emote spells em um servidor e decidi fazer, e também, compartilhá-lo com vocês ?


O que é?
É um código simpleszinho que possibilita players escolherem a cor da mensagem das spells por meio de comando, LARANJA ou AMARELO, como nas imagens abaixo:

Spoiler

2.png.7099634bc46f10aba9c8adf3d64b4959.png1.png.45504eabf196e05ce2b7be72e584e29d.png

 

Vamos aos códigos..

 

abra game.cpp, na função playerSaySpell, procure por:

	if (result == TALKACTION_BREAK) {
		if (!g_config.getBoolean(ConfigManager::EMOTE_SPELLS)) {
			return internalCreatureSay(player, TALKTYPE_SAY, words, false);
		} else {
			return internalCreatureSay(player, TALKTYPE_MONSTER_SAY, words, false);
		}

	} else if (result == TALKACTION_FAILED) {
		return true;
	}


e substitua por:
 

	if (result == TALKACTION_BREAK) {
			int32_t value;
			player->getStorageValue(203500, value);
	
			return internalCreatureSay(player, value == 1 ? TALKTYPE_MONSTER_SAY : TALKTYPE_SAY, words, false);
		}	
		else if (result == TALKACTION_FAILED) {
		return true;
	}

 

Beleza, agora precisamos de uma talkaction para fazer a alteração de storage, vamos lá..

 

data/talkactions/scripts/emotespells.lua:

function onSay(player)
	local switch = player:getStorageValue(203500) == -1 and 1 or -1

	player:sendTextMessage(MESSAGE_INFO_DESCR, 'emote spells: (' .. (switch == 1 and 'monster_say' or 'say') .. ')')
	player:setStorageValue(203500, switch)
end

 

data/talkactions/talkactions.xml:

<talkaction words="!emotespells" script="emotespells.lua"/>

 

Agora só compilar as sources e pronto?

 

Versão do TFS: 1.3

Créditos: Lyu (isme)

  • Respostas 9
  • Visualizações 6.6k
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Postado

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 

Talvez você queira ver:

BestBaiak

[FAQ]Remere's Map Editor - Dúvidas e soluções de bugs 

 

Contato:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

Postado

show de bola, não sabia que precisava de sources pra isso :/

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

Postado
  • Autor
2 horas atrás, pablobion disse:

show de bola, não sabia que precisava de sources pra isso :/

 

precisa, mas não é bixo de 7 cabeças rsrs

Postado

REP +
Sistema bacana, obrigado por compartilhar com o Tibia King, apesar de achar uma frescura de certa forma.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo