Jump to content

Помощь разработчику миссий


Recommended Posts

Posted (edited)

Трин

 

Доброго времени суток, уважаемые. Заранее pизвиняюсь за свой русский.

Столкнулся с такой проблемой: есть цепочка из двух триггеров для A10-c, завязанных друг на друге. Надо сделать так, чтобы. врежиме SOI=AIM9 (Air_To_Air, разумеется), при наличии команды "Кабинный индикатор имеет текст" ARM и RDY на ИЛС, при нажатии кнопки Weapon Release HOTAS происходило некое событие. Скажем, звуковой файл РИТ'ы: "Пуск разрешён". Индикация ARM на ИЛС это команда Weapon_Arm_ARM из базы данных HUD, файл HUD_WEAP_COMMON (файл прилагается). Не получается сделать проверку на индикацию RDY в режиме Air_To_Air при использовании AIM9. Особенно смущает символ " Е" в левом углу, на той же линии.

Предвидя ответ в плане "команда Weapons_Status_Stations, там же написано" - говорю сразу что это не так. Например, команда на спуск оружия (из того же списка) "W" будет выглядеть вот так:

 

Weapons_Event_Marker

W

 

Вобщем, помогите, люди добрые.

Бьюсь над задачей уже целую неделю!

 

P.S.не получается прикрепить файл. Вот копия текста HUD_WEAP_COMMON_page

 

 

dofile(LockOn_Options.script_path.."HUD/Indicator/HUD_definitions.lua")

 

AddHUDTextElement_Pos_Val("Release_Mode_man_rel",

{{"MasterArmSafe", 0}, {"EGI_on"}, {"IsIAM", 0}, {"Release_Mode_txt", 0}},

{-70, -51.5, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

"MAN REL")

 

AddHUDTextElement_Pos_Val("Release_Mode_man_rel_IAM",

{{"MasterArmSafe", 0}, {"EGI_on"}, {"IsIAM", 1}, {"Release_Mode_txt_IAM"}},

{-70, -51.5, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

"MAN REL")

 

AddHUDTextElement_Pos_Val("Release_Mode_5_mil",

{{"MasterArmSafe", 0},{"EGI_on"}, {"IsIAM", 0}, {"Release_Mode_txt", 1}},

{-70, -51.5, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

"5 MIL")

 

AddHUDTextElement_Pos_Val("Release_Mode_3_9",

{{"MasterArmSafe", 0},{"EGI_on"}, {"IsIAM", 0}, {"Release_Mode_txt", 2}},

{-70, -51.5, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

"3/9")

 

 

AddHUDTextElement_Pos("Selected_Weapon_Profile",

{{"EGI_on"},{"Selected_Weapon_Profile_txt"}},

{-70, -64.0, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter")

 

 

AddHUDTextElement_Pos_Val("Weapons_Arm_SAFE",

{{"Weapons_Arm_Indication_txt", 1}},

{-70, -101.5, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

"SAFE")

 

AddHUDTextElement_Pos_Val("Weapons_Arm_ARM",

{{"Weapons_Arm_Indication_txt", 2}},

{-70, -101.5, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

"ARM")

 

AddHUDTextElement_Pos_Val("Weapons_Arm_TRN",

{{"Weapons_Arm_Indication_txt", 3}},

{-70, -101.5, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

"TRN")

 

AddHUDTextElement_Pos_Formats("Weapons_Status_Stations",

{{"EGI_on"},{"Weapons_Status"}},

{-70, -114, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

{"%s", -- 0

"", -- 1

"EMPTY", -- 2

"LDG GEAR", -- 3

"GND SAFE", -- 4

"SEL JETT", -- 5

"INVL", -- 6

"NR", -- 7

"W", -- 8

"***", -- 9

"OFF", -- 10

"ALN", -- 11

"FLAPS", -- 12

"RDY", -- 13

"FOV LIM", -- 14

"CHK STAT", -- 15

"STBY", -- 16

"INIT", -- 17

"ALN UNS", -- 18

"ALN GRDY", -- 19

"IMU RDY", -- 20

"UNSAT", -- 21

"FAIL", -- 22

"NO SPI", -- 23

"ALN DEG", -- 24

"ALN IRDY", -- 25

"ALN RDY", -- 26

"DEG", -- 27

"GPS RDY", -- 28

"ERASED", -- 29

})

 

--[[AddHUDTextElement_Pos("Secondary_Weapons_Status_Stations",

{{"SecondaryWeapons_Status"}},

{-107, -114, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"LeftCenter")]]--

 

AddHUDTextElement_Pos_Formats("TimeOfFall",

{{"shift_pos_tapes_visible", -12.0}, {"TimeOfFall", 0.1667}},

{-100.0, -33.3, 0.0},

nil,

HUD_DEFAULT_LEVEL,

"RightCenter",

{"XXX", "%d", "R%.2d:%.2d", "%.2d:%.2d", "T%.2d:%.2d"})

Edited by Rookie1983
Примечания
Posted

А что это за наименования юнитов появилось ни с того, ни с сего "DictKey_GroupName". И вся карта подписями оперативных точек сейчас засрана этим наименованиями.

HYPERPC LUMEN_MSI RTX 5070 Ti VENTUS_AMD Ryzen 7 9800X3D_MSI MAG X870 TOMAHAWK_DeepCool LE360 V2_G.SKILL TRIDENT Z5 DDR5  6400MHz, 2x32GB_2TB Samsung 9100 PRO_1000W DeepCool_Microsoft Windows 11 Home

Posted
А что это за наименования юнитов появилось ни с того, ни с сего "DictKey_GroupName". И вся карта подписями оперативных точек сейчас засрана этим наименованиями.

 

Думаю, вы копались в файле mission в архиве с миссией. Тут два варианта: либо вернуть всё в первоначальный вид, либо переписать сценарий в редакторе с нуля. Backup имеется?

Posted (edited)
Думаю, вы копались в файле mission в архиве с миссией. Тут два варианта: либо вернуть всё в первоначальный вид, либо переписать сценарий в редакторе с нуля. Backup имеется?

 

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

В приложенной миссии видно, что добавленная позднее корабль не взял таких же странных названий. Чудеса!

AV8NA - Крым-1.2.miz

Edited by zetetic

HYPERPC LUMEN_MSI RTX 5070 Ti VENTUS_AMD Ryzen 7 9800X3D_MSI MAG X870 TOMAHAWK_DeepCool LE360 V2_G.SKILL TRIDENT Z5 DDR5  6400MHz, 2x32GB_2TB Samsung 9100 PRO_1000W DeepCool_Microsoft Windows 11 Home

Posted

То есть, со скриптами в пакете с миссией изменений ни было?

В моём случае "откат" не прошёл и пришлось все делать заново.

Posted
А неет не ведомые! Просто боты:doh:

 

 

Можешь миссию выложить, если не сложно? У меня только в бота Ми-8 садится, но не высаживается.

 

 

 

 

 

Posted
Можешь миссию выложить, если не сложно? У меня только в бота Ми-8 садится, но не высаживается.

 

Пожалуйста!:joystick:

Desant.miz

=БК= Наши сервера и статистика: https://aviabk.ru/

Posted
Пожалуйста!:joystick:

 

Ну, у меня в твоей миссии не залез весь десант, один боец остался стоять. Уменшил на одного бойца, все залезли, полетели но не выходят. И это на Ми-8, на Хьюи вообще не садятся, добегают и стоят. Короче десант так и не работает нормально.

 

 

 

 

 

Posted
Ну, у меня в твоей миссии не залез весь десант, один боец остался стоять. Уменшил на одного бойца, все залезли, полетели но не выходят. И это на Ми-8, на Хьюи вообще не садятся, добегают и стоят. Короче десант так и не работает нормально.

 

А у меня всё сработало нормально.

 

пс читайте мою подпись о процессе :)

HYPERPC LUMEN_MSI RTX 5070 Ti VENTUS_AMD Ryzen 7 9800X3D_MSI MAG X870 TOMAHAWK_DeepCool LE360 V2_G.SKILL TRIDENT Z5 DDR5  6400MHz, 2x32GB_2TB Samsung 9100 PRO_1000W DeepCool_Microsoft Windows 11 Home

Posted
А у меня всё сработало нормально.

 

пс читайте мою подпись о процессе :)

 

Почему так получается? Я ничего не менял, просто запустил миссию.

 

подпись о процессе, там искать ответ? :D

 

 

 

 

 

Posted

Записал видео как управлять пехотой что бы она не возвращалась туда откуда её забрали

 

 

десант, скрипт в игре

 

Для Ми 8 нужно 6 бойцов для Хью 5

Попадания: (100%) приехали......

Posted
Почему так получается? Я ничего не менял, просто запустил миссию.

 

подпись о процессе, там искать ответ? :D

 

Ты в 2,5 проверял?

=БК= Наши сервера и статистика: https://aviabk.ru/

Posted
Ты в 2,5 проверял?

 

Да, конечно.

 

Попробую несколько раз запустить. Причем я запустил трек из меню, не заходя в редактор.

 

 

 

 

 

Posted

Приветствую всех!!!

Как то раньше не заморачивался,(да и не было их раньше в редакторе) а тут вдруг понял, что не знаю что такое правила триггеров "флаг меньше чем флаг" и "флаг равен флагу". Поискал по форуму, но ничего вразумительного не нашел. Если флаг меньше флага, еще можно как то понять, то флаг равен флагу, как? Разве можно присваивать один и тот же флаг, дважды одновременно? При помощи счетчика (в действиях) там только можно играть значениями флагов(уменьшить/увеличить), но не самими флагами. В случайном, там тоже значения.

В принципе, по логике, можно назначить флаг со случайными значениями, а потом по флагу со значениями входящих в этот интервал, устанавливать диапазон флагов. Потом, по какому то событию установить флаг, который в итоге сравнится с тем, который родится по случайному значению. Соответственно он может быть или равен или меньше или больше. Но тогда почему нет правила - флаг больше чем флаг?

Может кто то коротко пояснить, как работать с этими понятиями и для чего они?

  • ED Team
Posted (edited)
Приветствую всех!!!

Как то раньше не заморачивался,(да и не было их раньше в редакторе) а тут вдруг понял, что не знаю что такое правила триггеров "флаг меньше чем флаг" и "флаг равен флагу". Поискал по форуму, но ничего вразумительного не нашел. Если флаг меньше флага, еще можно как то понять, то флаг равен флагу, как? Разве можно присваивать один и тот же флаг, дважды одновременно? При помощи счетчика (в действиях) там только можно играть значениями флагов(уменьшить/увеличить), но не самими флагами. В случайном, там тоже значения.

В принципе, по логике, можно назначить флаг со случайными значениями, а потом по флагу со значениями входящих в этот интервал, устанавливать диапазон флагов. Потом, по какому то событию установить флаг, который в итоге сравнится с тем, который родится по случайному значению. Соответственно он может быть или равен или меньше или больше. Но тогда почему нет правила - флаг больше чем флаг?

Может кто то коротко пояснить, как работать с этими понятиями и для чего они?

Флаг может иметь не только номер, но и цифровое значение.

Вот значения и можно сравнивать.

 

Правило флаг больше чем флаг излишне так как есть флаг меньше чем флаг.

Screen_180314_094933.thumb.jpg.6dd80801bdf59cd68a93d2da3e7485fe.jpg

Edited by Laivynas

Best Regards, Dmitry.

 

"Чтобы дойти до цели, надо прежде всего идти." © О. Бальзак


 
  • ED Team
Posted

У Васи 3 яблока, у Пети 6, и Оли 3.

 

Флаг "ВАСИНЫ_ЯБЛОКИ" = 3

Флаг "ПЕТИНЫ_ЯБЛОКИ" = 6

Флаг "ОЛИНЫ_ЯБЛОКИ" = 3

 

Флаг "ВАСИНЫ_ЯБЛОКИ" меньше флага "ПЕТИНЫ_ЯБЛОКИ"

Флаг "ОЛИНЫ_ЯБЛОКИ" равен флагу "ВАСИНЫ_ЯБЛОКИ"

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Posted

Господа, раз уж заговорили о флагах, если не трудно объясните нубу что такое флаг и зачем он нужен? Или ткните где почитать. Столько лет в редакторе делаю миссий и не разу не использовал флаги.

 

 

 

 

 

Posted (edited)

Флаг это переменная.

"N = 1" — "N" это имя переменной, "1" это значение переменной.

Но в игре переменные не могут обозначаться как "N" и имеют только номер который задаёт пользователь.

В игре это выглядело бы вот так — "10 = 1" — "10" это имя переменной (номер), "1" это значение. Вместо "10" можно присвоить любой номер от 1 до 99999

Зачем нужные флаги?

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

Например мы хотим знать у какой стороны больше юнитов в каком-то посёлке.

Делаем триггерную зону.

Делаем два флага к примеру флаг номер "7" и номер "9"

Во флаге 7 будем считать красных юнитов, а во флаге 9 будем считать синих юнитов.

Итак, делаем условие — заехал синий юнит в триггерную зону значит увеличиваем значение флага "9" на 1, если заехал ещё один юнит то опять увеличиваем значение флага "9" на 1. Если юнит уехал или он был уничтожен то значение флага "9" уменьшаем на 1.

Такое же условие делаем для красных но считаем их количество во флаге "7".

По истечении времени мы можем точно посчитать сколько юнитов какой-то коалиции находится в зоне.

И скажем присудить победу той стороне у которой оказалось больше всего юнитов в этой зоне.

Т.е. проверяем, если флаг "9" больше флага "7" значит синих в зоне на данный момент больше, они победили. Если флаг "9" равен флагу "7" значит ничья.

Edited by B3OP

Без разрыва шаблонов — нет прогресса.

Posted
У Васи 3 яблока, у Пети 6, и Оли 3.

 

Флаг "ВАСИНЫ_ЯБЛОКИ" = 3

Флаг "ПЕТИНЫ_ЯБЛОКИ" = 6

Флаг "ОЛИНЫ_ЯБЛОКИ" = 3

 

Флаг "ВАСИНЫ_ЯБЛОКИ" меньше флага "ПЕТИНЫ_ЯБЛОКИ"

Флаг "ОЛИНЫ_ЯБЛОКИ" равен флагу "ВАСИНЫ_ЯБЛОКИ"

 

Флаг "ВАСИНЫ ЯБЛОКИ" - 3, флаг "ОЛИНЫ ЯБЛОКИ" - 3. Как я могу установить один и тот же флаг разным правилам? Это же логическое противоречие! ПРИМЕР: Группа танков в зоне - флаг 5. Через пять мин. группа БМП разбита - флаг 5. Но флаг пять уже установлен!!!!! Поэтому и спросил. КАК может в миссии, оказаться два одинаковых флага? Покажите на примере в редакторе, если нетрудно.

  • ED Team
Posted
Флаг "ВАСИНЫ ЯБЛОКИ" - 3, флаг "ОЛИНЫ ЯБЛОКИ" - 3. Как я могу установить один и тот же флаг разным правилам? Это же логическое противоречие! ПРИМЕР: Группа танков в зоне - флаг 5. Через пять мин. группа БМП разбита - флаг 5. Но флаг пять уже установлен!!!!! Поэтому и спросил. КАК может в миссии, оказаться два одинаковых флага? Покажите на примере в редакторе, если нетрудно.

Два одинаковых и не будет.

Может быть два разных с одинаковыми значениями.

Best Regards, Dmitry.

 

"Чтобы дойти до цели, надо прежде всего идти." © О. Бальзак


 
Posted (edited)
Два одинаковых и не будет.

Может быть два разных с одинаковыми значениями.

 

Спасибо большое!!!! Теперь "въехал!!!" Вот, оказывается, что имелось ввиду! Ну, да, текстовка длинная получается если писать к примеру, "флаг со значением, равен флагу со значением". Вобщем, сумбур на ровном месте у меня получился. Еще раз, спасибо!

Edited by TERNA 39
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...