Случайная подборка модов
В западне
3.9
OGSE 0.6.9.2
4.1
Новое Время
3.2
SRP mod
3.9
Смерти Вопреки 2. Одним днем живу
3.4
AMK 1.4.1
4.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Украина  exDeMODER
Вторник, 03.05.2016, 18:44 | Сообщение # 1246
SFZ Project
Статус:
Отмычка:
Сообщений: 746
Награды: 11
Регистрация: 05.07.2014

denis2000, нет-нет, это я знаю. Вот через конкретное время как вызвать эту функцию?
  Злобная реклама
Вторник, 03.05.2016, 18:44
Статус:
Сообщений: 666
Регистрация: 05.07.2014
Российская Федерация  denis2000
Вторник, 03.05.2016, 19:25 | Сообщение # 1247
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

XMODER, Вам рассказывать о концепции логики? Или объяснять что такое таймеры?
  Злобная реклама
Вторник, 03.05.2016, 19:25
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Вторник, 03.05.2016, 20:30 | Сообщение # 1248
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

XMODER, в логику, к примеру:
Код
on_game_timer = 60 | %=enable_ui%
  Злобная реклама
Вторник, 03.05.2016, 20:30
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  half5life
Вторник, 03.05.2016, 21:25 | Сообщение # 1249
Статус:
Отмычка:
Сообщений: 157
Награды: 2
Регистрация: 23.11.2014

Может кто написать функцию таймера? И чтобы по истечении времени (игрового) выполнялась другая функция. (CoP или CoC)
  Злобная реклама
Вторник, 03.05.2016, 21:25
Статус:
Сообщений: 666
Регистрация: 23.11.2014
Российская Федерация  ins33
Среда, 04.05.2016, 20:34 | Сообщение # 1250
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

half5life, Они изменились с времён ТЧ? Вот из второго архива форума, как раз для ЗП:
Код
--[[---------------------------------------------------------------------------------------------------------
Проверить на досуге
--# Взводим таймер на тридцать секунд.
local timer = 30000
local timeNow = time_global() + timer
--# Проверяем время.
local function ConditionCall ()
  if timeNow > time_global() then
   return true
  end
  return false
end
--# Действие по окончании таймера.
local function ActionCall ()
  news_manager.send_tip(db.actor, "Time is out!")
end
--# Ставим коллбек.
level.add_call(ConditionCall, ActionCall)
-]]----------------------------------------------------------------------------------------------------------
Логикой, на кучу строк проще, и не забывай про save/load.

Добавлено (04.05.2016, 20:10)
---------------------------------------------
half5life, >>TYT<<

Добавлено (04.05.2016, 20:34)
---------------------------------------------
_S_k_i_F_,
Цитата _S_k_i_F_ ()
denis2000, спасибо, а как в скрипт написать, чтобы отлавливалось уменьшение патрон в обойме?

>>sm_wpns<<
Сообщение отредактировал ins33 - Среда, 04.05.2016, 20:35
  Злобная реклама
Среда, 04.05.2016, 20:34
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  Graff46
Четверг, 05.05.2016, 15:48 | Сообщение # 1251
Новое Время
Статус:
Бывалый:
Сообщений: 867
Награды: 7
Регистрация: 02.05.2013

Нужно перебрать всех НПС в бункере радара и обратить их в зомби, использую ф-цию
Код
function all_death ()
    for a = 1,65534 do --Перебор айди
    local obj = level.object_by_id(a)
        if (obj) and level.name() == "l10u_bunker" then
            obj:set_character_community ("zombied", 0, 0)
        end
    end
end
- не работает, пробовал разные комбинации условий - толку ноль. Подскажите как реализовать?
  Злобная реклама
Четверг, 05.05.2016, 15:48
Статус:
Сообщений: 666
Регистрация: 02.05.2013
Азербайджан  computerbox2003
Четверг, 05.05.2016, 19:14 | Сообщение # 1252
Статус:
Отмычка:
Сообщений: 72
Награды: 0
Регистрация: 28.04.2016

Всем привет ,у меня появился вопрос. Когда я вставляю свой видеоролик и музыку ,слова к началу Сталкера Зов Припяти ,при проверке звук не совпадает с видео ,слова с видео ,со звуком ,как отрегулировать время в начальном ролике,если можно плиз помогите.Заранее спасибо!!!!

Добавлено (05.05.2016, 19:14)
---------------------------------------------
Так же ,когда я вставляю песню в формате ogg в папку gamedata\sounds\music под названием credits.ogg ,он вылетает.
Сообщение отредактировал computerbox2003 - Четверг, 05.05.2016, 19:14
  Злобная реклама
Четверг, 05.05.2016, 19:14
Статус:
Сообщений: 666
Регистрация: 28.04.2016
Российская Федерация  makdm
Четверг, 05.05.2016, 20:20 | Сообщение # 1253
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата Graff46 ()
не работает, пробовал разные комбинации условий - толку ноль. Подскажите как реализовать?

Удаляешь всех НПС ( Сталкеров ) - на их месте спавнишь зомби.
  Злобная реклама
Четверг, 05.05.2016, 20:20
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Украина  _S_k_i_F_
Четверг, 05.05.2016, 20:33 | Сообщение # 1254
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Graff46, можно так
Код
function npc_to_mob()
   for i,o in pairs(db.storage) do
     local obj = level.object_by_id(i)
     local obj_pos = obj:position()
     local obj_lv = obj:level_vertex_id()
     local obj_gv = obj:game_vertex_id()
        if obj and obj:section()=="npc_mutant" and obj.alive and obj:alive() then
alife():release(alife():object(obj:id()), true)
alife():create("flesh_normal",obj_pos,obj_lv,obj_gv)
  end
end
end

Там где имя секции перечисли имена секции своих НПС и вместо "нормальной плоти" спавни кого тебе нужно.

Добавлено (05.05.2016, 20:33)
---------------------------------------------
Скажите, как правильно настраивать в Соунд Эдиторе звуки для того, чтобы проигрывать их через рестриктор ф-цией play_sound? Зараннее спасибо!
Сообщение отредактировал _S_k_i_F_ - Четверг, 05.05.2016, 20:50
  Злобная реклама
Четверг, 05.05.2016, 20:33
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  denis2000
Четверг, 05.05.2016, 20:59 | Сообщение # 1255
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

computerbox2003, Лог приводим! Чем конвертируете и почему не в SDK.


_S_k_i_F_, Какой тип звука?
Сообщение отредактировал denis2000 - Четверг, 05.05.2016, 21:00
  Злобная реклама
Четверг, 05.05.2016, 20:59
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Четверг, 05.05.2016, 21:04 | Сообщение # 1256
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

denis2000, записана озвучка для НПС в WAV, специально, чтобы СДК распознал.
  Злобная реклама
Четверг, 05.05.2016, 21:04
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  Stern-13
Четверг, 05.05.2016, 21:05 | Сообщение # 1257
Статус:
Ветеран:
Сообщений: 6111
Награды: 9
Регистрация: 20.09.2015

Как сделать? Чтобы оружие в трупах было разряженным - для Зова Припяти
  Злобная реклама
Четверг, 05.05.2016, 21:05
Статус:
Сообщений: 666
Регистрация: 20.09.2015
Российская Федерация  denis2000
Четверг, 05.05.2016, 21:19 | Сообщение # 1258
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Просмотрите статьи на сталкер инсайде, для подробностей.

Quality 0
Min Dist 2
Max Dist 40
Max AI Dist 15
Base Volume 1
Game Type NPC Talking



Stern-13, Раза три на форуме отвечали на этот вопрос.
Сообщение отредактировал denis2000 - Четверг, 05.05.2016, 21:19
  Злобная реклама
Четверг, 05.05.2016, 21:19
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  Stern-13
Четверг, 05.05.2016, 21:27 | Сообщение # 1259
Статус:
Ветеран:
Сообщений: 6111
Награды: 9
Регистрация: 20.09.2015

denis2000, подскажи как хоть искать - а то нашел один вариант, а ответа так и нет на него sad
  Злобная реклама
Четверг, 05.05.2016, 21:27
Статус:
Сообщений: 666
Регистрация: 20.09.2015
Российская Федерация  Arist
Четверг, 05.05.2016, 22:42 | Сообщение # 1260
Статус:
Неопытный:
Сообщений: 481
Награды: 1
Регистрация: 08.07.2012

Graff46, работает. Скопируй.
Код

function all_death()
for a = 1,65534 do
local obj = level.object_by_id(a)
       if obj and IsStalker(obj) and level.name() == "l10u_bunker" then
        obj:set_character_community("zombied", 0, 0)
    end
  end
end
  Злобная реклама
Четверг, 05.05.2016, 22:42
Статус:
Сообщений: 666
Регистрация: 08.07.2012
Поиск: