Случайная подборка модов
Lost World Troops of Doom
4.1
Dark Ukraine v 1.0
3.9
Время перемен v2.0
4.1
Последний день
3.5
Новое Время. Судьба наемника
2.3
История Борова
3.6
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Поиск: