ResetScore

Тема в разделе "MM:Source, EventScripts и VSP", создана пользователем Vit_ amin, 29 авг 2015.

  1. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Reset Score

    Автор: Vit_ amin (Я)

    Описание:
    Обычный сброс счёта(смерти и очки)

    Примечание:
    В плагин добавлена функция сброса счёта для AI игроков (для более реалистичного режима игры).

    Требования:
    EventScript
    Source Python Extension

    Установка:
    1.Извлеките содержимое архива resetscore_plugin.zip в папку eventscripts вашего сервера.
    2.Пропишите в конфигурационном файле autoexec.cfg (если такого нету создаёте) : es_xload resetscore_plugin
    3.Если сервер на момент установки плагина был включен введите в Rcon Консоль : es_xload resetscore_plugin
    4.Если вы хотите изменить перевод, используйте в архиве файл language.ini

    Настройки: Отсутствуют
     

    Вложения:

    Последнее редактирование: 4 сен 2015
  2. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.714
    Симпатии:
    451
    На sm есть такой?
    Лень переписывать)
     
  3. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.506
    Симпатии:
    1.961
    Легко просто "модуль" дописать для любой команды сброса. То же самое будет, но с выбором.
     
  4. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.714
    Симпатии:
    451
    Да я открыл уже сорсы, тут просто при каждой смерти проверка на бота и если у него
    PHP:
    (int(ev["es_userkills"]) <= int(ev["es_userdeaths"]) - 5):
    то сбрасываться счет :)

    Думал что-то по зашкварней :-D
     
  5. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Возможно будет что-то потяжелее и лучше. У AI игроков есть такая характеристика как MORALE, найдя нужную сигнатуру можно будет использовать данную функцию.
     
  6. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.714
    Симпатии:
    451
    Это в csgo как я понимаю ее добавили?
     
  7. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    Да, а ES на CSGO вроде уже не работает.
     
  8. rom4s

    rom4s

    Сообщения:
    100
    Симпатии:
    31
    const char *CCSBot::GetMoraleName( void )
    Код:
    _ZNK6CCSBot13GetMoraleNameEv (server*.so)
    
    "TERRIBLE",
    "BAD",
    "EVENT_RADIO_NEGATIVE", // CS:S (EP1)
    "NEGATIVE", // CS:S (OB)
    "NEUTRAL",
    "POSITIVE",
    "GOOD",
    "EXCELLENT"
    
     
  9. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Спасибо за сигнатуру.

    Добавлено через 1 минуту
    Нет это характеристика AI игроков появилась еще в 1.6
     
    Последнее редактирование: 31 авг 2015
  10. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Новая версия (1.1)
    Теперь AI игроки сбрасывают счёт с помощью сигнатуры GetBotMorale, суть сигнатуры в том, что каждый раунд для каждого AI игрока появляется новая мораль, мораль AI игрока изменяется так, если AI игрок плохо провел раунд и убил мало людей или вообще не убил, то его мораль падает и он становиться агрессивней вести себя, если раунд успешный его мораль увеличивается.
    P.S. Большое спасибо за предоставленную сигнатуру rom4s