Случайная подборка модов
Путь Человека: Возвращение
4.1
Prosectors Project
4.0
OGSR Mod
4.4
Old Episodes. Epilogue
3.2
HARDWARMOD - 3.2
4.0
Old Episodes. Episode 2. War of Zone.
3.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 1
  • 1
Архив - только для чтения
Альтернативный способ создание рестрикторов...
Украина  FantomICW
Пятница, 15.11.2013, 01:56 | Сообщение # 1
Проект Смерти Вопреки
Статус:
Опытный:
Сообщений: 2259
Награды: 8
Регистрация: 06.01.2013

Доброго времени суток всем!
Я хотел бы задать вам, уважаемые коллеги, несколько вопросов, а также обсудить одну тему.

Я много раз задумывался о спавне всяких элементов в роде объектов inventory_box, level_changer и space_restrcitor без использования СДК или прямого редактирования all.spawn. С инвентори_бокс все оказалось совсем не сложно, а вот левел_ченджеры с рестрикторами...Альтернативный скриптовым методом спавна всегда был Net Packet, впрочем, лично для себя я нашел его сложноватым и не самым компактным. Поиски продолжились.
Буквально сегодня я нашел новый, во всяком случае, о нем больше нигде не видел упоминаний, способ создания рестриктора. Все очень легко, компактно, никакого алл.спавн. Суть заключается в простой секции объекта в конфигах и обычном спавне через скрипт. Пожалуйста, могу поделиться. Но, для начала, все же, хотел бы услышать Ваше мнение:
1. Стоит ли вообще создавать рестрикторы без алл.спавна?
2. Видели ли Вы уже подобные скриптовые/кофигурационные способы? (я лично только в СГМ-скриптах видел функцию)
3. Делать мини-тутор? (скидывать способ?)


На данный момент у меня есть только одно сомнение касательно новых рестрикторов - не проверял работу с кондлистами в роде actor_inside. Завтра постараюсь сомнения рассеять.
Сообщение отредактировал FantomICW - Пятница, 15.11.2013, 02:02
  Злобная реклама
Пятница, 15.11.2013, 01:56
Статус:
Сообщений: 666
Регистрация: 06.01.2013
Украина  [Karpov_SK]
Пятница, 15.11.2013, 02:02 | Сообщение # 2
Exclusion Zone Mod
Статус:
Бывалый:
Сообщений: 600
Награды: 12
Регистрация: 26.08.2013

FantomICW, Конечно делай happy Альтернативные способы спавна в x-ray всегда ценятся теми кто не имеет возможности использовать СДК.
  Злобная реклама
Пятница, 15.11.2013, 02:02
Статус:
Сообщений: 666
Регистрация: 26.08.2013
Российская Федерация  RETRIX
Пятница, 15.11.2013, 02:15 | Сообщение # 3
AP-Production
Статус:
Ветеран:
Сообщений: 9439
Награды: 12
Регистрация: 24.08.2011

[Karpov_SK], поддерживаю. Скриптовый спавн сейчас востребован.
Мне было бы интересно узнать такой способ.
  Злобная реклама
Пятница, 15.11.2013, 02:15
Статус:
Сообщений: 666
Регистрация: 24.08.2011
Украина  BozKurt
Пятница, 15.11.2013, 02:16 | Сообщение # 4
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Всё, что имеет шейп, т.е. какую-то окружность в которой действует то или иное свойство объекта, можно заспавнить тремя способами: СДК, редактирование all.spawn посредством ACDC и скрипт, но скрипт только с использованием net-packet. Других способов на сегодняшний день нет - причина одна - нужно задавать размер этого самого шейпа, в противном случае (при спавне скриптом) размер шейпа равен 0, соответственно никому такой объект не будет нужен, толку от него никакого.
  Злобная реклама
Пятница, 15.11.2013, 02:16
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  Stalker_Monstr
Пятница, 15.11.2013, 21:28 | Сообщение # 5
Статус:
Отмычка:
Сообщений: 194
Награды: 8
Регистрация: 30.01.2013

Создай тутор, интересно будет взглянуть.
  Злобная реклама
Пятница, 15.11.2013, 21:28
Статус:
Сообщений: 666
Регистрация: 30.01.2013
Российская Федерация  K_D_
Пятница, 15.11.2013, 21:30 | Сообщение # 6
Статус:
Неопытный:
Сообщений: 537
Награды: 2
Регистрация: 30.06.2012

Поддерживаю ColR_iT. Добавлю так же ремарку насчет спейс рестрикторов - логику-то им как будете задавать без нет-пакетов? Или будете плодить секции?
Сообщение отредактировал K_D_ - Пятница, 15.11.2013, 21:31
  Злобная реклама
Пятница, 15.11.2013, 21:30
Статус:
Сообщений: 666
Регистрация: 30.06.2012
Украина  FantomICW
Пятница, 15.11.2013, 21:55 | Сообщение # 7
Проект Смерти Вопреки
Статус:
Опытный:
Сообщений: 2259
Награды: 8
Регистрация: 06.01.2013

K_D_, логику через параметр custom_data.
  Злобная реклама
Пятница, 15.11.2013, 21:55
Статус:
Сообщений: 666
Регистрация: 06.01.2013
Украина  BozKurt
Пятница, 15.11.2013, 22:50 | Сообщение # 8
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

FantomICW, если ты хочешь прописать custom_data в спавн-секцию, то напрасно, для рестрикторов этого не предусмотрено. У НПС это делают скрипты (причём весьма по сложной системе), а для рестрикторов ты алгоритм сам писать будешь?
Сообщение отредактировал ColR_iT - Пятница, 15.11.2013, 22:54
  Злобная реклама
Пятница, 15.11.2013, 22:50
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Украина  FantomICW
Суббота, 16.11.2013, 00:33 | Сообщение # 9
Проект Смерти Вопреки
Статус:
Опытный:
Сообщений: 2259
Награды: 8
Регистрация: 06.01.2013

ColR_iT, работает кастом_дата в конфиго-рестрикторах, работает. Не знаю, как в ТЧ, в ЗП точно работает. Точно так же, как и кастом_дата для предметов-инвентори_бокс.
Сообщение отредактировал FantomICW - Суббота, 16.11.2013, 00:40
  Злобная реклама
Суббота, 16.11.2013, 00:33
Статус:
Сообщений: 666
Регистрация: 06.01.2013
Украина  BozKurt
Суббота, 16.11.2013, 00:42 | Сообщение # 10
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

А какую схему ты прописывал в логику и куда конкретно прописывал custom_data?

Добавлено (16.11.2013, 00:42)
---------------------------------------------
И каким образом ты спавнил такой рестриктор?

  Злобная реклама
Суббота, 16.11.2013, 00:42
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Украина  FantomICW
Суббота, 16.11.2013, 00:47 | Сообщение # 11
Проект Смерти Вопреки
Статус:
Опытный:
Сообщений: 2259
Награды: 8
Регистрация: 06.01.2013

ColR_iT, спавню через простой alife:create.
custom_data - в секцию предмета в конфиге, не в спавн-секцию в spawn_sections_.ltx.
Схема -sr_idle.
Впрочем, у такого рестриктора действительно есть косяк с параметрами спец-кондлистов.
Сообщение отредактировал FantomICW - Суббота, 16.11.2013, 00:48
  Злобная реклама
Суббота, 16.11.2013, 00:47
Статус:
Сообщений: 666
Регистрация: 06.01.2013
Казахстан  Max_Warlock
Пятница, 21.02.2014, 15:33 | Сообщение # 12
Clear Sky - Remake
Статус:
Опытный:
Сообщений: 1552
Награды: 4
Регистрация: 18.01.2013

Чего тема умерла? Не вышло? Если вышла, то делай туториал - мне лично интересно. smile
  Злобная реклама
Пятница, 21.02.2014, 15:33
Статус:
Сообщений: 666
Регистрация: 18.01.2013
Российская Федерация  DukeKAn
Пятница, 21.02.2014, 15:51 | Сообщение # 13
Статус:
Неопытный:
Сообщений: 491
Награды: 8
Регистрация: 25.11.2012

Цитата FantomICW ()
Делать мини-тутор? (скидывать способ?)

Странный вопрос. Всегда лучше выложить, если работает, а там уж каждый для себя решит, использовать, или нет
  Злобная реклама
Пятница, 21.02.2014, 15:51
Статус:
Сообщений: 666
Регистрация: 25.11.2012
Украина  BozKurt
Пятница, 21.02.2014, 16:18 | Сообщение # 14
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Давно уже имелся таковой способ, ещё до поста автора сей темы. На Wiki есть и про рестриктор, и про переход, заспавненные скриптом.
  Злобная реклама
Пятница, 21.02.2014, 16:18
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Украина  FantomICW
Пятница, 21.02.2014, 19:39 | Сообщение # 15
Проект Смерти Вопреки
Статус:
Опытный:
Сообщений: 2259
Награды: 8
Регистрация: 06.01.2013

DukeKAn, ColR_iT, вообщем-то, основная суть затеи была в том, чтоб использовать ph_idle или какую-нибудь новую ph_схему. При этом логику прописать невидимому объекту. Ну, делать простые инфопорционные и функциональные проверки через on_info и выполнять действия по ним можно. А вот с on_actor_dist_le, например, у меня не получилось. Может я тогда где-то накосячил, по идее, должно было среагировать. Но потом другими делами уже занимался, на это время не выделял с тех пор. Плюс, как уже говорилось, подобный вид рестриктора не подходит для задач, когда нужен конкретный шейп.
  Злобная реклама
Пятница, 21.02.2014, 19:39
Статус:
Сообщений: 666
Регистрация: 06.01.2013
  • Страница 1 из 1
  • 1
Поиск: