Перейти к содержанию

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

 
 
14 часов назад, Gnomi123 сказал:

Есть ли исходники темной долины образца 1865 билда?

Самой сцены для сдк нет. Только её геометрия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
   

ребят где можно аддоны скачать для мода подскажите пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

не могу разобраться как связаны звуковые файлы диалогов с текстовыми. как они воспроизводятся(запускаются)? где искать начало и конец этих связей? помогайте пожалуйсат!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pepel звуковой файл должен называться как и строка диалога

то бишь

barmen_hello_0 - название фразы в диалоге

значит так же должен подписываться звуковой файл

а аудиофайлы вроде в scenario находятся

  • Аплодисменты 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

возможно ли  physic_destroyable_object дать неуязвимость, а после убрать? если да, то как?

или же сделать уязвимыми всего для одного оружия

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
В 24.01.2023 в 10:14, imcrazyhoudini сказал:

Pepel звуковой файл должен называться как и строка диалога

то бишь

barmen_hello_0 - название фразы в диалоге

значит так же должен подписываться звуковой файл

а аудиофайлы вроде в scenario находятся

как показала практика - не всегда. оказывается в scenario лежат еще диалоги связанные с сюжетом.


Дополнено 0 минут спустя

как удалить переход с локации на локацию через диалог? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pepel 
 

Спойлер

function delete_yan_vetryak1_orig()
   local lc = alife():story_object(story_ids.yan_vetryak1_orig)
   alife():release(lc, true)
end

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
2 минуты назад, imcrazyhoudini сказал:

Pepel 
 

  Скрыть контент

function delete_yan_vetryak1_orig()
   local lc = alife():story_object(story_ids.yan_vetryak1_orig)
   alife():release(lc, true)
end

 

а что с ней делать? как ее и куда прописывать? я просто в конфигах/скриптах можно сказать вообще не шарю. добавлять переход из диалога копал в интернете и еще тут мне помогли. а с этим кодом что делать и как быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pepel в любой скрипт вписываешь её
 

1 минуту назад, Pepel сказал:

(story_ids.yan_vetryak1_orig)

ссылка на game_story_ids.ltx - название твоего стори ида вписываешь вместо yan_vetryak1_orig

вызываешь в диалоге:
<action>name_script.name_function</action>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

imcrazyhoudini можно попробовать сделать как со стеной на складах, сделать уязвимым к какому-нибудь типу хита (config\models\objects\military_wall_brick_in.ltx), прописать этот тип хита оружию. Без понятия, сработает ли, не пробовал

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

techpriest слушай, а не знаешь как выдать поршень при уничтожении объекта

такая конструкция в death_callback в bind_physic_object.script

    if obj:story_id() == story_ids.yan_vetryak1_orig then
        db.actor:give_info_portion("yan_hit_vetryak1")
    end

выдаёт поршень при попадении

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

imcrazyhoudini ну они как бы уничтожаются, но не уничтожаются. Просто добавь проверку на отсутствие инфопоршня

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

techpriest получилось таким образом:
 

Спойлер

function generic_physics_binder:death_callback(victim, who)
    printf("_bp: generic_physics_binder:death_callback: obj='%s'", victim:name())
    if self.st.active_section then
        xr_logic.issue_event(self.object, self.st[self.st.active_scheme], "death_callback", victim, who)
    end

    if self.particle ~= nil then
        self.particle:stop()
    end

    if self.disable_graph_point ~= nil then
        game_graph():accessible(self.disable_graph_point, true)
        printf("GRAPH POINT ENABLED")
    end

    if self.object:spawn_ini() ~= nil and self.object:spawn_ini():section_exist("drop_box") == true then
        self.box_items:spawn_items()
    end

    if self.object:story_id() == story_ids.yan_vetryak1_orig then
        db.actor:give_info_portion("yan_hit_vetryak1")
    end
    if self.object:story_id() == story_ids.yan_vetryak2_orig then
        db.actor:give_info_portion("yan_hit_vetryak2")
    end
    if self.object:story_id() == story_ids.yan_vetryak3_orig then
        db.actor:give_info_portion("yan_hit_vetryak3")
    end
    if self.object:story_id() == story_ids.yan_vetryak4_orig then
        db.actor:give_info_portion("yan_hit_vetryak4")
    end
    if self.object:story_id() == story_ids.yan_vetryak5_orig then
        db.actor:give_info_portion("yan_hit_vetryak5")
    end
    if self.object:story_id() == story_ids.yan_vetryak6_orig then
        db.actor:give_info_portion("yan_hit_vetryak6")
    end
end

 

31 минуту назад, techpriest сказал:

можно попробовать сделать как со стеной на складах, сделать уязвимым к какому-нибудь типу хита (config\models\objects\military_wall_brick_in.ltx), прописать этот тип хита оружию. Без понятия, сработает ли, не пробовал

можно лишь какую-то кость задействовать?:
 

Спойлер

;-------------------------------------------------------------------------------
;--- damage params -------------------------------------------------------------
;-------------------------------------------------------------------------------

[collision_damage]
link                     = 0.004

;-------------------------------------------------------------------------------
;--- damage_bones --------------------------------------------------------------
;-------------------------------------------------------------------------------

;bone_name               = <hit_scale>

;-------------------------------------------------------------------------------


есть такое, но хз что значит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

imcrazyhoudini не знаю, не разбираюсь в моделях. На крайняк, при хите можно кость проверять

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

techpriest да там в любом случае кранты объекту будет, в таком случае кость не особо важна) лан, пусть так будет

з.ы. меняй аву на добрее

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

При попытке сбилдить уровень вылезло это. Как быть?

spacer.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pepel Edit mode - Sector - Remove default - Create default,  Edit mode - Portal - Compute all.

  • Жму руку 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Как бороться? Какой урок смотреть?

spacer.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pepel Импортировать tga или поставить компиль отсюда: https://ap-pro.ru/forums/topic/3341-universalnye-kompilyatory-urovney-h64/

изучить все параметры, добавить -skipthm.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

macron появился новый вылет

Expression    : assertion failed
Function      : b_BuildTexture::Vflip
File          : d:\xray-svn\xrlc\build.h
Line          : 30
Description   : pSurface
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pepel как говорится, гугл - в помощь. Скажем так: ты только вступил на путь определенного геморроя, от которого многие сбежали еще в позапрошлом десятилетии. Возможно, дальше будет хуже... Поэкспериментируй на разных SDK, компиляторах, благо их сейчас развелось, не то что раньше... Еще рекомендую почитать темы по SDK на amk-шном форуме где-то за последние 15 лет... А через пару лет, когда начитаешься, продолжишь с новыми силами... И подумай о ковырянии UE5, на всякий случай.

  • Смех 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, macron сказал:

Pepel как говорится, гугл - в помощь. Скажем так: ты только вступил на путь определенного геморроя, от которого многие сбежали еще в позапрошлом десятилетии. Возможно, дальше будет хуже... Поэкспериментируй на разных SDK, компиляторах, благо их сейчас развелось, не то что раньше... Еще рекомендую почитать темы по SDK на amk-шном форуме где-то за последние 15 лет... А через пару лет, когда начитаешься, продолжишь с новыми силами... И подумай о ковырянии UE5, на всякий случай.

я просто последний раз ковырякался в нем в 2013 и некоторые моменты напрочь были выгнаны из головы. проще было сюда написать чем копаться в гугле (я собственно после гугла сюда и заглянул) или пересматривать уроки от Непряхина. Но как оказалось всё гораздо проще чем было на самом деле. На счет UE5 не могу думать. Он слишком требовательный к моему  железу. Я буквально на калькуляторе сижу. Уж извините) А иногда вообще приходится только с кодом аллспавна ковыряться только потому что с сдк мой калькулятор попукивать начинает.


Дополнено 35 минуты спустя

Компилировал уровень при помощи xrCompiler_v1.4a. Настройки кампиляторов:

Спойлер

start bin\compilers_sky_x64\xrCompiler.exe -geometry -f l01_escape -version shoc -skipinvalid  -nohemi -noise

Спойлер

start bin\compilers_sky_x64\xrCompiler.exe -details -f l01_escape -version shoc  -nohemi

Спойлер

start bin\compilers_sky_x64\xrCompiler.exe -aispawn -f l01_escape -draft

больше ниче не делал. вылетела такая фигня. может нужно было еще что-то сделать? 

Спойлер

Expression    : assertion failed
Function      : CLevelGraph::CLevelGraph
File          : E:\stalker\sources\trunk\xr_3da\xrGame\level_graph.cpp
Line          : 35
Description   : header().version() == XRAI_CURRENT_VERSION

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pepel спавн собрать как минимум, наверное ещё и game_graphs.ltx и game_levels.ltx очистить от лишних локаций

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
15 часов назад, imcrazyhoudini сказал:

з.ы. меняй аву на добрее

Да нормальная ава, что пристал)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу