UZI (United Zone Inside) + UZI-OGSR - Страница 45 - Новые сюжетные линии - AMK Team
Перейти к контенту

UZI (United Zone Inside) + UZI-OGSR


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

Привет, дорогие Сталкеры
У меня проблема с шейдером, когда я иду в Старый Марш при переходе пещеры:

 

Expression    : R
Function      : CResourceManager::_CreatePS
File          : E:\stalker\sources\trunk\xr_3da\ResourceManager_Resources.cpp
Line          : 273
Description   : b:\soc1006rus\gamedata\shaders\r2\deffer_impl_lmh_flat_d.ps

 

Я не знаю, как это исправить.

 

https://imgur.com/a/xnsoj

EDIT

Он работает, переключаясь на статический.
Странно, что не существует такой проблемы для уровня Old Garbage.

https://imgur.com/a/Gte7e

  • Полезно 1
Скрытый текст

 

Перенастроил жажду.

Теперь жажда наступает гораздо раньше чем голод. И так же ГГ умирает от жажды раньше, чем от голода.

Может кому пригодится.

Жажда у Стрелка UZI_11_1

--------------------------------------

Собирательство

Собирательство - UZI_11_1

Неписи собирают брошенные вещи и шмонают трупы.
У нпс остаётся в инвентаре всё что они насобирали за свою жизнь.
Оружие не разряжается после смерти нпс, патронов остаётся столько, сколько было в стволе во время смерти нпс.

 

 

 

Изменено пользователем alex5773
  • Спасибо 1
В 26.10.2017 в 10:47, alex5773 сказал:

Если допустим они не задействованы в игре, то зачем они в архиве?

А хрен его знает... ))  

Когда есть время - делаешь что-то более важное, а на очистку от хлама (вроде как менее важное дело) вечно времени нет.

В 26.10.2017 в 10:47, alex5773 сказал:

А почему не заменили грозу, сву, винчестер-1300, спас-12?

А это тоже вопрос времени: надо искать, а это не быстро, потом, если нашел, качать. Скачав - вытащить нужное из модов... 

С другой стороны, если бы мне действительно нужны были перечисленные стволы, то, скорее всего, я бы попытался найти их в улучшенном виде. А так... 

 

В 26.10.2017 в 10:47, alex5773 сказал:

Можно было хотя бы взять с того же огсв.

А что за ОГСВ?

  • Согласен 1
1 час назад, Ворон545 сказал:

А что за ОГСВ?

Да ладно, проехали. Там всё равно не в улучшенном виде, там оригинальные отзеркаленные.

----------------------------

Кстати, заменил сейчас эти стволы за двадцать минут.

А насчёт улучшенного вида. Так это тогда все заменять надо)

Изменено пользователем alex5773
13 часов назад, alex5773 сказал:

Что за форум АГ ещё?

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

Absolute Games Forums Central 
 S.T.A.L.K.E.R.: Тень Чернобыля - Мод UZI. Обсуждение

По Гугли.

Изменено пользователем Bevilich
5 часов назад, Bevilich сказал:

По Гугли

Мне форума АМК хватает:biggrin:

 

Кстати, разрабы, там у вас в алспасне три секции дублируются.

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

 

 

 

Изменено пользователем alex5773
Только что, alex5773 сказал:

Кстати, разрабы,

 

Наверное в курсе.:cool:

Зачем захламлять тему, имхо тут обсуждение недостатков, либо предложения, а не технические вопросы. Ссылками работают Авторы (либо давай онные Им в личку).

 

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

Что касется "собирательства".
Ну к примеру, в первой же функции state_mgr.script ты не делаешь того, что уже пытались подправить, нате:

--' Эвалуатор, который синхронизирует менеджер.
--' Мы уже в безраличном состоянии idle или нет
class "evaluator_state_mgr_idle" (property_evaluator)
function evaluator_state_mgr_idle:__init(name, state_manager) super (nil, name)
    self.st = state_manager
    self.mgr = nil
end
function evaluator_state_mgr_idle:evaluate()
    local t = self.st.target_state == "idle" and 
           --not self.st.planner:evaluator(self.st.properties["locked"]):evaluate() and
           self.st.planner:evaluator(self.st.properties["movement"]):evaluate()    and
           self.st.planner:evaluator(self.st.properties["animstate"]):evaluate() and
           self.st.planner:evaluator(self.st.properties["animation"]):evaluate()

    if self.mgr == nil then
        self.mgr = self.object:motivation_action_manager()
    end

    if not self.mgr:initialized() then
        return false
    end

    if t == true then 
        if self.mgr:current_action_id() == xr_actions_id.state_mgr + 1 then
            self.st.combat = true
        end
    end

    if self.st.combat == true then return true end

    return false

end

И твое:

--' Эвалуатор, который синхронизирует менеджер.
--' Мы уже в безраличном состоянии idle или нет
class "evaluator_state_mgr_idle" (property_evaluator)
function evaluator_state_mgr_idle:__init(name, state_manager) super (nil, name)
    self.st = state_manager
    self.mgr = nil
end
function evaluator_state_mgr_idle:evaluate()
    local t = self.st.target_state == "idle" and 
           --not self.st.planner:evaluator(self.st.properties["locked"]):evaluate() and
           self.st.planner:evaluator(self.st.properties["movement"]):evaluate()    and
           self.st.planner:evaluator(self.st.properties["animstate"]):evaluate() and
           self.st.planner:evaluator(self.st.properties["animation"]):evaluate()

    if t == true then 

    if self.mgr == nil then
        self.mgr = self.object:motivation_action_manager()
    end
        if self.mgr:initialized() and self.mgr:current_action_id() == xr_actions_id.state_mgr + 1 then
            self.st.combat = true
        end
    end
    
    if self.st.combat == true then return true end

    return false
end

Нет разницы? Твой скрипт a.script оставлю за скобкой.

Далее - death_manager.script:

--' Функция вызывается для каждого предмета, если вернет false то предмет удалится.
function keep_item(npc, item)
    if item==nil or alife():object(item:id())==nil then return end
    local section = item:section()

    if     section == "bolt"
        then
        return false
    end
    
    if     section == "device_torch"
        or section == "device_pda"
        or section == "hand_radio"
        or section == "guitar_a"
        or section == "harmonica_a"
        or section == "wpn_knife"
        or item:clsid() == clsid.wpn_ammo
        then
local obj = item and item:id()and alife():object(item:id()) if obj then
 alife():release( obj, true ) end
        return false
    end

    if always_keep_item[section] == true then
        return true
    end

    local item_id = item:id()
    local item_in_slot = npc:item_in_slot(1)
    if item_in_slot ~= nil and
       item_in_slot:id() == item_id
    then
        if a.dm_keep_ammo ~= true then
        item:unload_magazine()
        end
        --' Тут надо уменьшить кондишн оружия
        item:set_condition((math.random(15)+75)*item:condition()/100)
        return true
    end
    item_in_slot = npc:item_in_slot(2)
    if item_in_slot ~= nil and
       item_in_slot:id() == item_id
    then
        if a.dm_keep_ammo ~= true then
        item:unload_magazine()
        end
        --' Тут надо уменьшить кондишн оружия
        item:set_condition((math.random(15)+75)*item:condition()/100)
        return true
    end
    
    if a.dm_keep_items == true then
        return true
    end

    local obj = item and item:id()and alife():object(item:id()) if obj then
 alife():release( obj, true ) end
end

Нахрена ты локализуешь аргумент "item" в "obj", несколько раз?

а если так:

--' Функция вызывается для каждого предмета, если вернет false то предмет удалится.
function keep_item(npc, item)
    local item_id = item:id()
    local obj = alife():object(item_id)
    if item == nil or obj == nil then
        return
    end

    local section = item:section()
    if section == "bolt" then
        return false
    end

    if always_keep_item[section] == true then
        return true
    end

    local item_in_slot = npc:item_in_slot(1)
    if item_in_slot and item_in_slot:id() == item_id then
        item:unload_magazine()
        --' Тут надо уменьшить кондишн оружия
        local condition = (math.random(15)+75)*item:condition()/100
        item:set_condition(condition)
        return true
    end

    item_in_slot = npc:item_in_slot(2)
    if item_in_slot and item_in_slot:id() == item_id then
        item:unload_magazine()
        --' Тут надо уменьшить кондишн оружия
        local condition = (math.random(15)+75)*item:condition()/100
        item:set_condition(condition)
        return true
    end

    if obj then
        alife():release(obj, true)
    end
end

Твою кашу можно разглядывать и разглядывать, весело в общем.

Просто адаптируй раз берешься по нормальному, чтоб потом вопросов не возникало. Ферштейн?

 

  • Спасибо 1
  • Полезно 1

Не тот state_mgr.script положил, тот который до сравнения с оригиналом, с кем не бывает.

Но увы, редактировать пост уже не могу(

А death_manager.script.

Но ведь работает нормально)

 

Изменено пользователем alex5773
9 часов назад, gam сказал:

а если так:

А так все стволы без патронов, даже те которые не стреляли. Специально проверил сейчас.

А в моём варианте у всех стволов патронов сколько, сколько было при смерти нпс. Если не стрелял, то полный магазин, если стрелял, то сколько осталось в магазине, столько и будет.

------------------------------------

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

Всё на фиг, вырезал полностью отовсюду этот арсенал мод с мода. Целый день вырезал... Теперь буду думать какой пак ставить на него. Или вообще с оригинальными стволами играть буду)))

 

Изменено пользователем alex5773
В 26.10.2017 в 07:57, alex5773 сказал:

В чистом моде 11.1 нет этой строчки там. Это только в адаптации жажды она есть.

Отвечал с работы, потому попутал мальца. Строчка не нужна, убирай смело.

 

В 26.10.2017 в 07:57, alex5773 сказал:

ber188_dynamical_spawn.script и m_respawn.script

Первый можно смело убирать, он не нужен. Насчет m_respawn - какой такой ERROR?

 

В 26.10.2017 в 11:35, иорданец сказал:

11.1 уборщик всего(трупов\хлама) также старый и больной?

Да, тот же. А чем он тебе не нравится?

  • Полезно 1
В 26.10.2017 в 09:47, alex5773 сказал:

Прикольные иконки стволов.

А что за пушка на первом скрине? И чем Камуфляж не понравился?

12 минут назад, AndrewMor сказал:

А что за пушка на первом скрине?

Там же видно через инвентарь. P-90 коллиматор.

1 час назад, AndrewMor сказал:

Насчет m_respawn - какой такой ERROR?

Файл  m_respawn.script
<<< ERROR >>>
Строка : 1093
перед 'new_position' ожидается 'do'

Ну может это и не страшно. Не вылетает же.

1 час назад, AndrewMor сказал:

Строчка не нужна, убирай смело.

А что теперь телепорта в госпитале нет, а как проходить теперь его?

Хотя я там ещё не был в этом моде, не до, не после.

Просто в каком то моде с этим паком локации там был телепорт, а без него никак не пройти.

1 час назад, alex5773 сказал:

Просто в каком то моде с этим паком локации там был телепорт, а без него никак не пройти

В этом моде и был. Теперь все проходится и без телепорта.

  • Спасибо 1
  • Согласен 1
1 час назад, AndrewMor сказал:

чем он тебе не нравится?

Не чистит оружие, не чистит выброшенный хлам.
Была версия 10.5 (если чё)

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

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

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

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

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

Войти

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

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

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

×
×
  • Создать...