1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Игравой ник ботав чате игры ...

Тема в разделе 'Основные вопросы', создана пользователем xpoint, 25 май 2013.

  1. xpoint Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    Дата начала использования бота:
    19.09.2012
    Ребят кто знает как сделать так, что бы бот когда через кансоль пишешь писал со своего ника или же ещё какого, но не с ника Красного игрока и только ? Пишет с ника первого слота ( Реал сделать что бы писал с ника тот что в Лобби ?
  2. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    а если нормально по русски описать проблему? :facepalm:
  3. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    чуваку факеплаера надо
  4. xpoint Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    Дата начала использования бота:
    19.09.2012
    Бл* ... НУ когда пишешь через кансоль бота GhostOne а сам ты не в игре. То то что ты писал в кансоль отображается (В ЧАТЕ ИГРЫ МАПЫ, Warcraft 3) от имени Игрока красного слота 1-слота. Как сделать так что бы отображался ник Бота а не того игрока что на красном слоте ? Надеюсь понятно ибо бог знает как ещё по банальней написать ..... (За граматику извеняйте... как могу =(
  5. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    2 варианта:
    1) добавить фейкплейра
    2) спросить у MuP'a (он вроде что-то на подобии хотел сделать, может сделал)
  6. ]PaLaCh[ Гуру

    Сообщения:
    139
    Спасибы:
    35
    Сборка бота GHost:
    GHost One PaLACh
    Дата начала использования бота:
    10.11.2012
    Ответ на твой вопрос
    Ищем в ghost.h
    Код:
    string m_bnetpacketdelaybig;
    под ней вставляем
    Код:
    string m_FakePlayerName;
    Ищем в ghost.cpp
    Код:
    m_AutoHostOwner = CFG->GetString( "bot_autohostowner", string( ) );
    под ней вставляем
    Код:
    m_FakePlayerName = CFG->GetString( "bot_fakeplayername", string( ) );
    Ищем в game_base.cpp
    Код:
    "FakePlayer"
    изменяем так ( нужно изменить все там около 5 заметь без кавычок )
    Код:
    m_GHost->m_FakePlayerName
    Ищем в game_base.cpp
    там где ты добавил о серверах после них
    под ним вставляем
    Код:
          {
    CreateFakePlayer( );
    m_GHost->m_CurrentGame->SwapSlots( (unsigned char)( 2 - 1 ), (unsigned char)( 12 - 1 ) );
          }
    ghost.cfg добавляешь
    bot_fakeplayername = ИмяФейка
    пишешь любое пример bot_fakeplayername = lolchka ( ник от которого буде писать бот)
    в конфиге карты добавляешь или изменяешь 11 и 12 слот
    xpoint нравится это.
  7. xpoint Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    Дата начала использования бота:
    19.09.2012
    Спасибо ]PaLaCh[, но таких файлов как ты описал у меня в папке Гост Она вообще нету =) Кроме ghost.cfg и то я его сам скидавал свой стары конфиг =() а таких как game_base.cpp и ghost.cpp и ghost.h нету вообще.... (
  8. xpoint Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    Дата начала использования бота:
    19.09.2012
    Или они куда то запакованы или что но их нету ...
  9. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    бида :oops:
    kudy и Guard нравится это.
  10. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    xpoint нравится это.
  11. xpoint Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    Дата начала использования бота:
    19.09.2012
    Спасиб скачал. Но хочу уточнить кое какой пункт, вот эту строку под чем надо влепить ?

    Код:
    {
    CreateFakePlayer( );
    m_GHost->m_CurrentGame->SwapSlots( (unsigned char)( 2 - 1 ), (unsigned char)( 12 - 1 ) );
          }
    Вот эти слова не очень понял.

    Вставить под той стракой что я заменил ? С "FakePlayer" на m_GHost->m_FakePlayerName я заменил 3 строки там не 5 а 3 у меня места есть. Вот и под ними надо впилить их, в 3 местах ?
    Или куда то в другое место ? Этот пункт неочень понял )

    Ну и заадно про это спрошу.

    Если в моей мапе 10 слотов то надо добавить 11 ? и открыть его ? или же в пустые закрытые слоты открыть их ? или там где то 1 надо поставить ?)
  12. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    воспользуйся лучше кодом знающего пользователя
  13. ]PaLaCh[ Гуру

    Сообщения:
    139
    Спасибы:
    35
    Сборка бота GHost:
    GHost One PaLACh
    Дата начала использования бота:
    10.11.2012
    да может и три там не много
    вот где нужно вставить код
    в game_base.cpp ищи
    Код:
    // send info about every other player to the new player
     
                if( m_GHost->m_HideIPAddresses )
                    Player->Send( m_Protocol->SEND_W3GS_PLAYERINFO( (*i)->GetPID( ), (*i)->GetName( ), BlankIP, BlankIP ) );
                else
                    Player->Send( m_Protocol->SEND_W3GS_PLAYERINFO( (*i)->GetPID( ), (*i)->GetName( ), (*i)->GetExternalIP( ), (*i)->GetInternalIP( ) ) );
            }
        }
    вставляешь так
    Код:
    // join message from diff realms
      string ServName = "Unknown realm";
      if( HostCounterID != 0 )
      {
          for( vector<CBNET *> :: iterator i = m_GHost->m_BNETs.begin( ); i != m_GHost->m_BNETs.end( ); i++ )
          {
            if( (*i)->GetHostCounterID( ) == HostCounterID )
                ServName = (*i)->GetServerAlias();
          }
      }
    else ServName = "Garena";
    SendAllChat( " Игрок " + joinPlayer->GetName( ) + " зашел с сервера •" + ServName + "•");
    if( m_FakePlayerPID == 255 )
          {
    CreateFakePlayer( );
    m_GHost->m_CurrentGame->SwapSlots( (unsigned char)( 2 - 1 ), (unsigned char)( 12 - 1 ) );
          }
    
    со слотами пробуй так
    Код:
    map_slot11 = 0 255 1 0 12 12 96 1 100
    map_slot12 = 0 255 1 0 12 12 96 1 100
    или так
    Код:
    map_slot11 = 0 255 1 0 12 12 96 1 100
    map_slot12 = 0 255 0 0 12 12 96 1 100  
  14. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    чет очень сомневаюсь что он знает что такое комплятор
  15. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    в
    конфиге карты найди
    map_observers = 1

    и замена на

    Получится 12 слотов, 11 слот закрытый, если сделаешь код выше из поста, то бот будет падать на 12 слот
  16. ]PaLaCh[ Гуру

    Сообщения:
    139
    Спасибы:
    35
    Сборка бота GHost:
    GHost One PaLACh
    Дата начала использования бота:
    10.11.2012
    Может и такое быть :spydance:
  17. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Вы ему не чем не помогли, флудите/оффтопите
    продолжите варны пойдут.
  18. ]PaLaCh[ Гуру

    Сообщения:
    139
    Спасибы:
    35
    Сборка бота GHost:
    GHost One PaLACh
    Дата начала использования бота:
    10.11.2012
    Вообще уже дали готовый код нада токо вставить
  19. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    да ладно? Вспомни себя окда?

    з.ы. прежде чем кому-то указывать, за собой проследи
  20. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    я полдня сидел форум чистил, ок да?
    и замечание делали я переставал флудить ок да?:D