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

Doctor_Oz

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

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

  • Посещение

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


  1. Только что, Prostomod сказал:

    Doctor_Oz была идея как это реализовать, но позже я понял, что фигня. Как минимум, без специалиста по КБ реализовать одновременно и надёжно, и просто для применения не получится.

    Посмотрел на ситуацию вокруг DCSR: античит (взломан в день релиза), чтобы игроки с правками не играли в мод, а потом не просили автора починить что-либо, причём скрывая факт использования правок. Сложно ведь чинить мод, не будучи 100% уверенным, что у тебя точно такая же версия. Проблема эта далеко не только с DCSR ведь. Вот и думал, что мб модно реализовать нечто похожее на то, что присутствует в ОП 2.2, но более открыто. Чтоб позволить модмейкерам не ломать голову над ошибками, которые вызваны сторонними правками.

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


  2. В 02.06.2022 в 11:50, Prostomod сказал:

    Есть идея, но не знаю, насколько просто это реализуемо и целесообразно в качестве доступного любому уроку... Я заметил, что бывают случаи, что пользователь обращается к автору мода за помощью с какой-либо технической проблемой, но при этом утаивает факт использования сторонних правок (особенно спавнеров), что не есть хорошо. Кто-то просто ругается на таких, кто-то античиты реализует для такого, однако, как по мне, лучшим решением этой проблемы было решение разработчиков ОП 2.2 с меткой в сейв об использовании сторонних правок (распакованной геймдаты либо непомеченных собранных архивах). Вот и идея - сделать урок по реализации такого.

    Задача мб покажется сложным, потому что тут помимо простой правки движка ещё придётся придумать способ метить официальные архивы от автора, да ещё так, чтоб обычными распаковщиками можно было б распаковать, да ещё и с каким-нибудь ключём, задаваемым модмейкером, при этом скрытым от всех остальных, чтобы кто угодно не мог сделать "официальный" архив к моду со своими правками, поэтому не удивлюсь, если откажешься. Однако если получится, это сэкономит нервы как и модмейкерам (будут точно знать, что помогают тому, кто не копался в файлах), так и пользователям (могут спокойно брать наработки в свои моды и играть с правками, хоть и лишаясь официальной техподдержки).

    Честно говоря, я думаю, зачем тебе этот урок?
    Любой кто найдёт этот урок, просто снесёт нафиг эту защиту. Да конечно я могу заморочиться и придумать хоть какую то защиту, но зачем? Что ж вы всё защитить то пытаетесь... Честно, не понимаю.

    • Лайк 1

  3. Только что, Lenyapk сказал:

    Мне кажется не в нем проблема

    cannot delete file undF731.tmp
    ! There is no ai-map for the level agroprom! (level is not included into the game graph)
     
    * New phase started: Processing level graphs
    ! There is no ai-map for the level agroprom! (level is not included into the game graph)
     
    FATAL ERROR
     
    [error]Expression    : assertion failed
    [error]Function      : CGraphMerger::CGraphMerger
    [error]File          : xr_graph_merge.cpp
    [error]Line          : 597
    [error]Description   : tpGraphs.size()
     

    stack trace:

    0023:65557B28 xrCore.dll, xrDebug::fail()
    0023:0044E666 xrAI.exe
     

    А ты зарегистрировал в game_levels.ltx?


  4. 2 минуты назад, Lenyapk сказал:

    здраствуйте. я импортировал локацию из ЧН в SDK 0.7, добавил пару спавн-объектов. Компилирую спавн и выходит какая то ошибка. Нужно компилировать что-то кроме спавна?

    хоть бы лог скинул... 


  5. Сделан урок по добавлению рюкзака. Оформление не очень, поэтому прошу оформить модераторов как будет покрасивше. Если у вас будут проблемы касательно этого урока, говорите, поможем.


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

    Добавил урок по изгнанию Наруто из ГГ.


  6. 2 минуты назад, denis2000 сказал:

    Это и ежу понятно, определение переменной присутствует?
     

    
    mod_opt_ini = ...
    
    function food_on_rad_check()
    	if mod_opt_ini:section_exist("mod_option") and mod_opt_ini:line_exist("food_on_rad") then
    		return mod_opt_ini:r_bool("mod_option","food_on_rad")
    	else	
    		return false
    	end
    end

     

    Да, определение есть. В самом начале файла, могу весь скрипт скинуть. Вот он:

    mod_opt_checks.script


  7. Только что, Тима Кот сказал:

    Попробовал через СДК, нашел даже гайд на ютубе. Опять же столкнулся с проблемой, но уже во время компиляции спавна вылазит вот такая ошибка

     

    изображение_2022-05-29_173905856.png

    А ты спавнил ГГ на локации?

     


  8. 6 минут назад, Тима Кот сказал:

    Решил создать свой сюжетный мод на ЗП, придумал завязку сюжета, героя, предысторию. Когда дело дошло до реализации столкнулся с трудностями по добавлению новой локации ( свалка ). Нашел в интернете уже извлеченную локацию после чего скачал и поставил на игру. 
    Не смог разобраться как прописать ее в конфигах ( в частности all.spawn и game_graphs.ltx ). Пытался найти сам, но получилось найти только что-то отдаленно похожее.

    Ты хочешь добавить её через acdc? Если да, то лучше переходи на СДК, ибо это облегчит работу % на 50. И не надо будет game_graphs подключать. 

    • Лайк 1

  9. Добрый день. У меня появился вопрос по поводу текста, который появляется когда мы попадаем в очень радиоактивное место. По типу "Слишком высокий уровень радиации". Вопрос заключается в том что я хочу вывести надпись при использовании дозиметра. Всё хорошо, надпись появляется, но она и уходит быстро, буквально 2-3 секунды держится, можно ли как то увеличить время нахождения на экране? Хотя бы до 10 секунд
    Код прилагается:
     

    Спойлер
    
    function radiacion_izmer_1_use(s_obj)
    	spawn_radiacion_izmer("radiacion_izmer_1")
    	    if db.actor.radiation == 0 then 
    			local hud = get_hud()
    			local custom_static = hud:GetCustomStatic("cs_radiation_izmer")
    			if custom_static == nil then
    				hud:AddCustomStatic("cs_radiation_izmer", true)
    				hud:GetCustomStatic("cs_radiation_izmer"):wnd():TextControl():SetTextST("st_radiacion_none")
    		else
    			hud:GetCustomStatic("cs_radiation_izmer"):wnd():TextControl():SetTextST("st_radiacion_none")
    			end
    		elseif db.actor.radiation ~= 0 then 
    			local custom_static = hud:GetCustomStatic("cs_radiation_izmer")
    			if custom_static == nil then
    				hud:AddCustomStatic("cs_radiation_izmer", true)
    				hud:GetCustomStatic("cs_radiation_izmer"):wnd():TextControl():SetTextST("st_radiacion_yea")
    		else
    			hud:GetCustomStatic("cs_radiation_izmer"):wnd():TextControl():SetTextST("st_radiacion_yea")
    			end
    		else
    		local hud = get_hud()
    		local custom_static = hud:GetCustomStatic("cs_radiation_izmer")
    			if custom_static ~= nil then
    				hud:RemoveCustomStatic("cs_radiation_izmer")
    			end
    	    end
    end

     

     


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

    Таких функций на самом деле 3, но они почти ничем не отличаются.


  10. Только что, liner сказал:

    Doctor_Oz CiberZold Лютые костыли. Видимо, было лень копаться в движке и изучать его. Всё равно в будущем бы пригодилось для такого проекта.

    тогда и оружие на класс артефакта вешать... и еду и всё...


  11. Добрый день. Если у вас после моего урока по добавлению звука щелчка в фонарик нет звука, Я изменил урок, точнее добавил то что нужно в сам фонарик секцию включения и выключения. Вылетать не будет, но и работать звук. 
    P. S. сам только-только разобрался ?


  12. Только что, liner сказал:

    Есть такие люди. Одного такого помню. Короче, раньше был проект STALKER 2 (именно так он и назывался!!!). Мультиплеер на ЗП, кооператив, все дела... Но только вот автор оказался ещё той крысой... Адаптировал броню из сткопа, ещё из других модов понемножку, и кстати, за основу проекта взял Soproject, который раньше (в годах так 2010-2013) был популярен как мод, где есть кооператив. Я играл и в то, и в другое. Мануэль снимал видео на этот мультиплеерный мод, его популярность возросла. И так вот, разработчик этого "второго сталкера", Вано как он себя называл, сказал, что релизнет новую версию, как только на его кошельке соберётся 5000 рублей. Это уже полный зашквар. Думаю, ты понял, к чему я всё это.

    Но я ничего не прошу взамен... Зачем на меня то гнать? Я этого понять не могу. Я во-первых не утверждал что автор правок Я, во-вторых Я не делаю это взамен на что-то. Это делается для таких же людей как Я, ведь даже самая небольшая правка движка занимает уйму времени у новичков. Я конечно тоже мод делаю, но как Я и говорил, Я не собираюсь присваивать чужие правки себе, спрашивается, зачем мне лишние проблемы?
     

    • Жму руку 1

  13. Только что, liner сказал:

    Правки у Suhar_ делались на оригинальном двигле, некоторые вещи пришлось переводить самому под рельсы OpenXray.
    Советую глянуть, что у меня реализовано в двигле.

    Помню точно, что адаптировал такие моды, как:
    деградация артефактов из CoC (Автор: Alundaio)
    расширенные свойства брони из Lex Addon (Автор: Suhar_)
    ну и то что выше перечислил.

    Но я не говорил что я брал что-то у вас, я всё брал чисто у Lex, про ваш мод слышу впервые... Так что не надо гнать на меня что я у вас что-то украл. А если не верите мне, то я просто могу скинуть все ссылки на те сайты откуда бралось что-либо.


  14. Только что, liner сказал:

    Если вы используете наработки из других модов, то пожалуйста, не удаляйте копирайты и оставляйте благодарность автору(ам), ведь это элементарная этика модостроения! Ведь это делается за бесплатно!

    Этим я собирался заняться в течение недели, поэтому всех авторов я отмечу, ибо сам понимаю что обидно когда твои труды выдают за свои, а я между прочим не говорил что автор всех этих правок Я.


  15. Только что, liner сказал:

    Doctor_Oz а не с моих ли это сурсов было взято, из мода "Суждено быть новичком"?
    Просто возникли подозрения, потому что у меня всё это уже было сделано в исходниках: звук включения фонарика из ОП, 10 слотов под артефакты (в уроке 8), новые слоты за авторством Suhar_ и мой перенос на движок OpenXray, нужная надпись в мини-окне, которая выводит возможные действия с предметом. Если всё это так, то укажите моё авторство + добавьте других авторов, и ещё не забудьте добавить мою систему ремонта на деталях вдобавок к разряжаемым экзоскелетам)
    А иначе как получается: другие люди написали этот код, ты его сюда выложил, зарабатываешь репутацию на этой теме а создателей не указываешь... Нельзя так.

    Не-не
    Авторы данных правок:
    Новые слоты (сам догадался)
    Кол-во слотов под артефакты так-же пришлось самому искать.
    Звук включения фонарика был взят из СоС (Автор мне лично неизвестен)
    use_caption за авторством Suhar_ был взят из  Lex_Addon.

    • Мастер! 1

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования