Доброго времени суток, подскажите пожалуйста, почему у меня вылетает при разговоре с Мольфаром, когда иду сдавать ему квест о зачистке завода?
Выложи лог вылета, тогда можно будет что-то сказать. Инструкции.
СПОЙЛЕР:Expression : fatal error
Function : CInifile::r_section
File :\prog_repository\sources\trunk\xrCore\Xr_ini.cpp
Line : 502
Description : <no expression>
Arguments : Can't open section 'ammo_4'. Please attach [*.ini_log] file to your bug report
AntonVitebsk, есть два способа попытаться исправить положение. Первый - выкинуть из рюкзака все "новые" патроны, т.к. лог - прямо ссылается на отсутствие секции: Can't open section 'ammo_4', либо попробовать этот путь:
СПОЙЛЕР:Лечение:
По умолчанию в ЧН/ЗП все конфиги апгрейдов необходимо инклудить в две(!) ветки. Первая берет начало в system.ltx, вторая - в item_upgrades.ltx.
Кроме того, можно заставить игру обходиться без инклудов файлов во вторую ветку. Для этого в файле inventory_upgrades( ammo).script необходимо найти строку
local char_ini = ini_file("item_upgrades.ltx") (или ("item_ammo.ltx")
и заменить её на
local char_ini = system_ini()
(с)
Вылет из игры SGM 2.2 при сдаче квеста наемников Мольфару по зачистке завода.
Как я понял проблема кроется в награде, которую пытается дать НПС "Мольфар".
Решил проблему следующим путем:
СПОЙЛЕР:
1. Открываем файл (в блокноте)
gamedata\scripts\sgm_dialogs.script
2. ИЩЕМ код
function jup_mercenary_check_plant_reward(actor,npc)
dialogs.relocate_money(npc,r_quest_params("number","jup_mercenary_check_plant_reward",8000),"in")
give_reward("af_gold_fish")
give_reward("wpn_mp7a1")
give_reward("ammo_4.6x30_hk",5)
give_reward("wpn_addon_silencer_4.6x30")
give_reward("repair_outfit_box")
give_reward("repair_arms_box")
give_skill_book()
give_secret(2)
give_mp3_bonus()
end
3. ЗАМЕНЯЕМ код на (примерно такой)
function jup_mercenary_check_plant_reward(actor,npc)
dialogs.relocate_money(npc,r_quest_params("number","jup_mercenary_check_plant_reward",15000),"in")
give_reward("af_gold_fish")
give_reward("repair_outfit_box")
give_reward("repair_arms_box")
give_skill_book()
give_secret(2)
give_mp3_bonus()
end
4. СОХРАНЯЕМ и загружаем игру.
gamedata\scripts\sgm_dialogs.script
2. ИЩЕМ код
function jup_mercenary_check_plant_reward(actor,npc)
dialogs.relocate_money(npc,r_quest_params("number","jup_mercenary_check_plant_reward",8000),"in")
give_reward("af_gold_fish")
give_reward("wpn_mp7a1")
give_reward("ammo_4.6x30_hk",5)
give_reward("wpn_addon_silencer_4.6x30")
give_reward("repair_outfit_box")
give_reward("repair_arms_box")
give_skill_book()
give_secret(2)
give_mp3_bonus()
end
3. ЗАМЕНЯЕМ код на (примерно такой)
function jup_mercenary_check_plant_reward(actor,npc)
dialogs.relocate_money(npc,r_quest_params("number","jup_mercenary_check_plant_reward",15000),"in")
give_reward("af_gold_fish")
give_reward("repair_outfit_box")
give_reward("repair_arms_box")
give_skill_book()
give_secret(2)
give_mp3_bonus()
end
4. СОХРАНЯЕМ и загружаем игру.
Последнее редактирование: 04 дек 2021 13:31 пользователем kilix@mail.ru. Причина: в посте отсутствует прямая причина фикса, т.к. сделал цитирование следующего за необходимым постом, думал, что сообщение появиться ниже, а е
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
\prog_repository\sources\trunk\xrCore\Xr_ini.cpp