-
Число публикаций
1 337 -
Регистрация
-
Последнее посещение
-
Дней в топе
17 -
AMKoin
17,401 [Подарить AMKoin]
Весь контент пользователя naxac
-
@CRAZY_STALKER666, если мне склероз не изменяет, то: Надо заспавнить в инвентарь предмет и потом перебирать инвентарь через iterate_inventory. Предметы, которые будут передаваться в итератор после заспавненного, будут либо в слотах, либо на поясе. Проверяешь их - если не в слоте, значит на поясе. Далее сверяешь то, что получилось с тем, что было на предыдущей проверке. В солянке, по крайней мере, используется такой метод - файл inventory.script. Единственное - именно момент перемещения предмета на пояс не отловить. А в проекте X-Ray Extensions добавлены каллбэки для актера на перемещение предметов между слотами, рюкзаком и поясом.
-
@CRAZY_STALKER666, 1. Если ты имеешь в виду пояс, то пояс - это не слот, и номера у него нет. А активировать артефакт можно из первого или второго слота. Может, и из других тоже. 2. actor:transfer_item(item, box) где item - предмет, box - ящик. Например так function transfer_all_to_box() local box = level_object_by_sid(12345) -- 12345 - стори-ид ящика db.actor:iterate_inventory(function (actor, item) actor:transfer_item(item, box) end, db.actor) end
-
Параметры торговли в trade_manager сохраняются в пакет неписю, а потом загружаются. Следовательно, тут виновато битое сохранение. Но лог указывает на отсутствие секции в конфиге, а уж почему ее там нет, и откуда вообще эта строка взялась - должен думать сам мододел.
-
Разговоры о Народной Cолянке 2010 и дополнениях к ней
naxac ответил на тему форума автора Мерцающий в Народная Солянка
@METALISTq-p, да, так и есть.- 1 964 ответа
-
- народная солянка
- оп
-
(и еще 1 )
Отмечено тегом:
-
Разговоры о Народной Cолянке 2010 и дополнениях к ней
naxac ответил на тему форума автора Мерцающий в Народная Солянка
@METALISTq-p, этот квест из НЛС - там контейнер можно сдать ученым.- 1 964 ответа
-
- народная солянка
- оп
-
(и еще 1 )
Отмечено тегом:
-
Загадочные картинки: кто виноват и что делать
naxac ответил на тему форума автора Dennis_Chikin в GUI и графика
@V92, а может такое быть, если, допустим, *.thm от ЗП запихали в ТЧ вместе с текстурой? -
Если ты про ОП-2, то конфиги ни при чем. Ищи в скрипте bind_monster, что-то про boar*, на апдейте где-то, насколько помню.
-
@BFG, 1. В секции types указывается тип текстуры 2. Думаю, да, перерыть надо, и либо добавить недостающие бампы, либо указать, что их не надо.
-
В пстор при старте таймера пишется три перменных. Вот здесь они чистятся: rt* - реального времени, gt* - игрового.
-
Никак. Нету.
-
@MADMAX666, насчет картинок - смотри autopause.script. Картинка на паузе рисуется там.
-
Не знаю, увлекается ли кто-нибудь здесь подобным. Сам недавно наткнулся. The Morningside - российская melancholic metal группа. Вокал на любителя, но музыка завораживает, инструментал офигенный.
-
Разговоры о Народной Cолянке 2010 и дополнениях к ней
naxac ответил на тему форума автора Мерцающий в Народная Солянка
Я делал так: выкладывал все арты рядом с тем местом, где они должны превратиться в камни, в нычку, доходил до того места, получал смс - и всё, больше можно ничего не обходить.- 1 964 ответа
-
- 12
-
- народная солянка
- оп
-
(и еще 1 )
Отмечено тегом:
-
@FonSwong, а не проще позицию получать непосредственно из объекта? local pos = smart.position
-
Не обязательно. Можно поставить небольшой рестриктор где угодно с логикой вроде[logic] active = sr_idle [sr_idle] on_info = {+infoportion} sr_timer [sr_timer] ... Рестрикторы все равно всегда в онлайне, при получении инфопоршня включится таймер. Само собой, будет работать только в пределах одной локации.
-
@Карлан, из класса вертексов можно узнать только левел-вертекс граф-поинта. Пока я так и делаю - но это не даёт возможности узнать именно максимальный вертекс, получается меньшее число. Вот, это то, что нужно, благодарю. А то разбирать каждую локацию в формат СДК ради одной цифры - это тоже так себе мазохизм) П.с.: нужно мне это и для аномалий, и для валидации путей нпс.
-
Приветствую. Кто-нибудь в курсе, есть ли какие-нибудь способы узнать общее количество вертексов на уровне ( = количество аи-нодов)? Может, есть какой-нибудь скрипт на перле, наподобии ggtool, которым можно level.ai (или level.gtc, где там сетка, не знаю) разобрать? Методом тыка, снимая координаты в игре, не очень удобно.
-
@advisor890, попробуй так local snd = xr_sound_soc.get_safe_sound_object("путь_до_звука") function anomaly_detector(anomaly) if anomaly.tim_beep == nil then anomaly.tim_beep = 0 return end local dist = db.actor:position():distance_to_sqr(anomaly:position()) if dist < 200 and math.max(dist, 50) < time_global() - anomaly.tim_beep then if not snd:playing() then anomaly.tim_beep = time_global() snd:play_no_feedback(db.actor,sound_object.s2d, 0, vector():set(0, 0, 0), 1.0) end end end
-
local ini = ini_file("конкретный\\файл.ltx")return ini:r_string("section", "line")
-
Приветствую. Очередное обновление моего "Аддона для ОП-2": https://yadi.sk/d/chyp7tp0vB9xt
-
@UnLoaded, если актер будет под управлением аи, то да.
-
@advisor890, if math.ceil(distance) == 10 then Или if math.floor(distance) == 10 then
-
Эту ошибку исправили чуть ли не первым делом, когда начали использовать этот модуль. Просто я за основу брал старое, и этот момент пропустил. А про остальное - в новом движке сейчас стоит проверка, которая крашит игру при попытке чтения за границы нет-пакета. До указанных в предыдущем посте правок ошибки чтения были, после них - нет.
-
В файле drrr.script изменить функцию weight_is_ok() вот так: function weight_is_ok() return true end
-
Этого не знаю, надо у двигоправов спрашивать, что там к чему. Возможно, вертексы при спавне нужны для Ai.
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ