Случайная подборка модов
Old Episodes. Epilogue
3.2
Reach mod + Slenderman
3.5
R.M.A. Atmospheric Addon 3.0
4.0
Зимний Снайпер
3.8
Игра Душ: Эксельсиор
4.4
Холодная кровь
3.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Аdmin
Воскресенье, 03.11.2013, 19:36 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1538
Награды: 11
Регистрация: 28.03.2011

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Воскресенье, 03.11.2013, 19:36
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2011
    Российская Федерация  ins33
    Пятница, 21.03.2014, 20:12 | Сообщение # 2221
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT, Просто предположил, что сделано по образу и подобию. Вызов ф-ии нужен из xr_effects
    Направь чуть точнее, как это реализовать.
      Злобная реклама
    Пятница, 21.03.2014, 20:12
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Пятница, 21.03.2014, 22:06 | Сообщение # 2222
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Колбек на хит актора действительно сделан по образу и подобию. Так что используй его как колбек актора.
      Злобная реклама
    Пятница, 21.03.2014, 22:06
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  TYOPA
    Суббота, 22.03.2014, 16:54 | Сообщение # 2223
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

    Всем привет....как в ТЧ (1.0004) телепортировать нпс?
      Злобная реклама
    Суббота, 22.03.2014, 16:54
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Украина  BozKurt
    Суббота, 22.03.2014, 17:09 | Сообщение # 2224
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Куда? В пределах локации или на другой уровень?
      Злобная реклама
    Суббота, 22.03.2014, 17:09
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  MoDoStRoY
    Суббота, 22.03.2014, 17:54 | Сообщение # 2225
    Статус:
    Бывалый:
    Сообщений: 602
    Награды: 4
    Регистрация: 03.04.2012

    Киньте функцию рандомного выбора функции. От меня + в репу.
      Злобная реклама
    Суббота, 22.03.2014, 17:54
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2012
    Украина  WALL-E
    Суббота, 22.03.2014, 17:56 | Сообщение # 2226
    Статус:
    Неопытный:
    Сообщений: 521
    Награды: 6
    Регистрация: 29.09.2013

    Доброго времени суток. Простой копипаст амбиэнта из ЗП в ТЧ даёт такой результат
    Expression : ovi->channels==1
    Function : CSoundRender_Source::LoadWave
    File : E:\stalker\sources\trunk\xrSound\SoundRender_Source_loader.cpp
    Line : 71
    Description : Invalid source num channels:
    Arguments : c:\games\s.t.a.l.k.e.r. - shadow of chernobyl\gamedata\sounds\music\zaton_day2_l.ogg
    Не подскажите, пожалуйста, что нужно делать?
      Злобная реклама
    Суббота, 22.03.2014, 17:56
    Статус:
    Сообщений: 666
    Регистрация: 29.09.2013
    Российская Федерация  MoDoStRoY
    Суббота, 22.03.2014, 18:01 | Сообщение # 2227
    Статус:
    Бывалый:
    Сообщений: 602
    Награды: 4
    Регистрация: 03.04.2012

    Цитата WALL-E
    Доброго времени суток. Простой копипаст амбиэнта из ЗП в ТЧ даёт такой результат Expression : ovi->channels==1 Function : CSoundRender_Source::LoadWave File : E:\stalker\sources\trunk\xrSound\SoundRender_Source_loader.cpp Line : 71 Description : Invalid source num channels: Arguments : c:\games\s.t.a.l.k.e.r. - shadow of chernobyl\gamedata\sounds\music\zaton_day2_l.ogg Не подскажите, пожалуйста, что нужно делать?


    Если я не ошибаюсь то переконвертить звуки в SDK. Судя по логу, не соответствуют каналы.
      Злобная реклама
    Суббота, 22.03.2014, 18:01
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2012
    Украина  BozKurt
    Суббота, 22.03.2014, 18:11 | Сообщение # 2228
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    MoDoStRoY, а что значит "рандомного"? Можешь объяснить, что именно ты хочешь сделать?
      Злобная реклама
    Суббота, 22.03.2014, 18:11
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Суббота, 22.03.2014, 18:43 | Сообщение # 2229
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT, на сколько я понял вопрос, надо передать в local fun = {nfme_funcnion_1(), name_function_2()}
    А это вроде не правильно, утверждать не могу, но в своё время у меня подобное не получилось, и я выдал поршни используя matf.random и tostring в которых вызывал функцию.
    П.С. local fun можно использовать в таком виде? Или с поршнями правильное решение?
      Злобная реклама
    Суббота, 22.03.2014, 18:43
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  TYOPA
    Суббота, 22.03.2014, 18:56 | Сообщение # 2230
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

    ColR_iT, в пределах локации
      Злобная реклама
    Суббота, 22.03.2014, 18:56
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Российская Федерация  ins33
    Суббота, 22.03.2014, 19:01 | Сообщение # 2231
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    TYOPA, function name()
    --level.add_pp_effector ("teleport.ppe", 20129, false) расскоментируй, если нужен эффект телепортации. (вспышка)
    db.actor:set_actor_position(vector():set(x,y,z),lv, gv) --куда
    local dir = vector():set(0,0,0) -- поворот гг
    end
    Сообщение отредактировал ins33 - Суббота, 22.03.2014, 19:02
      Злобная реклама
    Суббота, 22.03.2014, 19:01
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  TYOPA
    Суббота, 22.03.2014, 19:05 | Сообщение # 2232
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

    ins33, мне нужна не телепортация ГГ, а телепортация нпс в пределах локации
      Злобная реклама
    Суббота, 22.03.2014, 19:05
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Российская Федерация  MoDoStRoY
    Суббота, 22.03.2014, 19:08 | Сообщение # 2233
    Статус:
    Бывалый:
    Сообщений: 602
    Награды: 4
    Регистрация: 03.04.2012

    Мне нужно следующее, попытаюсь описать:
    local effect = { one, two, three }

    math.random(#effect)
      Злобная реклама
    Суббота, 22.03.2014, 19:08
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2012
    Российская Федерация  ins33
    Суббота, 22.03.2014, 19:16 | Сообщение # 2234
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    TYOPA, В ТЧ это возможно только с правкой движка.
    Код
    alife():teleport_object(nil, p,lv,gv, npc:id() )
    в ЗП вроде это есть, посмотри xr_effect, под рукой нет, подсказать не могу.
      Злобная реклама
    Суббота, 22.03.2014, 19:16
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Суббота, 22.03.2014, 19:21 | Сообщение # 2235
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    TYOPA, в оригинале функции телепортации НПС нет, можно удалить его и заспавнить на нужных координатах, при этом нужно знать секцию этого НПС.
    С правками движка X-Ray Extension появилась функция alife():teleport_object, которая телепортирует НПС в любую точку игры, даже на разные уровни.

    MoDoStRoY, по сути есть два способа, я приведу оба, а ты уже думай, что тебе больше подходит:
    Код
    local functions = {}
    functions[1] = function ()
         print ("Работает первая функция.")
           end
    functions[2] = function ()
         print ("Работает вторая функция.")
           end
    functions[3] = function ()
         print ("Работает третья функция.")
           end
    functions[math.random(#functions)]()
    И второй вариант:
    Код
    function func_1()
      print ("Работает первая функция.")
    end
    function func_2()
      print ("Работает вторая функция.")
    end
    function func_3()
      print ("Работает третья функция.")
    end

    this["func_"..math.random(3)]()
      Злобная реклама
    Суббота, 22.03.2014, 19:21
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Поиск: