Случайная подборка модов
We Are Not Alone
4.0
Prosectors Project
4.0
Shadows Addon 0.8
4.1
Dead City Mod v. 4.80
3.7
Mysterious Zone
4.0
STCS Weapon Pack 2.6
4.3
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Российская Федерация  _Val_
    Суббота, 28.07.2018, 17:49 | Сообщение # 1621
    Ф.О.Т.О.Г.Р.А.Ф
    Статус:
    Бывалый:
    Сообщений: 1063
    Награды: 5
    Регистрация: 20.01.2012

    Цитата zhenya4342 ()
    у одного техника одни поршни проверялись, у другого другие, а как это сделать

    Так сказали же.
    Разные поршни как предусловие для диалогов с одним и другим.
      Злобная реклама
    Суббота, 28.07.2018, 17:49
    Статус:
    Сообщений: 666
    Регистрация: 20.01.2012
    Российская Федерация  Khyzyr
    Суббота, 28.07.2018, 17:50 | Сообщение # 1622
    Статус:
    Неопытный:
    Сообщений: 452
    Награды: 5
    Регистрация: 19.06.2017

    zhenya4342, Так, а сделайте проверку поршней напрямую из диалога через <has_info></has_info>. Зачем изобретать велосипед.
      Злобная реклама
    Суббота, 28.07.2018, 17:50
    Статус:
    Сообщений: 666
    Регистрация: 19.06.2017
    Российская Федерация  zhenya4342
    Суббота, 28.07.2018, 17:51 | Сообщение # 1623
    Статус:
    Отмычка:
    Сообщений: 108
    Награды: 0
    Регистрация: 08.10.2017

    Цитата _Val_ ()
    Так сказали же.
    Разные поршни как предусловие для диалогов с одним и другим.

    Цитата Khyzyr ()
    Так, а сделайте проверку поршней напрямую из диалога через <has_info></has_info>. Зачем изобретать велосипед.

    причём тут диалоги? мне нужен ремонт через ОКНО ремонта, как например это:
    Код

    if(item_name=="pri_a17_gauss_rifle") then
        return false
    end

    только в моём случае проверка на техника (что за техник), и для своего техника проверка на его поршни
    ну или я чего-то не понимаю
    Сообщение отредактировал zhenya4342 - Суббота, 28.07.2018, 17:54
      Злобная реклама
    Суббота, 28.07.2018, 17:51
    Статус:
    Сообщений: 666
    Регистрация: 08.10.2017
    Российская Федерация  Khyzyr
    Суббота, 28.07.2018, 17:53 | Сообщение # 1624
    Статус:
    Неопытный:
    Сообщений: 452
    Награды: 5
    Регистрация: 19.06.2017

    zhenya4342, Епт, а как вы ему тогда инструменты отдадите? Отдаешь инструменты через диалог с выдачей поршня и проверяешь его наличие и все. Что сложного?

    Добавлено (28.07.2018, 17:54)
    ---------------------------------------------
    Как у Кардана, так же и у Азота.

      Злобная реклама
    Суббота, 28.07.2018, 17:53
    Статус:
    Сообщений: 666
    Регистрация: 19.06.2017
    Российская Федерация  zhenya4342
    Суббота, 28.07.2018, 17:57 | Сообщение # 1625
    Статус:
    Отмычка:
    Сообщений: 108
    Награды: 0
    Регистрация: 08.10.2017

    Khyzyr, если внимательно перечитать мою просьбу, то можно понять, что я это и сделал, но только как сделать, чтобы для одного техника одни поршни проверялись, а для другого - другие?
    если сделать проверку, например, только на эти поршни:
    Код

    zat_b2_tech_instruments_1_brought, zat_b2_tech_instruments_2_brought, zat_b2_tech_instruments_3_brought

    то азот не будет делать ремонт, пока кардан не получит инструменты, а зачем мне это надо? мне нужно чтобы на каждого техника проверялись свои поршни, а как это реализовать я не знаю, это я и хочу узнать
      Злобная реклама
    Суббота, 28.07.2018, 17:57
    Статус:
    Сообщений: 666
    Регистрация: 08.10.2017
    Российская Федерация  Khyzyr
    Суббота, 28.07.2018, 17:58 | Сообщение # 1626
    Статус:
    Неопытный:
    Сообщений: 452
    Награды: 5
    Регистрация: 19.06.2017

    zhenya4342, Раз так, то сделайте по id техника, а не с проверкой на локацию.
      Злобная реклама
    Суббота, 28.07.2018, 17:58
    Статус:
    Сообщений: 666
    Регистрация: 19.06.2017
    Российская Федерация  zhenya4342
    Суббота, 28.07.2018, 17:58 | Сообщение # 1627
    Статус:
    Отмычка:
    Сообщений: 108
    Награды: 0
    Регистрация: 08.10.2017

    Khyzyr, вот в этом то и проблема - я не знаю, как это реализовать, поэтому в голову пришла только проверка на локацию
    Сообщение отредактировал zhenya4342 - Суббота, 28.07.2018, 17:58
      Злобная реклама
    Суббота, 28.07.2018, 17:58
    Статус:
    Сообщений: 666
    Регистрация: 08.10.2017
    Российская Федерация  Khyzyr
    Суббота, 28.07.2018, 18:00 | Сообщение # 1628
    Статус:
    Неопытный:
    Сообщений: 452
    Награды: 5
    Регистрация: 19.06.2017

    zhenya4342, Если это задание, то почему не сделать проверку через tm_zaton\jupiter?
      Злобная реклама
    Суббота, 28.07.2018, 18:00
    Статус:
    Сообщений: 666
    Регистрация: 19.06.2017
    Российская Федерация  zhenya4342
    Суббота, 28.07.2018, 18:03 | Сообщение # 1629
    Статус:
    Отмычка:
    Сообщений: 108
    Награды: 0
    Регистрация: 08.10.2017

    Khyzyr, не обязательно задание, + нужно, чтобы если состояние 80 и более процентов - техник сам смог сделать
    от 60 до 80 - без набора #1 не смог сделать
    от 40 до 60 - без набора #1 и #2
    и т.д., проверку на состояние я сделаю - а вот на самого техника не знаю как
    можно реализовать так на таких инфопоршнях - инфопоршень "может делать при состоянии от 60 до 80", "от 40 до 60" и т.д., но опять же - всё упирается в проверку на техника
    Сообщение отредактировал zhenya4342 - Суббота, 28.07.2018, 18:05
      Злобная реклама
    Суббота, 28.07.2018, 18:03
    Статус:
    Сообщений: 666
    Регистрация: 08.10.2017
    Российская Федерация  Khyzyr
    Суббота, 28.07.2018, 18:05 | Сообщение # 1630
    Статус:
    Неопытный:
    Сообщений: 452
    Награды: 5
    Регистрация: 19.06.2017

    zhenya4342, А вместо elseif level.name == "zaton" пробовали указать id техника?
      Злобная реклама
    Суббота, 28.07.2018, 18:05
    Статус:
    Сообщений: 666
    Регистрация: 19.06.2017
    Российская Федерация  zhenya4342
    Суббота, 28.07.2018, 18:06 | Сообщение # 1631
    Статус:
    Отмычка:
    Сообщений: 108
    Награды: 0
    Регистрация: 08.10.2017

    Khyzyr, повторяю третий раз - я не знаю, как сделать проверку на непися (техника), поэтому ясен фиг не пробовал, ибо не знаю как
    не вместо "zaton" же писать айди техника
      Злобная реклама
    Суббота, 28.07.2018, 18:06
    Статус:
    Сообщений: 666
    Регистрация: 08.10.2017
    Российская Федерация  Khyzyr
    Суббота, 28.07.2018, 18:14 | Сообщение # 1632
    Статус:
    Неопытный:
    Сообщений: 452
    Награды: 5
    Регистрация: 19.06.2017

    zhenya4342, Проверяй
    Код
    elseif (type(npc.id) == "number"
      Злобная реклама
    Суббота, 28.07.2018, 18:14
    Статус:
    Сообщений: 666
    Регистрация: 19.06.2017
    Российская Федерация  zhenya4342
    Суббота, 28.07.2018, 18:15 | Сообщение # 1633
    Статус:
    Отмычка:
    Сообщений: 108
    Награды: 0
    Регистрация: 08.10.2017

    Khyzyr, это то, что мне нужно было, спасибо, пойду проверять smile
      Злобная реклама
    Суббота, 28.07.2018, 18:15
    Статус:
    Сообщений: 666
    Регистрация: 08.10.2017
    Российская Федерация  Khyzyr
    Суббота, 28.07.2018, 18:19 | Сообщение # 1634
    Статус:
    Неопытный:
    Сообщений: 452
    Награды: 5
    Регистрация: 19.06.2017

    zhenya4342, Странный ты все равно человек, усложняешь. По функции: чекай xr_conditions функция function is_alive.
      Злобная реклама
    Суббота, 28.07.2018, 18:19
    Статус:
    Сообщений: 666
    Регистрация: 19.06.2017
    Российская Федерация  zhenya4342
    Суббота, 28.07.2018, 18:23 | Сообщение # 1635
    Статус:
    Отмычка:
    Сообщений: 108
    Награды: 0
    Регистрация: 08.10.2017

    Khyzyr, biggrin
    насчёт твоего скрипта (по нажатию на кнопку "ремонт"):

    пробовал
    Код
    elseif type(npc.id) == "jup_b217_stalker_tech" then

    и
    Код
    elseif (type(npc.id) == "jup_b217_stalker_tech") then

    ну а с твоим
    Код
    elseif (type(npc.id) == "jup_b217_stalker_tech" then

    игра и вовсе не загружается, орёт на синтаксис
    Сообщение отредактировал zhenya4342 - Суббота, 28.07.2018, 18:23
      Злобная реклама
    Суббота, 28.07.2018, 18:23
    Статус:
    Сообщений: 666
    Регистрация: 08.10.2017
    Поиск: