-
Число публикаций
926 -
Регистрация
-
Последнее посещение
-
Дней в топе
15 -
AMKoin
107 [Подарить AMKoin]
Весь контент пользователя *Shoker*
-
Virus_UA Может путь кривой? Ты пробовал в [walker@bar_guard_sesurity] поменять пути на те, что из [walker@base_guard_sleep] MustaNG Как вариант (не самый лучший) у мелких объектов, вроде камушков\трупов\веток отключи в object inspector генерацию лодов (предварительно сделай копии моделей), а то они и для них создаются. Тогда для них не будут создаваться лоды. Само собой в игре нагрузка будет повыше, но думаю, это не сильно заметно будет.
-
ziStam А ты на ЗП делаешь? Там у снорка вроде бы тока анимация stand_run_0 Или ты анимацию не из конфигов, а скриптами вызываешь? Если ты анимацию вызываешь из конфигов, или просто заменил существующию на свою, то скрипты тебе врятле помогут. Надо крутить конфиги\модели. Ежели анимация у тебя вызывается скриптами, тогда можно что нибудь попробовать.
-
Язык Lua. Общие вопросы программирования
*Shoker* ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
> Мне интересно, в связи с чем потребовалось узнавать имя модуля? У меня самого такая задача тоже возникала, но настолько редко, что я бы не заморачивался на автоматизацию даже при отсутствии штатных стредств. < У меня для вызова функций есть спец. функция которая принимает имя скрипта, имя функции + параметры. Мне нужно было в пределах одного скрипта вызвать его функцию по её имени, соответственно я должен указать имя скрипта, и имя функции. Имя функции у меня есть, а имя скрипта я бы мог написать вручную, но вдруг потом кто то скрипт переименует? -
Язык Lua. Общие вопросы программирования
*Shoker* ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
malandrinus, Gun12 Спасибо, подошёл script_name(), самый удобный способ, и без заморочек. -
Язык Lua. Общие вопросы программирования
*Shoker* ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Как получить текстовое название скрипта, в котором находится функция? -
Ну в любом случае копай в этом направлении. Может у тебя какая то модель из ЧН не имеет\имеет лишние анимации или типа того. По идее у тебя модель будет вылетать сразу, как тока появится в игре. Так что можешь просто ставить на карту сталкеров и смотреть с какой моделью будет вылет... тут уже сам решай.
-
> application is aborting Проблема с моделью скорее всего. У меня было когда omf-файл был взят от другой модели. Ищи место где вылет постоянный, и думай, кто там может рядом быть.
-
Да не нужны мне метки\pstor-ы, я хочу показать ИГРОКУ, у которого в инвенторе лежит два совершенно одинаковых по внешнему виду и конфигам оружия, но разных на уровне скриптов. Мне надо, чтобы это увидел игрок, увидел при просмотре инвенторя в свойствах предмета, увидел при торговле там же и прочее... Для себя на уровне скриптов у меня это давно реализовано, но мне нужно донести это визуально игроку в максимально удобной форме. Именно для этого я хотел поменять оружию название скриптом, именно для этого я сейчас пытаюсь провернуть трюк с апгрейдами, потому что они сразу бросаются в глаза игроку. Собстно никто не пробовал менять предмету нет-пакет, пока он находятся в инвенторе игрока? Можно ли предмет там переносить в онлайн\оффлайн, или надо обязательно выкинуть его инвенторя.
-
Я дополнил пост выше. Мне нужно каким то образом помечать оружие для игрока. Т.к у меня оружие делится на оружие с трупов, и купленное оружие. Сперва я хотел менять ему имя в инвенторе. Но это не получилось. Теперь я хочу ему апгрейд дописывать со своим текстом, чтобы хоть как то различать пушки.
-
Да в принципе вопрос со сквадами я решил, просто не уверен насчёт его стопроцентной гарантии ну да ладно. Сейчас меня это уже не так волнует. По игровым отладочным меткам с карты всё сходится. ----------------- Кстати я не совсем тогда понял, зачем тебе записывать нет-пакеты при использовании разрывных патронов, там же вроде тока читать их надо, а не писать. Правда я эту часть твоего мода почти не смотрел, и это была древняя версия. ----------------- А что если менять нет-пакет оружия в момент его подьёма игроком. Как быть если объект находится в инвенторе игрока, его же не перенести в оффлайн\онлайн пока он внутри инвенторя... или можно? Ещё как вариант я попробую выкидывание ствола, с заменой пакета, и возвращение его в инвентарь, но вот интересно, можно ли обойтись без выкидывания.
-
Artos
-
Так в том то и дело, что мне надо чтобы неписи сами в онлайн возвращались, потому что он у меня изначально находится под флагом "всегда онлайн", и в момент использования твоей функции он может быть как в зоне действия онлайна, так и в зоне действия оффлайна (switch_distance) Ежели я использую твою функцию, непись всегда в онлайн возвращается, а дальше из за особенностей ЧН-овской войны группировок, ему опять ставится флаг "только онлайн" И кстати, если судить логически, разве: alife():set_switch_online(id, true) alife():set_switch_offline(id, true) Не должен делать примерно то, о чём я говорю? Тоесть делать так, чтобы НПС переходил в онлайн\оффлайн в зависимости от расстояния между ним и игроком. Пока проблему решил подсчётом расстояния от игрока до НПС по формуле выше. Но в идеале конечно хочется 100%-ый вариант.
-
Оказалось can_switch_-ы не делают проверку на расстояние =\ Немного покапавшись подсчитал что переход происходит так: Offline: > SD + (SD * SF) Online: < SD - (SD * SF) Тоесть если SD = 10, а SF = 0.2, то в оффлайн персонаж перейдёт на расстоянии 12 метров от игрока, а в онлайн около 8 метров.
-
В alife.ltx помима параметра switch_distance есть параметр switch_factor, как правильно, используя два этих параметра, узнать находится ли НПС в зоне переключения оффлайн\онлайн или нет. Или может быть есть готовая функция определения, нужно ли НПС переключится. И вот ещё, можно ли перевести НПС принудительно в оффлайн, но чтобы он сам вернулся в онлайн, если попадал под радиус действия switch_zone, скрипт что дал Artos мне не совсем подошёл, т.к он возвращает НПС обратно в онлайн. Проблема в том, что я работаю не с одним НПС, а со сквадом, и в ЧН, а там они в оригинале вообще в оффлайн до смены локации не уходят, если хоть раз были в онлайне. Я это частично пофиксил, но осталась проблема с флагом того, что сквад онлайн\оффлайн. Он ставится только из колбеков на switch_online\offline Мне сейчас надо либо научить их переходу в оффлайн, и самостоятельно в онлайн при необходимости, либо зарание делать проверку на расстояние, и вручную менять флаги. _____ Нашёл в se_stalker методы can_switch_offline\can_switch_online, странно что раньше не заметил, попробую их. _____ Кажется управился.
-
Сюда по названию он за обход аномалий отвечает. А за адаптацию спасибо, чем больше, тем лучше, главное чтобы качество не страдало
-
Спасибо, проглядел, выручил.. Ещё и add_call используется, хоть буду знать как с ним работать, совсем забыл про него. Вот только если объект находится вне зоны радиуса онлайна, но в данный момент принудительно онлайн, как тогда поведёт себя скрипт? Я так понял его кинет в оффлайн, потом в онлайн, а потом его игра обратно в оффлайн затащит?
-
Есть ли в игре штатная функция, которая отправляла бы НПС в оффлайн, но при этом, если он находился в зоне действия онлайн-элайфа - он возвращался обратно без посторонних действий скриптера (без таймеров, проверок на расстояние и прочее, только движковые методы). Тоесть это должен быть не принудительный флаг перевода в оффлайн\онлайн. Мне просто надо симулировать движковые (не ручные) вызовы switch_online\offline из se_stalker.script Если такой функции нету, то как правильно собрать её самому. У меня у НПС стоит принудительный флаг нахождения в онлайне, и когда он отключается, мне надо чтобы у этого НПС вызвался либо switch_offline метод (с ним проблем нету, если НПС был за радиусом действия онлайна, он и так перейдёт в оффлайн), либо switch_online (а вот с ним у меня проблема, ибо НПС уже в онлайне, а мне необходимо вызвать эту функцию) Зарание спасибо. ___ sim:set_switch_online (id, true) sim:set_switch_offline (id, true) Если я так сделаю, то тогда НПС будет сам переходить в онлайн\оффлайн в зависимости от расстояния от игрока как по дефолту? Вопрос наверно глупый, просто раньше не работал с этим. Я тогда буду его принудительно в оффлайн тащить, а дальше его движок вытаскивать обратно при необходимости будет, если я правильно значения этих функций понял.
-
Pashtex Ты об этом? http://www.amk-team.ru/forum/index.php?showtopic=11823 Будут только некоторые модели от туда. Потом если что РикошеТ или я адаптирует под мод.
-
Выдирать лучше из новой, там это будет легче... хотя... В старой я сам не помню где что, всё давно переделано. _______ Глюк оригинальной игры, про который я писал выше, кажется исправлен, по крайнем мере на тестах что я провёл всё было гладко. Думаю завтра начну снова проходить мод, если без нареканий доберусь до ТД, тогда буду выкладывать.
-
Может тему закрепить в шапке? А то вроде как под формат подходит, хоть и коротко.
-
А ты gamedat-у ЗП распаковывал? Если нет, то надо её распаковать и положить к СДК (там уже есть такая, но облегчённая) И тогда у тебя будет полный комплект анимаций, объектов и всего остального. Совмещать вроде бы ничего не нужно, но честно говоря не помню точно. Возможно в уроках тут это рассматривалось.
-
Поменяй местами "in" и 100500 В ЗП вроде сработает.
-
А может тебе и впрям памяти не хватает, Припять локация не маленькая. Во время сборки локации открой Диспетчер задач и следи за памятью, пробуй отключать все процессы которые жрут много памяти, но я не думаю что тебе это шибко поможет.
-
Ты пишешь 100500 там где должна стоят "in" Думаю что 100500 должна стоять после "in", и то это тока в ЗП по моему работает (ЗЫ - 100500 предметов по моему это слишком)
-
Не проблема а глюк оригинальной игры. Из за которого при долгом нахождении на локации начинаются лаги из за того что отряды сталкеров не пропадают в оффлайн если игрок далеко от них, и продолжают грузить систему. Если я решу эту проблему, то о тормозах можно будет забыть. В оригинале этот глюк не так сильно заметен, но в моде в связи с большим кол-вом моделей и скриптов игра начинает заметно подлагивать если долго в войнушку заигрываться. Как только я это решу, останется мне самому немного пройти и выпущу.
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] 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
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ