Ir para conteúdo
  • Cadastre-se

Ajuda com esse Script C++


Posts Recomendados

Boa noite galera! Me perdoem se estiver na area errada

 

Estou querendo colocar esse item, porem quando coloco no lugar do ring ele some... Alguem poderia me ajudar a adaptar ele para ir pro id 7610 quando ta usando o ring?

 

 

void Game::checkCreature(uint32_t creatureId, uint32_t interval)
{
    OTSYS_THREAD_LOCK_CLASS lockClass(gameLock, "Game::checkCreature()");

    Creature* creature = getCreatureByID(creatureId);

    if(creature){
        if(creature && creature->getPlayer()){    
        for(int i = SLOT_FIRST; i < SLOT_LAST; ++i){
        Item* item = NULL;
        for(int it = SLOT_FIRST; it < SLOT_LAST; ++it){
                
        item = creature->getPlayer()->inventory[it];
  
        if(item && creature->getPlayer()->getInventoryItem(SLOT_RING)){
           int idItem = item->getID();    
                       
            if(creature->getPlayer()->getAttackSpeed() >= 0 && idItem == 13999 && creature->getPlayer()->getInventoryItem(SLOT_RING) && !creature->getPlayer()->hasCondition(CONDITION_HASTEGA)){
            creature->stopEventThinkAttacking();                                      
              creature->getPlayer()->ExtSpeedAtk();                              
            internalRemoveItem(creature->getPlayer()->inventory[SLOT_RING], 1);
            creature->onThink(interval);  
              creature->executeConditions(interval);  
            return;
                 }
              }

Link para o post
Compartilhar em outros sites
  • Respostas 7
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Ao invés de utilizar a função internalRemoveItem, utilize transformItem. Talvez funcione assim:   transformItem(creature->getPlayer()->inventory[SLOT_RING], ID_DO_ITEM_NOVO);  

Este tópico foi movido para a seção de Suporte Otserv.

Meu Curso sobre Programação para OTServer

Programando OTServer

 

Peça o seu script! Entre agora mesmo no grupo

Developing

 

Conteúdos:

 

Discord: Belmont#7352

Não esqueça do REP+ :)     

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96842
    Tópicos
    519603
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo