[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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
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 |
|
|
|
|
Суббота, 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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
108 |
Награды: |
0 |
Регистрация: |
08.10.2017 |
|
Khyzyr, насчёт твоего скрипта (по нажатию на кнопку "ремонт"):
пробовал
Код 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 |
|
|
|
|