Sidebar

XashNT в разработке

Raid

VIP
VIP
11.07.06
8 319
33
  • Rocket медаль
Добавить глобальные часы. Пригодится для синхронизации времени на разных картах. Пример: есть 3 карты связанные по кругу, на каждой из них установлены часы. Если мы перемещаемся по маршруту А-Б-В в одну сторону, то всё нормально. Но вот если обратно, или по В-А - выйдет путешествие назад во времени.
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Возможно, может пригодиться такая фича - автоматический сейв в начале запуска любой карты (или перехода на следующую). Можно это сделать функцией, выбираемой пользователем или автором мода (т. е. включение/отключение по квару, типа cl_levelsave).

Также хотелось бы увидеть возможность выбора глав при повторном прохождении, либо, как вариант, возможность запуска из специального меню отдельных синглплеерных карт (подобно тому, как это работает для мультиплеера, но с выбором уровня сложности игры). Неплохо было бы иметь и возможность некоего превью карты перед запуском - картинка, аннотация (в мультиплеерном меню тоже не помешало бы).

А вообще, хотелось бы, чтобы пользовательский интерфейс игрового меню мог гибко настраиваться без кодинга, подобно тому, как это сделано в Стим-ХЛ.
 

XaeroX

Crystice Softworks
VIP
05.09.08
9 215
38
  • Бронзовая медаль 212
  • Золотая медаль 325
  • Золотая медаль 214
  • Золотая медаль 233
  • Золотая медаль 221
Мне очень понравилась идея префикса cl_ переменной для чисто серверной фичи.
Можно ещё называть "cl_ы", чтобы никто не догадался. :)
 

BALABER1YL

FATT♂STAR
13.02.12
581
27
Дядь Миш, идея на миллион!
Сделай конструктор на ксаше по типу Raycasting Game Maker. Чтобы там можно было делать врагов и оружия не зная кодинга, и уровни по кубикам, и этажность. И чтобы это добро было на NT ксаше.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 XaeroX: а у меня фксаше есть секретные квары, которые в консоль не отсвечивают при авто-дополнении :)
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 XaeroX: не. Там забавная история. Когда ксаш еще был поделён на кучу дллок, у меня возникла необходимость в изменении некоторых переменных между дллками. Через интерфейс это делать не удобно. gpGlobals у тех интерфейсов отсутствовал. Я придумал брать квар по указателю и менять ему переменную modified, что отлично укладывалось во всю логику работы. А чтобы квар не меняли юзеры - сделал его скрытым. Так оно и осталось.
 

Raid

VIP
VIP
11.07.06
8 319
33
  • Rocket медаль
Надеюсь, часики будут с точностью до сотой секунды. Мало ли.

Post automatically merged:

И ещё накопитель для глобальных энтить в качестве флага. Чтобы если на одной карте глобальную энтитю активировали 5 раз, то на следующей карте она и 5 импульсов передаст целевой энтите.
 
Останнє редагування:

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
В энтите monstermaker на данный момент не поддерживается (насколько мне известно) выбор подтипа того или иного монстра (например, нельзя выбрать конкретный тип учёного или солдата). Было бы неплохо это исправить, в т. ч. сделать возможным выбор рандомного подтипа монстра.
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Было бы здорово, если бы можно было внедрить такую фичу - чёрный список консольных сообщений. Т. е. каждый, кому это нужно, делает себе специальный текстовый файл, который будет размещаться, к примеру, в папке scripts. В него вносятся потенциально нежелательные для вывода в консоль (и записи в лог-файл) сообщения. Возможно, всё сообщение целиком, или часть сообщения в виде маски. Ну, например, такие, которыми консоль очень любит спамить чуть что (или сообщения, специфические для конкретной карты, но не представляющие практической ценности с точки зрения поиска проблем на данной карте). Скажем:
Got a velocity too *low* on *gib*
Found *something*, but can't play!
Warning: trace backed up past 0.0
Free Sound List is full!
Could not AllocSound() for InsertSound() (DLL)
Error: env_sprite have MOVETYPE_FOLLOW with no corresponding ent!
Master was null or not a master!

Зачастую такой спам составляет основную долю консольных сообщений и лога, что крайне затрудняет отлов действительно значимых событий. Ну и смысл чёрного списка, соответственно, в том, что обозначенные в нём сообщения перестают выводиться в консоль и в лог-файл, упрощая тем самым поиск багов и т. п..

Либо, как альтернатива, запретить консоли выдавать более, скажем, пяти одинаковых сообщений подряд (такую функцию можно сделать кваром специальным, в том числе).
 
Останнє редагування:

BALABER1YL

FATT♂STAR
13.02.12
581
27
2 Дядя Миша:
Ну мне, мне продавать игры. Сначала в гринлайт, а потом в стим.

2 ZhekA:
Эхх.. Жаль((
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.