Случайная подборка модов
S.T.A.L.K.E.R. Complete 2009
4.0
Путь в Припять
3.8
В западне
3.9
AMK 1.4.1
4.2
Народная Солянка 2010
4.0
OGSM 1.8 Community Edition
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
Поиск: