Случайная подборка модов
Gott Mit Uns - Бог С Нами
4.0
PCFM COP Addon
3.7
Krovosos mod v. 3.8
4.0
Возвращение
3.0
«В аду… Псы»
3.6
Последняя надежда
2.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
    Среда, 16.04.2014, 20:51 | Сообщение # 2596
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Sanjaaa, Ты просто ф-ии взял, или скрипт подключил?
      Злобная реклама
    Среда, 16.04.2014, 20:51
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Sanjaaa
    Среда, 16.04.2014, 20:56 | Сообщение # 2597
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ins33, твой таймер только и все
      Злобная реклама
    Среда, 16.04.2014, 20:56
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  ins33
    Среда, 16.04.2014, 20:58 | Сообщение # 2598
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Sanjaaa, Ты его в бинд_сталкер прописал?
      Злобная реклама
    Среда, 16.04.2014, 20:58
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Sanjaaa
    Среда, 16.04.2014, 21:01 | Сообщение # 2599
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ins33, а че надо? как? happy
    Сообщение отредактировал Sanjaaa - Среда, 16.04.2014, 21:02
      Злобная реклама
    Среда, 16.04.2014, 21:01
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Arist
    Среда, 16.04.2014, 21:22 | Сообщение # 2600
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    Есть старый, добрый таймер,вызывается просто из диалога:
    Sanjaaa, поэксперентируй,может подойдёт.
      Злобная реклама
    Среда, 16.04.2014, 21:22
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  ins33
    Среда, 16.04.2014, 21:25 | Сообщение # 2601
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Sanjaaa, Конечно!!! function timer_start_bar() -- на update(delta)

    Вот скрипт, пропиши поршни, и переименуй name_function() под свой вызов из диалога.
    Затем в секции фонаря добавь script_binding =name_script.init
    В bind_stalker.script в update(delta) добавь name_script.update()
    Если не нужен таймер на худе, закомментируй this.hud_timer()
    Сообщение отредактировал ins33 - Четверг, 17.04.2014, 01:24
      Злобная реклама
    Среда, 16.04.2014, 21:25
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Mr_Friendly
    Среда, 16.04.2014, 21:29 | Сообщение # 2602
    Статус:
    Неопытный:
    Сообщений: 401
    Награды: 1
    Регистрация: 12.08.2012

    Подскажите, в каком файле и где поправить что бы ГГ приседал намного ниже?
      Злобная реклама
    Среда, 16.04.2014, 21:29
    Статус:
    Сообщений: 666
    Регистрация: 12.08.2012
    Российская Федерация  ins33
    Среда, 16.04.2014, 22:10 | Сообщение # 2603
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Arist,Если правильно понял, то level.add_call(on, off) -- при возврате on = true переключает ф-ию на off?
    Но всё равно не понятно, как работает level.add_call(), тут вроде нужен update? Тогда по какому, принципу он происходит... Если не сложно, опиши подробней, что за зверь такой level.add_call(on, off) , и с чем его едят?
    Сообщение отредактировал ins33 - Среда, 16.04.2014, 22:14
      Злобная реклама
    Среда, 16.04.2014, 22:10
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Sanjaaa
    Среда, 16.04.2014, 22:21 | Сообщение # 2604
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ins33, вылет на _g.script. сделал как ты говорил, скрипт новый туда поршни и в бинд прописать. вот че в бинде
    Код
    function actor_binder:update(delta)
      object_binder.update(self, delta)
             yeah.get_bleeding12()
             xr_s.on_actor_update(delta)
      -- DEBUG slowdown
    --    slowdown.update()
             function timer_start_bar()     --вот
      local time = time_global()
      name_script.update()      --вот
      Злобная реклама
    Среда, 16.04.2014, 22:21
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  ins33
    Среда, 16.04.2014, 22:47 | Сообщение # 2605
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Sanjaaa, function timer_start_bar() --вот
    Имя _скрипта.имя_функции()!!!
    Цитата ins33 ()
    В bind_stalker.script в update(delta) добавь name_script.update()

    Возьми скрипт из поста выше, назови его к примеру my_timer, пропиши все поршни, как ты писал в своей ф-ии.
    Потом в bind_stalker добавь my_timer.update()
    Не забудь прописать в секции фонаря script_binding =name_script.init
    И обрати внимание на это: function name_function() -- в диалог добавляем <action>my_timer.name_function</action>
      Злобная реклама
    Среда, 16.04.2014, 22:47
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Arist
    Среда, 16.04.2014, 22:48 | Сообщение # 2606
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    ins33, нарвался на этот скрипт ни инсайде "Выброс на Янтаре". Никакой update не нужен.
    level.add_call(on, off) -- add_call -- по русски похоже - создать колбек.
    Цитата
    при возврате on = true переключает ф-ию на off?

    Всё верно.Можно вызывать до бесконечности.Тот же самый "ВЫброс на Янтаре" с продолжением:

    Выброс
      Злобная реклама
    Среда, 16.04.2014, 22:48
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  ins33
    Среда, 16.04.2014, 22:57 | Сообщение # 2607
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    function timer_start_bar() --вот -- УБЕРИ!!!
    local time = time_global() -- если было, оставь, если сам добавил удаляй.
    name_script.update() --вот
    Цитата ins33 ()
    Потом в bind_stalker добавь my_timer.update()

    Добавлено (16.04.2014, 22:57)
    ---------------------------------------------
    Arist, Открыл lua_help и стало понятней:

    Код
    function add_call(const function<boolean>&, const function<void>&);

    Интересный метод, надо потестить.
      Злобная реклама
    Среда, 16.04.2014, 22:57
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Arist
    Среда, 16.04.2014, 23:05 | Сообщение # 2608
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    ins33, потести.Я тут на днях потестил из ЧН в Тени в xr_effects.script

    Теперь из логики рестриктора в Тенях можно:

    Может пригодится.
      Злобная реклама
    Среда, 16.04.2014, 23:05
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  Sanjaaa
    Среда, 16.04.2014, 23:12 | Сообщение # 2609
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ins33, седня не мой день sad
    Expression : fatal error
    Function : CScriptEngine::lua_error
    File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
    Line : 73
    Description : <no expression>
    Arguments : LUA error: ...:\s.t.a.l.k.e.r\gamedata\scripts\bind_stalker.script:245: attempt to index global 'order' (a nil value)

    в бинде прописал
    order.update()
      Злобная реклама
    Среда, 16.04.2014, 23:12
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  ins33
    Среда, 16.04.2014, 23:30 | Сообщение # 2610
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Arist, Прикольно, и информативно. Хотя по идеи можно упростить до:
    Код
    function spawn_object_in(actor, obj, p)
        local spawn_sect = p[1]
        local target_name = p[2]
        local box = alife():object(target_name)
        if spawn_sect ~= nil then
        if target_name ~= nil then
        if box ~=nil then
        local obj = alife():create(spawn_sect,vector(),0,0,box.id)
    end  
    end  
    end  
    end
    Хотя не понятно, если будет вылет, что лог покажет.

    Sanjaaa, Покажи скрипт order.
      Злобная реклама
    Среда, 16.04.2014, 23:30
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Поиск: