Случайная подборка модов
Anomaly 1.5. Beta 3.0
4.5
Sky anomaly
4.0
X-RAY Multiplayer Extension: Defence
4.7
Холодная кровь
3.4
Зимний путь 1.2: Альтернатива
2.2
Под прикрытием смерти. Клондайк 2.0
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Российская Федерация  sergej5500
    Воскресенье, 04.11.2018, 16:29 | Сообщение # 2446
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Цитата svo6o9a ()
    prizraki proshlogo\gamedata\scripts\state_mgr.script:489: attempt to index field '?' (a nil value)


    Что то не определено. Что в 489 строке state_mgr?
      Злобная реклама
    Воскресенье, 04.11.2018, 16:29
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Российская Федерация  svo6o9a
    Воскресенье, 04.11.2018, 16:34 | Сообщение # 2447
    Статус:
    Новичок:
    Сообщений: 236
    Награды: 2
    Регистрация: 19.11.2017

    Цитата sergej5500 ()
    Что то не определено. Что в 489 строке state_mgr?

    -' Проверка на необходимость special_danger_move
    if state_lib.states[state_name].special_danger_move == true then
    --printf("SPECIAL DANGER MOVE %s for stalker [%s]", tostring(self.npc:special_danger_move()), self.npc:name())
    if self.npc:special_danger_move() ~= true then
    self.npc:special_danger_move(true)
    end
    else
    --printf("SPECIAL DANGER MOVE %s for stalker [%s]", tostring(self.npc:special_danger_move()), self.npc:name())
    if self.npc:special_danger_move() == true then
    self.npc:special_danger_move(false)
    end
    end
      Злобная реклама
    Воскресенье, 04.11.2018, 16:34
    Статус:
    Сообщений: 666
    Регистрация: 19.11.2017
    Российская Федерация  sergej5500
    Воскресенье, 04.11.2018, 19:13 | Сообщение # 2448
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Всем привет.

    Тестирую служебную. функцию. По горячей клавише нужно поставить метки на все смарт-террайны в игре.

    function smart_terrain_mapspot()
    for i=1, 65535 do
    local obj = alife():object(i)
    if obj~=nil then
    if obj:section_name()=="smart_terrain" then
    level.map_add_object_spot_ser(obj,"treasure_npc",obj:name())
    end
    end
    end
    end

    Функция срабатывает, но некорректно. Одну метку ставит на ГГ. Зато имя ставит от смарта, расположенного на другой локации.

    В чем ошибка?
      Злобная реклама
    Воскресенье, 04.11.2018, 19:13
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Российская Федерация  Overfirst
    Воскресенье, 04.11.2018, 20:28 | Сообщение # 2449
    Статус:
    Бывалый:
    Сообщений: 1081
    Награды: 19
    Регистрация: 11.06.2015

    Ох уж эти циклы 65535...
    Код
    function add_spots_for_smarts()
         for k, v in pairs(sim_board.get_sim_board().smarts_by_names) do
              if level.map_has_object_spot(v.id, "green_location") == 0 then
                   level.map_add_object_spot_ser(v.id, "green_location", k)
              end
         end
    end
      Злобная реклама
    Воскресенье, 04.11.2018, 20:28
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Соединенные Штаты  Joni_009
    Понедельник, 05.11.2018, 14:06 | Сообщение # 2450
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Добрый день! Такой вопросик что с водой не так, почему её колбасит так?
      Злобная реклама
    Понедельник, 05.11.2018, 14:06
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  svo6o9a
    Понедельник, 05.11.2018, 15:17 | Сообщение # 2451
    Статус:
    Новичок:
    Сообщений: 236
    Награды: 2
    Регистрация: 19.11.2017

    Как сделать что бы гг при входе в рестиктор умирал мгновенно.
      Злобная реклама
    Понедельник, 05.11.2018, 15:17
    Статус:
    Сообщений: 666
    Регистрация: 19.11.2017
    Российская Федерация  denis2000
    Понедельник, 05.11.2018, 15:33 | Сообщение # 2452
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    svo6o9a,
    Код
    [logic]
    active = sr_idle@wait

    [sr_idle@wait]
    on_actor_inside = sr_idle@nil %=kill_actor%

    [sr_idle@nil]
      Злобная реклама
    Понедельник, 05.11.2018, 15:33
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Chriotmao
    Понедельник, 05.11.2018, 17:41 | Сообщение # 2453
    Статус:
    Опытный:
    Сообщений: 1554
    Награды: 14
    Регистрация: 26.06.2010

    Цитата Joni_009 ()
    Добрый день! Такой вопросик что с водой не так, почему её колбасит так?

    Очень похоже на работу OCC которая отсекает геометрию.
      Злобная реклама
    Понедельник, 05.11.2018, 17:41
    Статус:
    Сообщений: 666
    Регистрация: 26.06.2010
    Соединенные Штаты  Joni_009
    Понедельник, 05.11.2018, 18:06 | Сообщение # 2454
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Цитата Chriotmao ()
    Очень похоже на работу OCC которая отсекает геометрию.

    А не подскажите как это исправить?
      Злобная реклама
    Понедельник, 05.11.2018, 18:06
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  svo6o9a
    Вторник, 06.11.2018, 13:31 | Сообщение # 2455
    Статус:
    Новичок:
    Сообщений: 236
    Награды: 2
    Регистрация: 19.11.2017

    А как сделать что бы рестиктор был как для базы? То есть что бы оружие нельзя было достать. Или еще лучше, что бы само убиралось.
      Злобная реклама
    Вторник, 06.11.2018, 13:31
    Статус:
    Сообщений: 666
    Регистрация: 19.11.2017
    Соединенные Штаты  Joni_009
    Вторник, 06.11.2018, 14:03 | Сообщение # 2456
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Цитата svo6o9a ()
    А как сделать что бы рестиктор был как для базы? То есть что бы оружие нельзя было достать.

    Код
    [logic]
    active = sr_idle@wait

    [sr_idle@wait]
    on_actor_inside = {=check_smart_alarm_status(название_смарта:normal) !actor_has_weapon} sr_no_weapon@wait
    on_info = {=actor_in_zone(название_рестриктора)} sr_no_weapon@wait

    [sr_no_weapon@wait]
    on_actor_outside = sr_idle@wait
      Злобная реклама
    Вторник, 06.11.2018, 14:03
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Германия  stalker00
    Четверг, 08.11.2018, 18:30 | Сообщение # 2457
    Статус:
    Отмычка:
    Сообщений: 104
    Награды: 2
    Регистрация: 02.03.2017

    Не подскажите,как сделать,чтобы здоровье ГГ не востанавливалось автоматически,а только при помощи аптечек.В идеале желательно,чтобы и кровоточку останавливать только бинтами.
      Злобная реклама
    Четверг, 08.11.2018, 18:30
    Статус:
    Сообщений: 666
    Регистрация: 02.03.2017
    Азербайджан  Hoperise
    Четверг, 08.11.2018, 22:09 | Сообщение # 2458
    Статус:
    Опытный:
    Сообщений: 1722
    Награды: 10
    Регистрация: 26.10.2016

    Добрый вечер! 1)Хотел бы узнать как работает в Зове Припяти функция выдачи инфопоршня при взятии предмета.
    Пробовал так
    но эффекта не какого.
    Пробовал через actor_on_item_take
    тоже не дает результата. Вообще можно ли в ЗП проделывать такое
    ?

    Добавлено (09.11.2018, 00:42)
    ---------------------------------------------
    2)Еще: как прописать в эту
    добавить задержку во времени для получения инфо_2. В голову приходит только
    однако куда можно пристроить не понятно.
    3)Существует ли логика для тайника под типу inventory_box который нельзя открыть без инфопоршня.
    Сообщение отредактировал Hoperise - Пятница, 09.11.2018, 01:02
      Злобная реклама
    Четверг, 08.11.2018, 22:09
    Статус:
    Сообщений: 666
    Регистрация: 26.10.2016
    Российская Федерация  denis2000
    Пятница, 09.11.2018, 07:59 | Сообщение # 2459
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Hoperise ()
    Пробовал через actor_on_item_take

    Взятый ГГ объект передается в переменной obj, какой такой item в вашем скрипте?


    Цитата Hoperise ()
    добавить задержку во времени для получения инфо_2

    Код
    [logic]
    active = sr_idle@start
    [sr_idle@start]
    on_actor_inside = {+инфо_1} sr_idle@timer

    [sr_idle@timer]
    on_game_timer = 10 | nil %+инфо_2%



    Цитата Hoperise ()
    Существует ли логика для тайника под типу inventory_box который нельзя открыть без инфопоршня

    Естественно:
    Код
    [logic]
    active = ph_idle@closed

    [ph_idle@closed]
    nonscript_usable = false
    on_info = {+info} ph_idle@open

    [ph_idle@open]
    nonscript_usable = true
    tips = inventory_box_use
    Сообщение отредактировал denis2000 - Пятница, 09.11.2018, 08:07
      Злобная реклама
    Пятница, 09.11.2018, 07:59
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Hozar_2002
    Воскресенье, 11.11.2018, 14:35 | Сообщение # 2460
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

    Цитата stalker00 ()
    как сделать

    Файл ..\gamedata\config\creatures\actor.ltx
    Параметры в секции [actor_condition]
      Злобная реклама
    Воскресенье, 11.11.2018, 14:35
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Поиск: