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

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


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

1 час назад, CiberZold сказал:

так что всё я правильно написал

Твоё пояснение звучит так, что люди будут искать данные параметры непосредственно в файлах из папки weapons, и не найдя их будут путаться.

Я поправил неточную формулировку, чтобы этой путаницы не возникало.

здравствуйте форумчане, возможно вопрос будет не совсем по теме
 

при сборке модов на ТЧ (на основе freeplay start) откопал в файлах 3 вырезанных квеста бармена на поиски предметов, я решил их восстановить, даже добавил удалённые секции оружия, но при старте игры у бармена эти задания НЕ появляются, а если быть точнее, то они отображаются только в том случае, если в параметре "target" прописать обычное оружие (например вместо wpn_deserteagle_coll простой wpn_desert_eagle)

причём в RMA 1.1.5 эти квесты есть и работают без проблем, может это как-то freeplay start с ними конфликтует ? как это лечится вообще ?

Intel Xeon E5-2689 2.60GHz, Geforce RTX 5060, ОЗУ 16 GB DDR3, Sata M2 500 GB, 2.5 HDD 500 GB + 3.5 HDD 1 TB

@Dimazig228 , надо, чтобы эти стволы присутствовали в игре, т.е. были заспавнены где-нибудь.

  • Спасибо 1
  • Нравится 1
  • Согласен 3

Аддон для ОП-2.09.2: Яндекс/Google/GitHub/Тема на AP-PRO

naxac.gif

@Dimazig228 Иногда случаются просто ошибки для конфигов. К примеру в таск_манагер у Бармена: 

[barmen_kill_stalker_3]
type = kill_stalker
community = actor
init_condition = {=actor_on_level(l10_radar) +yan_kill_brain_done}
need_return = false
text = barmen_kill_stalker_3_text
description = barmen_kill_stalker_3_descr
parent = barman
target = rad_monolith_master
reward_money = 10000
reward_reputation = +200
reward_rank = 20
time = 86400

 

а желательно:

 

[barmen_kill_stalker_3]
type = kill_stalker
community = actor
init_condition = {=actor_on_level(l10_radar) +yan_kill_brain_done}
need_return = false
text = barmen_kill_stalker_3_text
description = barmen_kill_stalker_3_descr
parent = barman
target = rad_monolit_master
reward_money = 10000
reward_reputation = +200
reward_rank = 20
time = 86400

 

 

  • Полезно 1

так у меня то всё было прописано, однако квест не появлялся

 

P.S. wpn_deserteagle_coll прописал Фримену и квест заработал

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

Intel Xeon E5-2689 2.60GHz, Geforce RTX 5060, ОЗУ 16 GB DDR3, Sata M2 500 GB, 2.5 HDD 500 GB + 3.5 HDD 1 TB

@Colder , по поводу заданий на поиск предметов на любом классе... Это можно сделать в скрипте жутким костылём, где будет в таблицу тупо забит список предметов, которые можно указывать в качестве цели для поиска. Под рукой скрипта нет, к сожалению. Но у меня работало.

@Colder

Изменено пользователем Капрал Хикс
  • Спасибо 1
  • Нравится 1

Мужики, знаете ведь что при кушании предмета из инвентаря инвентарь скроллится на самый верх... Как это можно убрать?

Обьясните пожалуйста принцип "появления" в продаже рандомных неписей предметов (trade_generic.ltx)

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

@Hind mp_ranks , для полноценного собирания оружия/вещей лучше ai pack 2.0 от Rulix aka Bak (есть на форуме в теме тч)

 

1 час назад, Hind сказал:

(trade_generic.ltx)

Этот файл выставляет цены на предметы, которые уже есть у нпс и позволяет гг торговать с ними. Рандомное появление предметов нужно искать в других файлах

@ModzНу, вот и интересуюсь же, в каких 

Кстати, кто то знает, как можно отследить нажатие кнокпи в главном меню?

Дополнить один из штатных обработчиков, перечисленных в main_menu:InitCallBacks

  • Спасибо 1

Мини-моды: ТЧ ЧН ЗП

Шпаргалка

@Hind , ну это гуглится же. Уроки модостроения, начальный уровень. Я про конфиги торговцев.

Изменено пользователем Капрал Хикс

@Капрал Хикс Я спрашивал об алгоритме появления этих вещей в продаже у рандомных сталкеров, уже разобрался 

@Norman EisenherzС отслеживанием разобрался, теперь другой вопрос: как проиграть звук в главном меню?

Подскажите пожалуйста новичку на форуме @Iriarith

 

Как сделать бартер в тч ? Обмен артов на патроны и т. д.

 

 

Примерно представляю так:

- Прописать новые диалоги в gameplay (config) без дубликатов

- Прописать в text (config) реплики диалогов

- Прописать в профили character_desc (config) новые реплики из gameplay например бармену

- Написать скрипт в (scripts) функций замены например "медузы" на "60 патрон"

- В gameplay (config) вызвать работу скрипта через action

  • Полезно 1

@Hind Звук как реакцию на нажатие клавиши? В том же скрипте главного меню добавить действие по образцу привязки DIK_Q для выхода из игры.

 

Вот еще вариант: для 3t-кнопки можно привязать звук состояний "в фокусе" и "нажато" через теги <sound_h> и <sound_t>.

  • Спасибо 1
  • Нравится 1
  • Согласен 1

Мини-моды: ТЧ ЧН ЗП

Шпаргалка

Ребята, пытаюсь сделать чтобы нпс сам вызывал на диалог на расстоянии

meet = meet@1

[meet@1]

use = self

use_wpn = self

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

  • Полезно 1

@Twin peaks , вот отсюда и посты ниже. Вроде бы твой случай.

 

Изменено пользователем mole venomous
  • Согласен 1

Здесь могла быть ваша реклама.

Балин, прям чет тайна за семью печатями для меня. Может кто может подсказать, как в НС 2010 происходил спавн крыс на всех локах и изломов у деревни новисов (да и некоторых других мобов). Весь спавн и скрипт-файлы обшарил, ничего близко так и не нашел там.

@Купер ага, вот оно как значит

 

ещё вопрос - кто нить пробовал восстанавливать xr_reactions в ТЧ? (и что этот модуль вообще делает, ибо в ваниле он почти везде закоменчен)

 

и на засыпку - допустим вот по этой статье присвоил я спавн_стори_ид обьекту. Как будет выглядеть функция, чтобы объект с данным "ид" - ну к примеру выставил я в СДК ящик или артефакт какой-нить - чтоб он в начале игры уходил в  оффлайн, а потом после получения инфопоршня появлялся вновь?

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

@DarkSnowder 
 

Скрытый текст

function delete_vuvert()
   local lc = alife():story_object(story_ids.esc_vuvert)
   alife():release(lc, true)
end

 

function spawn_vuvert()
   local spawn_id = alife():spawn_id(spawn_story_ids.esc_vuvert)
   alife():create(spawn_id)
end

 

  • Полезно 1

Нужен 3D-артист для правок геометрии локаций.
Кто может помочь - пишите в ЛС.

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

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

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

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

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

Войти

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

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

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