Альтернативный способ создание рестрикторов...
|
|
|
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 |
|
|
|
|
|
Exclusion Zone Mod
Статус: |
|
Бывалый: |
|
Сообщений: |
600 |
Награды: |
12 |
Регистрация: |
26.08.2013 |
|
FantomICW, Конечно делай Альтернативные способы спавна в 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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
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 |
|
|
|
|
|
Проект Смерти Вопреки
Статус: |
|
Опытный: |
|
Сообщений: |
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 |
|
|
|
|
|
Clear Sky - Remake
Статус: |
|
Опытный: |
|
Сообщений: |
1552 |
Награды: |
4 |
Регистрация: |
18.01.2013 |
|
Чего тема умерла? Не вышло? Если вышла, то делай туториал - мне лично интересно.
|
|
Пятница, 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 |
|
|
|
|
|
Проект Смерти Вопреки
Статус: |
|
Опытный: |
|
Сообщений: |
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 |
|
|
|
|