Случайная подборка модов
SRP mod
3.9
OGSR Mod
4.4
Legend Returns 0.9.2
4.0
Объединенный Пак - 2
3.7
Darkest Time
3.5
FeaR Zone: История Холода
2.6
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Поиск: