Случайная подборка модов
Смерти Вопреки 2. Одним днем живу
3.4
Dead Autumn 2: Другая реальность
4.1
Oblivion Lost 3.0
3.0
G.L.A.D.I.A.T.O.R. II Время Альянса
3.4
АльтернативА 1.3.2
3.2
Радиоактивное мясо. Схватка
3.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
    Поиск: