Случайная подборка модов
Конец Света 2: Последний Восход
3.2
Последний день
3.5
Белый отряд
3.7
Thorny Way
3.5
Упавшая звезда. Честь наемника
4.2
Lost World Requital
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
Украина  _S_k_i_F_
Воскресенье, 19.02.2017, 19:11 | Сообщение # 5641
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

BoBaH_671, там [start_position_topi] и указывается
Код
<сквад> = <смарт террейн>
  Злобная реклама
Воскресенье, 19.02.2017, 19:11
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  Overfirst
Воскресенье, 19.02.2017, 19:12 | Сообщение # 5642
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

_S_k_i_F_, я имею ввиду, что в секции сквада может быть задан несуществующий spawnpoint или его имя написано с опечаткой.
  Злобная реклама
Воскресенье, 19.02.2017, 19:12
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  makdm
Воскресенье, 19.02.2017, 19:19 | Сообщение # 5643
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата _S_k_i_F_ ()
почему могут не спавнится сквады, которые прописаны в simulation.ltx ?

В файле sim_board.script метод function sim_board:fill_start_position() должен быть таким:

Код
function sim_board:fill_start_position()
         if self.start_position_filled == true then
          return
         end
         self.start_position_filled = true
                for level in game_graph():levels() do
          local section_name = "start_position_" .. alife():level_name(level.id)
                        if setting_ini:section_exist(section_name) then
           local n = setting_ini:line_count(section_name)
           if n~=0 then
            for i=0,n-1 do
             local result, id, value    = setting_ini:r_line(section_name,i,"","")
             local smrt_names = utils.parse_names(value)
             for k,v in pairs(smrt_names) do
              local smart = self.smarts_by_names[v]
              if smart == nil then
               abort("Wrong smart name [%s] in start position", tostring(v))
              end
              local squad = self:create_squad(smart, id)
              self:enter_smart(squad, smart.id)
             end
            end
           end
          end
         end
end


Проверяйте.
  Злобная реклама
Воскресенье, 19.02.2017, 19:19
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  denis2000
Воскресенье, 19.02.2017, 20:32 | Сообщение # 5644
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата igi_vlad ()
"прицепить"

А в общепринятых терминах?


ur3icf, Возможно нехватка памяти, используете SDK с фиксом 4GB?
Сообщение отредактировал denis2000 - Воскресенье, 19.02.2017, 20:32
  Злобная реклама
Воскресенье, 19.02.2017, 20:32
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Соединенные Штаты  Joni_009
Воскресенье, 19.02.2017, 20:49 | Сообщение # 5645
Статус:
Бывалый:
Сообщений: 1008
Награды: 14
Регистрация: 25.05.2014

Цитата ur3icf ()
А не лучше при нахождении такого ящика, тащишь его к технику, и он за соответствующее вознаграждение изготавливает тебе фомку, с помощью которой ты потом сможешь вскрывать такие ящики уже самостоятельно, не прибегая к помощи технаря.

Ну можно и так, ну для начало нужно реализовать хотя-бы чтобы ящик появлялся, и можно было бы его открыть.
  Злобная реклама
Воскресенье, 19.02.2017, 20:49
Статус:
Сообщений: 666
Регистрация: 25.05.2014
Сомали  ur3icf
Воскресенье, 19.02.2017, 21:15 | Сообщение # 5646
Статус:
Опытный:
Сообщений: 2667
Награды: 7
Регистрация: 04.06.2012

Цитата denis2000 ()
Возможно нехватка памяти, используете SDK с фиксом 4GB?

Не уверен, но думаю что с фиксом. SDK_CoC. Да я кажется понял в чем проблема, фейковой стенки почемуто нет, а от сюда возможно и нехватка памяти.
От сюда и вопрос: можно в сцену в SDK подгрузить фейк стенку в формате .object
  Злобная реклама
Воскресенье, 19.02.2017, 21:15
Статус:
Сообщений: 666
Регистрация: 04.06.2012
Российская Федерация  denis2000
Воскресенье, 19.02.2017, 21:27 | Сообщение # 5647
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

ur3icf, Естественно, если нет ограничения, может утекать память при создании сетки. А почему сразу не добавили?
  Злобная реклама
Воскресенье, 19.02.2017, 21:27
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Сомали  ur3icf
Воскресенье, 19.02.2017, 21:45 | Сообщение # 5648
Статус:
Опытный:
Сообщений: 2667
Награды: 7
Регистрация: 04.06.2012

Цитата denis2000 ()
А почему сразу не добавили?

Я не знаю почему так получается. Я переносил локацию из SDK-LA в SDK-CoC методом:

Но в SDK-CoC фейк стенка и nosun по какой-то причине не перенеслись.
  Злобная реклама
Воскресенье, 19.02.2017, 21:45
Статус:
Сообщений: 666
Регистрация: 04.06.2012
Российская Федерация  denis2000
Воскресенье, 19.02.2017, 22:00 | Сообщение # 5649
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата ur3icf ()
Но в SDK-CoC фейк стенка и nosun по какой-то причине не перенеслись.

Странно - это ведь обычные объекты, ну перенесите вручную.
  Злобная реклама
Воскресенье, 19.02.2017, 22:00
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Сомали  ur3icf
Воскресенье, 19.02.2017, 22:05 | Сообщение # 5650
Статус:
Опытный:
Сообщений: 2667
Награды: 7
Регистрация: 04.06.2012

Цитата denis2000 ()
ну перенесите вручную.

Так я все объекты и перенес в SDK-CoC но при загрузке файла object.level полученного при сохранении объектов в SDK-LA фейк ст. и носун почему-то не загружаются.
Через кнопку Add все добавляется но не на свои места.
Сообщение отредактировал ur3icf - Воскресенье, 19.02.2017, 22:08
  Злобная реклама
Воскресенье, 19.02.2017, 22:05
Статус:
Сообщений: 666
Регистрация: 04.06.2012
Российская Федерация  denis2000
Воскресенье, 19.02.2017, 22:49 | Сообщение # 5651
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата ur3icf ()
Через кнопку Add все добавляется но не на свои места.

Это понятно, если object из декомпилированного уровня, то просто ручками выставите все координаты в нули.
  Злобная реклама
Воскресенье, 19.02.2017, 22:49
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Сомали  ur3icf
Воскресенье, 19.02.2017, 23:04 | Сообщение # 5652
Статус:
Опытный:
Сообщений: 2667
Награды: 7
Регистрация: 04.06.2012

Цитата denis2000 ()
если object из декомпилированного уровня, то просто ручками выставите все координаты в нули.

Нет, исходники из SDK-LA. А вот с координатами в ноль фейк стал на свое место. biggrin
Благодарю! Я чет протупил, что координаты можно-же через Object Inspector в ноль поставить.
  Злобная реклама
Воскресенье, 19.02.2017, 23:04
Статус:
Сообщений: 666
Регистрация: 04.06.2012
Российская Федерация  Graff46
Понедельник, 20.02.2017, 01:18 | Сообщение # 5653
Новое Время
Статус:
Бывалый:
Сообщений: 867
Награды: 7
Регистрация: 02.05.2013

При использовании set_current_time (15,0,0)
Получаю ошибку
Что я делаю не так?
  Злобная реклама
Понедельник, 20.02.2017, 01:18
Статус:
Сообщений: 666
Регистрация: 02.05.2013
Российская Федерация  botka4aet
Понедельник, 20.02.2017, 02:26 | Сообщение # 5654
Статус:
Зевака:
Сообщений: 4
Награды: 0
Регистрация: 03.01.2017

SoC
Где происходить расчет характеристик Оружие+Патрон?
hit_power(config\weapons\w_*.ltx)+k_hit(config\weapons\weapons.ltx)=> ????
  Злобная реклама
Понедельник, 20.02.2017, 02:26
Статус:
Сообщений: 666
Регистрация: 03.01.2017
Российская Федерация  denis2000
Понедельник, 20.02.2017, 08:45 | Сообщение # 5655
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Graff46, Эта функция не работатет (при зацикливании while возникает сбой). Используйте другую готовую или как я соберите свою подсмотрев на скрипты surge_manager.script


botka4aet,
1. HIT = hit_power *k_hit
2. В движке (Level_Bullet_Manager.cpp)
Сообщение отредактировал denis2000 - Понедельник, 20.02.2017, 08:49
  Злобная реклама
Понедельник, 20.02.2017, 08:45
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: