Перейти к контенту

AI additions


Bak

Рекомендуемые сообщения

15 минут назад, Juk_Bers0vik сказал:

как адаптировать новое поведение ИИ к FC?

WinMerge в помощь, сравнивать скрипты и пытаться адаптировать.

  • Нравится 1

Выпала ошибка

 

 model doesn't have bone [bip01_spine1] for section [flesh_weak]

 

Прошёлся по файлам, судя по всему сталкер ударил плоть. При том проверку на сталкерность проходит на ура.

 

Кто-нибудь знает, что делать? Ai Add. 2.0.

Изменено пользователем Balavnik

Жить стало лучше, жить стало веселей. А когда веселей живётся, то работа скорится.

img.php?nick=Balavnik&sert=2&text=t6

23.11.2024 в 00:08, Balavnik сказал:

Ai Add. 2.0

ЗП? ТЧ? ЧН? 

Если ЗП - значит конфиг плоти не перенёс.

Если ТЧ - замени в конфиге плоти кость bip01_spine на  bip01_spine1

  • Полезно 2

Если у кого-то сохранилась адаптация под солянку, дайте ссылку.

Жить стало лучше, жить стало веселей. А когда веселей живётся, то работа скорится.

img.php?nick=Balavnik&sert=2&text=t6

Quote

Внимание! Версия 2.0 не совместима с более ранними версиями
Если у вас уже установлен Ai Additions или AI Pack, их необходимо полностью удалить

@Bak Сейчас пытаюсь встроить 2.0 в мод, где уже стоит предыдущая версия. Некоторые файлы повторяются, я так понимаю нужно удалить эти скрипты:
xrs_medic.script, xrs_ai.script

Сохранения между версиями работают?

Возможно ли разблокировать функцию использования дробовиков НПС? НПС не используют дробовики если изначально у них дробовик не был прописан в профиле. 

Камикадзе должны изредка появлятся? На меня на Радаре бежит каждый второй, иногда каждый.

Установлен оригинал Зов Припяти v.1.6.02. На него установлен Gunslinger_Mod_15.11.2024. В таком виде всё работает. Пытаюсь приспособить Ai Additions COP 2.06. При создании Новой игры происходит вылет:

FATAL ERROR
error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
[error]Line          : 748
[error]Description   : ...pripyat\gunslinger_mod\gamedata\scripts\rx_ai.script:92: attempt to call field 'actor_item_take' (a nil value) 

 

В оригинале Зов Припяти и в Gunslinger_Mod естественно нет скрипта rx_ai. Не знаю с чем сравнить?

Изменено пользователем Челдон

Кто может помочь с вылетом. Вот лог с ОГСР движка.

Скрытый текст

FATAL ERROR

[error]Expression    : FATAL ERROR
[error]Function      : CScriptEngine::lua_pcall_failed
[error]File          : D:\a\OGSR-Engine\OGSR-Engine\ogsr_engine\COMMON_AI\script_engine.cpp
[error]Line          : 52
[error]Description   : [CScriptEngine::lua_pcall_failed]: [luabind::detail::class_rep::function_dispatcher] Caught unhandled exception!

[17.11.25 07:09:10.452] ***************************[ScriptCrashHandler]**********************************
[17.11.25 07:09:10.452] stack traceback:
    [C]: at 0x7ffec8007af4
    [C]: in function 'parent'
    ...area v 1.5 (old edition)\gamedata\scripts\rx_wmgr.script:1642: in function 'process_items'
    ...area v 1.5 (old edition)\gamedata\scripts\rx_wmgr.script:189: in function 'update'
    ...area v 1.5 (old edition)\gamedata\scripts\rx_wmgr.script:1172: in function 'npc_update'
    ...s area v 1.5 (old edition)\gamedata\scripts\rx_ai.script:113: in function 'npc_update'
    ...v 1.5 (old edition)\gamedata\scripts\xr_motivator.script:340: in function <...v 1.5 (old edition)\gamedata\scripts\xr_motivator.script:258>
[17.11.25 07:09:10.452]     Locals: 
[17.11.25 07:09:10.452]      string (*temporary) : [luabind::detail::class_rep::function_dispatcher] Caught unhandled exception!
[17.11.25 07:09:10.452]     End
[17.11.25 07:09:10.452]     Locals: 
[17.11.25 07:09:10.452]      userdata (*temporary) : (game_object): 000002881019BB60
[17.11.25 07:09:10.452]     End
[17.11.25 07:09:10.452]     Locals: 
[17.11.25 07:09:10.452]      Userdata: self
[17.11.25 07:09:10.452]              number self.disabled_temp : -1.000000
[17.11.25 07:09:10.452]              Table: self.process_list
[17.11.25 07:09:10.452]                      userdata self.process_list.21752 : (game_object): 000002881019BB60
[17.11.25 07:09:10.452] Can't dump script call stack - Engine corrupted

вот сам код

Скрытый текст

function weapon_manager:process_items()
--    printf("process_items[%s]",self.name)
    local box = get_box()
    if not box then
        printf("process_items: not box[%s]!!!",boxid)
        return
    end
    for id,obj in pairs(self.process_list) do
        if not self.wpns_prstor[id] and id ~= self.weapon_id and obj and obj.parent then
            local parent = obj:parent()
            if not parent then
                printw("process_items[%s]:not parent!!! [%s]",self.name,obj:name())
            end
            if parent and parent:id() == self.npc_id then
--                printf("process_items[%s]: do %s",self.name,obj:name())
                self.wpns_prstor[id] = true
                self.npc:transfer_item(obj,box)
            else
--                if parent and parent:id() == boxid then
--                    self.wpns_prstor[id] = true
--                end
                printw("process_items[%s]:parent:id() ~= self.npc_id [%s] parent %s",self.name,obj:name(),parent)
            end
        end
    end
    self.pr_state = true
    do_process = nil
end

Не хотелось бы вырезать менеджер оружия. Может кто что подскажет.

 

И еще такой вопрос. Достаточно ли будет для отключения менеджера оружия в файле weapon_manager.ltx

В этой секции:

[default]
disabled = false    ; выключить менеджер оружия

Поставить значение true или в скриптах вырезать?

А для ЧН нет модуля с переодеванием НПС в лучшую броню? Пришил к faction commander, всё работает отлично, хотелось бы еще и эту функцию + спавн брони в трупах как-то сделать. Порылся по всем файлам - ничего не нашел. 
И еще момент, у неписей в инвентаре пропадает весь лут, который они собирают. Можно-ли сделать так, чтобы он у них сохранялся? Например его потом другой нпс залутает и заберёт весь хабар и так по нарастающей.

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...