Случайная подборка модов
Призраки Прошлого 2
3.0
SGM 1.7: Geonezis Addon
4.0
На распутье
3.5
Clear Sky Complete
4.1
Ночь перед Рождеством
3.3
Shoker Weapon Mod 2.1
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Украина  Gun12
    Четверг, 13.06.2013, 21:43 | Сообщение # 5866
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    Цитата (LaRento)
    Фраза со своим номером(переменной).

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

    satanian

    Все файлы диалогов, файлы которых описаны в секции [dialogs] файла system.ltx, построены определённым образом.
    В игре присутствует масса диалогов. Они заключаются в теги - <dialog id="какой-то id">...</dialog>
    Чтобы не путать, какой диалог кому назначить, существует система так называемых идентефикаторов.
    Что это такое? Это уникальное имя, присущее только определённому диалогу.
    Ты можешь увидеть имя в любом из диалоговых файлов файлов. Напр.<dialog id="hello_dialog">
    hello_dialog - и есть уникальное имя (идетенфикатор - id), и другого такого в игре нет.
    Если в каком-то из файлов типа character_desc_***.xml прописано - <start_dialog>hello_dialog</start_dialog>, то будет происходить именно этот, а не какой другой, диалог.

    Но каждый из всей массы диалогов состоит из фраз, которые ты видишь в окне, при общении с НПС.
    Эти фразы ограничиваются тегами <phrase_list>...</phrase_list>
    Как определить, какая фраза когда должна идти?
    Для этого нужно знать, что внутри диалогов также существует собственная структура построения фраз.
    Фразы находятся внутри тэгов - <phrase id="***">...</phrase>
    И эти фразы (но только в рамках каждого из диалогов) тоже должны иметь иметь уникальные имена (id).

    Во фразах внутри диалога обязательно должна присутствовать фраза с id = 0 - <phrase id="0">
    Это первая фраза любого диалога.
    В принципе есть более обширное описание диалогов.
    Ты сможешь их найти на Stalker Inside, поэтому я проскочу этот вопрос.

    Итак, внутри диалога, после какой-то фразы мне нужно перейти к какой-то определённой фразе.
    Как я могу указать к какой именно? Ну конечно же по идентефикатору - phrase id
    Внутри диалога только одна фраза может иметь такой id.

    В общем как-то так smile
      Злобная реклама
    Четверг, 13.06.2013, 21:43
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Ирландия  Nick_Freedom
    Четверг, 13.06.2013, 21:55 | Сообщение # 5867
    Созидатель
    Статус:
    Бывалый:
    Сообщений: 607
    Награды: 1
    Регистрация: 24.05.2013

      Злобная реклама
    Четверг, 13.06.2013, 21:55
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2013
    Украина  Gun12
    Четверг, 13.06.2013, 22:01 | Сообщение # 5868
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    Nick_F +1 Молодца!
    Пост под снос. Флужу помаленку.
      Злобная реклама
    Четверг, 13.06.2013, 22:01
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  Scouser
    Четверг, 13.06.2013, 22:50 | Сообщение # 5869
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Gun12, Вполне нормальный, потому что больше никак не опишешь.
    Что-то не нравится, молчите. Сам себе противоречишь, дружище.
    Для таких как он есть множество уроков по диалогам. Вопрос равносилен - что такое [номер] в секциях в спавне.

    Твоё сочинение никто читать не будет, разве что учитель русского на грамотность проверит.
    Сообщение отредактировал LaRento - Четверг, 13.06.2013, 22:53
      Злобная реклама
    Четверг, 13.06.2013, 22:50
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  Gun12
    Четверг, 13.06.2013, 22:58 | Сообщение # 5870
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    LaRento
    Нетрудно догадаться, что если человек задаёт подобный вопрос. то его познания в моддинге не столь велики, как у присутствующего тут сообщества.
    Почему бы тебе сразу было не направить вопрошающего на "обучалки", а не давать ответ, понятный только сведущим.
    Так что о противоречиях можем поговорить подробнее. Только кто из нас окажется прав?
    А раз принял это лично, хотя я и обращался "ко всем", то видать грешок то есть? smile
    Сообщение отредактировал Gun12 - Четверг, 13.06.2013, 23:00
      Злобная реклама
    Четверг, 13.06.2013, 22:58
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  Scouser
    Четверг, 13.06.2013, 23:03 | Сообщение # 5871
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Gun12, Не будем начинать разборки smile Ты дал толковый ответ, но объём его настолько велик, что ты исписал общее строение диалога вкратце. Спасибо конечно, но я думаю, ему действительно следует читать уроки, как и всем новичкам wink
    Сообщение отредактировал LaRento - Четверг, 13.06.2013, 23:59
      Злобная реклама
    Четверг, 13.06.2013, 23:03
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  Gun12
    Четверг, 13.06.2013, 23:09 | Сообщение # 5872
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    Договорились friends

    А вообще хочется сказать, что очень плохо то, что тут не наблюдается "злых дядек модераторов"
    Менталитет нашего народа ещё не созрел для самостоятельного управления.
    Мы на генном уровне привыкли жить "из под палки".
    Т.е. очень нуждаемся в кнуте, и рады прянику. Иначе не понимаем. Не научились по-другому.

    Может кому-то дойдёт и начнёт хотя бы с себя?
    А потом таких окажется не один.....
    Сообщение отредактировал Gun12 - Пятница, 14.06.2013, 00:59
      Злобная реклама
    Четверг, 13.06.2013, 23:09
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  Shkval
    Пятница, 14.06.2013, 11:26 | Сообщение # 5873
    Статус:
    Отмычка:
    Сообщений: 98
    Награды: 0
    Регистрация: 10.06.2013

    Кто знает скрипт, который делает определенного непися нейтрала врагом? Как в том же Lost World, когда говоришь: "Проваливай с дороги!" в тебя начинают стрелять. Делать собираюсь тоже через диалог.
      Злобная реклама
    Пятница, 14.06.2013, 11:26
    Статус:
    Сообщений: 666
    Регистрация: 10.06.2013
    Российская Федерация  proger_Dencheek
    Пятница, 14.06.2013, 11:57 | Сообщение # 5874
    Закон Дегтярева
    Статус:
    Новичок:
    Сообщений: 256
    Награды: 0
    Регистрация: 24.02.2013

    Shkval,
    Код

    function set_enemy(actor, npc)
    npc:set_relation (game_object.enemy, actor)
    end
      Злобная реклама
    Пятница, 14.06.2013, 11:57
    Статус:
    Сообщений: 666
    Регистрация: 24.02.2013
    Российская Федерация  Exswat
    Пятница, 14.06.2013, 13:45 | Сообщение # 5875
    Статус:
    Отмычка:
    Сообщений: 83
    Награды: 2
    Регистрация: 11.04.2013

    как в сталкере зп сделать возможность снятия брони с трупов?
      Злобная реклама
    Пятница, 14.06.2013, 13:45
    Статус:
    Сообщений: 666
    Регистрация: 11.04.2013
    Российская Федерация  Scouser
    Пятница, 14.06.2013, 15:25 | Сообщение # 5876
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Gun12, Что ты имеешь ввиду?
      Злобная реклама
    Пятница, 14.06.2013, 15:25
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  StalkerEzz
    Пятница, 14.06.2013, 18:11 | Сообщение # 5877
    Статус:
    Новичок:
    Сообщений: 295
    Награды: 6
    Регистрация: 03.09.2011

    Exswat, редактируй файлы
    death_items_by_communities.ltx
    death_items_by_levels.ltx
    death_items_count.ltx

    в gamedata\configs\misc
      Злобная реклама
    Пятница, 14.06.2013, 18:11
    Статус:
    Сообщений: 666
    Регистрация: 03.09.2011
    Российская Федерация  Exswat
    Пятница, 14.06.2013, 19:57 | Сообщение # 5878
    Статус:
    Отмычка:
    Сообщений: 83
    Награды: 2
    Регистрация: 11.04.2013

    dnepar, а можеш подсказать как именно поставить чтобы их броня спавнилась при обыске
      Злобная реклама
    Пятница, 14.06.2013, 19:57
    Статус:
    Сообщений: 666
    Регистрация: 11.04.2013
    Российская Федерация  StalkerEzz
    Пятница, 14.06.2013, 21:25 | Сообщение # 5879
    Статус:
    Новичок:
    Сообщений: 295
    Награды: 6
    Регистрация: 03.09.2011

    Exswat,
    Сообщение отредактировал dnepar - Пятница, 14.06.2013, 21:25
      Злобная реклама
    Пятница, 14.06.2013, 21:25
    Статус:
    Сообщений: 666
    Регистрация: 03.09.2011
    Российская Федерация  Exswat
    Пятница, 14.06.2013, 22:27 | Сообщение # 5880
    Статус:
    Отмычка:
    Сообщений: 83
    Награды: 2
    Регистрация: 11.04.2013

    dnepar, спс работает а как её сделать подпорченной а то спавниться новая как будто только из завода biggrin
      Злобная реклама
    Пятница, 14.06.2013, 22:27
    Статус:
    Сообщений: 666
    Регистрация: 11.04.2013
    Поиск: