[CoP] Ковыряемся в файлах - Страница 102 - Скрипты / конфиги / движок - AMK Team
Перейти к контенту

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


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

Немного разобрался - при спавне объектов на другую локацию алгоритм берет схему ландшафта текущей локации(т.е. есть если спавнить на юпитер с затона, то на юпитере аномалии будут расположены так, как если бы были заспавнены на затоне :(). Что с этим делать - не знаю. Вот функция, с помощью которой получаю координаты: level.vertex_position(). Она возвращает координаты текущего уровня, а не того, который нужен(мне кажется, что из-за этого они неправильно спавнятся). Можно ей как-то указать локацию?

P.S. Попробовал заспавнить радиацию - пробовал по-всякому(и nil, и "field") - разницы нету

 

Добавлено через 131 мин.:

Как удалить заспавненные аномалии?

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

PazDim,

Как удалить заспавненные аномалии?

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

ЗЫ. Если пытаешься сделать дин.аномалии через скрипт спавн\удаление . - обычным методом не получится(у меня не получилось). Можно переписать аномалию на неактивную, как реализовано в ARS -моде.

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

Мне нужно сделать так, чтобы при каждом выбросе аномалии меняли свои координаты. Как это реализуется - удалением и созданием или просто сменой координат(как это сделать - смутно представляю)?. Как это вообще делается?

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

PazDim,

Вот функция, с помощью которой получаю координаты: level.vertex_position(). Она возвращает координаты текущего уровня, а не того, который нужен(мне кажется, что из-за этого они неправильно спавнятся). Можно ей как-то указать локацию?

Никак. Вычисляй координаты заранее.

И скажи на милость, зачем тебе понадобилось спавнить динамические аномалии на другой локации? Кому они там нужны?

PazDim, О_О, может за тебя еще весь мод сделать? Как бы тебе сказать, года полтора назад, чтобы это сделать, люди так голову ломали, ты даже представить себе не можешь. А теперь, как хорошо все устроились, вынь и полож готовый код.... И так, вам слишком много подсказок, материалов, информации, хоть объешься, а толку = 0, потому что мозгов и желани = nil ....

ЗЫ. Извиняюсь, если кого обидел, но вы вправду уже stace trace .

 

malandrinus, Как "правильно" удалить аномалию, заспавненную через пакет, без последствий. Обычный метод не подходит....

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

Vano_Santuri,

Насчёт аномалий - не знаю ответа. Надо разбираться. Если проблема на самом деле нерешаемая, то всегда можно пойти в обход. Был такой мод "аномалии-охотники" (автор IG-2007, если не ошибаюсь). Там как-то менялось расположение аномалий. Вроде нет-пакетом. Можно сделать заранее несколько аномалий и просто динамически менять их положение. При необходимости "удалять", перенося за край локации.

Pihan13,

так обычно и можно говорить со всеми. Непонятно, какие с этим проблемы?

 

ЗЫ

Пошел по ссылке из письма и не обратил внимание на тему. Извиняюсь.

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

malandrinus,

нее, обычно в ЗП можно говорить только с командирами отряда. Чтобы можно было со всеми говорить и торговать надо убрать в gulag_general.script проверку на то, что НПЦ коммандир отряда

 

Pihan13,

замени

                "use                    = {=is_wounded} false, {!is_squad_commander} false, {=actor_enemy} false, {=has_enemy} false, {=actor_has_weapon} false, {=dist_to_actor_le(3)} true, false\n"..
                "snd_on_use             = {=is_wounded} nil, {=actor_enemy} nil, {!is_squad_commander} meet_use_no_talk_leader, {=actor_has_weapon} meet_use_no_weapon, {=has_enemy} meet_use_no_fight, {=dist_to_actor_le(3)} meet_use_no_default, nil\n"..

на

                "use                    = {=is_wounded} false, {=actor_enemy} false, {=has_enemy} false, {=actor_has_weapon} false, {=dist_to_actor_le(3)} true, false\n"..
                "snd_on_use             = {=is_wounded} nil, {=actor_enemy} nil, {=actor_has_weapon} meet_use_no_weapon, {=has_enemy} meet_use_no_fight, {=dist_to_actor_le(3)} meet_use_no_default, nil\n"..

У меня это на 52, 53 и 70,71 строчках. Вроде так

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

Ребят, может уже спрашивали, но как отключить квесты на поиск упавших вертолетов? То есть что бы они на старте не появлялись...

ZeeK, за выдачу заданий на поиск вертолетов отвечает space_restrictor с именем zat_b101_logic. Когда актер появляется в нем, то срабатывает логика из файла configs\scripts\zaton\zat_b101_logic.ltx. В пятой строчке идет выдача заданий. Изменено пользователем bill_gates

Здраствуйте, уважаемые мододелы! Я хочу изменить вес оружия. ВНИМАНИЕ ВОПРОС.. От чего зависит вес пустого оружия(без патронов,разряженый) от веса патронов или в настройках оружия вес с патронами корректируется отделно от веса пустого оружия?

mad dog вес оружия прописан в конфигах ствола, а также учитывается вес патрона который тоже прописан в weapons.ltx

Вес с патронами складывается исходя от веса ствола+вес патронов

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

Да уже 1000раз спрашивали. в папке gamedata\configs\ui\zone_map.xml там смотри.

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

Изменял количество слотов под арты на поясе (ЗП+Альфа) по шпаргалке n6260 (один в один прописал всё).

 

файл system.ltx - заменил

max_belt = 10

 

файл inventory_new.xml вообще не нашёл (ни поисковиком ни вручную)

по телу текста "dragdrop_belt " нашел поисковиком файл где указанные параметры присутствовали: actor_menu.xml

в нём заменил по шпаргалке:

<dragdrop_belt x="733" y="118" width="410" height="104"

cell_width = "52" cell_height="52" rows_num="2" cols_num="5"/>

 

В итоге: визуально ничего не изменилось в меню инвентаря; при отправке арта на пояс - отправляются только 5, но не отображаются на поясе (варианта вернуть в рюкзак их нет).

 

Подскажите, знающие, как правильно.

подскажите как сделать спавн в ЗП через смарт после получения опр. инфопоршня и как сделать рандомный спавн(тоесть из выбранных НПС заспавнить рандомное кол-во)?

Серый Волк

Я могу ошибатся но мои поиски ни к чему не привели поэтому мой ответ - наверное это зашито в двигатель

_Призрак_, можно создать для этого спейс_рестриктор с логикой, где и прописать условие

спавна. Для этого надо создать сквад из нужных тебе чуваков но не прописывать его в старт_позишн

в конфиге simulation.ltx.

Посмотри для примера логику рестриктора zat_b14_spawner.ltx - это спавнер рекетиров на земснаряде,

когда гг берет артефакт - спавнится сквад сталкеров в секции [sr_idle@spawn_stalker]

команда на спавн =create_sguad.

Еще можно в самом смарт-террейне, если нужно болванчиков дефолтных, респавн сквада с условием,

условие в строке spawn_num = {условие} колличество , к примеру zat_b28.ltx - нашел вертолет, респавнятся

снорки.

 

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

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

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

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

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

Войти

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

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...