-
Число публикаций
375 -
Регистрация
-
Последнее посещение
-
Дней в топе
1 -
AMKoin
720 [Подарить AMKoin]
Весь контент пользователя Shredder
-
[SoC] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Все CustomStatic прописываются в ui_custom_msgs.xml -
Я универсальные таймеры пока не использовал, но вот вопрос, почему не передавать сразу функцию: start_multi_timer(1, my_file.t1, nil, true)
-
m_netpk юзать не пробовал?
-
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Нет такой функции. Есть немного замороченный способ, но он работает. Суть в том, что ты делаешь дроп предмета в 7-ом слоте, затем спавнишь актору какой-нибудь другой броник, когда тот автоматом встаёт в слот, возвращаешь изначальный броник актору, затем уже удаляешь броник, который в слоте. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Хм. Интересно. Это получается открытие дверей в оригинале в движок зашито? Или просто глубоко не копали? -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Нет конечно. Всё должно работать и так. Тебе нужно выяснить, почему не работает. Я щас ещё глянул bind_physic_object.script. Дверь не биндется, если у неё нет логики, т.е. нет секции [logic]. Ты прописал логику для двери? -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Нет, аи-сетка тут нипричём. Проверяй регистрацию двери в bind_physic_object.script Кроме того, возможно ты изменял xr_motivator.script, где как раз и вызывается открытие/закрытие дверей. Вообщем, добавляй вывод в лог и смотри, чего не так. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
А логика тут нипричём. Все двери регистрируются при выходе в онлайн регистрируются в в табличке db.level_doors --скрипт bind_physic_object.script if self.object:section() == "physic_door" then db.level_doors[self.object:id()] = self.object:position() end Потом на апдейте НПС проверяется расстояние до каждой из них, и при необходимости дверь открывается/закрывается. Так что, скорее всего, у тебя секция двери не "physic_door" -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Вот так раз. На Скадовске дверь глянь. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Это называется изобретание велосипеда. Тебе же посоветовали использовать сквады. В ЗП все НПС спавнятся через них, в all.spawn нет ни одного НПС изначально. Так что ты можешь начать делать правильно, или и дальше заниматься ерундой. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
НПС без логики всё-равно стоять не будут. Я предполагаю, что у тебя сейчас мало граф-поинтов на локации. Но если их будет необходимое кол-во, то твой нпс просто пойдёт гулять. И там уже пофигу, какой direction у него был. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Слышал что-нибудь про схему walker или animpoint? -
[CS] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Что ты ему советуешь. Вон сверху же проблема описана: ! [LUA][ERROR] ERROR: 'Attempt to read a non-existant string field 'targets' in section 'smart_terrain' Т.е. для какого-то смарт террейна не указан параметр targets. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Декомилируешь локацию, открываешь в СДК и смотришь. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Спавни их через сквады. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Если кратко и без проверок: level.object_by_id(get_story_object_id("kolya_mech")):set_npc_position(vector():set(0,0,0)) -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
А ты пример то не посмотрел? odata.condition = data.condition odata.upgrades = data.upgrades odata.custom_data:setTable(data.custom_data:getTable()) Вот тут я новому предмету меняю состояние, переношу апгрейды и custom_data. P.S. установленные апгрейды тоже хранятся в нет-пакете. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Тоже самое, через нет-пакет. Читаешь его у первого предмета, создаёшь второй предмет, пишешь ему нет-пакет первого. Только тут тоже неприятная мелочь. Если предмет спавнить сразу ГГ, то параметры не прочитаются. Поэтому спавнишь его рядом с гг, а как только он выходит в онлайн - переносишь его ГГ. P.S. у меня в моде такое используется, вот фрагмент: -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Можно, прочитать нет-пакет одного предмета, а записать другому. Только второй предмет придётся отправить в оффлайн и вернуть в онлайн. Иначе изменения не применяться. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
karavan, local novice_soldier_outfit = "novice_soldier_outfit" if current_outfit:section() == novice_soldier_outfit then -
[SoC] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
-
[SoC] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
ЕМНИП, чтобы предмет сохранился, после создания тайника его нужно отправить оффлайн и вернуть онлайн. -
[SoC] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Stalker_AleX333, попробуй так: -
[SoC] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Девятки, добавь в bind_monster.script в конце метода generic_object_binder:hit_callback строку smart_monster_parts.main_check(obj, amount, local_direction, who, bone_index), а в конце метода generic_object_binder:death_callback добавь smart_monster_parts.death_spawn(victim) -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
on_complete = %=любая функция из xr_effects% Если там нужной нет - добавь
- [ЧН] 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
- ...и другие моды