Случайная подборка модов
Призраки Прошлого 2
3.0
OGSR Mod
4.4
Ночь перед Рождеством
3.3
Туман войны: Закалённые Зоной
3.2
STCoP Weapon Pack 3.3
4.4
SZM CoP 0.2
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
[CoP] Модострой: вопросница
Российская Федерация  Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

[CoP] Модострой: вопросница

Тема посвящена моддингу на платформе Зов Припяти.

Соседние темы: Тень Чернобыля / Чистое небо.


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

  • Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.

  • Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).

  • Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
  •   Злобная реклама
    Воскресенье, 31.12.2017, 13:17
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Российская Федерация  makdm
    Пятница, 22.02.2019, 23:33 | Сообщение # 3196
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата BL00Der ()
    Как сделать новый предмет, который после использования запустит скрипт?

    Никак не сделать. Ну, или править двигало.
    А вот если "Как правильно написать скрипты, которые запустятся после использования предмета" , то это можно сделать.

    Цитата BL00Der ()
    как будет выглядеть скрипт, который проверь какое у нас оружие

    Какое оружие?
    1. Есть ли вообще оружие в рюкзаке?
    2. Какое активно оружие?
    3. Какое оружие находится в конкретном слоте?
    4. Какое оружие у нас заныкано в нычке?

    Вот сколько раз уже писАли, что формулируйте свои мысли правильно.
    Программирование требует конкретики, а не пространственного описания ваших хотелок. biggrin
      Злобная реклама
    Пятница, 22.02.2019, 23:33
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Neptun
    Суббота, 23.02.2019, 04:53 | Сообщение # 3197
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Цитата BL00Der ()
    Как сделать новый предмет, который после использования запустит скрипт?

    Какого характера скрипт?
    Вот ЗДЕСЬ я описывал, как создать скрипт активации предмета.
    Цитата BL00Der ()
    как будет выглядеть скрипт, который проверь какое у нас оружие

    Вот так:
    Код
    function actor_active_weapon(actor, npc, p)
        local weapon_section = p and p[1]
        if weapon_section == nil then abort("Wrong parameters in function 'actor_active_weapon'") end
        local active_item = db.actor:active_item()
        return (active_item ~= nil) and active_item:section() == weapon_section
    end

    Используется очень просто: {=actor_active_weapon(нужный_ствол)}
    Сообщение отредактировал Neptun - Суббота, 23.02.2019, 04:55
      Злобная реклама
    Суббота, 23.02.2019, 04:53
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Российская Федерация  Paradox27kms
    Суббота, 23.02.2019, 05:21 | Сообщение # 3198
    Статус:
    Новичок:
    Сообщений: 312
    Награды: 2
    Регистрация: 11.02.2019

    Mopa, В ЗП немного по другому работает... это ты мне приводишь пример как устроено в ЧН, но в ЗП будет вылет.
      Злобная реклама
    Суббота, 23.02.2019, 05:21
    Статус:
    Сообщений: 666
    Регистрация: 11.02.2019
    Российская Федерация  Sidorov
    Суббота, 23.02.2019, 06:23 | Сообщение # 3199
    Статус:
    Отмычка:
    Сообщений: 135
    Награды: 6
    Регистрация: 06.09.2016

    Всем доброго времени суток. Создал я значит новую группировку, и решил заспавнить её бойцов через смарты. Всё пошло как надо... Да вот только они на месте спавна просто сидят/стоят, и так до конца жизни... Как сделать, чтобы они бродили по локации, как все другие группировки?
      Злобная реклама
    Суббота, 23.02.2019, 06:23
    Статус:
    Сообщений: 666
    Регистрация: 06.09.2016
    Российская Федерация  Neptun
    Суббота, 23.02.2019, 09:51 | Сообщение # 3200
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Sidorov, в target_smart добавь через запятую смарты. Ещё в смартах должны быть работы, чтобы имитировать "жизнь". Обычно, для просто шатающихся сталкеров вся работа пишется в way. Если не ошибаюсь, секция заполняется так: имя_смарта_guard_1_walk так же для look, цифры по порядку, то есть для скольких НПС будет создано работ. В look пишется работа, например, сидение: p0:name = wp00|a=sit
    Сообщение отредактировал Neptun - Суббота, 23.02.2019, 09:52
      Злобная реклама
    Суббота, 23.02.2019, 09:51
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Российская Федерация  Sidorov
    Суббота, 23.02.2019, 13:11 | Сообщение # 3201
    Статус:
    Отмычка:
    Сообщений: 135
    Награды: 6
    Регистрация: 06.09.2016

    Neptun, ты видимо не так понял, ну или я неправильно понял... Работы они и так выполняют. Мне нужно чтобы они свободно ходили по Зоне, а не находились до конца жизни в месте, где заспавнились.
      Злобная реклама
    Суббота, 23.02.2019, 13:11
    Статус:
    Сообщений: 666
    Регистрация: 06.09.2016
    Российская Федерация  Neptun
    Суббота, 23.02.2019, 13:16 | Сообщение # 3202
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Цитата Sidorov ()
    Мне нужно чтобы они свободно ходили по Зоне, а не находились до конца жизни в месте, где заспавнились.

    Первым же предложением в своём сообщении я дал ответ на твой вопрос:
    Цитата Neptun ()
    в target_smart добавь через запятую смарты
      Злобная реклама
    Суббота, 23.02.2019, 13:16
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Российская Федерация  makdm
    Суббота, 23.02.2019, 13:24 | Сообщение # 3203
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Sidorov, вам уже ответили.
    Цитата Neptun ()
    в target_smart добавь через запятую смарты.

    В секции сквада в параметре target_smart перечисляете через запятую смарты и условия, тогда сквад будет двигаться от смарта к смарту по условию.
    Если ничего не поняли, то просто напишите target_smart = nil
    Тогда каждые 3...5 часов игрового времени ваши сквады сами будут переходить от смарта к смарту.
      Злобная реклама
    Суббота, 23.02.2019, 13:24
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Sidorov
    Суббота, 23.02.2019, 13:42 | Сообщение # 3204
    Статус:
    Отмычка:
    Сообщений: 135
    Награды: 6
    Регистрация: 06.09.2016

    Neptun, а, ну тогда извиняюсь за невнимательность. Вот только через target_smart же настраивается определённый путь, разве нет? А мне нужно, чтобы они бродили свободно, куда хотели, как например, те же одиночки, бандиты, Долг, Свобода... Или я просто ничего не понимаю.
      Злобная реклама
    Суббота, 23.02.2019, 13:42
    Статус:
    Сообщений: 666
    Регистрация: 06.09.2016
    Российская Федерация  makdm
    Суббота, 23.02.2019, 13:47 | Сообщение # 3205
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Sidorov ()
    Или я просто ничего не понимаю.

    Цитата makdm ()
    Если ничего не поняли, то просто напишите target_smart = nil
      Злобная реклама
    Суббота, 23.02.2019, 13:47
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Sidorov
    Суббота, 23.02.2019, 14:05 | Сообщение # 3206
    Статус:
    Отмычка:
    Сообщений: 135
    Награды: 6
    Регистрация: 06.09.2016

    makdm, сделал это. НПС как оставались до конца жизни в месте спавна, так и остаются... Или может, я не туда куда надо вписал? Я вписал в squad_descr.
      Злобная реклама
    Суббота, 23.02.2019, 14:05
    Статус:
    Сообщений: 666
    Регистрация: 06.09.2016
    Российская Федерация  sergej5500
    Суббота, 23.02.2019, 15:13 | Сообщение # 3207
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Цитата Sidorov ()
    НПС как оставались до конца жизни в месте спавна, так и остаются


    Эти НПС из каких группировок? У меня была похожая проблема. У сталкеров и бандитов. Эти оставались на точке спавна. А монстры уходили гулять по локе.

    Есть гипотеза (непроверенная), что на это влияет sim_board.scripts. Там среди настроек прописано после 8 вечера топать на Скадовск в кроватку. На вашей локе Скадовска нет и скрипт может подвисать.
      Злобная реклама
    Суббота, 23.02.2019, 15:13
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Российская Федерация  Sidorov
    Суббота, 23.02.2019, 15:47 | Сообщение # 3208
    Статус:
    Отмычка:
    Сообщений: 135
    Награды: 6
    Регистрация: 06.09.2016

    sergej5500, это новая группировка... Может, это из-за того, что я при её создании что-то не прописал? В sim_board'е я прописал её.
      Злобная реклама
    Суббота, 23.02.2019, 15:47
    Статус:
    Сообщений: 666
    Регистрация: 06.09.2016
    Российская Федерация  sergej5500
    Суббота, 23.02.2019, 15:56 | Сообщение # 3209
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Sidorov,

    Тогда еще пара вопросов.

    Симуляционные монстры по локе гуляют или сидят на точках спавна?

    Параметр sim_avail у ваших смартов какой?
      Злобная реклама
    Суббота, 23.02.2019, 15:56
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Российская Федерация  Sidorov
    Суббота, 23.02.2019, 16:06 | Сообщение # 3210
    Статус:
    Отмычка:
    Сообщений: 135
    Награды: 6
    Регистрация: 06.09.2016

    sergej5500,
    1. Не проверял. Но вроде бы гуляют.
    2. .Если честно, то я не знаю что это такое.
      Злобная реклама
    Суббота, 23.02.2019, 16:06
    Статус:
    Сообщений: 666
    Регистрация: 06.09.2016
    Поиск: