-
Число публикаций
1 337 -
Регистрация
-
Последнее посещение
-
Дней в топе
17 -
AMKoin
17,401 [Подарить AMKoin]
Весь контент пользователя naxac
-
@phorumer, всё верно, selflight в чистом ТЧ на худовых моделях не работает.
-
В исходниках: xrGame\ui\UIXmlInit.cpp
-
@FonSwong, в ЗП в классе CUITextWnd для этого есть метод AdjustHeightToText. В ТЧ такой же метод добавлен в класс CUIStatic в проекте X-Ray Extensions, в чистом его нет.
-
Аддон для ОП-2 от naxac Платформа: ТЧ 1.0006 + мод ОП-2 (патч 9, фикс 2)
-
@Wlad777, cam_fov : 55
-
@Romz, при перезагрузке содержимое инвентаря актера уничтожается, как и сам актер. Поставь в начале скрипта проверку на наличие серверного объекта разряжаемой пушки: if alife():object(item:id()) == nil then return end
-
@Romz, упс, смещение не то. Не -2, а -1 должно быть.
-
@Romz, попробуй так: function ts_get_weapon_ammo_type(sobj) local pk = net_packet() cse_alife_item_weapon.STATE_Write( sobj, pk ) pk:r_seek( pk:w_tell() - 2 ) return pk:r_u8() end
-
Не знаю, писали ли такое, но я что-то не видел. Я вот второй раз уже начал проходить ОП-2 - и все время чего-то не хватает... Оказалось, неписи разучились гранаты кидать. Чтобы исправить это: открываем xrs_grenade.script, находим в нем функцию death_callback и строкой ниже исправляем else на end. Не знаю, как авторы мода такое провтыкали. Вряд ли это ошибка или недосмотр. В моде реализована стрельба из подствольника у НПС. Видимо это посчитали как замену гранатам. Да и толку от этих гранат - только своих же подрывают. shahvkit @shahvkit, возможно. Но и в обычной Соли нпс вроде тоже из подстволов стрелять умеют. Дело не в умении, а в возможности. В НС у НПС почти нет оружия с установленными подствольниками и прописанными зарядами. И поэтому там стрельба из подствольника практически отсутствует. Отзывы\комментарии играющих:
-
Потому что в ТЧ нет такого метода в классе CUIStatic. Да и в других тоже.
-
@e1_nin0, сначала проверяй выданные по поршням, а потом рандомно выбирай один из невыданных. Что-то вроде этого: function zat_give_treasure_to_actor(first_speaker, second_speaker) local t = {} for i=1, 3 do -- кол-во тайников if not has_alife_info("zaton_give_treasure"..i.."_done" then t[#t+1] = i end end if #t == 0 then return end -- тайники закончились local n = t[math.random(#t)] spawn_treasure["random_spawn_zaton_"..n]() end
-
@e1_nin0, не совсем понятно, что ты хочешь этой функцией сделать. Выдать сразу все три тайника (или чего там)? Так это можно в менее извращенной форме сделать. А вызов функцией самой себя делается так же, как и обычно. В твоем случае: else zat_give_treasure_to_actor(first_speaker, second_speaker)
-
@HellRatz, а в транслейт-файле (text/rus/) какая кодировка? Или ты текст задания прямо в таске пишешь?
-
@HellRatz, в X-Ray Extensions такое есть. Но у меня оно как-то не так работало... То есть, игра крашиться перестала совсем, не только по текстурам. Ошибки в лог сыпятся, а игра как работала, так и работает.
-
@BoBaH_671, конечно можно, точно так же, как в ТЧ. Но есть одно отличие - запись/чтение здесь приходится принудительно ставить в начало пакета при его создании: local pk = net_packet() -- создаем пакет pk:w_begin(0) -- ставим запись на начало и записываем 2 байта sobj:STATE_Write(pk) -- считываем данные из объекта pk:r_seek(2) -- ставим чтение на начало с учетом записанных ранее двух байтНу а дальше как и в ТЧ.
-
@AndrewMor, в task_manager для этого используется get_population_comed(): local obj = alife():object("имя_смарта") if obj.gulag:get_population_comed() > 0 then...Как-то так, насколько помню. Вполне себе работает с оффлайновыми смартами.
-
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@Ivan_USER, в файлах игры он есть - wpn_tavor. Но в самой игре, видимо, нигде не встречается. Только в финальной "сходке" на агро он есть: у Отшельника и у Холода. -
@BFG, как сказал @HellRatz, где-то не прописан $spawn для предмета. Уточню. Эта секция должна наследоваться от той, в которой есть тот путь, на который ругается СДК. В твоем случае должно быть что-то типа: [название_секции]:explosive_barrel
-
В m_netpk есть такая возможность - почитай про работу с абстрактной частью нет-пакета.
-
@boryan67, попробуй Луа-фикс от RvP - он совмещается с XE без проблем. И все эти пространства имен там есть. Хотя, про xml не в курсе... У меня такой вопрос. Что за элемент возвращает функция level.get_target_element()? Я так понимаю, это элемент геомертии? И как тогда можно получить его игровые координаты?
-
@AndrewMor, [my_new_stalker]:stalker ... custom_data = scripts\my_file.ltxПосмотреть пример можно в config\creatures\spawn_sections.ltx
-
@AndrewMor, можно через нет-пакет записать в кастом-дату.
-
Синтаксическая ошибка. Проверь скрипт на синтаксис.
-
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@KhabarAV, попробуй отключить автообыск трупов. -
@AndrewMor, capacity в твоем гулаге - 3, а по умолчанию на каждую точку "home" в general_lair назначается 10 работ. Попробуй в точке явно указать количество: p0:name = name00|count=3 Или еще возможно такое, что мобы уходят на более приоритетные работы в другие гулаги. Тогда им в custom_data надо указать конкретный смарт.
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ