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

Инструмент


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

@av661194 прекрасно, только мне это зачем? Инструмент не для расширения движка. Но если кто-то для себя расширит движок недостающими функциями, Инструмент с радостью позволит записать и прочесть точки. Это в нём предусмотрено.

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

Доброго. В списке спавна оружия, в версии для ОП-2.2, очень многого нет. Предположительно добавлены только стволы из папки weapons. Попробовал дописать в список пистолет wpn_glock41dl из папки weapons\arsenal_mod\p\ но ничего не вышло, ствол не добавляется. Как решить эту и подобные возможные проблемы по добавлению предметов в список спавна?

Найди покой в своей душе, всё остальное само найдёт тебя.

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

@tihik ствол не добавляется в список или в инвентарь?

Со списком проблем быть не должно, там всё предельно просто. Берётся misc\tool\spawn.ltx и в секцию [weapon] (или другую, если речь не об оружии) дописываются необходимые строки. После этого, естественно, необходимо загрузиться из сейва.

Если в списке новая секция оружия присутствует, но предмет не спавнится в инвентарь, тогда сложнее. Мне надо будет самому пощупать в игре, что там происходит. При доработке Инструмента для ОП я действительно учитывал только то, что находится в штатной папке weapons.

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

@Kirgudu , в общем по inv_name = ars-glock_41dl в список добавляется, но происходит вылет. Пробовал на нескольких стволах - результат идентичный.

19.png

upd: там еще в логе много подобных строк:

[06.05.24 16:26:07.093]  Cannot find saved game ~:tool_teleport:> prepareruntimedata start
[06.05.24 16:26:07.093]  Cannot find saved game ~:lua_helper:fget_inisection:ini=[<userdata>],not_found_section=[jupiter],type=[list]:<error!>

Видимо это лог любезно предоставил список отсутствующих точек для локаций в teleport.ltx

Найди покой в своей душе, всё остальное само найдёт тебя.

Ссылка на комментарий
59 минут назад, tihik сказал:

по inv_name = ars-glock_41dl в список добавляется

В inv_name содержится идентификатор текста, он не имеет ничего общего со спавном. В конфиг надо добавлять секцию предмета из квадратных скобок: [sample_weapon_section].

1 час назад, tihik сказал:

Видимо это лог любезно предоставил список отсутствующих точек для локаций в teleport.ltx

Совершенно верно. Только не точек, а локаций, секции которых отсутствуют в конфиге.

Ссылка на комментарий
4 часа назад, Kirgudu сказал:

В конфиг надо добавлять секцию предмета из квадратных скобок: [sample_weapon_section]

Понимаю, но по секции wpn_glock41dl они даже в списке не появляются :pardon:

4 часа назад, Kirgudu сказал:

Только не точек, а локаций, секции которых отсутствуют в конфиге

Де, не правильно выразился.

Найди покой в своей душе, всё остальное само найдёт тебя.

Ссылка на комментарий
25 минут назад, tihik сказал:

но по секции wpn_glock41dl они даже в списке не появляются

А во этого быть не может, там тупое построчное чтение конфига и занесение в массив для последующего показа "как есть", ну разве что с дополнительным переводом на человекопонятный, если он имеется.

Сегодня-завтра постараюсь проверить сам, но пока слабо верится.

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

@Kirgudu, странно... Проверил еще раз и появился. В списке, в алфавитном порядке по секции. Вроде искал по "glock" и не находил. Отбой, прощу прощения за ложный вызов, видимо невнимательность :unknw:

upd: возможность поиска "на человекопонятном" есть возможность сделать, а то ищет только по конфигам.

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

Найди покой в своей душе, всё остальное само найдёт тебя.

Ссылка на комментарий
54 минуты назад, tihik сказал:

возможность поиска "на человекопонятном" есть возможность сделать, а то ищет только по конфигам

Опять же, проверю.
Такая возможность закладывалась изначально, поиск производится по вхождению строки либо в секцию (левый столбец), либо в наименование (правый столбец).

Единственное - не всегда правый столбец содержит что-то отличное от секции. Туда помещается:

1. необязательное тестовое значение, которое можно указать в spawn.ltx через запятую после секции. Например, если в конфиге написать

[weapon]
bolt, "Большой ржавый болт"

в списке также будет указан "Большой ржавый болт", а не просто "Болт".

2. результат поиска текстового значения по идентификатору, указанному в свойстве "inv_name" - если есть.

Если пункты 1 и 2 оба не выполняются, во втором столбце будет продублирована секция, а поиск будет производиться только по ней.

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

 

4 часа назад, Kirgudu сказал:

Опять же, проверю

:good2: Да похоже тоже не надо, собрался "багрепорт" соорудить и разобрался. Не находил предметы из-за чуствительности поиска к регистру. Ищет все нормально, просто учитывать это надо, к примеру если вбить "Экз" - найдет не все, а на "кзос" - все. Почисти наверное мои "изыскания" - пустое все :facepalm:

 

Найди покой в своей душе, всё остальное само найдёт тебя.

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

@tihik ничего пусть остаются, зато доп. информация по конфигурированию вынужденно появилась. :)

Нюанс с регистром мне известен. На самом деле, я хотел сделать поиск регистронезависимым, однако по каким-то причинам стандартные для lua string.lower и string.upper отказались работать как надо, возвращая исходную строку. Разбираться было некогда, поэтому я отложил этот вопрос.
В следующей версии постараюсь сделать поиск менее избирательным.

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

Снова я)) Задаю точки в teleport.ltx

[L01_escape]
-229.166 , -20.222 , -147.763 , 25919 ,  47 ,   "Деревня новичков"
-246.888 , -24.794 , -134.443 , 11366 ,  4 ,    "Бункер Сидоровича"
-126.271 , -0.506 ,  -323.227 , 428689 , 235 ,  "Дом где Лис"
-24.522 ,  -16.555 , -678.979 , 304056 , 208 ,  "Аким"
-60.698 ,  -1.900 ,  -129.935 , 348745 , 94 ,   "Кузя"

Первые 2 взял из teleport_custom.ltx и они работают корректно, при сверке координат в Инструменте кнопкой "Центрировать на игроке", координаты совпадают, значит и новые должны соответствовать(проверил на всякий случай не через Инструмент - все сходится). Добавляю свои, но не тут то было...

ЧЯДНТ?

Найди покой в своей душе, всё остальное само найдёт тебя.

Ссылка на комментарий
4 часа назад, tihik сказал:

ЧЯДНТ?

Координаты записываешь не так. :)

Вот точка, взятая примерно там же, в домике Лиса:

f527e678b4c3fa59e8b46283b079c725.jpg

Абсолютные значения координат (3, 4 и 5 числа) плюс-минус совпадают, но знаки отличаются. Зачем везде минусы ставить? :)

Изменено пользователем Kirgudu
  • Нравится 1
  • Полезно 1
Ссылка на комментарий

@Kirgudu действительно, убрал минусы с [x y z] и заработало! А ставил их т.к. вбитые в teleport_custom.ltx и teleport.ltx все с минусом были, думал такой формат записи, а оно то, вон что, оказывается деревня в минусе :unknw: Очередная "проблема" решена :good2:

Изменено пользователем tihik
  • Нравится 2

Найди покой в своей душе, всё остальное само найдёт тебя.

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

Добавил для ОП-2.2 все секции в teleport.ltx с шаблоном и названиями всех 64 локаций, а то там с некоторыми секциями сложно догадаться :biggrin: Где не "Шаблон" - реальные точки с координатами

Скрытый текст
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;; Список точек по локациям для телепорта ;;;;;;;;;;;;;;;;;;;;;
;;; Пишем в таком порядке: x, y, z, level_vertex_id, game_vertex_id ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[atp_for_test22];АТП
1, 111, 111, 111, 111,   "Шаблон"

[av_peshera];Лабиринт
2, 111, 111, 111, 111,   "Шаблон"

[aver];Неразведанная земля
3, 111, 111, 111, 111,   "Шаблон"

[dead_city];Мёртвый город
4, 111, 111, 111, 111,   "Шаблон"

[generators];Генераторы
5, 111, 111, 111, 111,   "Шаблон"

[hospital];Госпиталь
6, 111, 111, 111, 111,   "Шаблон"

[jupiter];Юпитер
7, 111, 111, 111, 111,   "Шаблон"

[jupiter_underground];Путепровод "Припять-1"
8, 111, 111, 111, 111,   "Шаблон"

[l01_escape];Кордон
-229.166,  -20.222,  -147.763,   25919,  47,    "Деревня новичков"
-246.888,  -24.794,  -134.443,   11366,   4,    "Бункер Сидоровича"
126.271,    0.506,    323.227,  428689,  235,   "Развалины Лиса"
24.522,     16.555,   678.979,  304056,  208,   "Аким"
60.698,     1.900,    129.935,  348745,  94,    "Кузя"
338.058,    15.108,   -22.932,  584093,   2,    "Тоннель в Лощину"

[l02_garbage];Свалка
37.893,      0.498,   -301.351,  211372, 253,   "Переход на Кордон"
-43.199,     0.538,   -205.223,  144362, 267,   "Кладбище техники"
-47.151,     0.422,     11.472,  143763, 330,   "Ангар - стоянка Сталкеров"
32.645,      0.472,    230.647,  206815, 359,   "Застава Долга"
283.877,     1.340,    152.444,  380644, 257,   "Переход в Темную Долину"
225.826,    -1.663,   -194.529,  367713, 402,   "Переход в Забытый Лес"

[l03_agroprom];Агропром
43.865,     11.754,    -11.481,  281729, 644,   "Адреналин"
20.561,     -2.171,   -222.330,  259683, 436,   "Шерстюк"                                            

[l03u_agr_underground];Подземелье Агропрома
12, 111, 111, 111, 111,   "Шаблон"

[l04_darkvalley];Темная Долина
13, 111, 111, 111, 111,   "Шаблон"

[l04u_LabX18];Лаборатория Х-18
14, 111, 111, 111, 111,   "Шаблон"

[l05_bar];Бар
162.613,    -0.001,    65.842,    42218, 1179,   "Центр Бара"

[L06_rostok];Дикая Территория
16, 111, 111, 111, 111,   "Шаблон"

[l07_military];Армейские Склады
17, 111, 111, 111, 111,   "Шаблон"

[l08_yantar];Янтарь
18, 111, 111, 111, 111,   "Шаблон"

[l08u_brainlab];Лаборатория Х-16
19, 111, 111, 111, 111,   "Шаблон"

[l10_radar];Радар
20, 111, 111, 111, 111,   "Шаблон"

[l10u_bunker];Лаборатория Х-10
21, 111, 111, 111, 111,   "Шаблон"

[l11_pripyat];Припять
22, 111, 111, 111, 111,   "Шаблон"

[l12_stancia];ЧАЭС-1
23, 111, 111, 111, 111,   "Шаблон"

[l12_stancia_2];ЧАЭС-2
24, 111, 111, 111, 111,   "Шаблон"

[l12u_control_monolith];Бункер управления Монолитом
25, 111, 111, 111, 111,   "Шаблон"

[l12u_sarcofag];Саркофаг
26, 111, 111, 111, 111,   "Шаблон"

[l37_kurchatov];Курчатов-37
27, 111, 111, 111, 111,   "Шаблон"

[l38u_labx5];Лаборатория Х-5
28, 111, 111, 111, 111,   "Шаблон"

[l39u_lab_x14];Лаборатория Х-14
29, 111, 111, 111, 111,   "Шаблон"

[l40_dshor];Долина Шорохов
30, 111, 111, 111, 111,   "Шаблон"

[l41_darkscape_ogse];Тёмная Лощина
31, 111, 111, 111, 111,   "Шаблон"

[l42_predbannik];Предбанник
32, 111, 111, 111, 111,   "Шаблон"

[l44_perimetr];Периметр
33, 111, 111, 111, 111,   "Шаблон"

[l45_forest];Проклятый Лес
34, 111, 111, 111, 111,   "Шаблон"

[l46_science_station];Научная Станция
35, 111, 111, 111, 111,   "Шаблон"

[l47u_lab_x17];Х-17
36, 111, 111, 111, 111,   "Шаблон"

[l48_promzone];Промзона
37, 111, 111, 111, 111,   "Шаблон"

[l49u_damned];Подземелья Припяти
38, 111, 111, 111, 111,   "Шаблон"

[l50u_katakomb];Катакомбы
39, 111, 111, 111, 111,   "Шаблон"

[l51_lostvalley];Тихие Холмы
40, 111, 111, 111, 111,   "Шаблон"

[l52_swamp];Топи
41, 111, 111, 111, 111,   "Шаблон"

[l54u_labx9];Лаборатория Х-9
42, 111, 111, 111, 111,   "Шаблон"

[l55u_basement];Бомбоубежище
43, 111, 111, 111, 111,   "Шаблон"

[l56_rostok_factory];Металлургический Завод
44, 111, 111, 111, 111,   "Шаблон"

[l57_outskirts];Чернобыль-1
45, 111, 111, 111, 111,   "Шаблон"

[l58_forgotten];Стройплощадка
46, 111, 111, 111, 111,   "Шаблон"

[l59_east_cordon];Восточный Кордон
47, 111, 111, 111, 111,   "Шаблон"

[l60u_utilities];Служебные Туннели
48, 111, 111, 111, 111,   "Шаблон"

[l61u_d6];Бункер "Д-6"
49, 111, 111, 111, 111,   "Шаблон"

[l62u_collector];Коллектор
50, 111, 111, 111, 111,   "Шаблон"

[l63_massive];Пространственный Пузырь
51, 111, 111, 111, 111,   "Шаблон"

[l64_railstation];Вокзал
52, 111, 111, 111, 111,   "Шаблон"

[l65_polesie];Полесье
53, 111, 111, 111, 111,   "Шаблон"

[l66u_labx19];Лаборатория Х-19
54, 111, 111, 111, 111,   "Шаблон"

[labx8];Лаборатория Х-8
55, 111, 111, 111, 111,   "Шаблон"

[limansk];Лиманск
56, 111, 111, 111, 111,   "Шаблон"

[lost_village];Старая Деревня
57, 111, 111, 111, 111,   "Шаблон"

[marsh];Болота
58, 111, 111, 111, 111,   "Шаблон"

[peshera];Пещера
59, 111, 111, 111, 111,   "Шаблон"

[pripyat];Восточная Припять
60, 111, 111, 111, 111,   "Шаблон"

[puzir];Забытый Лес
-39.505,    -0.502,   -135.766,  156000, 2882,   "Стоянка Креста"

[red_forest];Красный лес
62, 111, 111, 111, 111,   "Шаблон"

[warlab];Военная Лаборатория
63, 111, 111, 111, 111,   "Шаблон"

[zaton];Затон
64, 111, 111, 111, 111,   "Шаблон"

 

 

  • Спасибо 1
  • Нравится 1

Найди покой в своей душе, всё остальное само найдёт тебя.

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

Привет. А спэйсрестрикторы сей инструмент расставлять может?

 Моя нычкаНычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

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

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

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

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

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

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

Войти

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

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

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

×
×
  • Создать...