WizziGun 376 Опубликовано 20 Июня 2018 @Капрал Хикс, Скачал себе Эхо Чернобыля 2. Хотел поиграть, но он довольно часто вылетает. Хочу для себя исправить разные ошибки в скриптах для приятной игры. Вот этот скрипт полностью : 1 (Показать) function save_variable(variable_name, value) xr_logic.pstor_store(db.actor, variable_name, value) end function load_variable(variable_name, value_if_not_found) return xr_logic.pstor_retrieve(db.actor, variable_name, value_if_not_found) end -- Поиск арта в баре function bar_dolg_propusk_have(task, objective) --эта функция проверяет наличие арта if db.actor ~= nil then return db.actor:object("art_bar") ~= nil end return false end function bar_dolg_propusk_done(first_speaker, second_speaker) --эта функция отдачи арта бармену dialogs.relocate_money(first_speaker, 2000, "in") -- даём деньги актору dialogs.relocate_item_section(second_speaker, "art_bar", "out") second_speaker:set_relation(game_object.friend, first_speaker) --эта строчка делает бармена другом. end -- Поиски динамита -- Функция спавна динамита. Прописывается в другие скрипты function spawn_item(spawn_item, pos, gv,lv) if gv==nil then gv=db.actor:game_vertex_id() end if lv==nil then lv=db.actor:level_vertex_id() end return alife():create(spawn_item, pos, lv, gv) end -- Поиск радиотехники function rap_have(actor, npc) if db.actor:object("textol") and db.actor:object("wire") and db.actor:object("kan") and not db.actor:give_info_portion("rap_have") then deistive = end function save_variable(variable_name, value) xr_logic.pstor_store(db.actor, variable_name, value) end function load_variable(variable_name, value_if_not_found) return xr_logic.pstor_retrieve(db.actor, variable_name, value_if_not_found) end -- Поиск арта в баре function bar_dolg_propusk_have(task, objective) --эта функция проверяет наличие арта if db.actor ~= nil then return db.actor:object("art_bar") ~= nil end return false end function bar_dolg_propusk_done(first_speaker, second_speaker) --эта функция отдачи арта бармену dialogs.relocate_money(first_speaker, 2000, "in") -- даём деньги актору dialogs.relocate_item_section(second_speaker, "art_bar", "out") second_speaker:set_relation(game_object.friend, first_speaker) --эта строчка делает бармена другом. end -- Поиски динамита -- Функция спавна динамита. Прописывается в другие скрипты function spawn_item(spawn_item, pos, gv,lv) if gv==nil then gv=db.actor:game_vertex_id() end if lv==nil then lv=db.actor:level_vertex_id() end return alife():create(spawn_item, pos, lv, gv) end -- Поиск радиотехники function rap_have(actor, npc) if db.actor:object("textol") and db.actor:object("wire") and db.actor:object("kan") and not db.actor:give_info_portion("rap_have") then deistive = end Нужная функция в самом низу. Тут вообще как я понял прописаны разные квесты. ☭- Пролетарии всех стран, соединяйтесь! Поделиться этим сообщением Ссылка на сообщение
WizziGun 376 Опубликовано 1 Августа 2018 @hondaer, Он тебе дал пример как активировать функцию спавна твоего нпс. 1 ☭- Пролетарии всех стран, соединяйтесь! Поделиться этим сообщением Ссылка на сообщение
WizziGun 376 Опубликовано 1 Августа 2018 @hondaer, Ты если не ошибаюсь в любом случае получишь нпс который не будет подаваться логике. Он не будет не говорить не стоят на месте. Спавни либо acdc либо сдк. ☭- Пролетарии всех стран, соединяйтесь! Поделиться этим сообщением Ссылка на сообщение
WizziGun 376 Опубликовано 18 Ноября 2018 @Никсон, Что бы услышать ответ надо приложить к сообщению хотя бы какие то файлы. Что бы народ мог посмотреть и увидеть ошибку, а не гадать. 3 ☭- Пролетарии всех стран, соединяйтесь! Поделиться этим сообщением Ссылка на сообщение
WizziGun 376 Опубликовано 9 Января 2019 @Dead_Land, Я хоть в тч особо и не шарю. Но скажу, что бы такое сделать надо спавнить нпс по нормальному как это делали пыс. Ибо скрипты хоть и хороши, но могут подвести в ненужный момент. Делай через гулаги (или как это в тч называется) 1 ☭- Пролетарии всех стран, соединяйтесь! Поделиться этим сообщением Ссылка на сообщение
WizziGun 376 Опубликовано 26 Февраля 2019 (изменено) 26.02.2019 в 13:11, Norazord сказал: сделать жажду Бротан, для начала поиск попробуй по этому форуму. Я на форуме с 15-го года. И на протяжении этого времени, этот вопрос тут поднимают очень часто, и очень часто получают одинаковый ответ. Изменено 26 Февраля 2019 пользователем WizziGun ☭- Пролетарии всех стран, соединяйтесь! Поделиться этим сообщением Ссылка на сообщение
WizziGun 376 Опубликовано 21 Апреля 2020 @ru trash_, если под "другую" имеешь ввиду другое название\путь текстуры то это только в СДК. 1 ☭- Пролетарии всех стран, соединяйтесь! Поделиться этим сообщением Ссылка на сообщение