-
Число публикаций
1 690 -
Регистрация
-
Последнее посещение
-
Дней в топе
4 -
AMKoin
8,242 [Подарить AMKoin]
Весь контент пользователя AndrewMor
-
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Можно ли скриптово отследить (и запретить игроку) вешать на пояс артефакты с суммарной защитой от какого-то одного вида хита больше, скажем, 90 %? Например, от электрошока? Если можно, то как? -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
И в [af_base] нету. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
А вот нет такого параметра, совсем нет. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Вот я и не пойму, что это за скрипт, как обзывается. Если что, мод на базе ОГСМ. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Алгоритм понятен. Непонятно, как это ручками сделать. :?)) -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Положить в пистолетный слот и бросить, как гранату. В месте падения образуется аномалия. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
По логике, объект (артефакт) в момент создания аномалии уничтожается, наверно по этому пути надо идти. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Что такое биндер, я знаю. Не совсем понятно, как именно отловить активацию конкретного арта и появление конкретной аномалии, для чего и просил поделиться примером. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Был бы очень признателен за примерчик Тоже про таймеры подумал, как раз АМК-шные таймеры и имеются. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Кто подскажет, как отловить момент создания аномалии при активации артефакта? И как ее через некоторое время убрать/деактивировать? -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
@dsh, вот именно. То-то у меня инфопоршень при обыске трупа не выдавался. Теперь ясно. BFG, из кастом_даты, я согласен. Но в оллспавне в кастом_дате только ссылка на файл логики. И значит, писать в логике секцию known_info в конфиге бессмысленно, так получается? -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Ага, я про нее и говорил. BFG, логика сталкера. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Заспавнен не труп, а живой сталкер оллспавном. Я его убиваю, обыскиваю, а поршень не выдается, неясно - почему. Сталкер имеет свою логику, анимки, звуки, пути - все прекрасно пашет. А логику смогу вечером выложить, когда буду дома. Да. Хотя есть и сторонние проги. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
В том-то и беда, что поршень не выдается. А удаление вызываю из меню кнопкой, стоя РЯДОМ с трупом (пробую ). Если прописать любой выданный поршень - удаляет, как миленького. Не выдается нужный инфо при обыске, а вот почему - непонятно. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
@naxac, Спасибо, сам домыслил. Хотел отписаться, а мне уже ответили. Еще вопрос: Удаляю труп: if obj.m_story_id == 54554 then alife():release(obj, true) end Удаляется отлично. Прописываю условие if obj.m_story_id == 54554 and has_alife_info("test_bubna_off") then alife():release(obj, true) end В логику пишу [known_info] test_bubna_off Обыскиваю труп, удаляю - не удаляется, хоть тресни. Что не так? -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Словил вылет: Expression : fatal error Function : CScriptEngine::lua_error File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp Line : 73 Description : <no expression> Arguments : LUA error: ...shing\s.t.a.l.k.e.r\gamedata\scripts\xr_logic.script:614: attempt to call field '?' (a nil value) Ругается на строчку (выделена красным жирным) if infop.params then xr_effects[infop.func](actor, npc, infop.params) else xr_effects[infop.func](actor, npc) end в функции pick_section_from_condlist(actor, npc, condlist). В чем может быть причина? -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Значит, не везде поменял -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
В том-то и дело, что условие выполняется. Ну в общем, я плюнул и сделал все по другому. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Опытным путем выяснил, что вылет идет из-за precondition, если его убрать(закомментировать) - все работает. Тады вопрос: почему? function bandits_death(actor, npc) if not has_alife_info("job_kill_bandits") then return true end return false end -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Прошу помощи. Написал диалог, на первый взгляд, вроде все правильно. <dialog id="job_juk_dialog"> <phrase_list> <phrase id="0"> <text>job_juk_dialog_0</text> <next>1</next> </phrase> <phrase id="1"> <text /> <next>111</next> <next>121</next> <next>131</next> </phrase> <phrase id="111"> <text /> <precondition>zaton_dialog.bandits_death</precondition> <next>11</next> </phrase> <phrase id="121"> <text /> <precondition>zaton_dialog.killers_death</precondition> <next>12</next> </phrase> <phrase id="131"> <text /> <precondition>zaton_dialog.all_alive</precondition> <next>13</next> </phrase> <phrase id="11"> <text>job_juk_dialog_11</text> <next>21</next> </phrase> <phrase id="12"> <text>job_juk_dialog_12</text> <next>22</next> </phrase> <phrase id="13"> <text>job_juk_dialog_13</text> <action>dialogs.break_dialog</action> </phrase> <phrase id="21"> <text>job_juk_dialog_21</text> <next>311</next> <next>312</next> </phrase> <phrase id="311"> <text>job_juk_dialog_311</text> <give_info>job_kill_bandits</give_info> <action>dialogs.break_dialog</action> </phrase> <phrase id="312"> <text>job_juk_dialog_312</text> <action>dialogs.break_dialog</action> </phrase> <phrase id="22"> <text>job_juk_dialog_22</text> <next>321</next> <next>322</next> </phrase> <phrase id="321"> <text>job_juk_dialog_321</text> <give_info>job_kill_killers</give_info> <action>dialogs.break_dialog</action> </phrase> <phrase id="322"> <text>job_juk_dialog_322</text> <action>dialogs.break_dialog</action> </phrase> </phrase_list> </dialog> Но при клике на первую фразу - вылет. Что тут не так? -
UZI (United Zone Inside) + UZI-OGSR
AndrewMor ответил на тему форума автора AndrewMor в Новые сюжетные линии
Во всяком случае, апдейт будет нескоро. -
UZI (United Zone Inside) + UZI-OGSR
AndrewMor ответил на тему форума автора AndrewMor в Новые сюжетные линии
Этот апдейт не окончательный. Будет еще один, как минимум, где упор будет сделан на квестовую составляющую. -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Функция прекрасно работает и далеко от ящика. Но предмет в ящике не сохраняется, если сделать сейв и потом его загрузить. Мне посоветовали делать так, и все прекрасно работает. function spawn_docs() local sobj = alife():object("heli_seif") if sobj and has_alife_info("take_zver_message") then local obj = level.object_by_id(sobj.id) if obj then spawn_item_in_inv("access_card", obj) spawn_item_in_inv("journal", obj) end end end function spawn_item_in_inv(spawn_item,npc) if not npc then npc = db.actor end local item = alife():create(spawn_item, npc:position(), npc:level_vertex_id(), npc:game_vertex_id(), npc:id()) if npc:id() ~= db.actor:id() then -- Фикс пропадания доспавненного предмета при сейв/лоаде level.client_spawn_manager():add(item.id, -1, fix_spawn_item_in_inv, npc) -- Калбек на выход item в онлайн end return item end function fix_spawn_item_in_inv(npc, id, item) npc:transfer_item(item, npc) end -
UZI (United Zone Inside) + UZI-OGSR
AndrewMor ответил на тему форума автора AndrewMor в Новые сюжетные линии
Сообщаю, что вышел в свет очередной апдейт UZI 10.6.2 - 10.10.5 Рекомендации -
[SoC] Ковыряемся в файлах
AndrewMor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Я и сам так подумал, а спросил на всякий случай.
- [ЧН] 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
- ...и другие моды