Coder Social home page Coder Social logo

Comments (12)

kekusprod avatar kekusprod commented on June 25, 2024

upd. на выделенном сервере кроме озвучки радио команд боты больше ничего не озвучивают

from yapb.

jeefo avatar jeefo commented on June 25, 2024

Может, когда-нибудь :)

from yapb.

Vladislav4KZ avatar Vladislav4KZ commented on June 25, 2024

Приветствую!
Почему то нет такого очевидного события как:

  • Поражение в раунде
    Подразумеваю, чтобы боты после проигранного раунда в начале следующего сказали слова поддержки\недоумевания

Таких фраз не было у ZBot.
Если создавать такие события в YaPB, то надо будет записать определённые фразы.

  • Бомба установлена на А
  • Бомба установлена на Б

У YaPB сейчас нет системы определения местности карты, в отличие от ZBot. Там названия местности хранятся в определённых областях навигационной сетки.

И ZBot'ы говорят что бомба установлена на А или Б только тогда, когда в навигационной сетке присутствуют эти названия в определённых областях этой сетки. В остальных случаях, они, как и YaPB, говорят что-то типа "Бомба стоит здесь", или "Бомба стоит тут".

from yapb.

kekusprod avatar kekusprod commented on June 25, 2024

Таких фраз не было у ZBot.
Поражение в раунде

Прошу прощения за мою некомпетентность, проверил BotChatter.db и действительно, такого события и в правду нет.

У YaPB сейчас нет системы определения местности карты, в отличие от ZBot. Там названия местности хранятся в определённых областях навигационной сетки.

В этом случае я считаю нет необходимости ради такой мелочи перелопачивать систему навигационной сетки.

А что насчет проблемы с озвучиванием на выделенном сервере?
Радио-команды Event Radio озвучиваются без проблем, когда как события Event Chatter - нет.
И я правильно понимаю, что передавать озвучку ботов получится через precache_generic?

from yapb.

Vladislav4KZ avatar Vladislav4KZ commented on June 25, 2024

А что насчет проблемы с озвучиванием на выделенном сервере? Радио-команды Event Radio озвучиваются без проблем, когда как события Event Chatter - нет. И я правильно понимаю, что передавать озвучку ботов получится через precache_generic?

На клиенте, где не воспроизводятся фразы ботов, отсутствует папка sound/radio/bot?
Там хранятся звуки с фразами ботов. Если положить туда эти звуки, то боты должны произносить фразы.

from yapb.

kekusprod avatar kekusprod commented on June 25, 2024

На клиенте, где не воспроизводятся фразы ботов, отсутствует папка sound/radio/bot? Там хранятся звуки с фразами ботов. Если положить туда эти звуки, то боты должны произносить фразы.

Тестировал с одним файлом, если его указать, например, в event radio_affirmative, то он озвучивается, но если указать в любое событие, начинающееся с Event Chatter, то оно не озвучивается от слова совсем. Пути указаны верно, файл есть как на сервере, так и на клиенте.
Проверял на событиях FriendlyFire и Pain

from yapb.

Vladislav4KZ avatar Vladislav4KZ commented on June 25, 2024

если его указать, например, в event radio_affirmative, то он озвучивается, но если указать в любое событие, начинающееся с Event Chatter, то оно не озвучивается от слова совсем.

У меня данная проблема не воспроизводится. Все фразы как с Event Radio, так и с Event Chatter боты озвучивают.

Значение квара yb_radio_mode установлено на 2, т.е. боты могут использовать фразы указанные в chatter.cfg, и использовать радиокоманды, если не указаны фразы в Event Radio для соответствующей радиокоманды.

Тестил на оригинальном HLDS для Windows, на котором запустил локальный сервер для Condition Zero (никаких плагинов не установлено, ни Metamod, ни AMX Mod X, чистый Dedicated Server с YaPB ботами)

Версия HLDS и клиента:

Protocol version 48
Exe version 1.0.0.3/Stdio (czero)
Exe build: 19:52:54 Aug  3 2020 (8684)

Версия YaPB (используется билд, скачанный с GitHub Actions):

YaPB v4.4.908 (ID 908:659db9b)
   by YaPB Project ([email protected])
   https://yapb.jeefo.net/
compiled: Aug 14 2023 20:42:21 on fv-az618-438 with msvc 19.35.32217.1

Проверял на событиях FriendlyFire

Боты произносят фразы из Event Chatter_FriendlyFire только когда включён огонь по своим: mp_friendlyfire 1

from yapb.

kekusprod avatar kekusprod commented on June 25, 2024

Значение квара yb_radio_mode установлено на 2
mp_friendlyfire 1

Всё установлено как есть.

Event Radio_Affirmative = ("Chatter_DiePain_5"); - воспроизводится
Event Chatter_DiePain = ("Chatter_DiePain_1", "Chatter_DiePain_2", "Chatter_DiePain_4", "Chatter_DiePain_5", "Chatter_DiePain_6"); - нет
Event Chatter_FriendlyFire = ("Chatter_ScaredEmotion_1"); - тоже нет
Как и прочие события, начинающиеся на Event Chatter

Metamod-r v1.3.0.128, API (5:13)
Metamod-r build: 15:47:38 Aug 24 2018

Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.8.0.702-dev
Build date: 18:22:55 Nov  8 2020 (2402)
Build from: https://github.com/dreamstalker/rehlds/commit/543728d

YaPB v4.4.904 (ID 904:fe5c8ef)
   by YaPB Project ([email protected])
   https://yapb.jeefo.net/
compiled: Aug  6 2023 02:11:58 on ******** with msvc 19.36.32537

from yapb.

Vladislav4KZ avatar Vladislav4KZ commented on June 25, 2024

Значение квара yb_radio_mode установлено на 2
mp_friendlyfire 1

Всё установлено как есть.

Event Radio_Affirmative = ("Chatter_DiePain_5"); - воспроизводится
Event Chatter_DiePain = ("Chatter_DiePain_1", "Chatter_DiePain_2", "Chatter_DiePain_4", "Chatter_DiePain_5", "Chatter_DiePain_6"); - нет
Event Chatter_FriendlyFire = ("Chatter_ScaredEmotion_1"); - тоже нет
Как и прочие события, начинающиеся на Event Chatter

Вы неправильно указываете фразы ботов.
Надо указывать названия аудиофайлов без расширения, а не ивенты.

Без расширения, это значит без .wav в конце.
Эти аудиофайлы должны лежать в папке sound/radio/bot, если не указана другая в кваре yb_chatter_path

Сами аудиофайлы должны быть в формате WAV, максимально допустимая частота дискретизации 22050 Гц, Моно, 16 или 8 бит.

from yapb.

Vladislav4KZ avatar Vladislav4KZ commented on June 25, 2024

@kekusprod вот это должно быть примерно так:

В папке sound/radio/bot, допустим есть файлы die1.wav, die2.wav и die3.wav

В chatter.cfg ищите строку Event Chatter_DiePain

И указывайте звуки таким образом:

Event Chatter_DiePain = ("die1", "die2", "die3");

from yapb.

Vladislav4KZ avatar Vladislav4KZ commented on June 25, 2024

Возможно при чтении документации, вы неправильно поняли как добавлять, удалять или менять фразы в chatter.cfg.

Я её отредактирую позже, чтобы больше не было таких недопониманий.

from yapb.

kekusprod avatar kekusprod commented on June 25, 2024

@kekusprod вот это должно быть примерно так:

В папке sound/radio/bot, допустим есть файлы die1.wav, die2.wav и die3.wav

В chatter.cfg ищите строку Event Chatter_DiePain

И указывайте звуки таким образом:

Event Chatter_DiePain = ("die1", "die2", "die3");

Указано в точности как вы и описали.

изображение

Скачал чистый сервер, установил туда свежий билд yapb, скопировал свои звуки и chatter.cfg. Заработало. Буду разбираться почему оно не работает должным образом на моём сервере.

from yapb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.