Случайная подборка модов
История Борланда.Пролог
3.8
Контракт на плохую жизнь: Эффект бабочки
3.7
Dead City Breakthrough
3.7
NEYA: Thunderstorm
2.9
ABC Inferno
3.9
Как вступить в "Долг"?
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Российская Федерация  61dimon161
Среда, 02.11.2016, 12:31 | Сообщение # 4411
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

Можно ли сделать так, чтобы один НПС(снайпер) убил другого НПС(один выстрел) с большого расстояния после получения инфопоршня?
Заранее спасибо
  Злобная реклама
Среда, 02.11.2016, 12:31
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Российская Федерация  ins33
Среда, 02.11.2016, 14:17 | Сообщение # 4412
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Подскажите, что делает в сдк 4 check for separator, и у всех ли ai (рестрикторы, аномалии, смарты и т.д.) должна стоять галка?
После сборки спавна в сдк, какие ф-лы надо закинуть в папку мода?

61dimon161, 2 варианта:
1) В логику стреляющего:
Код
on_info = {+info} %=kil_nps(number)%

В xr_effects добавьте ф-ию
Код
function kil_nps(actor, npc, p)
local npc = level_object_by_sid(p[1])
if npc then
npc:kill(npc)
end
end

Или
2) В логику убиваемого
Код
on_info = {+info} %=kill%
  Злобная реклама
Среда, 02.11.2016, 14:17
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Украина  _S_k_i_F_
Среда, 02.11.2016, 14:48 | Сообщение # 4413
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

61dimon161, в ЗП есть готовая функция для логики
%=kill_npc(<стори айди НПС>)%
И сразу же проиграть звук на позиции актора
Код
function svd_shoot(actor, obj)
local svd = sound_object([[weapons\n_svd_shot]])
svd : play_at_pos(obj, db.actor : position(), 0, sound_object.s3d)
end
Сообщение отредактировал _S_k_i_F_ - Среда, 02.11.2016, 17:39
  Злобная реклама
Среда, 02.11.2016, 14:48
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  denis2000
Среда, 02.11.2016, 15:00 | Сообщение # 4414
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата ins33 ()
что делает в сдк 4 check for separator

Флаг для компилятора АИ-сетки указывающий на необходимость проверки разделяет ли шейп АИ-сетку на несвязанные участки.
Опция компилятора no_separator_check отменяет эту проверку в принципе.
Цитата ins33 ()
у всех ли ai (рестрикторы, аномалии, смарты и т.д.) должна стоять галка?

По идее только у тех объектов которые непроходимы для НПС и мутантов.
Цитата ins33 ()
После сборки спавна в сдк, какие ф-лы надо закинуть в папку мода?

all.spawn
  Злобная реклама
Среда, 02.11.2016, 15:00
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  ins33
Среда, 02.11.2016, 16:58 | Сообщение # 4415
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Склеил все уровни графпоитами и переходами, переместил\удалил спавн элементы находящиеся не на AI сетке. Короче, исправил всё что было в логах компилятоа.

Собираю game.graph
Код
@2588\xrai -m

Затем all.spawn
Код
@2588\xrai -no_separator_check -noverbose -s

Закинул game.graph, all.spawn (на выходе компилятора он был predbannik.spawn) в мод.
И игра крешится без лога в момент создания новой игры. А точнее через мгновение после выбора сложности.

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

П.С. Могу предположить, где могут быть ошибки? Но предполагаю, что они не критичны:
1) При сборке AI сетки, на некоторых локах в логе выскакивало:
Код

* New phase started: Verifying level graph
AI-map is NOT valid :
Node
168035[387.099976][1.280500][33.600006]
cannot be reached from the node
     0[-72.099998][-0.002344][-244.299988]

Verifying level gamedata\levels\l12_stancia\ completed
Это не исправлял, т.к. сетку из мода менять не собираюсь.

2) На 3 локах не было light, добавил по одному на каждую. Glow не ставил. Кстати, а, как до этого, кто-то смог сделать make game без light-a?

Добавлено (02.11.2016, 16:58)
---------------------------------------------
denis2000,
Цитата denis2000 ()
Опция компилятора no_separator_check отменяет эту проверку в принципе.

При родном se_zones.script в конце лога сборки спавна добавляются строчки:
Код
! [LUA]  0 : [C] [C](-1) :
! [LUA]  1 : [Lua] gamedata\scripts\se_zones.script(7) : is_single_player_game
! [LUA]  2 : [Lua] gamedata\scripts\se_zones.script(53) :
* trying to access variable alife, which doesn't exist, or to load script alife.script, which doesn't exist too

Сейчас сборка спавна проходит только с изменённой ф-ей:
Код
function is_single_player_game    ()
if not editor() then -- add
    if (_G.alife == nil) then
  return    (true)
    end
    if (alife() ~= nil) then
  return    (true)
    end
    if (_G.IsGameTypeSingle == nil) then
  return    (true)
    end
    if (IsGameTypeSingle() == true) then
  return    (true)
    end
    return  (false)
end -- add
end
Сообщение отредактировал ins33 - Среда, 02.11.2016, 17:00
  Злобная реклама
Среда, 02.11.2016, 16:58
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Казахстан  K¡_Pa_R¡S
Среда, 02.11.2016, 18:32 | Сообщение # 4416
Зачистка
Статус:
Гость:
Сообщений: 34
Награды: 0
Регистрация: 07.04.2015

Доброго времени суток! Платформа тч 1000.4 кто знает как сделать, чтобы при приближении к НПС автоматически открывалось диалоговое окно?
  Злобная реклама
Среда, 02.11.2016, 18:32
Статус:
Сообщений: 666
Регистрация: 07.04.2015
Российская Федерация  Overfirst
Среда, 02.11.2016, 18:36 | Сообщение # 4417
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

K¡_Pa_R¡S, почитай про схему meet, полезно. Там есть то, что тебе нужно.
Кликай.
  Злобная реклама
Среда, 02.11.2016, 18:36
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Казахстан  K¡_Pa_R¡S
Среда, 02.11.2016, 18:54 | Сообщение # 4418
Зачистка
Статус:
Гость:
Сообщений: 34
Награды: 0
Регистрация: 07.04.2015

BoBaH_671, спасибо! Разобрался
  Злобная реклама
Среда, 02.11.2016, 18:54
Статус:
Сообщений: 666
Регистрация: 07.04.2015
Российская Федерация  denis2000
Среда, 02.11.2016, 20:35 | Сообщение # 4419
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

ins33, Сложно что либо сказать если лога нет, а алгоритм действий в принципе верен.
  Злобная реклама
Среда, 02.11.2016, 20:35
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  Stagirit
Четверг, 03.11.2016, 15:20 | Сообщение # 4420
Статус:
Бывалый:
Сообщений: 627
Награды: 3
Регистрация: 26.01.2015

Привет. Вопрос есть такой вот. У меня есть модели .оgf и текстуры оружия, мне нужно создать иконки. Через что мне их зделать? (на ум приходит только через СДК, но может быть есть что-то другое)
  Злобная реклама
Четверг, 03.11.2016, 15:20
Статус:
Сообщений: 666
Регистрация: 26.01.2015
Украина  _S_k_i_F_
Четверг, 03.11.2016, 15:39 | Сообщение # 4421
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Stagirit, есть два способа: первый - в игре выброси ствол на землю, делай скрин, потом в фотошопе обрабатывай; второй - рендером в 3д максе.
  Злобная реклама
Четверг, 03.11.2016, 15:39
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Польша  prototip98
Четверг, 03.11.2016, 15:43 | Сообщение # 4422
Статус:
Опытный:
Сообщений: 3426
Награды: 19
Регистрация: 29.09.2011

Цитата _S_k_i_F_ ()
первый - в игре выброси ствол на землю, делай скрин, потом в фотошопе обрабатывай;

_S_k_i_F_, Ну.. Самый ущербный способ. Проще в Максе с помощью рендера. И качественно и аккуратно.
  Злобная реклама
Четверг, 03.11.2016, 15:43
Статус:
Сообщений: 666
Регистрация: 29.09.2011
Российская Федерация  Overfirst
Четверг, 03.11.2016, 15:45 | Сообщение # 4423
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Stagirit, вполне удобно через милку + Paint NET. Проблем не будет. Просто грузишь в милку модель, зумишь поближе, скринишь, скрин грузишь в Paint NET, потом всё это дело за полминуты обрезаешь, копируешь в файл с иконками, а там подогнать ничего не стоит, для меня это, пожалуй, самый удобный и быстрый способ.
  Злобная реклама
Четверг, 03.11.2016, 15:45
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Украина  Stagirit
Четверг, 03.11.2016, 19:47 | Сообщение # 4424
Статус:
Бывалый:
Сообщений: 627
Награды: 3
Регистрация: 26.01.2015

_S_k_i_F_, prototip98, BoBaH_671, благодарю, попробую рендером

Добавлено (03.11.2016, 19:45)
---------------------------------------------
Еще вопрос по поводу SDK 0.7, на какие параметры ставить галочки при экспорте моделей оружия в .ogf и тот же вопрос при экспорте рук в .ogf ?

Добавлено (03.11.2016, 19:47)
---------------------------------------------
я работал около года назад с моделями и вообще в SDK, но память подводит

  Злобная реклама
Четверг, 03.11.2016, 19:47
Статус:
Сообщений: 666
Регистрация: 26.01.2015
Российская Федерация  Spitfire---
Пятница, 04.11.2016, 01:49 | Сообщение # 4425
Статус:
Отмычка:
Сообщений: 92
Награды: 0
Регистрация: 29.10.2016



___________________________________________
Отбой. Символ "-" в названии функции просто не переваривал. Ну что за идиотизм...
Сообщение отредактировал Spitfire--- - Пятница, 04.11.2016, 02:05
  Злобная реклама
Пятница, 04.11.2016, 01:49
Статус:
Сообщений: 666
Регистрация: 29.10.2016
Поиск: