Jump to content

Search the Community

Showing results for tags 'onEquip'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
    • Projetos e Formações de Equipes
  • Outros
    • Design

Found 2 results

  1. Base: TFS 1.2 Qual a sua pergunta? Quando eu equipo o "Capacete", ele muda normalmente o outfit (se alguem souber algum modo de deixar infinito), mas quando eu tiro o "Capacete" ele não volta para a outfit normal, fiz vários testes e não consegui. (Não manjo do TFS 1.2) Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
  2. Atualmente o TFS 1.0, em moveevents, não reconhece items com actionId para as funções onEquip e onDeEquip. Para adicionar é simples. Em movement.cpp procure por: if (it != m_itemIdMap.end()) { std::list<MoveEvent*>& moveEventList = it->second.moveEvent[eventType]; for (MoveEvent* moveEvent : moveEventList) { if ((moveEvent->getSlot() & slotp) != 0) { return moveEvent; } } } Isso deve estar na função MoveEvents::getEvent. Depois de achar essa parte, abaixo dela cole o seguinte: uint16_t actionId = item->getActionId(); if (actionId != 0) { it = m_actionIdMap.find(actionId); if (it != m_actionIdMap.end()) { std::list<MoveEvent*>& moveEventList = it->second.moveEvent[eventType]; if (!moveEventList.empty()) { return *moveEventList.begin(); } } } Agora onEquip e onDeEquip aceita itens com actionId. Tenha em mente que onEquip e onDeEquip definidos com o id do item toma preferencia em relação aos com action id. Se você colar de forma invertida, ou seja, colar acima daquele trecho que eu falei para procurar, a ordem também vai inverter e action id vai ter agora preferencia sobre item id.
×