Случайная подборка модов
Sleep Of Reason - История Журналиста
2.1
Shadows Addon 0.8
4.1
Ф.О.Т.О.Г.Р.А.Ф
4.2
Тёмное Братство – Проклятые Зоной
3.1
Lost World Requital
3.9
На Болотах
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Российская Федерация  atanda
    Суббота, 14.04.2018, 09:31 | Сообщение # 841
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 7
    Регистрация: 12.07.2017

    Цитата Policai ()
    Можно ли этот значёк как то повернуть в нужном направлении

    Нет, на сколько мне известно в ЧН существует как минимум 8 спрайтов данного изображения.
      Злобная реклама
    Суббота, 14.04.2018, 09:31
    Статус:
    Сообщений: 666
    Регистрация: 12.07.2017
    Российская Федерация  Policai
    Суббота, 14.04.2018, 10:19 | Сообщение # 842
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    Цитата buffy ()
    Нет, на сколько мне известно в ЧН существует как минимум 8 спрайтов данного изображения.


    Ну да. И моя теория что повернутся сами на граф при соединении лок в общий спавн тоже не подтвердилась..(((
    Хотя появилась новая теория, название значка level_changer_UP
    Значит есть ещё level_changer_DOWN и так далее по этому принципу, сейчас проверю...
      Злобная реклама
    Суббота, 14.04.2018, 10:19
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  Jeka81
    Суббота, 14.04.2018, 13:09 | Сообщение # 843
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 6
    Регистрация: 02.01.2014

    Цитата Policai ()
    и так далее по этому принципу
    вот все доступные:
    level_changer_up
    level_changer_up_right
    level_changer_right
    level_changer_right_down
    level_changer_down
    level_changer_down_left
    level_changer_left
    level_changer_left_up
    По сути это одна и та же картинка, имеющая в конфиге прописанный поворот. Можно задать свой угол поворота.
    Сообщение отредактировал Jeka81 - Суббота, 14.04.2018, 13:16
      Злобная реклама
    Суббота, 14.04.2018, 13:09
    Статус:
    Сообщений: 666
    Регистрация: 02.01.2014
    Российская Федерация  Policai
    Суббота, 14.04.2018, 13:31 | Сообщение # 844
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    Jeka81,

    Это я нашёл, оно есть и в ЧН и в ЗП, один и тот же файл map_spots. тут проблема в другом, я полный нуб в скриптах, а по инструкции получается на всех переходах будет один значёк, сам метод так сделан.

    В pda.script функция показа значка добавлена как

    function fill_level_changers()
    for k,v in pairs(level_changer_tbl) do
    local obj_id = get_story_object_id(v.target)
    if(obj_id) then
    level.map_add_object_spot(obj_id, "level_changer_up", v.hint) Вот это и есть иконка, и вот что там пропишешь то и отображается.
    end
    end
    end

    в кастом дате
    custom_data = <<END ;Вот тут и нужно добавить его id, а далее - как раньше не играет роли, хоть что тут пиши, хоть вообще ничего, всё равно стоит иконка на переходе level_changer_up
    [story_object]
    story_id = perehod_darks_esc

    Добавлено (14.04.2018, 13:31)
    ---------------------------------------------
    В файле ЗП map_spots.xml прописаны все варианты.

    <level_changer_up>
    <level_map spot="level_changer_up_spot" pointer="quest_pointer"/>
    </level_changer_up>
    <level_changer_up_spot width="19" height="21" alignment="c" location_level="1" heading_angle="1">
    <texture r="10" g="250" b="250">ui_pda2_exit_point</texture>
    </level_changer_up_spot>

    <level_changer_up_right>
    <level_map spot="level_changer_up_right_spot" pointer="quest_pointer"/>
    </level_changer_up_right>
    <level_changer_up_right_spot width="19" height="21" alignment="c" location_level="1" heading_angle="-45">
    <texture r="10" g="250" b="250">ui_pda2_exit_point</texture>
    </level_changer_up_right_spot>

    <level_changer_right>
    <level_map spot="level_changer_right_spot" pointer="quest_pointer"/>
    </level_changer_right>
    <level_changer_right_spot width="19" height="21" alignment="c" location_level="1" heading_angle="-90">
    <texture r="10" g="250" b="250">ui_pda2_exit_point</texture>
    </level_changer_right_spot>

    <level_changer_right_down>
    <level_map spot="level_changer_right_down_spot" pointer="quest_pointer"/>
    </level_changer_right_down>
    <level_changer_right_down_spot width="19" height="21" alignment="c" location_level="1" heading_angle="-135">
    <texture r="10" g="250" b="250">ui_pda2_exit_point</texture>
    </level_changer_right_down_spot>

    <level_changer_down>
    <level_map spot="level_changer_down_spot" pointer="quest_pointer"/>
    </level_changer_down>
    <level_changer_down_spot width="19" height="21" alignment="c" location_level="1" heading_angle="180">
    <texture r="10" g="250" b="250">ui_pda2_exit_point</texture>
    </level_changer_down_spot>

    <level_changer_down_left>
    <level_map spot="level_changer_down_left_spot" pointer="quest_pointer"/>
    </level_changer_down_left>
    <level_changer_down_left_spot width="19" height="21" alignment="c" location_level="1" heading_angle="135">
    <texture r="10" g="250" b="250">ui_pda2_exit_point</texture>
    </level_changer_down_left_spot>

    <level_changer_left>
    <level_map spot="level_changer_left_spot" pointer="quest_pointer"/>
    </level_changer_left>
    <level_changer_left_spot width="19" height="21" alignment="c" location_level="1" heading_angle="90">
    <texture r="10" g="250" b="250">ui_pda2_exit_point</texture>
    </level_changer_left_spot>

    <level_changer_left_up>
    <level_map spot="level_changer_left_up_spot" pointer="quest_pointer"/>
    </level_changer_left_up>
    <level_changer_left_up_spot width="19" height="21" alignment="c" location_level="1" heading_angle="45">
    <texture r="10" g="250" b="250">ui_pda2_exit_point</texture>
    </level_changer_left_up_spot>

    Но как вызвать показ нужного из кастом даты левел ченжера я просто тупо не знаю, серого вещества мало...

      Злобная реклама
    Суббота, 14.04.2018, 13:31
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  makdm
    Суббота, 14.04.2018, 13:43 | Сообщение # 845
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Policai, в таблицу level_changer_tbl по аналогии с target и hint добавьте:

    texture = "level_changer_left" --здесь нужная вам иконка

    Например было:
    {target = "bar_sr_sleep_id", hint = "st_ui_pda_sleep_place"}
    стало:
    {target = "bar_sr_sleep_id", hint = "st_ui_pda_sleep_place", texture = "level_changer_left" }

    А в функции

    function fill_level_changers()

    вместо

    level.map_add_object_spot(obj_id, "level_changer_up", v.hint)

    пропишите

    level.map_add_object_spot(obj_id, v.texture , v.hint)
    Сообщение отредактировал makdm - Суббота, 14.04.2018, 14:20
      Злобная реклама
    Суббота, 14.04.2018, 13:43
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Policai
    Суббота, 14.04.2018, 14:00 | Сообщение # 846
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    makdm,

    Но текстура то одна... Там функцией поворота значка меняется отображение а не текстурой. Или я что то не догоняю???

    Я нашёл решение проблемы, но другим способом, по глупому, чисто по логике.. Добавил ещё таблицу

    level_changer1_tbl

    И функцию вызова добавил ещё одну

    function fill_level_changers1()
    for k,v in pairs(level_changer1_tbl) do
    local obj_id = get_story_object_id(v.target)
    if(obj_id) then
    level.map_add_object_spot(obj_id, "level_changer_down", v.hint)
    end
    end
    end

    И теперь в какую таблицу добавляю нужный айди левел ченжера, такой значёк и показывает на этом переходе...
    Игра запустилась, вылета нет, значки поменялись, в зависимости от таблиц.

    Осталось 2 вопроса:
    1. Как поведёт себя игра если я добавлю все 8 таблиц для каждого значка.
    2. Как будет работать сам переход, не будет ли глюков и вылетов???
      Злобная реклама
    Суббота, 14.04.2018, 14:00
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  makdm
    Суббота, 14.04.2018, 14:15 | Сообщение # 847
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Policai ()
    Я нашёл решение проблемы, но другим способом, по глупому, чисто по логике.. Добавил ещё таблицу

    С точки зрения программирования - Хрень полная.
    Я вам написАл решение.
    Всё делается в одной таблице и в одной функции.
      Злобная реклама
    Суббота, 14.04.2018, 14:15
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Policai
    Суббота, 14.04.2018, 14:56 | Сообщение # 848
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    makdm,

    Сейчас попробую..)) Хоть и не понимаю функцию текстуры, как таковой текстуры же не существует, вернее она одна, но поворачивается на 45 градусов под каждую функцию... Хрен разберёшь этот луа. как он работает..))))
      Злобная реклама
    Суббота, 14.04.2018, 14:56
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  Jeka81
    Суббота, 14.04.2018, 15:13 | Сообщение # 849
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 6
    Регистрация: 02.01.2014

    Policai, в конфиге текстуры присутствует параметр, например для level_changer_up_right - heading_angle="-45", где -45 угол поворота; для level_changer_right - heading_angle="-90"
    Сообщение отредактировал Jeka81 - Суббота, 14.04.2018, 15:14
      Злобная реклама
    Суббота, 14.04.2018, 15:13
    Статус:
    Сообщений: 666
    Регистрация: 02.01.2014
    Российская Федерация  Policai
    Суббота, 14.04.2018, 15:34 | Сообщение # 850
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    makdm,

    Вы показали на примере таблицы зоны сна

    "zat_a2_sr_sleep_id", hint = "st_ui_pda_sleep_place"},

    На примере таблицы левел ченжеров это будет выглядеть так?

    {target="esc_exit_to_garbage", hint="esc_exit_to_garbage_name", texture = "level_changer_left" }, - правильно?

    Как потом быть с файлом st_land_names.xml

    <string id="esc_exit_to_garbage_name">
    <text>На Свалку</text>
    </string>

    это тоже нужно править добавляя , texture = "level_changer_left"..???
      Злобная реклама
    Суббота, 14.04.2018, 15:34
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  Jeka81
    Суббота, 14.04.2018, 17:54 | Сообщение # 851
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 6
    Регистрация: 02.01.2014

    Цитата Policai ()
    это тоже нужно править добавляя , texture = "level_changer_left"..???
    нет, это файл сопоставления английских названий русским. Для локализации. Там писать только
    Цитата Policai ()
    <string id="esc_exit_to_garbage_name">
    <text>На Свалку</text>
    </string>
    и остальных переходов.
      Злобная реклама
    Суббота, 14.04.2018, 17:54
    Статус:
    Сообщений: 666
    Регистрация: 02.01.2014
    Российская Федерация  Policai
    Суббота, 14.04.2018, 18:12 | Сообщение # 852
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    Jeka81,

    Ага, уже разобрался, всё нормально сейчас...
      Злобная реклама
    Суббота, 14.04.2018, 18:12
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  svo6o9a
    Суббота, 14.04.2018, 19:04 | Сообщение # 853
    Статус:
    Новичок:
    Сообщений: 236
    Награды: 2
    Регистрация: 19.11.2017

    Как убрать кат сцены? Спавн на Юпитере, а когда загружается игра, то не спавниться где надо, а проигрывается кат сцена.
      Злобная реклама
    Суббота, 14.04.2018, 19:04
    Статус:
    Сообщений: 666
    Регистрация: 19.11.2017
    Российская Федерация  makdm
    Суббота, 14.04.2018, 19:30 | Сообщение # 854
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата svo6o9a ()
    Как убрать кат сцены?

    Убери ресриктор, который запускает кат-сцену.
      Злобная реклама
    Суббота, 14.04.2018, 19:30
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  VoronStalker
    Суббота, 14.04.2018, 20:06 | Сообщение # 855
    День одиночки
    Статус:
    Гость:
    Сообщений: 55
    Награды: 4
    Регистрация: 09.12.2016

    Народ, может кто помочь с кат-сценой от первого лица? Мне нужно чтоб ГГ стоял на месте, потом достал оружие. Есть знающие люди?
      Злобная реклама
    Суббота, 14.04.2018, 20:06
    Статус:
    Сообщений: 666
    Регистрация: 09.12.2016
    Поиск: