Случайная подборка модов
SFZ Project: Episode Zero
4.8
Смерти Вопреки. Послушник
3.4
Холодная кровь: Факты.Часть первая
1.9
Связной
4.2
Смерти вопреки. В центре чертовщины
4.1
Сталкер "Диана"
2.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

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


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




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  Neptun
Воскресенье, 22.01.2017, 05:25 | Сообщение # 5356
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

RICK, не помню, чтобы в ЗП можно было так логики писать. Во-первых, не "smartcover", а "animpoint"; во-вторых, что это "target_path"? look устанавливается в самом анимпоинте, - удаляй. Не знаю такого "cover_state", но есть такое "avail_animations".
Что это: "rad_a1_bandit_guard_1 = l01_radon\rad_a1_stalkers.ltx"?
Если хочешь сделать отсылку на другую логику, пиши перед всей логикой это: #include "rad_a1_stalkers.ltx"
  Злобная реклама
Воскресенье, 22.01.2017, 05:25
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  Overfirst
Воскресенье, 22.01.2017, 10:15 | Сообщение # 5357
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата mmihaill ()
Во-первых, не "smartcover", а "animpoint"; во-вторых, что это "target_path"? look устанавливается в самом анимпоинте, - удаляй. Не знаю такого "cover_state", но есть такое "avail_animations".

Есть такая схема - smartcover, но она встречается мало где. На ней, считай, была построена война группировок в ЧН - неписи прятались за укрытия, выглядывали, стреляли из-за них. Есть и в ЗП пара моментов, где она используется. Пример:
Код
[smartcover@ice_snipe_pos]:walker@generic
cover_name = pri_a17_ice_snipe_pos
cover_state = default_behaviour
combat_ignore_cond = true
on_info = {+pri_a17_ice_is_fucked} %=kill_npc%
on_info2 = {-pri_a17_mon_pat_lead_dead +pri_a17_mon_atk} smartcover@attack
on_info3 = {-pri_a17_mon_pat_lead_dead +pri_a17_atk_mon_pat} smartcover@attack
use_in_combat = true
meet = no_meet
out_restr = pri_a17_roofwalkers_stop
in_restr = pri_a17_roofwalkers_stop_2

Это фрагмент логики одного из военных, что с героем в оригинале атакуют монолитовцев в госпитале Припяти. Мужик лежит и выжидает врага, а потом его вырубает монолитовец с гауссовкой.
Здесь можно поглядеть развернутый ответ.
  Злобная реклама
Воскресенье, 22.01.2017, 10:15
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  MoDoStRoY
Воскресенье, 22.01.2017, 11:20 | Сообщение # 5358
Статус:
Бывалый:
Сообщений: 602
Награды: 4
Регистрация: 03.04.2012

Прямо таки стыдно за такой вопрос, но.. Как на движке ЗП отправить гг сообщение? Если я делаю это через
Код
news_manager.send_tip(db.actor, "Текст сообщения")

В игре приходит бессмысленный набор символов.
  Злобная реклама
Воскресенье, 22.01.2017, 11:20
Статус:
Сообщений: 666
Регистрация: 03.04.2012
Украина  _S_k_i_F_
Воскресенье, 22.01.2017, 11:28 | Сообщение # 5359
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

MoDoStRoY, вот так
Код
news_manager.send_tip(db.actor, "текст", nil, "иконка из ньюс менеджера", <време в милисекундах>)
  Злобная реклама
Воскресенье, 22.01.2017, 11:28
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  Overfirst
Воскресенье, 22.01.2017, 11:32 | Сообщение # 5360
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата MoDoStRoY ()
В игре приходит бессмысленный набор символов.
Текст в скрипте задай латинскими буквами и зарегистрируй эту комбинацию в любом файле из папки configs/text/rus/ по аналогии с остальными. Пример:
Код
<string id="sms_unknown_stalker">
<text>Сообщение от неизвестного Сталкера</text>
</string>
  Злобная реклама
Воскресенье, 22.01.2017, 11:32
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  MoDoStRoY
Воскресенье, 22.01.2017, 11:54 | Сообщение # 5361
Статус:
Бывалый:
Сообщений: 602
Награды: 4
Регистрация: 03.04.2012

BoBaH_671, спасибо большое за ответ. Но разве на ЗП это не работает без конфигов как на ТЧ?
  Злобная реклама
Воскресенье, 22.01.2017, 11:54
Статус:
Сообщений: 666
Регистрация: 03.04.2012
Российская Федерация  Overfirst
Воскресенье, 22.01.2017, 11:55 | Сообщение # 5362
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

MoDoStRoY, трудно сказать. Много модов на ЗП, где делали, как сейчас делал ты - совали сразу русский текст в скрипт, и всё работало. Но я делаю, как показывал выше, и проблем нету.
  Злобная реклама
Воскресенье, 22.01.2017, 11:55
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  MoDoStRoY
Воскресенье, 22.01.2017, 12:05 | Сообщение # 5363
Статус:
Бывалый:
Сообщений: 602
Награды: 4
Регистрация: 03.04.2012

BoBaH_671, попробую привести функцию к виду, который скинул товарищ Skif (за что спасибо ему), если не сработает - зарегистрирую текст в конфиге.

Добавлено (22.01.2017, 12:05)
---------------------------------------------
BoBaH_671, без конфига тот же набор символов.
Функция в таком виде, почему-то не работает. Сообщение просто не приходит.

Код
news_manager.send_tip(db.actor, otladka, nil, nil, 5000)

Код
<string id="otladka">
  <text>Отладка \\n Таймер пошёл.</text>
    </string>
  Злобная реклама
Воскресенье, 22.01.2017, 12:05
Статус:
Сообщений: 666
Регистрация: 03.04.2012
Российская Федерация  Overfirst
Воскресенье, 22.01.2017, 12:18 | Сообщение # 5364
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата MoDoStRoY ()
news_manager.send_tip(db.actor, otladka, nil, nil, 5000)

Ты записываешь строку как переменную, напиши "otladka".
  Злобная реклама
Воскресенье, 22.01.2017, 12:18
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  denis2000
Воскресенье, 22.01.2017, 12:19 | Сообщение # 5365
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата MoDoStRoY ()
набор символов.

Кодировка текста в файле не совпадает с кодировкой текста в игре.
Цитата MoDoStRoY ()
Сообщение просто не приходит.

Значит функция просто не вызывается, или движек не может найти параметр otladka, но при этом сообщение то должно быть просто пустое.
  Злобная реклама
Воскресенье, 22.01.2017, 12:19
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  MoDoStRoY
Воскресенье, 22.01.2017, 12:22 | Сообщение # 5366
Статус:
Бывалый:
Сообщений: 602
Награды: 4
Регистрация: 03.04.2012

BoBaH_671, спасибо за помощь, сообщение нормально отправилось. Золотой ты человек, однако smile

Добавлено (22.01.2017, 12:22)
---------------------------------------------
denis2000, однако спасибо за ответ, но проблема решена

  Злобная реклама
Воскресенье, 22.01.2017, 12:22
Статус:
Сообщений: 666
Регистрация: 03.04.2012
Казахстан  riper
Воскресенье, 22.01.2017, 17:38 | Сообщение # 5367
Статус:
Бывалый:
Сообщений: 612
Награды: 6
Регистрация: 11.08.2013

поймал вот такой вылет
FATAL ERROR

[error]Expression : fatal error
[error]Function : CInifile::r_string
[error]File : .\Xr_ini.cpp
[error]Line : 352
[error]Description : <no expression>
[error]Arguments : Can't find variable sun_shafts in [default_weather_00]


stack trace:

0023:1001CCE1 xrCore.dll, xrDebug::backend()
0023:10031F10 xrCore.dll, IReaderBase<CStreamReader>::`vftable'()
0023:10031F00 xrCore.dll, IReaderBase<CStreamReader>::`vftable'()

что за переменная sun_shafts в [default_weather_00] такая и где её искать ?
  Злобная реклама
Воскресенье, 22.01.2017, 17:38
Статус:
Сообщений: 666
Регистрация: 11.08.2013
Украина  NewValveCom
Воскресенье, 22.01.2017, 20:21 | Сообщение # 5368
Статус:
Отмычка:
Сообщений: 102
Награды: 3
Регистрация: 07.08.2016

Всем привет, помогите решить проблему! При спавне сквада эксклюзивных НПС, неписи спавнятся туда, где должны быть другие неписи, вот к примеру скрин, там выделены неписи цветными квадратами, желтый - сам непись, красный - место, где должен стоять этот же непись. Статьи denis2000 читал, но все оказалось тщетным, может быть я что-то упустил... Помогите пожалуйста решить данную проблему, которая не лечится уже несколько дней
Прикрепления: 6039300.jpg (516.4 Kb)
  Злобная реклама
Воскресенье, 22.01.2017, 20:21
Статус:
Сообщений: 666
Регистрация: 07.08.2016
Российская Федерация  Sander
Воскресенье, 22.01.2017, 20:39 | Сообщение # 5369
Статус:
Бывалый:
Сообщений: 764
Награды: 6
Регистрация: 18.09.2012



Компилю общий гейм граф, вот такое выдает.

вот game_levels.ltx



game graphs.ltx

  Злобная реклама
Воскресенье, 22.01.2017, 20:39
Статус:
Сообщений: 666
Регистрация: 18.09.2012
Украина  MJRamon
Понедельник, 23.01.2017, 04:32 | Сообщение # 5370
Статус:
Зевака:
Сообщений: 12
Награды: 0
Регистрация: 21.01.2017

Как побороть идиотскую ситуацию? Решил перевести названия и описание кастомных предметов и пунктов меню, которые добавляет мод Zone Reclamation Project (Тень Чернобыля, лицензионная русско(мульти)язычная версия GOG).

Создал папку /config/text/rus, скопировал в нее string_table_enc_weapons.xml из /config/text/eng и удалил все string, кроме кастомных.
Запускаю игру - и внезапно исчезают все русскоязычные стандартные стринги, кроме тех кастомных, которые я добавил.

В общем, вопрос: как реализовывать частичный перевод файла?
  Злобная реклама
Понедельник, 23.01.2017, 04:32
Статус:
Сообщений: 666
Регистрация: 21.01.2017
Поиск: