Случайная подборка модов
Darkest Time
3.5
«В аду… Псы»
3.6
Плохая компания
4.0
Ветер времени
4.5
Winter Mod
3.9
Dead City Mod v. 4.80
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

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

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





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


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Российская Федерация  Uyman358
    Воскресенье, 25.11.2012, 14:39 | Сообщение # 961
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    Давно скачивал локацию "Предбанник" от АМК, но до сих пор не могу избавиться от безлоговых вылетов. Кто может помочь? cry
      Злобная реклама
    Воскресенье, 25.11.2012, 14:39
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Российская Федерация  ins33
    Воскресенье, 25.11.2012, 14:42 | Сообщение # 962
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    А пока :
    Code
    [logic]
    active = sr_idle@one

    [sr_idle@one]
    on_actor_inside = nil %=скрипт.функия()%
    nil вроде указвает на однократное срабатвание, о я пользуюсь поршнями. + - дать забрать.

    Добавлено (25.11.2012, 14:42)
    ---------------------------------------------
    Uyman358, _g срипт поправь, будет лог и там всё увидишь.

      Злобная реклама
    Воскресенье, 25.11.2012, 14:42
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Uyman358
    Воскресенье, 25.11.2012, 14:44 | Сообщение # 963
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    ins33, в том-то и дело, что он правленый
      Злобная реклама
    Воскресенье, 25.11.2012, 14:44
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Украина  BozKurt
    Воскресенье, 25.11.2012, 14:49 | Сообщение # 964
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    ins33, таким образом функция, как и вся логика в целом, в принципе сработает один раз при первом заходе в рестриктор и затем перейдёт в nil, а это означает, что последующие заходы в зонку не дадут никакого результата, поскольку логика работать уже не будет.
    Использовать же инфопорции в данном случае только лишняя писанина, они не сыграют погоды.
    Сообщение отредактировал ColR_iT - Воскресенье, 25.11.2012, 14:51
      Злобная реклама
    Воскресенье, 25.11.2012, 14:49
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Воскресенье, 25.11.2012, 14:49 | Сообщение # 965
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Допиши его
      Злобная реклама
    Воскресенье, 25.11.2012, 14:49
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Uyman358
    Воскресенье, 25.11.2012, 14:55 | Сообщение # 966
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    ins33, не работает:
    Quote
    function printf(fmt,...)
    get_console():execute("load "..fmt)
    log(string.format(fmt,...))
    end

    лог всё равно пустой, полностью...
      Злобная реклама
    Воскресенье, 25.11.2012, 14:55
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Российская Федерация  Advisor890
    Воскресенье, 25.11.2012, 14:58 | Сообщение # 967
    Статус:
    Отмычка:
    Сообщений: 115
    Награды: 1
    Регистрация: 07.07.2012

    Как можно за спавнить NPC предмет через скрипт?
      Злобная реклама
    Воскресенье, 25.11.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 07.07.2012
    Российская Федерация  ins33
    Воскресенье, 25.11.2012, 15:03 | Сообщение # 968
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT,
    Code
    [logic]
    active = sr_idle@one

    [sr_idle@one]
    on_actor_inside = {+bar_bar_hunter_quest_finish_key} nil %-bar_bar_hunter_quest_finish_key =shompl_key.have_repair_kit()%
    Логика срабатвала всегда, пока %-bar_bar_hunter_quest_finish_key не добавил.

    Добавлено (25.11.2012, 15:03)
    ---------------------------------------------
    Advisor890, Посмотри на прошлой страние, там я это описал.

    Quote (Advisor890)
    Как можно за спавнить NPC предмет через скрипт?
    уть по4итав
    Code
    alife():create("grib_2",vector():set(79.052551269531,3.0689475536346,-143.61758422852),1319113,4387)
      Злобная реклама
    Воскресенье, 25.11.2012, 15:03
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Воскресенье, 25.11.2012, 15:06 | Сообщение # 969
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    ins33, nil переводит работу логики в целом в никуда! Это полезно в тех случаях, когда нужно, чтобы рестриктор сработал единожды. Т.е. если указать вместо следующей схемы nil, при следующем заходе в рестриктор, его логика работать не будет!

    Advisor890, простой функцией create:
    Code
    alife():create("секция_предмета", obj:postion(), 0, 0, obj:id())
    obj - это онлайновый объект твоего НПС, как ты его будешь получать - не имеет значения.

    Добавлено (25.11.2012, 15:06)
    ---------------------------------------------
    ins33, ты привёл примера спавна по конкретным координатам.

      Злобная реклама
    Воскресенье, 25.11.2012, 15:06
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Воскресенье, 25.11.2012, 15:25 | Сообщение # 970
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Uyman358, function printf(fmt,...)
    --local con = get_console()
    --con:execute(string.gsub(string.format(fmt,...), " ", "_"))
    --con:execute("flush")
    --end
    get_console():execute("load "..fmt)
    log(string.format(fmt,...))
    end
    Попробуй раскоментить строки, и с ендом не ошибись, дня три 4етре назад 4итал о способе записи всего лога, но ув не придал этому зна4ения.
    Ти сам док с влетом смотрел? или просто пастом пользовался?

    Добавлено (25.11.2012, 15:13)
    ---------------------------------------------
    ColR_iT, В моей ф-ци спавнились два бюрера.
    Пока поршень не забрал их 4 спавнилось.

    Добавлено (25.11.2012, 15:14)
    ---------------------------------------------
    Сори вспомнил, я два рестриктора поставил, вот 4 и спавнилось.

    Добавлено (25.11.2012, 15:18)
    ---------------------------------------------

    Quote (ColR_iT)
    ты привёл примера спавна по конкретным координатам.

    и конкретного предмета biggrin
    Можно и усложнить smile

    Добавлено (25.11.2012, 15:25)
    ---------------------------------------------
    ColR_iT, Посмотри личку. СПС.

      Злобная реклама
    Воскресенье, 25.11.2012, 15:25
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  saxar
    Воскресенье, 25.11.2012, 15:27 | Сообщение # 971
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Скажите как заставить непися ходить за ГГ РАССКАЖИТЕ ПОЖАЛУЙСТА sad ЗП
    Сообщение отредактировал saxar - Воскресенье, 25.11.2012, 15:27
      Злобная реклама
    Воскресенье, 25.11.2012, 15:27
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  ins33
    Воскресенье, 25.11.2012, 15:31 | Сообщение # 972
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    saxar, Только логикой, и переходе на новую локу его надо заного спавнить, посмотри мод с телохранителями.
      Злобная реклама
    Воскресенье, 25.11.2012, 15:31
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Advisor890
    Воскресенье, 25.11.2012, 15:54 | Сообщение # 973
    Статус:
    Отмычка:
    Сообщений: 115
    Награды: 1
    Регистрация: 07.07.2012

    ColR_iT, И он именно появится у НПС в рюкзаке?
    Сообщение отредактировал Advisor890 - Воскресенье, 25.11.2012, 16:08
      Злобная реклама
    Воскресенье, 25.11.2012, 15:54
    Статус:
    Сообщений: 666
    Регистрация: 07.07.2012
    Российская Федерация  ins33
    Воскресенье, 25.11.2012, 16:03 | Сообщение # 974
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Advisor890, вот код
    Code
    alife():create("bandage",db.actor:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id(),db.actor:id())
    в данном слу4ае в рюкзаке гг появится бинт.

    Добавлено (25.11.2012, 16:03)
    ---------------------------------------------
    Advisor890, у нпс в рюкзаке сложней, какая зяда4а у тебя?

      Злобная реклама
    Воскресенье, 25.11.2012, 16:03
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Воскресенье, 25.11.2012, 16:04 | Сообщение # 975
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Advisor890, нет. Вот в этом посте я показал, как спавнить предмет в инвентарь нужному НПС: >>ClicK Me<<.
      Злобная реклама
    Воскресенье, 25.11.2012, 16:04
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Поиск: