Новое на сайте:
Новости:
Файлы:
Статьи:
Топ пользователей:
Обновления сайта:
Группа "Гости" не имеет права просмотра модуля
| Форум S.T.A.L.K.E.R. - Моддинг Разбираем S.T.A.L.K.E.R. Разборочная комната ТЧ (Задаем вопросы по скриптам/конфигам и другим файлам игры) |
| Разборочная комната ТЧ |
|
Дата: Вторник, 17.04.2012, 22:43
Сообщение #1
Вы задаёте интересующий вас вопрос и тот, кто может вам на него ответить, пишет свой ответ. Правила темы: 1. Прежде чем задать вопрос, желательно прочитать все предыдущие страницы темы. Даже если вы не найдете там нужного ответа - я уверен, вы узнаете много нового. Второй вариант - воспользоваться поиском по ключевому слову. 2. Вы можете задавать вопросы, только непосредственно касающиеся создания модификаций и редактирования файлов игры 3. Личные вопросы не допускаются 4. Отвечать на вопросы желательно достаточно развернуто, задевая все аспекты касающиеся конкретного вопроса 5. Отвечать вы можете только в том случае если уверены в правильности ответа, если не знаете - просто не отвечайте. Авторы неправильных, вводящих в заблуждение ответов будут наказываться. 6.Соблюдайте грамотность и правильность построения вопросов и ответов, во избежание их удаления. "Спасибо / пожалуйста / не знаю" и прочие односложные и не несущие смысловой нагрузки сообщения, будут удаляться немедленно, а их авторы - наказываться. Основная цель темы - помочь новичкам-модостроителям, второстепенная - свести на нет тенденцию создания новых тем по каждому интересующему новичков вопросу.
|
|
Дата: Вторник, 29.10.2013, 23:40
Сообщение #801
Привет. спасибо конечно))))))), мне и той что описана выше хватит
Добавлено (29.10.2013, 23:40) --------------------------------------------- Всем привет, искал на форумах но не нашел. Как в оригинальном квесте тч, заменить искомое ружье тоз, на скажем g36? Подскажите если не трудно... Да, hunter_toz прописан в аль.спавне, нужно ли прописывать другой ствол в gamestori_ids и в аль.спавне?
Сообщение отредактировал Giznyhvatit - Вторник, 29.10.2013, 23:42 |
|
Дата: Среда, 30.10.2013, 09:57
Сообщение #802
Giznyhvatit, попробуйте сделать так.
В all.spawn вместо visual_name = weapons\bm_16\wpn_bm-16 пишите visual_name = weapons\g36\wpn_g36 А в файле gamedata\config\misc\unique_items.ltx вместо [hunters_toz]:wpn_bm16 $spawn = "devices\uniq\hunters_toz" пишите [hunters_toz]:wpn_g36 $spawn = "devices\uniq\hunters_toz" Терпение...... И все получится! |
|
Дата: Среда, 30.10.2013, 10:26
Сообщение #803
makdm, Ну это тогда просто сменится модель у предмета))
Можно гораздо проще: В gamedata\scripts\bar_rostok_tasks.script есть ф-ия has_hunter_rifle, которая и проверяет, что актор взял предмет hunters_toz. Замените его на что нибудь другое и все. При желании, можно написать и свое задание на поиск предметов и т.д |
|
Дата: Среда, 30.10.2013, 22:46
Сообщение #804
Добрый вечер. вобщем пробовал по разному... остановился на этом
все метки появляются и срабатывает отнести заказчику обещаное. Но забрать принесенный ствол заказчик не собирается, не появляется диалог... что где не так?
Сообщение отредактировал Giznyhvatit - Среда, 30.10.2013, 22:57 |
|
Дата: Четверг, 31.10.2013, 13:05
Сообщение #805
Giznyhvatit, чтобы диалог запустился, должна выполниться функция <precondition>bar_dialogs.have_hunters_toz</precondition>:
Код function have_hunters_toz(first_speaker, second_speaker) return first_speaker:object("hunters_toz") ~= nil В ней тоже надо изменить ТОЗ на ХМ-8. |
|
Дата: Четверг, 31.10.2013, 15:36
Сообщение #806
Все верно! Теперь работает как надо Спасибо всем кто откликнулся! Сразу не обратил внимания, а почему ствол после сдачи квеста остался у гг? в каком файле тч находится функция изьятия предмета из рюкзака гг. кто может подскажите... Вот теперь точно все! , Еще раз спасибо!
Сообщение отредактировал Giznyhvatit - Пятница, 01.11.2013, 12:11 |
|
Дата: Пятница, 01.11.2013, 08:29
Сообщение #807
Giznyhvatit, файл gamedata\scripts\bar_dialogs.script
Функция give_hunters_toz. Вместо hunters_toz пишите свою секцию оружия. dialogs.relocate_item_section(second_speaker, "ваша_секция_оружия", "out") Терпение...... И все получится! Сообщение отредактировал makdm - Пятница, 01.11.2013, 08:37 |
|
Дата: Вторник, 05.11.2013, 16:01
Сообщение #812
|
|
Дата: Вторник, 05.11.2013, 16:25
Сообщение #813
GeorgF, вылет появился "просто так"? Ничего перед его появлением не накатывал на свою сборку?
Лог говорит о том, что в указанном файле game_tasks.xml неправильно заданы атрибуты какого-то тега. Зачастую это написанное значение атрибута на русском языке (или возможно не хватает где-то кавычек в строках). Один из способов лечения - это найти и исправить ошибку своими ручками. Для этого в помощь придёт любой браузер. Откройте указанный файл через него, он поможет локализовать место ошибки. |
|
Дата: Вторник, 05.11.2013, 19:30
Сообщение #814
IMAGINE, увы ничего не накатывал...чего скачал, то и имею.
Как говорится: Чукча( это я) не писатель, а читатель... попробую конечно а это не оно ли Странные дела - копирнул этот кусок, он слетел из этого XML файла, запустил игру ..... идет! Ну буду смотреть, как оно пойдет.... Сообщение отредактировал GeorgF - Вторник, 05.11.2013, 20:23 |
|
Дата: Вторник, 05.11.2013, 20:43
Сообщение #815
Цитата 1em;text-indent:-2em"> Этого там быть не должно. В игре "свой" xml, а кусок, который я процитировал выше - скорей уж относится к XHTML. text-indent - это отступ первой строки текста (красная строка). Как он там оказался (в оригинале этого нет) - видимо загадка
|
|
Дата: Пятница, 08.11.2013, 21:34
Сообщение #816
Доброго дня СТАЛКЕРы. Как можно увеличить радиус захвата у грави-пушки. Пробывал испралять в скриптах , а все осталось так же ( с 13метров на 20-ть).Может еще где -то нужно править?
[romale]Еще, в этом же файле, здесь: if not self.target then self:capture(0.999,13) end 13 меняешь на 20 (или на другую цифру, как пожелаешь)[/romale] |
|
Дата: Суббота, 09.11.2013, 21:10
Сообщение #817
Всем привет. Может я не правильно вопрос задаю?! Есть нпс вновь созданный. Через аль.спавн его можно сделать раненым без проблем. Но нужен именно заспавненный через скрипт, с помощью <action>, чтоб лежал на земле и просил аптечку. Неужели только через логику и remark, можно это сделать?! Может статья где нибудь есть.
Трупик ведь можно спавнить, а раненого нет?!? И второй вопрос, где нужно править (конфиг?) чтоб трупы исчезали быстрее. За ранее благодарен. Второй вариант наверное не подойдет, у меня тч-04 без амк мода. На счет первого варианта, нужно попробовать. Сообщение отредактировал Giznyhvatit - Воскресенье, 10.11.2013, 12:45 |
|
Дата: Суббота, 09.11.2013, 23:13
Сообщение #818
Giznyhvatit, по первому вопросу:
Как один из способов заспавнить скриптового нпс с логикой, где у него поза раненого и озвучка через звуковую схему такая же. Например, через: Код anim = wounded_heavy_3 snd = help_heavy Другой способ через: Код local obj = alife():create("esc_stalker_respawn_1",db.actor:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id()) local tbl = amk.read_stalker_params(obj) tbl.health = 0.1 tbl.updhealth = 0.05 amk.write_stalker_params(tbl, obj) Возможно, что можно всучить неписю принудительный хит, доводящий до состояния ранения. |
|
Дата: Воскресенье, 10.11.2013, 12:48
Сообщение #819
Добрый день. Что то не получается у меня с этими ранеными...
что тут куда вставить чтоб нанести хит, этому нпс? И в какой файл нужно поместить одну из этих функций? И как мне из этого набора выдрать нужное?! Сообщение отредактировал Giznyhvatit - Воскресенье, 10.11.2013, 13:33 |
|
Дата: Воскресенье, 10.11.2013, 13:14
Сообщение #820
Giznyhvatit, в файле gamedata\scripts\xr_effects.script есть готовая функция hit_npc
Посмотри, как она работает. Сразу видно, что у Вас не указана кость, по которой нужно нанести ХИТ. h:bone Терпение...... И все получится! |
| |||















Спасибо всем кто откликнулся! 






а это не оно ли 