This commit is contained in:
LostTrackpad 2024-06-15 16:57:00 +07:00
commit d5bf1b62e2
18 changed files with 402 additions and 89 deletions

View file

@ -41,6 +41,7 @@ beatrun.convars.disablegrapple=Disables grapple ability
beatrun.convars.puristmode=Purist mode is a clientside preference that severely weakens the ability to strafe while in the air, which is how ME games handle this.\n0 = No restrictions\n1 = Reduced move speed in the air beatrun.convars.puristmode=Purist mode is a clientside preference that severely weakens the ability to strafe while in the air, which is how ME games handle this.\n0 = No restrictions\n1 = Reduced move speed in the air
beatrun.convars.quickturnground=Enables quickturning with secondary attack while on the ground beatrun.convars.quickturnground=Enables quickturning with secondary attack while on the ground
beatrun.convars.quickturnhandsonly=Enables quickturning with "Runner Hands" only beatrun.convars.quickturnhandsonly=Enables quickturning with "Runner Hands" only
beatrun.convars.showspeedometer=Toggle speedometer visibility
# HUD # HUD
beatrun.hud.course=Course: %s beatrun.hud.course=Course: %s
@ -107,14 +108,17 @@ beatrun.toolsmenu.hud.nametags=Show Nametags
beatrun.toolsmenu.hud.nametagsdesc=Toggles nametags above players beatrun.toolsmenu.hud.nametagsdesc=Toggles nametags above players
beatrun.toolsmenu.hud.hudxp=Show HUD XP beatrun.toolsmenu.hud.hudxp=Show HUD XP
beatrun.toolsmenu.hud.hudxpdesc=Show total XP near your nickname beatrun.toolsmenu.hud.hudxpdesc=Shows total XP near your nickname
beatrun.toolsmenu.hud.showspeedometer=Show Speedometer
beatrun.toolsmenu.hud.showspeedometerdesc=Shows the speedometer on HUD
beatrun.toolsmenu.hud.showSpeedometer=Show Speedometer
beatrun.toolsmenu.hud.showSpeedometerDesc=Shows the speedometer on HUD (hiding HUD does not affect visibility)
beatrun.toolsmenu.hud.wind=Wind Effect beatrun.toolsmenu.hud.wind=Wind Effect
beatrun.toolsmenu.hud.winddesc=Wind noises when running beatrun.toolsmenu.hud.winddesc=Wind noises when running
beatrun.toolsmenu.hud.fov=FOV
beatrun.toolsmenu.hud.fovdesc=Changes your Field Of View
beatrun.toolsmenu.hud.hidden=Hide HUD beatrun.toolsmenu.hud.hidden=Hide HUD
beatrun.toolsmenu.hud.hiddendesc=0 - Shown\n1 - Gamemode only\n2 - Hidden beatrun.toolsmenu.hud.hiddendesc=0 - Shown\n1 - Gamemode only\n2 - Hidden
@ -122,13 +126,15 @@ beatrun.toolsmenu.hud.textcolor=HUD Text Color
beatrun.toolsmenu.hud.cornercolor=HUD Corner Color beatrun.toolsmenu.hud.cornercolor=HUD Corner Color
beatrun.toolsmenu.hud.floatxpcolor=HUD Floating XP Color beatrun.toolsmenu.hud.floatxpcolor=HUD Floating XP Color
# Tools Menu Viewbob Section # Tools Menu Camera Section
beatrun.toolsmenu.viewbob.name=Viewbob beatrun.toolsmenu.camera.name=Camera
beatrun.toolsmenu.viewbob.desc=Viewbob Settings beatrun.toolsmenu.camera.desc=Camera Settings
beatrun.toolsmenu.viewbob.stabilization=Viewbob Stabilization beatrun.toolsmenu.camera.stabilization=Viewbob Stabilization
beatrun.toolsmenu.viewbob.stabilizationdesc=Turn on to reduce motion sickness by making viewbobbing keep the player's look position centered beatrun.toolsmenu.camera.stabilizationdesc=Turn on to reduce motion sickness by making viewbobbing keep the player's look position centered
beatrun.toolsmenu.viewbob.intensity=Viewbob Intensity beatrun.toolsmenu.camera.intensity=Viewbob Intensity
beatrun.toolsmenu.camera.fov=FOV
beatrun.toolsmenu.camera.fovdesc=Changes your Field Of View
# Tools Menu Gameplay Section # Tools Menu Gameplay Section
beatrun.toolsmenu.gameplay.name=Gameplay beatrun.toolsmenu.gameplay.name=Gameplay
@ -146,6 +152,9 @@ beatrun.toolsmenu.gameplay.puristmodedesc=Purist mode is a clientside preference
beatrun.toolsmenu.gameplay.disablegrapple=Disable Grapple Ability beatrun.toolsmenu.gameplay.disablegrapple=Disable Grapple Ability
beatrun.toolsmenu.gameplay.disablegrappledesc=Disables grapple ability beatrun.toolsmenu.gameplay.disablegrappledesc=Disables grapple ability
beatrun.toolsmenu.gameplay.rollspeedloss=Lose Speed on Roll
beatrun.toolsmenu.gameplay.rollspeedlossdesc=Toggles loss of speed on safety roll
# Tools Menu Misc Section # Tools Menu Misc Section
beatrun.toolsmenu.misc.name=Misc beatrun.toolsmenu.misc.name=Misc
beatrun.toolsmenu.misc.desc=Misc Settings beatrun.toolsmenu.misc.desc=Misc Settings
@ -202,6 +211,9 @@ beatrun.toolsmenu.moves.totsugekiheadingdesc=Allows to Totsugeki on X axis (up/d
beatrun.toolsmenu.moves.totsugekidirection=Totsugeki Direction beatrun.toolsmenu.moves.totsugekidirection=Totsugeki Direction
beatrun.toolsmenu.moves.totsugekidirectiondesc=Allows to Totsugeki into Another Direction\nCombined with Spam and Heading Allows You to Fly =) beatrun.toolsmenu.moves.totsugekidirectiondesc=Allows to Totsugeki into Another Direction\nCombined with Spam and Heading Allows You to Fly =)
beatrun.toolsmenu.moves.totsugekiaudio=Totsugeki Audio
beatrun.toolsmenu.moves.totsugekiaudiodesc=Toggles "Totsugeki" voice
# Tools Menu Gamemodes Section # Tools Menu Gamemodes Section
beatrun.toolsmenu.gamemodes.name=Gamemodes beatrun.toolsmenu.gamemodes.name=Gamemodes
beatrun.toolsmenu.gamemodes.desc=Gamemodes Settings beatrun.toolsmenu.gamemodes.desc=Gamemodes Settings

View file

@ -111,21 +111,21 @@ beatrun.toolsmenu.hud.hudxpdesc=Mostra XP totali vicino al tuo nickname
beatrun.toolsmenu.hud.wind=Effetto del vento beatrun.toolsmenu.hud.wind=Effetto del vento
beatrun.toolsmenu.hud.winddesc=Rumori del vento durante la corsa beatrun.toolsmenu.hud.winddesc=Rumori del vento durante la corsa
beatrun.toolsmenu.hud.fov=FOV
beatrun.toolsmenu.hud.fovdesc=Devi rigenerarti dopo aver cambiato il tuo FOV!
beatrun.toolsmenu.hud.hidden=Nascondi HUD beatrun.toolsmenu.hud.hidden=Nascondi HUD
beatrun.toolsmenu.hud.hiddendesc=0 - Mostra\n1 - Solo Modalità di gioco\n2 - Nascosta beatrun.toolsmenu.hud.hiddendesc=0 - Mostra\n1 - Solo Modalità di gioco\n2 - Nascosta
beatrun.toolsmenu.hud.textcolor=Colore del testo dell'HUD beatrun.toolsmenu.hud.textcolor=Colore del testo dell'HUD
beatrun.toolsmenu.hud.cornercolor=Colore del bordo dell'HUD beatrun.toolsmenu.hud.cornercolor=Colore del bordo dell'HUD
beatrun.toolsmenu.hud.floatxpcolor=Colore XP mobile dell'HUD beatrun.toolsmenu.hud.floatxpcolor=Colore XP mobile dell'HUD
# Tools Menu Viewbob Section
beatrun.toolsmenu.viewbob.name=Viewbob
beatrun.toolsmenu.viewbob.desc=Impostazioni Viewbob
beatrun.toolsmenu.viewbob.stabilization=Stabilizzazione Viewbob # Tools Menu Camera Section
beatrun.toolsmenu.viewbob.stabilizationdesc=Attiva per ridurre la chinetosi facendo in modo che il viewbobbing mantenga centrata la posizione dello sguardo del giocatore beatrun.toolsmenu.camera.name=Camera
beatrun.toolsmenu.viewbob.intensity=Intensità del Viewbob beatrun.toolsmenu.camera.desc=Impostazioni Camera
beatrun.toolsmenu.camera.stabilization=Stabilizzazione Viewbob
beatrun.toolsmenu.camera.stabilizationdesc=Attiva per ridurre la chinetosi facendo in modo che il viewbobbing mantenga centrata la posizione dello sguardo del giocatore
beatrun.toolsmenu.camera.intensity=Intensità del Viewbob
beatrun.toolsmenu.camera.fov=FOV
beatrun.toolsmenu.camera.fovdesc=Devi rigenerarti dopo aver cambiato il tuo FOV!
# Tools Menu Gameplay Section # Tools Menu Gameplay Section
beatrun.toolsmenu.gameplay.name=Gameplay beatrun.toolsmenu.gameplay.name=Gameplay

View file

@ -112,9 +112,6 @@ beatrun.toolsmenu.hud.hudxpdesc=Pokaż całkowitą liczbę PD w pobliżu swojego
beatrun.toolsmenu.hud.wind=Efekt wiatru beatrun.toolsmenu.hud.wind=Efekt wiatru
beatrun.toolsmenu.hud.winddesc=Włącza dźwięki wiatru w trakcie biegu beatrun.toolsmenu.hud.winddesc=Włącza dźwięki wiatru w trakcie biegu
beatrun.toolsmenu.hud.fov=Pole widzenia
beatrun.toolsmenu.hud.fovdesc=Zmienia pole widzenia
beatrun.toolsmenu.hud.hidden=Ukryj interfejs beatrun.toolsmenu.hud.hidden=Ukryj interfejs
beatrun.toolsmenu.hud.hiddendesc=0 - Pokazany\n1 - Tylko poza rozgrywką swobodną\n2 - Ukryty beatrun.toolsmenu.hud.hiddendesc=0 - Pokazany\n1 - Tylko poza rozgrywką swobodną\n2 - Ukryty
@ -122,13 +119,15 @@ beatrun.toolsmenu.hud.textcolor=Kolor tekstu interfejsu
beatrun.toolsmenu.hud.cornercolor=Kolor rogu interfejsu beatrun.toolsmenu.hud.cornercolor=Kolor rogu interfejsu
beatrun.toolsmenu.hud.floatxpcolor=Kolor "unoszących się" punktów PD na interfejsie beatrun.toolsmenu.hud.floatxpcolor=Kolor "unoszących się" punktów PD na interfejsie
# Tools Menu Viewbob Section # Tools Menu Camera Section
beatrun.toolsmenu.viewbob.name=Kołysanie kamery w ruchu beatrun.toolsmenu.camera.name=Kołysanie kamery w ruchu
beatrun.toolsmenu.viewbob.desc=Ustawienia kołysania kamery w ruchu beatrun.toolsmenu.camera.desc=Ustawienia kołysania kamery w ruchu
beatrun.toolsmenu.viewbob.stabilization=Stabilizacja kołysania kamery w ruchu beatrun.toolsmenu.camera.stabilization=Stabilizacja kołysania kamery w ruchu
beatrun.toolsmenu.viewbob.stabilizationdesc=Włącz, aby zmniejszyć chorobę lokomocyjną za pomocą utrzymywania stabilności kamery w ruchu beatrun.toolsmenu.camera.stabilizationdesc=Włącz, aby zmniejszyć chorobę lokomocyjną za pomocą utrzymywania stabilności kamery w ruchu
beatrun.toolsmenu.viewbob.intensity=Intensywność kołysania kamery w ruchu beatrun.toolsmenu.camera.intensity=Intensywność kołysania kamery w ruchu
beatrun.toolsmenu.camera.fov=Pole widzenia
beatrun.toolsmenu.camera.fovdesc=Zmienia pole widzenia
# Tools Menu Gameplay Section # Tools Menu Gameplay Section
beatrun.toolsmenu.gameplay.name=Rozgrywka beatrun.toolsmenu.gameplay.name=Rozgrywka

View file

@ -112,9 +112,6 @@ beatrun.toolsmenu.hud.hudxpdesc=Mostrar XP total perto do seu nome
beatrun.toolsmenu.hud.wind=Efeito do Vento beatrun.toolsmenu.hud.wind=Efeito do Vento
beatrun.toolsmenu.hud.winddesc=Barulho de vento enquanto estiver correndo beatrun.toolsmenu.hud.winddesc=Barulho de vento enquanto estiver correndo
beatrun.toolsmenu.hud.fov=FOV
beatrun.toolsmenu.hud.fovdesc=Você precisa respawnar para mudar o FOV!
beatrun.toolsmenu.hud.hidden=Esconder a HUD beatrun.toolsmenu.hud.hidden=Esconder a HUD
beatrun.toolsmenu.hud.hiddendesc=0 - Mostrado\n1 - Gamemode apenas\n2 - Escondido beatrun.toolsmenu.hud.hiddendesc=0 - Mostrado\n1 - Gamemode apenas\n2 - Escondido
@ -122,13 +119,15 @@ beatrun.toolsmenu.hud.textcolor=Cor de Texto da HUD
beatrun.toolsmenu.hud.cornercolor=Color do Canto da HUD beatrun.toolsmenu.hud.cornercolor=Color do Canto da HUD
beatrun.toolsmenu.hud.floatxpcolor=Color do XP Flutuante beatrun.toolsmenu.hud.floatxpcolor=Color do XP Flutuante
# Tools Menu Viewbob Section # Tools Menu Camera Section
beatrun.toolsmenu.viewbob.name=Viewbob beatrun.toolsmenu.camera.name=Viewbob
beatrun.toolsmenu.viewbob.desc=Configuraçoes do Viewbob beatrun.toolsmenu.camera.desc=Configuraçoes do Viewbob
beatrun.toolsmenu.viewbob.stabilization=Estabilização do Viewbob beatrun.toolsmenu.camera.stabilization=Estabilização do Viewbob
beatrun.toolsmenu.viewbob.stabilizationdesc=Ative para reduzir o enjôo por fazer o viewbobbing fazer a visão do Jogador parecer centralizada beatrun.toolsmenu.camera.stabilizationdesc=Ative para reduzir o enjôo por fazer o viewbobbing fazer a visão do Jogador parecer centralizada
beatrun.toolsmenu.viewbob.intensity=Intensidade do Viewbob beatrun.toolsmenu.camera.intensity=Intensidade do Viewbob
beatrun.toolsmenu.camera.fov=FOV
beatrun.toolsmenu.camera.fovdesc=Você precisa respawnar para mudar o FOV!
# Tools Menu Gameplay Section # Tools Menu Gameplay Section
beatrun.toolsmenu.gameplay.name=Gameplay beatrun.toolsmenu.gameplay.name=Gameplay

View file

@ -41,6 +41,7 @@ beatrun.convars.disablegrapple=Переключить крюк-кошку
beatrun.convars.puristmode=Режим Purist это клиентский параметр который сильно снижает движение игрока в стороны будучи в воздухе, прямо как в оригинальное ME.\n0 = Нет ограничений\n1 = Снижает движение игрока в воздухе в стороны beatrun.convars.puristmode=Режим Purist это клиентский параметр который сильно снижает движение игрока в стороны будучи в воздухе, прямо как в оригинальное ME.\n0 = Нет ограничений\n1 = Снижает движение игрока в воздухе в стороны
beatrun.convars.quickturnground=Переключить Quickturn будучи на земле beatrun.convars.quickturnground=Переключить Quickturn будучи на земле
beatrun.convars.quickturnhandsonly=Переключить Quickturn только с "Runner Hands" beatrun.convars.quickturnhandsonly=Переключить Quickturn только с "Runner Hands"
beatrun.convars.showspeedometer=Переключить спидометр
# HUD # HUD
beatrun.hud.course=Курс: %s beatrun.hud.course=Курс: %s
@ -109,12 +110,12 @@ beatrun.toolsmenu.hud.nametagsdesc=Показывает ники над игро
beatrun.toolsmenu.hud.hudxp=Показать XP в HUD beatrun.toolsmenu.hud.hudxp=Показать XP в HUD
beatrun.toolsmenu.hud.hudxpdesc=Показывает весь XP в HUD beatrun.toolsmenu.hud.hudxpdesc=Показывает весь XP в HUD
beatrun.toolsmenu.hud.showspeedometer=Показать спидометр
beatrun.toolsmenu.hud.showspeedometerdesc=Показывает спидометр в HUD
beatrun.toolsmenu.hud.wind=Эффект Ветра beatrun.toolsmenu.hud.wind=Эффект Ветра
beatrun.toolsmenu.hud.winddesc=Шум ветра во время бега beatrun.toolsmenu.hud.winddesc=Шум ветра во время бега
beatrun.toolsmenu.hud.fov=Угол Обзора
beatrun.toolsmenu.hud.fovdesc=Изменяет ваш Угол Обзора
beatrun.toolsmenu.hud.hidden=Скрыть HUD beatrun.toolsmenu.hud.hidden=Скрыть HUD
beatrun.toolsmenu.hud.hiddendesc=0 - Показать\n1 - Только режим\n2 - Скрыть полностью beatrun.toolsmenu.hud.hiddendesc=0 - Показать\n1 - Только режим\n2 - Скрыть полностью
@ -122,13 +123,15 @@ beatrun.toolsmenu.hud.textcolor=Цвет Текста в HUD
beatrun.toolsmenu.hud.cornercolor=Цвет Края в HUD beatrun.toolsmenu.hud.cornercolor=Цвет Края в HUD
beatrun.toolsmenu.hud.floatxpcolor=Цвет Всплывающего XP в HUD beatrun.toolsmenu.hud.floatxpcolor=Цвет Всплывающего XP в HUD
# Tools Menu Viewbob Section # Tools Menu Camera Section
beatrun.toolsmenu.viewbob.name=Покачивание Камеры beatrun.toolsmenu.camera.name=Камера
beatrun.toolsmenu.viewbob.desc=Настройки покачивания камеры beatrun.toolsmenu.camera.desc=Настройки камеры
beatrun.toolsmenu.viewbob.stabilization=Стабилизация Покачивания beatrun.toolsmenu.camera.stabilization=Стабилизация Покачивания
beatrun.toolsmenu.viewbob.stabilizationdesc=Включите чтобы снизить покачивание камеры центрируя её beatrun.toolsmenu.camera.stabilizationdesc=Включите чтобы снизить покачивание камеры центрируя её
beatrun.toolsmenu.viewbob.intensity=Интенсивность Покачивания Камеры beatrun.toolsmenu.camera.intensity=Интенсивность Покачивания Камеры
beatrun.toolsmenu.camera.fov=Угол Обзора
beatrun.toolsmenu.camera.fovdesc=Изменяет ваш Угол Обзора
# Tools Menu Gameplay Section # Tools Menu Gameplay Section
beatrun.toolsmenu.gameplay.name=Геймплей beatrun.toolsmenu.gameplay.name=Геймплей
@ -146,6 +149,9 @@ beatrun.toolsmenu.gameplay.puristmodedesc=Режим Purist это клиент
beatrun.toolsmenu.gameplay.disablegrapple=Отключить Крюк-Кошку beatrun.toolsmenu.gameplay.disablegrapple=Отключить Крюк-Кошку
beatrun.toolsmenu.gameplay.disablegrappledesc=Отключает использование крюка-кошки beatrun.toolsmenu.gameplay.disablegrappledesc=Отключает использование крюка-кошки
beatrun.toolsmenu.gameplay.rollspeedloss=Потеря скорости при перекате
beatrun.toolsmenu.gameplay.rollspeedlossdesc=Переключает потерю скорости при перекате
# Tools Menu Misc Section # Tools Menu Misc Section
beatrun.toolsmenu.misc.name=Другое beatrun.toolsmenu.misc.name=Другое
beatrun.toolsmenu.misc.desc=Другие настройки beatrun.toolsmenu.misc.desc=Другие настройки
@ -202,6 +208,9 @@ beatrun.toolsmenu.moves.totsugekiheadingdesc=Позволяет делать Tot
beatrun.toolsmenu.moves.totsugekidirection=Направление Totsugeki beatrun.toolsmenu.moves.totsugekidirection=Направление Totsugeki
beatrun.toolsmenu.moves.totsugekidirectiondesc=Позволяет делать Totsugeki в направлении глаз\nCombined with Spam and Heading Allows You to Fly =) beatrun.toolsmenu.moves.totsugekidirectiondesc=Позволяет делать Totsugeki в направлении глаз\nCombined with Spam and Heading Allows You to Fly =)
beatrun.toolsmenu.moves.totsugekiaudio=Звук Totsugeki
beatrun.toolsmenu.moves.totsugekiaudiodesc=Переключает звук Totsugeki
# Tools Menu Gamemodes Section # Tools Menu Gamemodes Section
beatrun.toolsmenu.gamemodes.name=Режимы beatrun.toolsmenu.gamemodes.name=Режимы
beatrun.toolsmenu.gamemodes.desc=Настройка режимов beatrun.toolsmenu.gamemodes.desc=Настройка режимов

View file

@ -112,8 +112,6 @@ beatrun.toolsmenu.hud.hudxpdesc=Takma adın yanında toplam XP'yi göster
beatrun.toolsmenu.hud.wind=Rüzgar Etkisi beatrun.toolsmenu.hud.wind=Rüzgar Etkisi
beatrun.toolsmenu.hud.winddesc=Koşarken rüzgar sesleri beatrun.toolsmenu.hud.winddesc=Koşarken rüzgar sesleri
beatrun.toolsmenu.hud.fov=Görüş Alanı
beatrun.toolsmenu.hud.fovdesc=Görüş Alanınızı değiştirdikten sonra yeniden canlanmanız gerekiyor!
beatrun.toolsmenu.hud.hidden=Arayüzü gizle beatrun.toolsmenu.hud.hidden=Arayüzü gizle
beatrun.toolsmenu.hud.hiddendesc=0 - Gösterilen\n1 - Yalnızca oyun\nmodu 2 - Gizli beatrun.toolsmenu.hud.hiddendesc=0 - Gösterilen\n1 - Yalnızca oyun\nmodu 2 - Gizli
@ -122,13 +120,15 @@ beatrun.toolsmenu.hud.textcolor=Arayüz Metin Rengi
beatrun.toolsmenu.hud.cornercolor=Arayüz Köşe Rengi beatrun.toolsmenu.hud.cornercolor=Arayüz Köşe Rengi
beatrun.toolsmenu.hud.floatxpcolor=Arayüz Süzülen XP Rengi beatrun.toolsmenu.hud.floatxpcolor=Arayüz Süzülen XP Rengi
# Tools Menu Viewbob Section # Tools Menu Camera Section
beatrun.toolsmenu.viewbob.name=Görüntü Sarsılması beatrun.toolsmenu.camera.name=Görüntü Sarsılması
beatrun.toolsmenu.viewbob.desc=Görüntü Sarsılma Ayarları beatrun.toolsmenu.camera.desc=Görüntü Sarsılma Ayarları
beatrun.toolsmenu.viewbob.stabilization=Görüntü Sarsılma Stabilizasyonu beatrun.toolsmenu.camera.stabilization=Görüntü Sarsılma Stabilizasyonu
beatrun.toolsmenu.viewbob.stabilizationdesc=Görüntü sallamayı oyuncunun görünüm pozisyonunu ortalanmış halde tutarak yol tutmasını azaltmak için açın beatrun.toolsmenu.camera.stabilizationdesc=Görüntü sallamayı oyuncunun görünüm pozisyonunu ortalanmış halde tutarak yol tutmasını azaltmak için açın
beatrun.toolsmenu.viewbob.intensity=Sarsılma Şiddeti beatrun.toolsmenu.camera.intensity=Sarsılma Şiddeti
beatrun.toolsmenu.camera.fov=Görüş Alanı
beatrun.toolsmenu.camera.fovdesc=Görüş Alanınızı değiştirdikten sonra yeniden canlanmanız gerekiyor!
# Tools Menu Gameplay Section # Tools Menu Gameplay Section
beatrun.toolsmenu.gameplay.name=Oynanış beatrun.toolsmenu.gameplay.name=Oynanış

View file

@ -0,0 +1,254 @@
# Misc
beatrun.misc.ok=Ок
beatrun.misc.noclipdetected=Виявлено NoClip! Натисніть R, щоб почати знову
beatrun.misc.checkconsole=Проверьте консоль!
# AddonWarning
beatrun.addonwarning.warntext=УВАГА\пПожалуйста, вимкніть ці аддони перед грою\пілі створенням повідомлень на GitHub:
beatrun.addonwarning.quitbutton=Вийти в меню
beatrun.addonwarning.play=Грати
beatrun.addonwarning.conflictfound=НЕСУМІСНІ АДДОНИ ВИЯВЛЕНІ
# BuildModeHUD
beatrun.buildmodehud.info=Покажчик: %s\пВибрано: %s\пКут: %s
beatrun.buildmodehud.props=Меню / Пропи
beatrun.buildmodehud.entities=Меню / Ентітіті
beatrun.buildmodehud.drag=Перемістити (G)
beatrun.buildmodehud.copy=Копіювати (SHIFT+D)
beatrun.buildmodehud.delete=Видалити (DEL/BCKSPC)
beatrun.buildmodehud.highlight=Підсвітити (T)
beatrun.buildmodehud.select=Вибрати
beatrun.buildmodehud.zipline=Зиплайн (SHIFT = двосторонній)
# All ConVars
beatrun.convars.hudxp=Показати весь досвід поруч із ніком
beatrun.convars.hudsway=Відображати погойдування HUD
beatrun.convars.huddynamic=Приховати HUD під час руху
beatrun.convars.hudhidden=Приховати HUD
beatrun.convars.hudreticle=Показати точку
beatrun.convars.hudtextcolor=Колір тексту в HUD\nDefault: 255 255 255 255 255
beatrun.convars.hudcornercolor=Колір краю в HUD\nDefault: 20 20 20 20 100
beatrun.convars.hudfloatxpcolor=Колір спливаючого XP у HUD\nDefault: 255 255 255 255 255
beatrun.convars.nametags=Показати ніки над гравцями
beatrun.convars.apikey=API ключ
beatrun.convars.domain=Домен онлайн бази курсів
beatrun.convars.viewbob=Інтенсивність погойдування камери
beatrun.convars.viewbobstabilization=Увімкніть, щоб знизити погойдування камери центруючи її
beatrun.convars.fov=Кут огляду гравця
beatrun.convars.cpsave=Респавн у курсах відправляє на останню контрольну точку
beatrun.convars.faststart=Швидкий звіт на початку курсу
beatrun.convars.disablegrapple=Переключити гак-кішку
beatrun.convars.puristmode=Режим Purist - це клієнтський параметр, який сильно знижує рух гравця в сторони, перебуваючи в повітрі, прямо як в оригінальному ME.\n0 = Немає обмежень\n1 = Знижує рух гравця в повітрі в сторони.
beatrun.convars.quickturnground = Переключити Quickturn будучи на землі
beatrun.convars.quickturnhandsonly=Переключити Quickturn тільки з "Runner Hands"
beatrun.convars.showSpeedometer=Нічого сказати
# HUD
beatrun.hud.course=Курс: %s
beatrun.hud.freeplay=Вільна гра
beatrun.hud.lvl=Лвл: %s
beatrun.hud.infector=Заражений
# Menu_Course
beatrun.coursemenu.trials=Курси - %s
beatrun.coursemenu.buildmode=Режим будівництва
beatrun.coursemenu.freeplay=Вільна гра
# CoursesDatabase
beatrun.coursesdatabase.cantuploadfreeplay=Не можна завантажувати під час вільної гри
beatrun.coursesdatabase.upload1=Ви намагаєтеся завантажити курс із назвою %s на карті %s.
beatrun.coursesdatabase.upload2=Використайте Beatrun_Confirm щоб продовжити або Beatrun_Cancel щоб скасувати.
beatrun.coursesdatabase.update1=Ви намагаєтеся оновити курс із кодом %s на курс із назвою %s на карті %s.
# Tools Menu
beatrun.toolsmenu.client=Клієнт
beatrun.toolsmenu.server=Сервер
# Tools Menu Courses Section
beatrun.toolsmenu.courses.name=Курси
beatrun.toolsmenu.courses.desc=Налаштування курсів
beatrun.toolsmenu.courses.faststart=Швидкий старт
beatrun.toolsmenu.courses.faststartdesc=Швидкий звіт на початку курсу
beatrun.toolsmenu.courses.checkpointsave=Збереження на контр. точках
beatrun.toolsmenu.courses.checkpointsavedesc=Респавн на останній контрольній точці
beatrun.toolsmenu.courses.database=Домен Бази
beatrun.toolsmenu.courses.databasedesc=Домен/IP онлайн бази курсів\пЗа замовчуванням: courses.jonnybro.ru
beatrun.toolsmenu.courses.changeapikey=Змінити API Ключ
beatrun.toolsmenu.courses.enterapikey=Введіть ваш API ключ
beatrun.toolsmenu.courses.savecourse=Зберегти Поточний Курс у Файл
beatrun.toolsmenu.courses.namesavecourse=Введіть назву для курсу
beatrun.toolsmenu.courses.loadcourse=Завантажити Курс з Бази
beatrun.toolsmenu.courses.enterloadcourse=Введіть код курсу
beatrun.toolsmenu.courses.uploadcourse=Опублікувати Поточний Курс у Базу курсів
beatrun.toolsmenu.courses.updatecourse=Обновити курс у Базі
beatrun.toolsmenu.courses.updatecoursehelp=Оновлює курс у базі за кодом на поточний
# Tools Menu HUD Section
beatrun.toolsmenu.hud.name=HUD
beatrun.toolsmenu.hud.desc=Налаштування HUD
beatrun.toolsmenu.hud.dynamic=Динамічний HUD
beatrun.toolsmenu.hud.dynamicdesc=Пряче HUD під час руху
beatrun.toolsmenu.hud.sway=Погойдування HUD
beatrun.toolsmenu.hud.swaydesc=Погойдує HUD під час різноманітних дій
beatrun.toolsmenu.hud.reticle=Показати Точку
beatrun.toolsmenu.hud.reticledesc=Показує точку по середині екрана
beatrun.toolsmenu.hud.nametags=Показати Ніки
beatrun.toolsmenu.hud.nametagsdesc=Показує ніки над гравцями
beatrun.toolsmenu.hud.hudxp=Показати XP в HUD
beatrun.toolsmenu.hud.hudxpdesc=Показує весь XP в HUD
beatrun.toolsmenu.hud.showSpeedometer=Показувати швидкість (спідометр)
beatrun.toolsmenu.hud.showSpeedometerDesc=Показує спідометр на HUD (приховування HUD не впливає на видимість)
beatrun.toolsmenu.hud.wind=Ефект Вітру
beatrun.toolsmenu.hud.winddesc=Шум вітру під час бігу
beatrun.toolsmenu.hud.hidden=Приховати HUD
beatrun.toolsmenu.hud.hiddendesc=0 - Показати\n1 - Тільки режим\n2 - Приховати повністю
beatrun.toolsmenu.hud.textcolor=Колір Тексту в HUD
beatrun.toolsmenu.hud.cornercolor=Колір Краю в HUD
beatrun.toolsmenu.hud.floatxpcolor=Колір спливаючого XP в HUD
# Tools Menu Camera Section
beatrun.toolsmenu.camera.name=Покачування Камери
beatrun.toolsmenu.camera.desc=Налаштування похитування камери
beatrun.toolsmenu.camera.stabilization=Стабілізація похитування
beatrun.toolsmenu.camera.stabilizationdesc=Увімкніть, щоб знизити погойдування камери центруючи її
beatrun.toolsmenu.camera.intensity=Інтенсивність похитування Камери
beatrun.toolsmenu.camera.fov=Кут огляду
beatrun.toolsmenu.camera.fovdesc=Змінює ваш Кут Огляду
# Tools Menu Gameplay Section
beatrun.toolsmenu.gameplay.name=Геймплей
beatrun.toolsmenu.gameplay.desc=Налаштування геймплея
beatrun.toolsmenu.gameplay.quickturnground=Quickturn на Землі
beatrun.toolsmenu.gameplay.quickturngrounddesc=Перемикає Quickturn будучи на землі (швидкий розворот)
beatrun.toolsmenu.gameplay.quickturnhandsonly=Quickturn Тільки з Руками
beatrun.toolsmenu.gameplay.quickturnhandsonlydesc=Перемикає Quickturn тільки з "Runner Hands"
beatrun.toolsmenu.gameplay.puristmode=Режим Purist
beatrun.toolsmenu.gameplay.puristmodedesc=Режим Purist - це клієнтський параметр, який сильно знижує рух гравця в сторони, перебуваючи в повітрі, прямо як в оригінальному ME.\n0 = Немає обмежень\n1 = Знижує рух гравця в повітрі в сторони.
beatrun.toolsmenu.gameplay.disablegrapple=Відключити Гак-кішку
beatrun.toolsmenu.gameplay.disablegrappledesc=Відключає використання гака-кішки
beatrun.toolsmenu.gameplay.rollLoseSpeed=Втрата швидкості під час перекату
beatrun.toolsmenu.gameplay.rollLoseSpeedDesc=Чи буде гравець втрачати швидкість під час перекату чи ні (як у ME:Catalyst)
# Tools Menu Misc Section
beatrun.toolsmenu.misc.name=Інше
beatrun.toolsmenu.misc.desc=Інші налаштування
beatrun.toolsmenu.misc.propspawn=Створення Пропів/Зброї
beatrun.toolsmenu.misc.propspawndesc=Дозволяє створювати гравцям без адмін прав зброю, пропи і ентіті
beatrun.toolsmenu.misc.overdrivemp=Overdrive у Мультиплеєрі
beatrun.toolsmenu.misc.overdrivempdesc=Дозволяє використання Overdrive у мультиплеєрі
beatrun.toolsmenu.misc.healthregen=Регенерація здоров'я
beatrun.toolsmenu.misc.healthregendesc=Перемикає регенерацію здоров'я
# Tools Menu Moves Section
beatrun.toolsmenu.moves.name=Рухи
beatrun.toolsmenu.moves.desc=Налаштування рухів
beatrun.toolsmenu.moves.help = Пірнути Можна за допомогою Ctrl + ПКМ Будучи в повітрі! \nOverdrive Перемикається за допомогою E + ЛКМ.
beatrun.toolsmenu.moves.speedlimit=Обмеження Швидкості
beatrun.toolsmenu.moves.speedlimitdesc=Змінює обмеження швидкості пересування\nЗа замовчуванням: 325
beatrun.toolsmenu.moves.forcepuristmode=Примусовий Режим Purist
beatrun.toolsmenu.moves.forcepuristmodedesc=Вмикає режим Purist для всіх гравців
beatrun.toolsmenu.moves.realisticwallrunning="Реалістичний" Біг по Стінах
beatrun.toolsmenu.moves.realisticwallrunningdesc=Якщо увімкнено, на початку ви будете зберігати попередню вертикальну швидкість, а потім її втрачати
beatrun.toolsmenu.moves.kickglitch=Kick Glitch
beatrun.toolsmenu.moves.kickglitchdesc=Вмикає Kick Glitch\nНатисніть ЛКМ під час бігу по стіні та затиснення/натиснення на стрибок відразу після
beatrun.toolsmenu.moves.kickglitchversion=Версія Kick Glitch
beatrun.toolsmenu.moves.kickglitchversiondesc=Увімкнути - Стара версія\пВимкнути - Нова версія\пНова версія використовує механіку з ME яка створює невелику платформу під гравцем
beatrun.toolsmenu.moves.quakejump=Quake Jump
beatrun.toolsmenu.moves.quakejumpdesc=Перемикає Quake Jump\nНатисніть Стрибок відразу після Side Step
beatrun.toolsmenu.moves.sidestep=Side Step
beatrun.toolsmenu.moves.sidestepdesc=Перемикає Side Step\nA/D + ПКМ
beatrun.toolsmenu.moves.disarm=Роззброєння
beatrun.toolsmenu.moves.disarmdesc=Перемикає можливість роззброїти (вбити) NPC\nНатисніть ВИКОРИСТОВУВАТИ на NPC
beatrun.toolsmenu.moves.divesettings=Налаштування пірнання
beatrun.toolsmenu.moves.totsugeki=Totsugeki
beatrun.toolsmenu.moves.totsugekidesc=Перемикає Totsugeki\пПірнути відразу після Quake Jump
beatrun.toolsmenu.moves.totsugekispam=Спам Totsugeki
beatrun.toolsmenu.moves.totsugekispamdesc=Перемикає можливість спамити Totsugeki
beatrun.toolsmenu.moves.totsugekiheading=Кут Totsugeki
beatrun.toolsmenu.moves.totsugekiheadingdesc=Дозволяє робити Totsugeki по осі X (вгору/вниз)
beatrun.toolsmenu.moves.totsugekidirection=Напрямок Totsugeki
beatrun.toolsmenu.moves.totsugekidirectiondesc=Дозволяє робити Totsugeki в напрямку очей\nУ поєднанні зі спамом дозволяє літати =)
beatrun.toolsmenu.moves.totsugekiaudio=Totsugeki Звук
beatrun.toolsmenu.moves.totsugekiaudiodesc=Увімкнути голос "Totsugeki"
# Tools Menu Gamemodes Section
beatrun.toolsmenu.gamemodes.name=Режими
beatrun.toolsmenu.gamemodes.desc=Налаштування режимів
beatrun.toolsmenu.gamemodes.error=Інший режим уже запущено!
beatrun.toolsmenu.gamemodes.infection=Переключити Infection
beatrun.toolsmenu.gamemodes.infectionstarttime=Час перед початком
beatrun.toolsmenu.gamemodes.infectiongametime=Тривалість
beatrun.toolsmenu.gamemodes.infectiontime=Час у секундах
beatrun.toolsmenu.gamemodes.datatheft=Включити Data Theft
beatrun.toolsmenu.gamemodes.deathmatch=Включити Deathmatch
# Checkpoints
beatrun.checkpoints.countdown1=Раз
beatrun.checkpoints.countdown2=Два
beatrun.checkpoints.countdown3=ПІШОВ!
beatrun.checkpoints.speedometer=%s км/ч
# DataTheft
beatrun.datatheft.name=Крадіжка даних (%s)
beatrun.datatheft.start=Data Theft! Вбивайте гравців, збирайте кубики та вкладайте в банк і заробляйте очки
# Deathmatch
beatrun.deathmatch.name=Deathmatch
beatrun.deathmatch.start=Deathmatch! Вбивайте гравців щоб заробляти очки
# Infection
beatrun.infection.name=Infection
beatrun.infection.infectedtext=(Заражений)
beatrun.infection.humantext=(Людина)
beatrun.infection.start=Infection! Доторкайтеся до інших гравців, щоб заразити їх\n%s гравець(а/ів) буде вибрано через %s сек
beatrun.infection.nosurvivors=Ніхто...
beatrun.infection.infected=був заражений!
beatrun.infection.infectedby=заразив
beatrun.infection.award=Ви отримали 200 XP за виживання!
beatrun.infection.awardinfected=Ви отримали 100 XP за спавн зараженим!
beatrun.infection.end=Гра закінчена!\nВиживші: %s\nПерезапуск через 15 сек.
# Server ConVars
beatrun.randommwloadouts=Випадкові набори зброї MW Base
beatrun.randommwloadoutsdesc=Перемикає випадкові набори зброї MW Base у Deathmatch і DataTheft

View file

@ -99,8 +99,6 @@ function SWEP:Deploy()
self:SetWasOnGround(false) self:SetWasOnGround(false)
self:SetBlockAnims(false) self:SetBlockAnims(false)
self:SetPunch(1) self:SetPunch(1)
RunConsoleCommand("fov_desired", 100)
end end
function SWEP:Initialize() function SWEP:Initialize()
@ -437,7 +435,7 @@ function SWEP:PrimaryAttack()
ply:SetMEMoveLimit(ply:GetMEMoveLimit() * 0.75) ply:SetMEMoveLimit(ply:GetMEMoveLimit() * 0.75)
ply:SetOverdriveMult(mult) ply:SetOverdriveMult(mult)
ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 120) * fovmult, 0.125) ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 100) * fovmult, 0.125)
return return
end end

View file

@ -34,7 +34,7 @@ local function FallCheck()
ParkourEvent("falluncontrolled", ply, true) ParkourEvent("falluncontrolled", ply, true)
end end
elseif ply.FallStatic and speed > -800 then elseif ply.FallStatic and speed > -800 then
ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 120)) ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 100))
ply:StopSound("FallStatic") ply:StopSound("FallStatic")
ply.FallStatic = false ply.FallStatic = false
@ -66,7 +66,7 @@ local function FallEffect()
blurpass = math.min(blurpass + 0.1, 10) blurpass = math.min(blurpass + 0.1, 10)
end end
ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 120) + math.Rand(0, CamShakeMult * 2.5)) ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 100) + math.Rand(0, CamShakeMult * 2.5))
end end
end end

View file

@ -166,12 +166,12 @@ hook.Add("PopulateToolMenu", "Beatrun_ToolMenu", function()
panel:CheckBox("#beatrun.toolsmenu.hud.hudxp", "Beatrun_HUDXP") panel:CheckBox("#beatrun.toolsmenu.hud.hudxp", "Beatrun_HUDXP")
panel:ControlHelp("#beatrun.toolsmenu.hud.hudxpdesc") panel:ControlHelp("#beatrun.toolsmenu.hud.hudxpdesc")
panel:CheckBox("#beatrun.toolsmenu.hud.showspeedometer", "Beatrun_ShowSpeedometer")
panel:ControlHelp("#beatrun.toolsmenu.hud.showspeedometerdesc")
panel:CheckBox("#beatrun.toolsmenu.hud.wind", "Beatrun_Wind") panel:CheckBox("#beatrun.toolsmenu.hud.wind", "Beatrun_Wind")
panel:ControlHelp("#beatrun.toolsmenu.hud.winddesc") panel:ControlHelp("#beatrun.toolsmenu.hud.winddesc")
panel:NumSlider("#beatrun.toolsmenu.hud.fov", "Beatrun_FOV", 90, 120, 0)
panel:Help("#beatrun.toolsmenu.hud.fovdesc")
panel:NumSlider("#beatrun.toolsmenu.hud.hidden", "Beatrun_HUDHidden", 0, 2, 0) panel:NumSlider("#beatrun.toolsmenu.hud.hidden", "Beatrun_HUDHidden", 0, 2, 0)
panel:ControlHelp(language.GetPhrase("beatrun.toolsmenu.hud.hiddendesc")) panel:ControlHelp(language.GetPhrase("beatrun.toolsmenu.hud.hiddendesc"))
@ -215,14 +215,17 @@ hook.Add("PopulateToolMenu", "Beatrun_ToolMenu", function()
panel:AddItem(HudFXPColor) panel:AddItem(HudFXPColor)
end) end)
spawnmenu.AddToolMenuOption("Beatrun", "Client", "beatrun_viewbob", "#beatrun.toolsmenu.viewbob.name", "", "", function(panel) spawnmenu.AddToolMenuOption("Beatrun", "Client", "beatrun_camera", "#beatrun.toolsmenu.camera.name", "", "", function(panel)
panel:ClearControls() panel:ClearControls()
panel:SetName("#beatrun.toolsmenu.viewbob.desc") panel:SetName("#beatrun.toolsmenu.camera.desc")
panel:CheckBox("#beatrun.toolsmenu.viewbob.stabilization", "Beatrun_ViewbobStabilized") panel:CheckBox("#beatrun.toolsmenu.camera.stabilization", "Beatrun_ViewbobStabilized")
panel:ControlHelp("#beatrun.toolsmenu.viewbob.stabilizationdesc") panel:ControlHelp("#beatrun.toolsmenu.camera.stabilizationdesc")
panel:NumSlider("#beatrun.toolsmenu.viewbob.intensity", "Beatrun_ViewbobIntensity", -100, 100, 0) panel:NumSlider("#beatrun.toolsmenu.camera.intensity", "Beatrun_ViewbobIntensity", -100, 100, 0)
panel:NumSlider("#beatrun.toolsmenu.camera.fov", "Beatrun_FOV", 90, 120, 0)
panel:Help("#beatrun.toolsmenu.camera.fovdesc")
end) end)
spawnmenu.AddToolMenuOption("Beatrun", "Client", "beatrun_gameplay", "#beatrun.toolsmenu.gameplay.name", "", "", function(panel) spawnmenu.AddToolMenuOption("Beatrun", "Client", "beatrun_gameplay", "#beatrun.toolsmenu.gameplay.name", "", "", function(panel)
@ -240,6 +243,12 @@ hook.Add("PopulateToolMenu", "Beatrun_ToolMenu", function()
panel:CheckBox("#beatrun.toolsmenu.gameplay.disablegrapple", "Beatrun_DisableGrapple") panel:CheckBox("#beatrun.toolsmenu.gameplay.disablegrapple", "Beatrun_DisableGrapple")
panel:ControlHelp("#beatrun.toolsmenu.gameplay.disablegrappledesc") panel:ControlHelp("#beatrun.toolsmenu.gameplay.disablegrappledesc")
panel:CheckBox("#beatrun.toolsmenu.gameplay.rollspeedloss", "Beatrun_RollSpeedLoss")
panel:ControlHelp("#beatrun.toolsmenu.gameplay.rollspeedlossdesc")
panel:CheckBox("#beatrun.toolsmenu.moves.totsugekiaudio", "Beatrun_TotsugekiAudio")
panel:ControlHelp(language.GetPhrase("beatrun.toolsmenu.moves.totsugekiaudiodesc"))
end) end)
spawnmenu.AddToolMenuOption("Beatrun", "Server", "beatrun_misc", "#beatrun.toolsmenu.misc.name", "", "", function(panel) spawnmenu.AddToolMenuOption("Beatrun", "Server", "beatrun_misc", "#beatrun.toolsmenu.misc.name", "", "", function(panel)

View file

@ -104,7 +104,7 @@ function syn:Think()
end end
local testbuildup = false local testbuildup = false
local testfovconvar = GetConVar("Beatrun_FOV", 110) local testfovconvar = GetConVar("Beatrun_FOV", 100)
local testfov = 100 local testfov = 100
local colbeatr = 250 local colbeatr = 250
local colbeatg = 120 local colbeatg = 120

View file

@ -9,7 +9,6 @@ if CLIENT then
CreateConVar("cl_playerbodygroups", "0", {FCVAR_ARCHIVE, FCVAR_USERINFO, FCVAR_DONTRECORD}, "The bodygroups to use, if the model has any") CreateConVar("cl_playerbodygroups", "0", {FCVAR_ARCHIVE, FCVAR_USERINFO, FCVAR_DONTRECORD}, "The bodygroups to use, if the model has any")
local lframeswepclass = lframeswepclass or "" local lframeswepclass = lframeswepclass or ""
local fovdelaytoggle = false
end end
if SERVER then if SERVER then
@ -160,7 +159,7 @@ function PLAYER:Loadout()
self.Player:SetJumpPower(230) self.Player:SetJumpPower(230)
self.Player:SetCrouchedWalkSpeed(0.5) self.Player:SetCrouchedWalkSpeed(0.5)
self.Player:SetFOV(self.Player:GetInfoNum("Beatrun_FOV", 120)) self.Player:SetFOV(self.Player:GetInfoNum("Beatrun_FOV", 100))
self.Player:SetCanZoom(false) self.Player:SetCanZoom(false)
end end
@ -380,17 +379,19 @@ function PLAYER:CalcView(view)
if CLIENT then if CLIENT then
-- VERY hacky and dirty code and I apologize in advance -- VERY hacky and dirty code and I apologize in advance
local fov = GetConVar("Beatrun_FOV"):GetInt() local fov = GetConVar("Beatrun_FOV"):GetInt()
if IsValid(LocalPlayer():GetActiveWeapon()) then if IsValid(LocalPlayer():GetActiveWeapon()) then
if lframeswepclass != LocalPlayer():GetActiveWeapon():GetClass() then if lframeswepclass ~= LocalPlayer():GetActiveWeapon():GetClass() then
-- SP clientside weapon swap detection -- SP clientside weapon swap detection
FOVModifierBlock = true FOVModifierBlock = true
timer.Simple(1, function() FOVModifierBlock = false end)
timer.Simple(1, function()
FOVModifierBlock = false
end)
end end
if !FOVModifierBlock and !LocalPlayer():GetActiveWeapon().ARC9 then if not FOVModifierBlock and not LocalPlayer():GetActiveWeapon().ARC9 then
fixfovmult = view.fov / fov fixfovmult = view.fov / fov
else else
fixfovmult = 1 fixfovmult = 1
@ -558,26 +559,25 @@ hook.Add("PlayerSpawn", "ResetStateTransition", function(ply, transition)
end) end)
end) end)
hook.Add("PlayerSwitchWeapon", "BeatrunSwitchFOVFix", function(ply) hook.Add("PlayerSwitchWeapon", "BeatrunSwitchARC9FOVFix", function(ply)
-- This ENTIRE hook is for dealing with ARC9's stupid FOV reset -- This ENTIRE hook is for dealing with ARC9's stupid FOV reset
-- behavior after switching away from an ARC9 SWEP. -- behavior after switching away from an ARC9 SWEP.
-- Yes this is hacky as hell.
ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 120)) ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 120))
timer.Simple(0, function() timer.Simple(0, function()
ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 120)) ply:SetFOV(ply:GetInfoNum("Beatrun_FOV", 100))
end) end)
end) end)
cvars.AddChangeCallback("Beatrun_FOV", function(convar, oldval, newval) cvars.AddChangeCallback("Beatrun_FOV", function(convar, oldval, newval)
-- Live FOV change in SP, needs work for MP
if CLIENT and game.SinglePlayer() then if CLIENT and game.SinglePlayer() then
LocalPlayer():SetFOV(newval) LocalPlayer():SetFOV(newval)
elseif CLIENT then elseif CLIENT then
FOVModifierBlock = true FOVModifierBlock = true
timer.Create("beatrunfovdelay", 0.16, 1, function()
timer.Simple(0.16, function()
FOVModifierBlock = false FOVModifierBlock = false
if !FOVModifierBlock then
if not FOVModifierBlock then
net.Start("Beatrun_ClientFOVChange") net.Start("Beatrun_ClientFOVChange")
net.WriteInt(newval, 16) net.WriteInt(newval, 16)
net.SendToServer() net.SendToServer()
@ -589,7 +589,7 @@ end)
if SERVER then if SERVER then
net.Receive("Beatrun_ClientFOVChange", function(len, ply) net.Receive("Beatrun_ClientFOVChange", function(len, ply)
ply:SetFOV((net.ReadInt(16))) ply:SetFOV(net.ReadInt(16))
end) end)
end end

View file

@ -17,6 +17,10 @@ local timetext = ""
local timealpha = 1000 local timealpha = 1000
local timecolor = color_neutral local timecolor = color_neutral
if CLIENT then
CreateClientConVar("Beatrun_ShowSpeedometer", 1, true, true, language.GetPhrase("#beatrun.convars.showspeedometer"), 0, 1)
end
if SERVER then if SERVER then
util.AddNetworkString("Checkpoint_Hit") util.AddNetworkString("Checkpoint_Hit")
util.AddNetworkString("Checkpoint_Finish") util.AddNetworkString("Checkpoint_Finish")
@ -241,7 +245,7 @@ function CourseHUD()
surface.DrawText(text) surface.DrawText(text)
end end
if GetConVar("Beatrun_HUDHidden") and not GetConVar("Beatrun_HUDHidden"):GetBool() and not BuildMode and hook.Run("BeatrunDrawHUD") ~= false and not ply.InReplay then if GetConVar("Beatrun_ShowSpeedometer"):GetBool() then
local speed = math.Round(ply:GetVelocity():Length() * 0.06858125) local speed = math.Round(ply:GetVelocity():Length() * 0.06858125)
if speed < 10 then if speed < 10 then

View file

@ -8,6 +8,8 @@ elseif CLIENT and game.SinglePlayer() then
net.Receive("CrouchJumpSP", function() net.Receive("CrouchJumpSP", function()
local ply = LocalPlayer() local ply = LocalPlayer()
if ply:GetMoveType() == MOVETYPE_NOCLIP then return end
if BodyAnimArmCopy then if BodyAnimArmCopy then
BodyAnimCycle = 0 BodyAnimCycle = 0
BodyAnimCrouchLerp = 0 BodyAnimCrouchLerp = 0
@ -29,6 +31,8 @@ hook.Add("SetupMove", "CrouchJump", function(ply, mv, cmd)
ply:SetCrouchJumpBlocked(false) ply:SetCrouchJumpBlocked(false)
end end
if ply:GetMoveType() == MOVETYPE_NOCLIP then return end
local activewep = ply:GetActiveWeapon() local activewep = ply:GetActiveWeapon()
if ply:Alive() and not ply:GetCrouchJumpBlocked() and not IsValid(ply:GetZipline()) and not IsValid(ply:GetLadder()) and ply:GetClimbing() == 0 and not ply:GetJumpTurn() and ply:GetMantle() == 0 and not ply:OnGround() and ply:GetVelocity().z > -350 and ply:GetCrouchJumpTime() < CurTime() and ply:GetWallrun() == 0 and mv:KeyPressed(IN_DUCK) then if ply:Alive() and not ply:GetCrouchJumpBlocked() and not IsValid(ply:GetZipline()) and not IsValid(ply:GetLadder()) and ply:GetClimbing() == 0 and not ply:GetJumpTurn() and ply:GetMantle() == 0 and not ply:OnGround() and ply:GetVelocity().z > -350 and ply:GetCrouchJumpTime() < CurTime() and ply:GetWallrun() == 0 and mv:KeyPressed(IN_DUCK) then

View file

@ -3,6 +3,8 @@ local totsugekispam = CreateConVar("Beatrun_TotsugekiSpam", 0, {FCVAR_REPLICATED
local totsugekiheading = CreateConVar("Beatrun_TotsugekiHeading", 0, {FCVAR_REPLICATED, FCVAR_ARCHIVE}, "", 0, 1) local totsugekiheading = CreateConVar("Beatrun_TotsugekiHeading", 0, {FCVAR_REPLICATED, FCVAR_ARCHIVE}, "", 0, 1)
local totsugekidir = CreateConVar("Beatrun_TotsugekiDir", 0, {FCVAR_REPLICATED, FCVAR_ARCHIVE}, "", 0, 1) local totsugekidir = CreateConVar("Beatrun_TotsugekiDir", 0, {FCVAR_REPLICATED, FCVAR_ARCHIVE}, "", 0, 1)
local totsugekiaudio = CreateConVar("Beatrun_TotsugekiAudio", 1, {FCVAR_REPLICATED, FCVAR_ARCHIVE}, "", 0, 1)
local function Dive(ply, mv, cmd) local function Dive(ply, mv, cmd)
if (not ply:GetDive() or ply:GetDive() and ply.QuakeJumping and totsugeki:GetBool() and totsugekispam:GetBool()) and ply:GetCrouchJump() and mv:KeyPressed(IN_ATTACK2) then if (not ply:GetDive() or ply:GetDive() and ply.QuakeJumping and totsugeki:GetBool() and totsugekispam:GetBool()) and ply:GetCrouchJump() and mv:KeyPressed(IN_ATTACK2) then
local vel = mv:GetVelocity() local vel = mv:GetVelocity()
@ -29,7 +31,9 @@ local function Dive(ply, mv, cmd)
if ply:UsingRH() and ply:GetActiveWeapon():GetQuakeJumping() and totsugeki:GetBool() then if ply:UsingRH() and ply:GetActiveWeapon():GetQuakeJumping() and totsugeki:GetBool() then
if SERVER then if SERVER then
if totsugekiaudio:GetBool() then
ply:EmitSound("misc/totsugeki" .. math.random(1, 2) .. ".mp3", 60, 100, 1, CHAN_VOICE) ply:EmitSound("misc/totsugeki" .. math.random(1, 2) .. ".mp3", 60, 100, 1, CHAN_VOICE)
end
local vPoint = mv:GetOrigin() local vPoint = mv:GetOrigin()
local effectdata = EffectData() local effectdata = EffectData()

View file

@ -3,6 +3,8 @@ if game.SinglePlayer() and SERVER then
end end
local landang = Angle(0, 0, 0) local landang = Angle(0, 0, 0)
local lastGroundSpeed = 0
local rollspeedloss = CreateConVar("Beatrun_RollSpeedLoss", 1, {FCVAR_REPLICATED, FCVAR_ARCHIVE}, "", 0, 1)
local function SafetyRollThink(ply, mv, cmd) local function SafetyRollThink(ply, mv, cmd)
local speed = mv:GetVelocity().z local speed = mv:GetVelocity().z
@ -13,6 +15,17 @@ local function SafetyRollThink(ply, mv, cmd)
mv:SetButtons(bit.band(mv:GetButtons(), bit.bnot(IN_DUCK))) mv:SetButtons(bit.band(mv:GetButtons(), bit.bnot(IN_DUCK)))
end end
local isRolling = CurTime() < ply:GetSafetyRollKeyTime()
if ply:OnGround() and not isRolling then
lastGroundSpeed = mv:GetVelocity():Length()
end
local isRolling = CurTime() < ply:GetSafetyRollKeyTime()
if ply:OnGround() and not isRolling then
lastGroundSpeed = mv:GetVelocity():Length()
end
if CurTime() < ply:GetSafetyRollTime() then if CurTime() < ply:GetSafetyRollTime() then
ply.FootstepLand = false ply.FootstepLand = false
@ -28,9 +41,17 @@ local function SafetyRollThink(ply, mv, cmd)
vel.x = 0 vel.x = 0
vel.y = 0 vel.y = 0
mv:SetVelocity(ply:GetSafetyRollAng():Forward() * 200 + vel) local speedloss = rollspeedloss:GetBool()
local speedLimit = GetConVar("Beatrun_SpeedLimit"):GetInt()
ply:SetMEMoveLimit(400) if speedloss then
mv:SetVelocity(ang:Forward() * 250 + vel)
else
local max = math.max(250, math.Clamp(lastGroundSpeed, 200, speedLimit + 50))
mv:SetVelocity(ang:Forward() * (max + 40))
end
ply:SetMEMoveLimit(450)
else else
mv:SetVelocity(vector_origin) mv:SetVelocity(vector_origin)
end end

View file

@ -520,8 +520,8 @@ hook.Add("SetupMove", "qslide", function(ply, mv, cmd)
if not slippery and pos.z > ply:GetSlidingLastPos().z + 1 then if not slippery and pos.z > ply:GetSlidingLastPos().z + 1 then
ply:SetSlidingTime(ply:GetSlidingTime() - 0.025) ply:SetSlidingTime(ply:GetSlidingTime() - 0.025)
elseif slippery or slidedelta < 1 and pos.z < ply:GetSlidingLastPos().z - 0.25 then elseif slippery or slidedelta < 1 and pos.z < ply:GetSlidingLastPos().z - 0.25 then
ply:SetSlidingTime(CT + slidetime) ply:SetSlidingTime(CT + slidetime) --[[ 450 * ply:GetOverdriveMult() ]]
ply:SetSlidingVel(math.min(mv:GetVelocity():Length() * 0.865, 450 * ply:GetOverdriveMult()) * ply:GetOverdriveMult()) ply:SetSlidingVel(math.min(mv:GetVelocity():Length() * 0.865, GetConVar("Beatrun_SpeedLimit"):GetInt() * 2) * ply:GetOverdriveMult())
end end
ply:SetSlidingLastPos(pos) ply:SetSlidingLastPos(pos)