env_rainmodify:
+добавлено поле "Name"(targetname). Что позволяет активировать, изменять погодные условия. Иначе нижеописанный флаг не имел бы смысла;
*добавлен alias для спаунфлага SF_RAIN_CONSTANT "Constant".
*добавлены поля "Custom Start Sound"(startsound), "Custom Stop Sound"(stopsound) и "Master"(master) в func_tracktrain;
func_trackchange и func_trackautochange:
*установлен правильный порядок флагов, соответственно исходному коду;
+добавлено поле "Search Radius"(radius) для func_trackchange;
+добавлены поля "Fire when at the Top"(netname) и "Fire when at the Bottom"(message);
light, light_environment, light_spot:
*изменён alias для (firetarget) с "Fire then turned on" на "Fire with light's state". Изменён тип данных со (string) на (target_destination) для возможности отслеживания в Хаммере некорректно указанного имени энтити.
-удалено поле "Target"(target) т.к. его обязанности исполняет "Fire with light's state"(firetarget).
*изменён тип данных для "TurnOffTime"(m_iTurnOffTime) и "TurnOnTime"(m_iTurnOnTime) с дробного на целочисленный, как указано в документации;
*для light_environment указан базовый класс "Lights". Т.е. у этой энтити появились параметры как и у light и light_spot: "Appearance", "TurnOnStyle" и т.д.
Изменены расположения следующих энтитей по алфавиту:
*func_light;
*info_textlight;
*trigger_bounce;
*trigger_onsight;
*множество изменений алиасов для полей и флагов в разных энтити.
Отдельно человеку, который дописывал этот фгд ранее:
[censored], then - это "ПОСЛЕ", а не "КОГДА", правильно "bottom", а не "buttom". "Buttom" - такого слова вообще в официальном английском нет. А в жаргонном/молодёжном оно означает "ДНИЩЕ"!
Так же замечено, что кое-кто не уверен где верх, а где низ.
И ещё, зачем капсить в фгд?
Вложение: xashmod_v06.zip (22.8 кб)
Этот файл был скачан 378 раз.
А FGD полностью что-ли переписывается? Я считал, что добавится только новая энтить.
У карт, которые редактировались в предыдущей версии мода корректировать параметры и флаги ранее созданных энтити, видимо, придется...
ВикторТ, фгд дописывается и исправляется. Проверить нужно только несколько энтити:
1) func_trackchange и func_trackautochange - проверить флаги, т.к. порядок изначально был перепутан.
2) light, light_environment, light_spot - из параметра "Target"(target) переместить цель в "Fire with light's state"(firetarget). Это даже не обязательно, в коде в любом случае есть такие строчки:
C++ Source Code:
1
elseif (FStrEq(pkvd->szKeyName, "firetarget"))
2
{
3
pev->target = ALLOC_STRING( pkvd->szValue );
4
pkvd->fHandled = TRUE;
5
}
Но тогда то что мы будем активировать мы без 'SmartEdit' не увидим.
А у остальных лишь дописывается и исправляется функционал соотвественно исходному коду.
Дядя Миша писал: В конце недели таки ожидается релиз.
Сперва я ждал с нетерпением... а теперь такое чувство, что все спешат)))или просто я торможу
__________________
Спасибо тем кто помогает...
И тем кто бред этот читает...
Спасибо Дяде Мише за Xash двиг...
Благодаря ему, чуть больше я постиг...
Ну чайник я, и мало очень знаю С++...
Зато леплю я карты и играю блюз...
Вроде всё теперь работает исправно. Я конечно ещё посмотрю завтра, но вряд ли что-то изменится.
В фгд написал свой mail, и что при нахождении ошибок писать туда.
Хотя просьба форумчанам поиграться с новыми энтитями и параметрами, может чё и всплывёт.
да, чуть не забыл:
*исправлены описки в алиасах энтити
Вложение: xashmod_v06.zip (22.8 кб)
Этот файл был скачан 281 раз.