NoX World - форум об игре NoX

 
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  
Сейчас онлайн стрима нет!
Сейчас на сервере никого нет!

Обязательно все ознакомьтесь с новыми Правилами Портала!

Актуальные новости:
IP сервера изменён! Новый IP: 45.144.64.229. Сервер также доступен через Westwood Online (XWIS, игру через сервер)


Важные темы:
Как играть по сети? Понятное руководство!
Правила Сервера NoxWorld.
Как помочь форуму финансово?

Автор Тема: Делимся скриптами  (Прочитано 43358 раз)

0 Пользователей и 4 Гостей смотрят эту тему.

2530

  • Гильдия The Pinnacle
  • Старожил
  • *
  • Карма: 79
  • Оффлайн Оффлайн
  • Сообщений: 665
  • Не вижу смысла в Nox 2
  • Awards Победитель конкурса "Угадай Автора Карты" 2015
    • Просмотр профиля
    • Awards
Делимся скриптами
« Ответ #0 : 14/05/2012 14:02:27 »

Для удобства тестирования новых текстур и скриптов связаных с FPS, перемещением NPC и прочего, я написал скрипт, который назвал "DebugMode".
Что же делает этот DebugMode? Если в консоли ввести setDebugMode(), то произойдёт следующее:
1. Включится показ экстентов;
2. Включится показ областей взаимодействия и путей перемещения NPC (команда show ai)
3. Включится показ FPS, Ping'а, информации о тайминге, информации о количестве рисуемых объектов на экране, количество отправляемых\принимаемых байт, номер кадра с момента старта сервера и прочая информация.
4. (Самое интересное) Включится FPS ограничитель на 30 FPS.
Функция unsetDebugMode() выключает этот кошмар и возвращает всё как было :)


Быстродействие:
Первое включение скрипта: 5-60 сек.
Последующие включения скрипта: 5-25 сек.
Выключение скрипта: менее 1 сек.


Системная информация:
setDebugMode() возвращает 0 (если режим уже запущен) или 1 (если режим запущен успешно)
unsetDebugMode() возвращает 0 (если режим уже выключен) или 1 (если режим выключен успешно)
Для выполнения требуется команда racoiaws!!!
P.S>Надо быть честным со всеми, поэтому распишу код, который будет наиболее полезным:
Команда "show extents" - включает показ экстентов
Команда "show ai" - включает показ ai
Команда "show gui" - включает\отключает игровую панель
Команда "show perfmon" - включает показ Debug информации.
Команда "set frameratelimiter" - включает ограничитель FPS. "unset frameratelimiter" - выключает его. Требуется много времени при 1м включении лимита. Последующие включения проходят намного быстрее

P.P.S>И закончу переделанной фразой Рексара из игры, название которой произносить здесь опасно для жизни :) :
Цитата: 2530
"Команды написал я, но за последствия, которые возникли после их использования, отвечаете Вы..."

UPD>Простите, забыл сказать. Скрипт был написан с учётом того, что у Вас есть флаг -nolimit на EXE'шнике!
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Все мои видео и Twitch стримы
Расширенный поиск  
 

Страница сгенерирована за 0.1 секунд. Запросов: 23.