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

test007

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

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

  • Посещение

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


  1. 31 минуту назад, Vodka сказал:

    Исходный код конечно не остался

    Спойлер
    
    // Name:		xy2xyz
    // Submenu:		
    // Author:		iOrange & xrModder
    // Title:		xy2xyz
    // Version:		0.5
    // Desc:		Restore Z from X and Y (convert XY Normal Map to XYZ Normal Map)
    // Keywords:	Normal Map
    // URL:			https://forums.getpaint.net/profile/161661-xrmodder/
    // Help:		The plugin restores the Z axis of the Normal Map from the existing X and Y axes.
    
    #region UICode
    ListBoxControl		XAxisChannel	= 0;		// X axis channel|Red|Green|Blue|Alpha
    ListBoxControl		YAxisChannel	= 1;		// Y axis channel|Red|Green|Blue|Alpha
    CheckboxControl		FlipXAxis		= false;	// Flip X axis
    CheckboxControl		FlipYAxis		= false;	// Flip Y axis
    #endregion
    
    float Clamp(float v, float a, float b)
    {
    	return Math.Min(Math.Max(a, v), b);
    }
    
    void Render(Surface dst, Surface src, Rectangle rect)
    {
    	ColorBgra srcPixel, dstPixel = new ColorBgra();
    
    	// Fill alpha channel with white
    	dstPixel.A = 255;
    
    	for (int y = rect.Top; y < rect.Bottom; y++)
    	{
    		if (IsCancelRequested) return;
    
    		for (int x = rect.Left; x < rect.Right; x++)
    		{
    			srcPixel = src[x, y];
    
    			// X axis channel switch
    			switch (XAxisChannel)
    			{
    				case 0: dstPixel.R = srcPixel.R; break;
    				case 1: dstPixel.R = srcPixel.G; break;
    				case 2: dstPixel.R = srcPixel.B; break;
    				case 3: dstPixel.R = srcPixel.A; break;
    			}
    
    			// Y axis channel switch
    			switch (YAxisChannel)
    			{
    				case 0: dstPixel.G = srcPixel.R; break;
    				case 1: dstPixel.G = srcPixel.G; break;
    				case 2: dstPixel.G = srcPixel.B; break;
    				case 3: dstPixel.G = srcPixel.A; break;
    			}
    
    			// Flip X axis
    			if (FlipXAxis) dstPixel.R = (byte)(255 - dstPixel.R);
    
    			// Flip Y axis
    			if (FlipYAxis) dstPixel.G = (byte)(255 - dstPixel.G);
    
    			// Convert R and G channel (0...255) to X and Y (-1...1)
    			float nx = (float)dstPixel.R / 127.5f - 1.0f;
    			float ny = (float)dstPixel.G / 127.5f - 1.0f;
    
    			// Calculate Z
    			float nz = (float)Math.Sqrt(Clamp(1.0f - (nx * nx + ny * ny), 0.0f, 1.0f));
    
    			// Convert Z (0...1) to B channel (0...255)
    			dstPixel.B = (byte)Clamp(nz * 127.0f + 128.0f, 0.0f, 255.0f);
    
    			dst[x, y] = dstPixel;
    		}
    	}
    }

     

     

    • Мастер! 1
    • Сталкерский лайк 1

  2. Волк слабее льва и тигра, но в теме не отвечает. [отвечают его клоуны]

    Мета-ирония, чтобы показать что такое истинный сталкер - надо более 7 лет разрабатывать "мальчик, водочки нам принеси... [получи по башке]... мальчик, ты теперь понял - водочки нам принеси"

    • Клоун 1

  3. На ..... шовкейзу не ...... показали гения шедевральную!!!! работу??? Злые .... взяли бы !!! да сделали .. игру??? наверное Вульф захотел славы!!! удачи??? сделали бы сами и потом!!!! говорили..... про свой!!! тс????

    Выше ирония без негатива.


  4. Так особых проблем и нет, по справке из 3D Model Researcher понял что как должно выглядеть и вперед. Я не особо во всех этих 3d шарю.

    https://disk.yandex.ru/d/M08OCECg7IZ3NA (Пароль - ap-pro.ru)

    В папке weapons UV не тронут, в weapons_flip UV сдвинут до 0..1 (модели с материалом, у которого в секции 'two_sided' value = true). Если я правильно понимаю, то у модели в папке с мешами ('render') в файле export_properties.lua секция 'locators' описывает модули.

    • Мастер! 1

  5. В 30.10.2023 в 13:25, Don125 сказал:

    модели экипировки

    Если еще актуально, то вот: https://disk.yandex.ru/d/yILAmLchK6a6JA пароль на архив - этот сайт, меш(как есть, оказывается надо по одной оси инвертировать, не заметил ранее) и развертка, lod только lod1, если он вообще нужен. Возможно чего-то не будет хватать (как минимум на некоторых лодах были ошибки). Предполагается что папка с распакованными текстурами игры примонтирована в Z:\

    В папке material_instances конфиги материалов на всякий случай.

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

  6. 3 часа назад, Aleksei Everlasting сказал:

    пока десятый фуфындрик не прикончу!

    Если там не рандом, то у меня было так:

    Спойлер

    Левая часть - на вагончике, на бетонных плитах, на дереве. В центре - внизу на куске вентиляции, на ближайшем столбе, внутри верхней из труб (сложены 3 штуки), на трубе у дерева. Справа - на бампере грузовика, на дальней части его кузова, на навесе.

     

    • Жму руку 1

  7. 1 час назад, Alex Brantner сказал:

    некоторых звуков нет в распакованных архивах

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

    • Лайк 1

  8. Если основной целью ставить запуск матча с ботами в последней версии, то точно надо разбираться как тут все устроено в альфа версии, раз есть возможность получения псевдокода. Ну пройдем этап общения с логин сервером, но дальше-то надо с лобби сервером общаться. На скрине ниже запущен альфа клиент, правда толку никакого, в таком виде ничего сделать нельзя, кроме как в консоль открыть.

    Спойлер

    screen_001.thumb.jpg.eda979cd5e320d760cb1568e31cd1744.jpg

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

  9. Билды с отладочными символами собирались во время КРИ 2013. (Совсем я попутал, не смотрел на даты в билдах, точно помню что была какая-то выставка, и примерно после нее я натыкался на информацию о существовании отладочных данных, билды чем-то явно отличались от обычных). Редактор там получается был в виде подгружаемой dll, в более новых версия в хелпе указано, что он запускается со строго проверкой на принадлежность учетки разработчикам. Ни у кого нет захваченных пакетов игры? Когда-то aaa4xu на стримах чат разбирал...


  10. Потратил пару часов, разобрался как скрипты и прочее работает и в видео ниже, состряпал пример изначального "недружелюбного" квеста (спавн ящика под ногами - игрок может его просто не увидеть, переход к следующему подзаданию) и мной криво переделанные "дружелюбный" вариант. С точки зрения выполнения задания - ничего не изменилось, я подобрал необходимый квестовый предмет (в первом случае нет) и пошел выполнять дальше (проиграл).

    https://disk.yandex.ru/i/gfhLJ4tdAKe49w


  11. I am dead не в этом дело, у меня также было, если не договорить со всеми в деревне про Волка, а просто уйти по своим делам и вспомнив, вернуться - он сидит в  miln_volk_hide_zone, даже если его вытолкать из нее, то он просто встает, но на диалог не идет.


  12. I am dead я знаю это, сейвов старых у меня много, просто сама концепция точки невозврата без проверки условия наличия нужных предметов, является просчетом в геймдизайне. И да, вопрос к автору мода, не адаптации. Можете поздравить и с другими событиями:

    • Дикая территория: кукла у дома сказала, что в доме радиация и надо принять препарат, значит нам туда надо, залез через крышу - тут же увидел кейс, взял бюст, спавн полтера. Также с болтом в руках нельзя взаимодействовать - есть метка на документ в гараже, там жарки, логично болтом проверить дорогу;
    • Янтарь - почти все правильно, вот только когда пришел с Сахаровым в лагерь, майора уже скушала химера, которая сама сидит рядом и никого больше не трогает;
    • Армейские склады - не знаю откуда, но у меня уже был ключ командира (у которого в описании номер части 422, а далее везде она уже 423), плюс у меня нет расщепителя и квест с паспортом не доступен (я убрал условие этой ветки и запустил квест);
    • Радар - пророк либо Упирается в закрытую дверь в доме с сейфом, либо носится по все локе в поисках оружия;
    • Припять - в школе есть метка куда надо и окна никто не заколотил, залез туда с крыши коридора и не играл в обитель зла. Икона против кровососов не работает на автовокзале или я опять что-то не так делал.

  13. Хотел бы заметить что мод проходим при наличии хоть какого-то интеллекта, в противовес мое завершение прохождения - https://disk.yandex.ru/d/pLU2rvT1SgB42g до этого момента хотел написать свой отзыв о моде, но осознал тот факт, что я ничего не смыслю в сталкерском моддинге, раз не смог пройти этот мод правильно, посему не в праве оценивать его...


  14. Вот в том и проблема местных авторских квестов... ты либо ничего не знаешь и не можешь понять логику автора, либо все знаешь и всем рассказываешь, что все тут само-собой разумеющееся, в детском саду такие задачки еще решали и мод без проблем 25 раз пройден. Играешь пока играется, потом попадаешь на затык, тыкаешься-мыкаешься, но ничего не выходит, гуглишь видосы и понимаешь, что ты уже давно профукал момент выбора. Видимо поэтому люди и пишут что-то вроде "сделай то, чтобы было то потом", так как хотят поделиться своим печальным опытом натыкания на грабли. Подобные моды нельзя пройти по своему пути, надо идти по задумке автора и все кто говорит, что прошел мод несколько раз, точно знают по какому пути он проходится. Я шел по сюжету, пришел на свалку с самопалом, защитил убежище от монстров и пошел на Окраину, вагоны лута вывозить... Также нет никакой последовательности, натыкаешься на две двери с одной подписью "Дверь заварена", находишь резак и все что ему надо, пытаешься его применить не на основной двери и "Невозможно использовать здесь".


  15. 22 часа назад, Cerberus_sr сказал:

    test007  сначала сейф военных наблюдателей потом оружейка в доме на втором этаже потом подвал, после подвала ключ пропадает

    Получается мод надо проходить по гайду или некому чек-листу, чтобы как я не сбиться с пути... только тогда какой в этом интерес, мне не очень ясно.


  16. Если, играя ветку за военных на окраине, использовал (как на нем написано "Ключ начальник пожарной части. Открывает оружейную комнату в подвале") ключ не на сейф военных наблюдателей, а сразу в оружейку, то все, эта ветка померла? "Сокола" нашел, привел, награду с него получил, квест с пожарной частью клином встал?