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

[SoC] Ковыряемся в файлах


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

alex210192, Уважаемый!

Тема про Тень Чернобыля, для Чистого неба есть другая тема http://www.amk-team.ru/forum/index.php?showtopic=6138.

Подскажите пожалуйста, как сделать, чтобы конкретный заспавненный мной (скриптом) НПС не обыскивал трупы, если они находятся рядом с ним... Или это никак нельзя сделать для отдельного непися?

Карусель-карусель - это радость для нас, прокатись на нашей ка-ру-се-ли!
-=Krovosos Mod=- 4.0 Final для S.T.A.L.K.E.R. SHoC 1.0004 (336 Мб): Мод

Финальный патч для -=Krovosos Mod=- (1 Мб): Патч

Адаптация -=Krovosos Mod=- под S.T.A.L.K.E.R. SHoC 1.0006 (1 Мб): Адаптация

Почему нельзя?

Если даже Red(?) не предусмотрел это в чём проблема сделать табличку для необрабатываемых НПС и при спавне НПСа добавлять его в эту табличку. И где-то в схеме(название функции связано с bind что-то,не помню) поставить проверку на то , что это не твой НПС.

Изменено пользователем меченый(стрелок)

Товарищи!

Нет ли какого объекта в игре, который мог бы отражать лучи света?

Или всё-таки придётся писать шейдер новый?

Как правильно прописать динамические аномалии для новых локаций если при активации скрипта динамических аномалий переходы на новые локации в итоге выбрасывают на рабочий стол?

Замедляю полураспад души стержнями музыки

TREWKO, в ТЧ? Вроде нету. Да и "лучей" как-то не заметно. А "блики от солнца" != "лучи" :), а скорей всего просто спрайт или примитив :)

Или всё-таки придётся писать шейдер новый?

Поищи по инету(не для сталкера, а для D3D9 конечно) , думаю найдёшь хотя бы алгоритм.Посмотри на http://uraldev.ru/ в разделе статей и на форуме.Также поищи книгу

"Создание стратегической игры на C++ и DirectX9" (автора не помню). Там описываются основы HLSL ( "шейдерный" язык для D3D)(По моей памяти,но возможно в этой книге нет этого :), но общее направление ты понял ;)).

Ирбис, а лог?

И пишите , пожалуйста, понятней и подробней.

Как "писали", что "писали".

Какой именно скрипт динамических аномалий и т.п.

----------

Ирбис,а если полностью лог?

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

И не у всех есть ОГСМ. У меня , например, даже Сталкера нету :). Так что скрипт нужно прилагать чтобы получить помощь.

Изменено пользователем меченый(стрелок)

Я взял скрипт ogsm_anomaly из мода огсм

При активации этого скрипта через бинд сталкер при переходе на новую локацию игра вылетает с таким логом:

attempt to index field ? in ogsm_anomaly

Замедляю полураспад души стержнями музыки

Такой вопрос. Как сделать чтобы торговцы не брали в руки оружие которое у них находится в торговле? Просто щас прописываю щас оружие Скряге и всегда одного оружия не хватает. Рандомно.

Telegram-канал RayTwitty Space

Для народной?

Там ведь ai additional, потому Скряга "выбирает" ствол из тех что у него есть - логично ведь :).

Чтобы он его не брал нужно его(Скрягу) прописать в исключение в скрипте и всё, делов то :)

Изменено пользователем меченый(стрелок)
меченый(стрелок), да, для Солянки. Где прописать? По подробней плиз. А то я уже замучался с этой торговлей... :) Изменено пользователем Shadows

Telegram-канал RayTwitty Space

Shadows, в скрипте rx_wmgr (или как-то так :)) должна быть (наверно) табличка не обрабатываемых нпсов , вот в неё нужно добавить скрягу. Ну или сделать скрягу торгашом(имею ввиду группировку)

меченый(стрелок), а не помнишь как функция называется?

 

З.Ы. а разве в Солянке Скряга не прописан как торгаш?

Telegram-канал RayTwitty Space

Shadows,

... У меня , например, даже Сталкера нету .

---------

Shadows, кидай.Завтра после выполнения ТЗ посмотрю.Часов в 6 вечера по Москве.

Изменено пользователем меченый(стрелок)

меченый(стрелок), а точно в rx_wmgr.script? Давай я тебе его скину?

-----

Вот на всякий случай скинул все скрипты из НС от 26.01.10: http://ifolder.ru/18209109

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

Telegram-канал RayTwitty Space

Shadows, если я правильно тебя понял, то нужно сделать по аналогии с Витьком:

function IsTrader(npc)
    if npc:character_community() == "trader" or npc:clsid() == clsid.script_trader or npc:clsid() == clsid.trader then
        return true
    end
--===== чтобы Ворона и Седого не плющило АИ:=====
    if string.find(npc:profile_name(),"amk_vitek_voron") then
        return true
    end
    if string.find(npc:profile_name(),"agro_mobil_torgash") then
        return true
    end
----==========
    if string.find(npc:section(),"trader") then
        return true
    end
    local cini = xr_logic.get_customdata_or_ini_file(npc,"<customdata>")
    if cini and cini:section_exist("logic") and cini:line_exist("logic","trade") then
        return true
    end
    return false
end

 

Наверняка можно и покрасивее, но так по крайней мере точно работает :)

ЗЫ: Ворон хоть и трейдер, но под гулагом и что-то там мешает скрипту отловить его стандартным кодом...

 

Shadows, значит, не Баковский аддон его плющит :)

В продаже можно прописать ему не один ствол.

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

Железо: Intel Core i5 9400F / 16Gb DDR4 2400MHz / SSD NVMe M.2 Samsung 970 EVO Plus 256Gb / GF GTX 1050Ti 4Gb Ось: Win10x64

Доброго дня. Скажите, как добавить новую запись в дневник Меченого при выпонение какого-нибудь второстепенного задания?

 

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

Jurok, создаешь саму запись , где в прекодишионе будет условие с опред.инфопоршнем и выдаешь инфопоршень.

ЗЫ:Не забывайте что существует Wiki ;)

Shadowman, Так?

function IsTrader(npc)
    if npc:character_community() == "trader" or npc:clsid() == clsid.script_trader or npc:clsid() == clsid.trader then
        return true
    end
--===== чтобы Ворона, Скрягу и Седого не плющило АИ:=====
    if string.find(npc:profile_name(),"amk_vitek_voron") then
        return true
    end
    if string.find(npc:profile_name(),"agro_mobil_torgash") then
        return true
    end
    if string.find(npc:profile_name(),"mil_Svoboda_trader") then
        return true
    end
----==========
    if string.find(npc:section(),"trader") then
        return true
    end
    local cini = xr_logic.get_customdata_or_ini_file(npc,"<customdata>")
    if cini and cini:section_exist("logic") and cini:line_exist("logic","trade") then
        return true
    end
    return false
end

 

Нее... Не работает. Все равно одного оружия нет.

-----

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

 

-----

Кароче решил я эту байду. Надо было в файле m_stalker.ltx после секции [stalker_trader]:stalker сделать так:

use_single_item_rule = off

can_select_items = off

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

Telegram-канал RayTwitty Space

В моей сборки в последнее время наблюдал очень странный лаг, а именно прямую зависимость состояния костюма от состояния здоровья ГГ.

То есть здоровье 50%, такое же состояние и у любого костюма, одетового на ГГ. Никто не знает в чём проблема?

 

Вопрос снят, проблема была из-за динамического худа от Bak'а.

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

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

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

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

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

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

Войти

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

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

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