Перейти к контенту

[SoC] Ковыряемся в файлах


Рекомендуемые сообщения

  18.11.2020 в 18:14, dsh сказал:

в скриптах сделано, что бы волкеров в смарт не принимали, тогда не должен. А если нет, то что должно этому помешать?

 

  18.11.2020 в 18:14, dsh сказал:

Это кривые руки мододела.

Вот здесь до меня доходит по тихой грусти. Заодно вопросик. Если гулагу потребовалось население, он дёргает непися. Если подходящих на этой локации нет, придут с другой. И вот вопрос - НПС выберет ближайший к себе переход из возможных, что бы добраться на локу с гулагом?

Здесь могла быть ваша реклама.

Ссылка на комментарий
  18.11.2020 в 18:14, dsh сказал:

Кому должен?

Я может неправильно объяснил. Есть непись, у него в кастом-дате смарт_террейн = ноне, и логика - стоять на точке ( или идти по пути, если конечно, нет на этом пути рестров, в которые заходить нельзя). В таком разе он должен тупо выполнять свою работу и никуда от нее не убегать (тем более, на другую локацию). Или я что-то не так понимаю?. Коль так, проясни тонкости, плз.

  • Согласен 1

Сталкер - наше всё!

Ссылка на комментарий
  18.11.2020 в 18:26, AndrewMor сказал:

в кастом-дате смарт_террейн = ноне

Я уже склоняюсь к тому, что это не желательный, а обязательный пар-тр для чела с персональной логикой при работе с двиглом ОГСР. На ванили этот параметр работает, только если указан в оллспаун и в то же время я не замечал, что бы мобы, заспавненые скриптом с записью в кастомдату, дислоцировались в гулаги

Изменено пользователем mole venomous

Здесь могла быть ваша реклама.

Ссылка на комментарий
  18.11.2020 в 18:26, mole venomous сказал:

Если гулагу потребовалось население, он дёргает непися.

Гулаг ничего не дергает. Движок периодически предлается каждого моба со smart_terrain_id == 65535 каждому смарту. Если смарт ответил согласием, движок меняет у этого моба smart_terrain_id на id этого смарта. На этом работа движка закончена. А дальше уже смарт и гулаг работаются с тем, что им предложено.

 

  18.11.2020 в 18:26, mole venomous сказал:

НПС выберет ближайший к себе переход из возможных, что бы добраться на локу с гулагом?

НПС ничего не выбирает. Как движок ему путь построит, так и пойдет. Эмпирически у меня сложилось мнение, что движок строит максимально короткий путь.

 

  18.11.2020 в 18:26, AndrewMor сказал:

у него в кастом-дате смарт_террейн = ноне

В этом случае смарты таких не принимают, поэтому и убегать ему некуда. Правда наличие в кастомной дате

[smart_terrain]

none = true

этого не гарантирует, т.к. имеет значение, когда это появилось в кастомной дате. Если позже определенного момента, то не сработает.

 

  18.11.2020 в 18:40, mole venomous сказал:

а обязательный пар-тр для чела с персональной логикой при работе с двиглом ОГСР

Двигатель не имеет значение. Оригинальный движок работает точно так же.

 

  18.11.2020 в 18:40, mole venomous сказал:

На ванили этот параметр работает, только если указан в оллспаун

Это не так. Работает всегда. Но см. мое замечание выше. Никаких отличий между оригинальным движком и OGSR в этом плане нет.

 

  • Нравится 2
  • Полезно 2
Ссылка на комментарий

@dsh, Благодарю, всё понятно расписал и три вопроса разом закрылись. А то часто много противоречивой инфы или размазано всё на сорок страниц...

Изменено пользователем mole venomous
  • Согласен 1

Здесь могла быть ваша реклама.

Ссылка на комментарий
  Показать

Парни СОС помогите кто-нибудь. В чем ошибка?

Пытаюсь реализовать разбор каждого слота по отдельности на запчасти.

Ссылка на комментарий
  18.11.2020 в 22:24, Colder сказал:

attempt to index global 'axr_repair_out' (a nil value)

Синтаксическая ошибка в скрипте. Проверь синтакс-чекером или луа-плагином в notepad++.

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Ссылка на комментарий

@naxac, да уже сделал. Все работает. Спасибо!

@naxac,  Хотя нет все равно не то. Теперь анимация перестала проигрываться и не приходит смс о том сколько применений осталось!

  Показать

 

А ческер пишет что все нормально

Ссылка на комментарий
  18.11.2020 в 18:40, mole venomous сказал:

На ванили этот параметр работает, только если указан в оллспаун и в то же время я не замечал, что бы мобы, заспавненые скриптом с записью в кастомдату, дислоцировались в гулаги

Да-да-да, именно так. Выходит, и в ОГСР также скриптовая обвязка работает?

 

  18.11.2020 в 19:11, dsh сказал:

Если позже определенного момента, то не сработает.

Позже какого момента? Если НПС уже назначена работа в гулаге?

Сталкер - наше всё!

Ссылка на комментарий

@dsh, Круто!!! Гран мерси за столь подобное разъяснение!

 

Резюмируя: alife():create() создает НПС, и до выполнения следующей строчки скрипта (например, привязка к смарту), НПС уже может быть назначена работа в свободном смарте. Так?

 

Выходит, чтобы спавнить НПС с привязкой к смарту, нужно модифицировать скрипт, так? Это, так понимаю, единственное правильное решение. Или все-таки правка движка разумнее?

Изменено пользователем AndrewMor

Сталкер - наше всё!

Ссылка на комментарий

@AndrewMor
1) да, только не работа - а может быть назначен любой смарт, согласившийся непися принять. И непись туда пойдет - а вот работу там он получит только тогда, когда дойдет.
2) не обязательно ничего модифицировать - можно просто создать для этого НПС отдельную секцию, там прописать путь к файлу кастомдаты ( именно она будет в таком случае использоваться в alife():create()), и уже в этой кастомдате указать либо конкретный смарт для НПС, либо none = true
Именно это хотел донести @dsh,  - чтобы уже в момент работы alife():create() была задана правильная ( нужная разработчику ) кастомдата
3) тем, про что написал ДиШ - движок не занимается. Это в скриптах.

Изменено пользователем Okichi
1

След от кругов на воде - это тоже след (с)

Ссылка на комментарий
  19.11.2020 в 17:21, Okichi сказал:

да, только не работа - а может быть назначен любой смарт, согласившийся непися принять.

Согласен. Я и имел в виду не саму работу, а смарт, который берет НПС к себе.

 

  19.11.2020 в 17:21, Okichi сказал:

не обязательно ничего модифицировать - можно просто создать для этого НПС отдельную секцию, там прописать путь к файлу кастомдаты ( именно она будет в таком случае использоваться в alife():create()), и уже в этой кастомдате указать либо конкретный смарт для НПС, либо none = true

Из-за того и весь этот разговор. Есть к примеру в АМК такой скрипт. Назначение логики скриптом, но присобачить принадлежность НПС к конкретному смарту не выходит. Вокруг этого не раз дискуссии велись на страницах форума, и многие спрашивали: как скриптом привязать НПС к конкретному смарту (или не привязывать вообще). Вот теперь dsh подробно расписал механизм, а именно этого и не хватало многим для понимания процесса. А в ванили, и похоже, в более продвинутых движках (типа ОГСР), скриптовая обвязка не менялась. Ведь человек-то не просто так спрашивал.

 

В любом случае, теперь понятен механизм!!!

Изменено пользователем AndrewMor
  • Согласен 1

Сталкер - наше всё!

Ссылка на комментарий

Скажите, а может быть у НПС несколько секций meet? По типу для walker1 - meet1, walker2 - meet2. Пару дней уже мучаюсь с этим конструктором. Не хочет НПС отрабатывать свою логику и все тут...

Ссылка на комментарий

@Muzafir, ничего не понятно, но жутко интересно :biggrin:

  Показать

Посмотри как Крот на Агропроме сделан, например.

  • Спасибо 1
Ссылка на комментарий

@Купер, ты абсолютно правильно меня понял, хотя ничего не и не было понятно :biggrin:. Об этом я спрашивал. По этой же схеме пытаюсь заставить НПС работать, но он отказывается. Поэтому и закралось сомнение. Спасибо, значит дело в другом.

  • Смешно 1
Ссылка на комментарий
  20.11.2020 в 19:38, Dens сказал:

И какой из указанных расчетных показателей считается лучшим?

Стало быть, где циферки больше.

 

  20.11.2020 в 19:38, Dens сказал:

правка "циферок в инвентаре"?

За NLC 7 не знаю, но почти везде цифры в инвентаре действительно работают на все показатели, кроме пулестойкости. Пулестойкость это damage.ltx. 

  20.11.2020 в 19:38, Dens сказал:

правка в секции иммунитета самого костюма

Но это проверить же совсем несложно.

Изменено пользователем mole venomous

Здесь могла быть ваша реклама.

Ссылка на комментарий

@Dens,  В NLC я играл, но параметры брони не правил, поэтому не знаю, повлияют ли правки именно конфигов брони.

Зато точно знаю, что заданные авторами параметры работают честно. То есть броня в NLC не просто "шкурка", как в чистом ТЧ.

Изменено пользователем Ворон545
Ссылка на комментарий
  Показать

Всем привет. Парни может все таки кто-нибудь подскажет в чем проблема? Скрипт рабочий но проблема в том что перестали работать анимации и некоторые функции. Отключаю скрипт все нормально.

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
×
×
  • Создать...