Система гольфа
I. Описание
Добавлена система гольфа с полноценной игровой механикой: прицеливание, выбор клюшки, сила и угол удара, физика полёта мяча, таблица результатов и аренда гольф-каров на территории гольф-клуба GWC.
Для игры нужен предмет «Набор для гольфа» — он продаётся в магазинах 24/7 за $5000. Использование набора из инвентаря открывает меню гольфа, оно так же доступно командой /golfmenu. При входе на территорию гольф-клуба приходит подсказка в чат.
II. Создание партии
- В меню гольфа выбирается режим: 1 лунка или 9 лунок
- Партию на одну лунку можно создать где угодно: старт ставится на вашей позиции, лунка — там, где вы её отметите
- Поле на 9 лунок доступно только в гольф-клубе GWC, там используются стандартные позиции лунок
- В лобби вмещается максимум до 4 игроков, заходить нужно командой /joingolf [ID игрока или имя]
- Партию запускает создатель лобби, он же может исключить игрока или остановить игру
- Через меню доступны: поставить мяч, переставить мяч, начать игру, исключить игрока, остановить игру и покинуть партию
III. Механика игры
- После старта игрок ставит мяч на свою позицию, а прицеливание начинается клавишей N рядом с мячом
- В наборе 7 клюшек: драйвер, вуд 3, айрон 5, айрон 7, питчинг-ведж, сэнд-ведж и паттер, переключение — клавиша J
- У каждой клюшки своя дальность, диапазон угла и уровень контроля, всё это отображается на экране при прицеливании
- Управление ударом: A/D — направление, W/S — угол, шкала силы заполняется циклично, удар — ПРОБЕЛ, отмена — N
- После закрытия лунки мяч автоматически переносится на следующую, побеждает игрок с наименьшим числом ударов
- Если вы вышли из партии или из игры, прогресс сохраняется на 30 минут и восстанавливается командой /resumegolf
- Таблица результатов последней партии выводится командой /golfscore
IV. Гольф-кары
- На территории клуба можно арендовать гольф-кар командой /golfcart за $500 с банковского счёта
- Одновременно доступно 3 кара, больше одного на игрока арендовать нельзя
- Кар автоматически возвращается, если выехать за пределы территории клуба или сильно его повредить
V. Команды
/golfmenu - открыть меню гольфа
/creategolf - создать партию на одну лунку
/setholeposition - задать позицию лунки при создании партии
/joingolf [ID игрока или имя] - присоединиться к партии ведущего
/startgolf - начать партию (хост)
/placeball - поставить мяч на свою позицию
/golfballdrop - переставить мяч на свою позицию
/kickgolf [ID игрока или имя] - исключить игрока из партии (хост)
/stopgolf - остановить партию (хост)
/leavegolf - покинуть партию
/resumegolf - восстановить сохранённую партию
/golfscore - таблица результатов последней партии
/golfcart - арендовать гольф-кар на территории клуба