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

Last_Dawn

Сталкеры
  • Публикаций

    154
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Last_Dawn


  1. В 02.03.2021 в 11:21, hothead сказал:

    Все еще борюсь с ошибкой xrCore.dll at 00007FFADFFEF41A shared_motions::motion_def() + 10 byte(s) от адаптации STCOP 3.4. Единственное что понятно - это исходит от нпц, притом стрелять/перезаряжаться они могут бесконечно без вылета. Какой-то отдельной пушки чтоб вылетала 100% не выявил. Может быть конфликт с Outfits аддоном встроенным в R7? Еще главное названия ошибки из движка нет, как отследить так хрен его знает.

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


  2. 3 часа назад, Misery сказал:

    Last_Dawn для меня это тоже загадка, когда я заменял конфиги у меня прицелы не отображались на иконке. И не имеет значения, какие координаты в строках "scope_x/y".

    Тут пояснили https://ap-pro.ru/forums/topic/280-call-of-chernobyl/?do=findComment&comment=77307


  3. 1 минуту назад, xr_Sanya сказал:

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

    А, я думал вы движок с ним допиливать будете. Ну на modb с ними точно не связаться, а где больше - не знаю.


  4. В 09.02.2021 в 14:42, hothead сказал:

    https://drive.google.com/u/0/uc?export=download&confirm=pWBX&id=16r88uZ5FPdMEEAJn1Df4OVjAbK-0UOO6

    клиент

    https://yadi.sk/d/-o0vgOeJGLs2KQ

    патч


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

    STCOP 3.4 адаптация для движка xr_Sanya:

    https://drive.google.com/file/d/1IZ3ymb_XaZeLrBYJ7JifhwO8V6yiZpJa/view?usp=sharing

    Буду бегать еще сам тестить.

    Пока был один вылет, что такое не понял.

    xrCore.dll at 00007FF970CFF41A shared_motions::motion_def() + 10 byte(s)

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

    В шапке этого разумеется нет. Классно за сайтом следишь, волчья задница. Это последние, больше правок не было? И что там с Бангалором, чем всё кончилось?


  5. 18 минут назад, theysani сказал:

    относительно верхнего левого края иконки оружия

    18 минут назад, theysani сказал:

    на 73 пикселя вправо

    А теперь хорошенько подумай. 

     

     

     

     

     

     


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

    А, пиксели. Допустим теоретически это возможно. И как их сосчитать?


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

    Левый верхний угол я могу увидеть только в stalker icon editor. Одна координата там равняется определённому количеству пикселей. Какому, чтобы от неё можно было отталкиваться? Да даже если я от неё оттолкнусь, как я это потом увижу в другом редакторе. Маразм, они могли накодить что-нибудь попроще?

    Спойлер

    Screenshot_32.jpg.308ed691b856f34dee46d950685bcb10.jpg

     


  6. С какого потолка Газик или Алун эти значения берёт? Смотрел, смотрел и нихрена не понял, откуда такие координаты берутся. Это прицел в инвентаре когда к оружию прикручивается, если что.

    1icon_layer = kobra
    1icon_layer_x = 73
    1icon_layer_y = 4


  7. Спасибо.

    2 часа назад, vader_33 сказал:

    а с clsid ( who:clsid() ) или с классами, но они могут быть одинаковыми у аномалий

    Видел, да, не подходит.

    2 часа назад, vader_33 сказал:

    "h.draftsman = anomaly" - это то, от чьего имени нанесется хит. Тут тоже указана аномалия, которая нанесла хит актору. Получается, аномалия ударила актора, сработал коллбек на хит, и потом эта же аномалия сама себя хитанула через anomaly:hit(h)

    Вот оно как.

    2 часа назад, vader_33 сказал:

    Изучите язык lua, его синтаксис, тогда будет понятнее, что и как редактировать

    Надо бы, да лень. Ещё раз спасибо.


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

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

    Полный список, кому пригодится:
     

    Спойлер
    
    	tbl_anoms = {
    			["zone_mine_gravitational_weak"] = "zone_gravitational_tramplin",
    			["zone_mine_gravitational_strong"] = "zone_gravitational_karusel",
    			["zone_mine_gravitational_average"] = "zone_gravitational_voronka",			
    			["zone_gravi_zone"] = "zone_gravitational_voronka",
    			["zone_mine_gravitational_big"] = "zone_gravitational_karusel",
    			
    			["zone_mine_thermal_weak"] = "zone_thermal",
    			["zone_mine_thermal_average"] = "zone_mine_thermal",
    			["zone_mine_thermal_strong"] = "zone_mine_thermal",
    			["zone_mine_thermal"] = "zone_mine_thermal",
    			["zone_zharka_static_strong"] = "zone_thermal",
    			["zone_zharka_static_average"] = "zone_mine_thermal",
    			["zone_zharka_static_weak"] = "zone_mine_thermal",
    			["zone_zharka_static"] = "zone_mine_thermal",	
    			
    			["zone_mine_steam"] = "zone_mine_steam",
    			["zone_mine_steam_weak"] = "zone_mine_steam",
    			["zone_mine_steam_average"] = "zone_mine_steam",
    			["zone_mine_steam_strong"] = "zone_mine_steam",	
    			
    			["fireball_zone"] = "fireball_zone",	
    			
    			["zone_mine_electric"] = "zone_mine_electric",
    			["zone_mine_electric_weak"] = "zone_mine_electric",
    			["zone_mine_electric_average"] = "zone_mine_electric",
    			["zone_mine_electric_strong"] = "zone_mine_electric",
    			["zone_mine_static"] = "zone_mine_electric",
    			["zone_mine_static_weak"] = "zone_mine_electric",
    			["zone_mine_static_average"] = "zone_mine_electric",
    			["zone_mine_static_strong"] = "zone_mine_electric",			
    			["zone_witches_galantine"] = "zone_mine_electric",
    			["zone_witches_galantine_weak"] = "zone_mine_electric",
    			["zone_witches_galantine_average"] = "zone_mine_electric",
    			["zone_witches_galantine_strong"] = "zone_mine_electric",	
    
    			["fireball_electric_zone"] = "fireball_electric_zone",	
    	
    			["zone_mine_chemical"] = "zone_mine_chemical",
    			["zone_mine_chemical_weak"] = "zone_mine_chemical",
    			["zone_mine_chemical_average"] = "zone_mine_chemical",
    			["zone_mine_chemical_strong"] = "zone_mine_chemical",
    			["zone_buzz"] = "zone_mine_chemical",
    			["zone_buzz_weak"] = "zone_mine_chemical",
    			["zone_buzz_average"] = "zone_mine_chemical",
    			["zone_buzz_strong"] = "zone_mine_chemical",		
    			
    			["zone_mine_acidic"] = "zone_mine_acidic",
    			["zone_mine_acidic_weak"] = "zone_mine_acidic",
    			["zone_mine_acidic_average"] = "zone_mine_acidic",
    			["zone_mine_acidic_strong"] = "zone_mine_acidic",	
    			["zone_mine_acidic_big"] = "zone_mine_acidic",		
    
    			["zone_field_acidic"] = "zone_field_acidic",			
    			["zone_field_acidic_weak"] = "zone_field_acidic",	
    			["zone_field_acidic_average"] = "zone_field_acidic",	
    			["zone_field_acidic_strong"] = "zone_field_acidic",	
    			["zone_field_acidic_no_sound"] = "zone_field_acidic",	
    
    			["zone_burning_fuzz"] = "zone_burning_fuzz",
    			["zone_burning_fuzz_weak"] = "zone_burning_fuzz",
    			["zone_burning_fuzz_average"] = "zone_burning_fuzz",
    			["zone_burning_fuzz_strong"] = "zone_burning_fuzz",
    			["zone_burning_fuzz1"] = "zone_burning_fuzz",	
    
    			["zone_field_radioactive"] = "zone_field_radioactive",
    			["zone_field_radioactive_weak"] = "zone_field_radioactive",
    			["zone_field_radioactive_average"] = "zone_field_radioactive",
    			["zone_field_radioactive_strong"] = "zone_field_radioactive",
    			["zone_radioactive"] = "zone_field_radioactive",	
    			["zone_radioactive_weak"] = "zone_field_radioactive",
    			["zone_radioactive_average"] = "zone_field_radioactive",
    			["zone_radioactive_strong"] = "zone_field_radioactive",	
    
    			["zone_field_psychic"] = "zone_field_psychic",
    			["zone_field_psychic_weak"] = "zone_field_psychic",
    			["zone_field_psychic_average"] = "zone_field_psychic",
    			["zone_field_psychic_strong"] = "zone_field_psychic"			
    		}

     

    Спойлер

    [encyclopedia_interactivity_anomalies]
    emissions = encyclopedia_anomalies_other_emission
    psi_storms = encyclopedia_anomalies_other_psistorm
    zone_gravitational_karusel    = encyclopedia_anomalies_other_gravisel
    zone_gravitational_tramplin = encyclopedia_anomalies_other_graviplin
    zone_gravitational_voronka = encyclopedia_anomalies_other_gravironka
    zone_mine_thermal = encyclopedia_anomalies_other_thermal
    zone_mine_steam = encyclopedia_anomalies_other_thermal_water
    fireball_zone = encyclopedia_anomalies_other_thermal_ball
    zone_mine_electric = encyclopedia_anomalies_other_electric
    fireball_electric_zone = encyclopedia_anomalies_other_electric_ball
    zone_mine_chemical = encyclopedia_anomalies_other_xolodets
    zone_mine_acidic = encyclopedia_anomalies_other_gazirovka
    fireball_acidic_zone = encyclopedia_anomalies_other_acidic_ball
    zone_field_acidic = encyclopedia_anomalies_other_field_acidic
    zone_burning_fuzz = encyclopedia_anomalies_other_burn_fuzz
    zone_field_radioactive = encyclopedia_anomalies_other_radiochag
    zone_field_psychic = encyclopedia_anomalies_other_psy_field

     


  8. 17 часов назад, vader_33 сказал:

    Last_Dawn function actor_on_hit_callback(binder, obj, amount, local_direction, who, bone_index)  (это из последнего кока,в других версиях или сборках может немного отличаться,но принцип тот же)

    who - это то,что нанесло хит.Можно,например,по секции сверять who:section()

    Не, чёт я вообще тупой. Как это ярмо запустить?

    Спойлер

    function encyclopedia_anomaly_by_hit(who, id)

        local obj = level.object_by_id(id)
        local section = obj:section()
        local anomaly = who:section()
            
         local h = hit()
         h.type = hit.radiation
         h.impulse = 0
         h.direction = vector():set(0,0,1)
         h.draftsman = anomaly
         anomaly:hit(h)
            
        if string.find(section, "zone_field_radioactive_") and h or string.find(section, "zone_radioactive_") and h then    
            dxr_encyclopedia.detect_anomaly_interaction("zone_radioactive")    
            printf("zone_radioactive")
        end        
    end

     


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

    Не могу понять просто вот как проверить нанесение хита от определённой секции и правильно это оформить. 


  9. 1 минуту назад, Misery сказал:

    Last_Dawn Мне для 1.4.22

    Хорошо, что восстановить можно. Где можно найти гайд по восстановлению?

    Нигде. Если память мне не изменяет, то с картинками на rc7. Надо его скачать и распаковать. 
    Пройдись по скриптам, ища по слову encyclopedia, там их немного на самом деле. Сам файл с картинками называется ui_pda_encyclopedia (в textures_descr). Там же найдёшь пути к файлам .dds. Точнее к сожалению не подскажу, так как очень давно этим занимался, но это не особо сложно по моей памяти и восстановить картинки мне удалось.

    • Лайк 1

  10. 5 минут назад, Misery сказал:

    Как в статью в энциклопедии вставить картинку?

    А она у тебя поддерживает их? На 1.4.22 (аддонами) и rc6 насколько помню энциклопедия без картинок идёт, но их можно восстановить.


  11. Кто-нибудь дорабатывал энциклопедию? Конкретно статьи про аномалии. Непонятно как выдать статью про ту или иную аномалию во время взаимодействия с ней. Допустим попал в жарку и тебе вылезла статья о жарках. Расстояние надо как-то вычислять, не знаю. В общем никто не дорабатывал нигде?


  12. 2 часа назад, crystal сказал:

    У меня есть только Artefact Respawner от av661194. Тоже динамически спавнит арты в аномалиях, через случайные промежутки времени. Только аддон делался под его же дополнение с расширенным набором артефактов, поэтому требует правки.

    Да эт неважно, давай.


  13. 2 часа назад, suhov сказал:

    Но это не «несколько», а сего лишь «ещё одно». ? Кроме того от такого «радио» у некоторых серьёзный разрыв пукана происходит, когда они его в главном меню отключили, а оно внезапно всё равно играет! ?

    Ну стримлеров в расчёт не берём, пускай страдают


  14. В 13.02.2021 в 00:18, UMPERATOR сказал:

    Добавил два радио в Темную Долину, одну на завод, а другую на фабрику над х-18. Проблема в том, что одно радио играет, а второе нет. В чем может быть проблема? Неужели нельзя на одну локацию добавлять больше одного радио?

    Ну или можно, только через логику ph_idle@music, например. А не через ph_sound, как ты делаешь. 


  15. Здравствуйте, есть ли какой-нибудь гайд/готовые примеры по созданию собственной единицы измерения в скриптах? Допустим за убийство определённых НПС или поражение определённых целей я хочу выдавать очки. Так вот как эти очки ввести в игру, выдавать их и проверять их определённое количество, а также обнулять при необходимости?