Kirag
Жители-
Число публикаций
767 -
Регистрация
-
Последнее посещение
-
AMKoin
34 [Подарить AMKoin]
Весь контент пользователя Kirag
-
Подскажите, пожалуйста, как можно узнать общий вес предметов в инвентаре? Пока я просто прибавляю вес каждого взятого предмета к общей сумме и вычитаю вес потерянного. Проблема в том, что все пачки патронов считаются по весу как полные, а патроны, заряженные в оружии ничего не весят вообще. Разница с реальным весом может быть весьма существенной
-
The new weapon and its addition in S.T.A.L.K.E.R (SoC)
Kirag ответил на тему форума автора Ааз в Мастерская ТЧ
-
Справочник по функциям и классам
Kirag ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Garry_Galler, Методы get_linear_vel и get_angular_vel рабочие (для всего шелла - проверено, для отдельного элемента - наверняка то же самое), применяются они так: -- ps - ранее полученная физ. оболочка объекта lvel = vector() ps:get_linear_vel(lvel) avel = vector() ps:get_angular_vel(avel) -- дальше с переменными lvel и avel делается все, что нужно По поводу практического применения - оба метода используются в нашей с malandrinus-ом "Гравипушке". Линейная скорость - для контроля положения захваченного объекта - как и куда нужно пнуть объект, чтобы он остался в фокусе захвата, обе скорости - для определения факта соударения брошенного объекта - оба вектора при ударе должны заметно измениться. -
shooting unicorn В идеале - перевести модельку в формат .object конвертером Бардака, загрузить в СДК и поправить ссылку на файл инклуда в Object -> User Data. Потом экспорт обратно в .ogf, и в новом файле инклуда прописать нужные параметры защиты. Если нет СДК или неохота с ним возиться, можно просто скопировать модель под другим именем, открыть ее в hex-editor-е или в текстовом редакторе (notepad++ справляется, с обычным блокнотом возможны проблемы, 50/50). Поиском найти #include, обычно в конце файла, за ним будет идти ссылка на файл, типа вот такого: #include "models\capture\exo_helmet_damage_med.ltx" Правим ссылку на свой файл - но при таких правках важно строго соблюдать неизменность количества символов, иначе модель не будет работать. Сохраняем и в новом файле инклуда прописываем нужные параметры защиты. Если нигде не накосячили по ходу, должно получиться.
-
По вопросу бессмертия неписей: http://www.amk-team.ru/forum/index.php?sho...st&p=386631 P.S. Министр, модераторы Может, стОит вынести эту ссылку в шапку? Этот вопрос всплывает достаточно часто... // Поправил шапку. Сделал под такие вопросы специальный спойлер. Министр.
-
_Призрак_, Потому что в первой строке ты объявляешь переменную, не присваивая ей какого-либо значения: local number_storyline_eliminate_gunslinger Пока переменной number_storyline_eliminate_gunslinger не присвоено хоть какое-то значение, эта переменная равна nil Ты потом сравниваешь этот nil с переменной n, инициализированной чем-то (явно не nil-ом, а какой-то строкой, хоть и непонятно, что за item_alias). А условие вида nil == <существующая_строка> заведомо не выполняется, соответственно и переменной n не присваивается значение 3 В первой строчке надо написать что-то вроде local k = "number_storyline_eliminate_gunslinger" и проверять условие k == n P.S. Хотя если эталонная строка единственная, проще убрать первую строку в коде вообще, и проверять сразу n == "number_storyline_eliminate_gunslinger"
-
Разбросать живых не получится - пока НПС жив, он управляется анимацией, а не физикой. Физической оболочки, с помощью которой бросаются предметы, у него просто не существует, она появляется только после смерти. Альтернативный выстрел добавить в теории можно, но это потребует кучи дополнительных проверок, и возможно только через замену типа патрона - обе кнопки мышки уже заняты в управлении грави-пушкой.
-
Альтернативный взгляд на события, последовавшие за уничтожением О-сознания. Предупреждали ведь, Стрелка, что не все так просто. Написано (точнее, недописано) до выхода ЗП.
-
Shadows, if wpn and (wpn:section() == "wpn_crossbow" or wpn:section() == "wpn_arm_binoc") then
-
То есть игра сама каким-то образом передает показания дальномера в скрипт? Можно об этом подробней? И что это за asiloader?
-
F.O.B.O Посмотри в моей подписи мод "Ночные прицелы", там в конце шапки есть ссылка на смену оружия в ножевом слоте для ТЧ.
-
[SoC] Расчет повреждений при стрельбе по неписям
Kirag ответил на тему форума автора frags в Скрипты / конфиги / движок
Byurrer Не самая лучшая идея в данном случае. Подправить-то нет-пакет можно, может, даже и точность можно через него поменять. Проблема в другом - смена нет-пакета имеет смысл только для оффлайнового объекта. То есть надо убрать оружие из рук (просто в оффлайн, а это только выбрасывать и подбирать, в руках почему-то не работает, либо удалить и заменить новым - не столь важно), причем сделать это в момент ранения. То есть, 90%, в бою. Со всеми вытекающими постэффектами, как передергивание затвора по новой в момент возврата оружия в руки. Это уже удар по играбельности -
Kostya V С новыми территориями - возможно, но это не снимает проблем с уже существующими локациями. Их переделывать - кому ж своего времени настолько не жалко? И даже на новых территориях не получится полностью снять неопределенность того, куда попадет маячок портала. В общем-то, по-моему, портальная пушка - не сильно перспективная разработка применительно к сталкеру. Применение очень ограниченное, а проблем и глюков в игре реализация породит больше, чем решит.
-
Sviatoslav Ну, принцип-то простой - пометить две точки по образу и подобию активации артов и взрыва бочек в грави-пушке, а потом - db.actor:set_actor_position(...) при приближении к одной из точек. Плюс блокировать немедленный обратный переход. Вопрос в другом - где и для чего применять? В принципе, можно бы для задач вида "залезь туда, невозможно куда". Но с такими задачами другая беда - из доброй половины мест из этой серии обзор, мягко говоря, не лучший - четко видны края карты или вообще не проработанные куски ландшафта (к примеру, вид с крыши ЧАЭС-1 на территорию карты ЧАЭС-2 - провалы в террейне, трубы, торчащие из ниоткуда - с "честно" доступных областей карты всего этого не видно. Но впечатления от вида с крыши у меня были исключительно непечатные ) Другая, и абсолютно непредсказуемая, проблема - отсутствие каких-либо мер защиты в принципе. Вот забросил ты маячок портала в какую-нибудь узкую щель. Прыгнул. Как поведет себя актор, оказавшись там? А черт его знает! Может вытесниться наверх, может рухнуть под карту, сдохнуть или тупо застрять... Или пятый вариант, который и в голову не приходит...
-
В принципе, портальную пушку с ограниченным функционалом собрать возможно. Смотреть сквозь портал, само собой, не получится; портал будет цепляться к любой поверхности, а не только к определенным типам; перемещать будет только актора. Но пометить две точки и переместить актора между ними вполне реально.
-
lekzd Про фонарики: Да ни разу же! На 4 патче смена фонариков прекрасно работает P.S. Ты же не имеешь ввиду элементарный вылет по duplicate section found?
-
Starter Вполне возможно. Почему конфиг фонарика находится по адресу config\models\objects\light_night.ltx? Правильно, он прописан инклудом в модели фонарика! Сделать копию модели фонарика, но прописать другой файл конфига. Вуаля! Остаются мелочи - подменить фонарик скриптом и прописать его в конфигах актора и НПС в attachable_items, чтобы работал. На акторе разница заметна сразу, на НПС, если выдать новый при уже включенном фонарике - после С/Л, и надо скрипты юза фонарика ковырять. max_max_08 Это возможно через нет-пакет оружия, update-пакет. В функциях АМК параметр называется updcurrent_fire_mode
-
кровоSTALKER А зачем это вообще в апдейте? Тебе ж нужно одноразовое действие при подборе предмета, насколько я понимаю. Перемести в функцию on_item_take(obj) и слегка подредактируй: if obj:section() == "digger_pda" and not has_alife_info("find_instr") then db.actor:give_info_portion("find_instr") news_manager.send_tip(db.actor, "digger_tip", 10, "stalker", 10000) local snd_obj = xr_sound.get_safe_sound_object([[characters_voice\scenario\military\digger_msg]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0) end
-
Это лажа происходит из-за вертолетного мода, точнее, из-за функции определения положения солнца в ПЗРК. p_surge_day_5 - это weather_fx, а не просто weather. Тем не менее, при его включении в момент выброса почему-то считается, что ВСЯ погода установилась в p_surge_day_5. Попробуй продублировать все surge_day_Х и p_surge_day_Х в секции [weathers], может помочь...
-
Работа в парах - одна из основных фич мода. Единственный вертолет, к которому пара не добавляется, это вертушка на ДТ, которую практически сразу сбивают наемники, второй вертолет в данном случае порушит всю сцену.
-
Люди ходят в онлайне под xr_motivator-ом, монстры - под bind_monster-ом. Там же прописаны действия при смерти. С чем может быть связан такой баг в OGSM - не знаю. Что-то с людьми прикольнулись там...
-
По поводу улетания трупов - наверняка подправлены параметры сопротивления воздуха. В оригинале при броске трупа он пролетал всего несколько метров и падал вертикально с очень небольшой скоростью, те же бочки летали гораздо дальше и реалистичнее. Вообще с сопротивлением воздуха в оригинале в настройках каша та еще. С неубиваемостью НПС предметами - в оригинале тоже далеко не каждым предметом можно было убить. Железной бочки в упор хватало с лихвой, автоматами (из Арсенала) кидаться бесполезно. Возможно также, что в OGSM правлены в сторону уменьшения параметры урона при столкновениях. Насчет партиклов - я ставил партиклы из файла particles.xr из пака локаций Кости, на чистой игре их тоже не хватало.
-
Sviatoslav Еще один момент, НПС прописывать гравипушку бессмысленно, работать в их руках не будет. Девайс рассчитан только на актора, НПС будет только стрелять холостыми...
-
Возможно, конечно. Пересекающихся скриптов нет. А в чем проблема-то возникла?
-
Горчаков Антон Например вот так: local lvl = level.name() if lvl == "l01_escape" then -- действия для Кордона elseif lvl == "l02_garbage" then -- действия для Свалки elseif lvl == "l03_agroprom" then -- и т.д. по всем уровням end Ну, с действиями сообразишь, что нужно, то и пиши. Если для уровня делать ничего не надо, просто оставь пустую строку, потом может пригодиться.
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] 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
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ