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

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


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

кровоSTALKER, -_-

ты думаешь, что я не пытался? Я имею в виду отдельный мод для чистой игры

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

Thank you for your honesty.

Now fuck off and die.

Stalker Hartman, а путь, указанный в конфиге, соответствует реальному местоположению звукового файла?

Да.

Но если бы неправильный был бы, то он бы написал что не может открыть такой-то файл.

Я ВЕРНУСЬ И НАДЕРУ ВСЕМ ЗАДНИЦЫ (С) УИЛЛИС

Всем привет, я распаковал соляночную gamedata, там где всё отвечает за настройки гг и оружия, хотел внести изменения кои какие, в настройки гг, внес, захожу в игру заново изменений не произошло, пробовал удалить gamedata, вылет игры сразу, что я неправильно делаю объясните пожалуйста, по шагам , можно и в ЛС

Сообщение от модератора n6260
Некоторые правки работают только с началом новой игры. Например раздача оружия НПСам, смена визуалов НПС. И многое-многое другое.

Где менять визуал ГГ?

Менял в character_desc_general - не меняется.

в actor.ltx менял - тоже ничего.

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

Я ВЕРНУСЬ И НАДЕРУ ВСЕМ ЗАДНИЦЫ (С) УИЛЛИС

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

я пробовал и с самого начало игры, эти 2 папки геймдата(1 распакованная другая нет, они не мешают друг другу ?, и к какой папке игра будет обращаться в первую очередь к запакованной или распакованной ), раньше в предыдущей версии, я мог менять в любое время, главное перезапустить игру, я просто хотел увеличить количество патронов в боксе, и еще вопрос распакованную геймдату просто кидать в папку с игрой или для неё надо создать отдельную папку там

SCRIPT

всем привет. народ, где можно взять мод динамические новости? для чистой игры ТЧ

Когда-то давным-давно выдирал для себя из АМК-1.2 сон с матрацем и динамические новости (первый вариант)

Прекрасно ставится на чистую ТЧ. Я думаю пойдет как основа для начала.

Выложил в "Раритетах"

ЗОНА ДОЛЖНА БЫТЬ НЕПРЕДСКАЗУЕМОЙ !!! НЕТ ТАМ ЛОГИКИ И НЕ НУЖНА ОНА ТАМ !!!

Stalker Hartman

 

Визуал актора напрямую зависит от костюма. Соответственно, надо править в костюмах config\misc\outfit.ltx параметр actor_visual для интересующих тебя костюмов.

Мои работы:

Ночные прицелы + смена ножевого слота

AI вертолетов + ПЗРК

Soul Cube

 

Работаю только с ТЧ. С ковырянием ЧН/ЗП не связываюсь ни в какой форме. Совсем.

Kirag, а если я хочу изменить визуал когда ГГ без костюма?

Сообщение от модератора n6260
В ТЧ, например, по умолчанию актору прописан визуал новичка в светлой куртке с лицом Меченого.

Вот строка из actor:

visual                    = actors\hero\stalker_novice.ogf

Я ВЕРНУСЬ И НАДЕРУ ВСЕМ ЗАДНИЦЫ (С) УИЛЛИС

Решил получить дистанцию до объекта чистой математикой

 

local v1 = wolf:position()

local v2 = db.actor:position()

--получаем вектор-радиус от позиции ГГ до точки стояния волка

local v3 =v1:sub(v2)

--получаем длину вектора чистой математикой

local len = math.sqrt((v3.x*v3.x) + (v3.y*v3.y) + (v3.z*v3.z))

--дистанция между точками - по стандартной формуле

local dist_to_point = math.sqrt((v1.x - v2.x)^2 + (v1.y - v2.y)^2 + (v1.z - v2.z)^2)

 

вопрос такой: получаю некую цифру(большую - скажем реальная дистанция около 20 метров - получаю 647) - в каких единицах она и как ее перевести в метры?

и почему len и dist_to_point у меня имеют разные значения? по идее должны быть равны...длина вектора между двумя точками должна быть равна расстоянию между ними. Где я тут ошибся?

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

Garry_Galler,

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

local v3 =v1:sub(v2)

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

local v3 =vector():sub(v1, v2)

=) А ещё лучше не умничать и написать:

local len = v1:distance_to(v2)

 

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

malandrinus

дак я 3D геометрию изучаю (и уравнения для 3d плоскостей) и чтобы каждый раз за формулами в википедию не лазить - надо их в голове уложить - вот я вместо методов и занимаюсь математикой (понятно что в том же С++ куча готовых функций класса point, vertex, poligon - но хочется ведь еще и понимать как они работают).

 

ну с длиной вектора значит ясно в чем ошибка.

а с расстоянием то что не то? почему оно в 600 метров получается?

формула вроде правильная... тогда кстати и длина вектора такой же получится...щас проверю.

 

Monnoroch

про расстояние в посте ничего не написано.

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

Дык написано же - пиши не v3 = а просто v1:sub(v2)

и в local len =... используй v1

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

ЗДрасти,подскажите пожалуйста как сделать например волка бессмертным

Заранее спасибо =)

malandrinus

проверил с твоей поправкой.

Причем для сравнения сделал получение длины вектора четырьмя вариациями - все результаты совпали и - при ручном вычитании компонентов и через sub, затем через magnitude() и математически.

И на этот раз все совпало и с получаемым математически расстоянием от точки до точки.

Теперь длина вектора действительно равна расстоянию между точками - как и должно быть.

НО это ведь никак не коррелирует с реальной дистанцией... да простит меня Виет но я ничего не понимаю...

 

Елы палы - это ж у меня квадрат расстояния получается - 400 = 20 реальным в квадрате...только почему квадрат то?

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

вот установил динамические новости - все отлично идет, но если в amk_uniq_news_lists я добавляю новые тексты, то в игре, когда приходит время выводить сообщение - вылетает и ругается: amk_mod.script (что-то там) "amk_uniq_news_lists" a nil value из-за чего так?

Thank you for your honesty.

Now fuck off and die.

Нужно делать

"Требуются бойцы для рейда на снорков, оплата соответствующая"

,

"Моя СМС-ка"

 

Запятую не забывай ставить.

STARTS пфффф вот именно что там нету!

Подскажите,как на примере волка сделать непися бессмертным =\

 

Сообщение от модератора n6260
Прописать им в алл_спавне профиль бесмертного.

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

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

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

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

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

Войти

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

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

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