Jump to content

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


StarLey_Andrew

Recommended Posts

Трин

 

Доброго времени суток, уважаемые. Заранее 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
Примечания
Link to comment
Share on other sites

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

FA-18 Grip Add-On\Warthog Stik\BRD-F1\TrackIR-5Pro\TrustmasterMFD*3/W10x64/MSIX99A GAMING PRO CARBON\i76800K@3,8GHz\DDR4 32Gb2800MHz\GTX1080Ti\2560*1440*32'

Link to comment
Share on other sites

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

 

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

Link to comment
Share on other sites

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

 

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

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

AV8NA - Крым-1.2.miz


Edited by zetetic

FA-18 Grip Add-On\Warthog Stik\BRD-F1\TrackIR-5Pro\TrustmasterMFD*3/W10x64/MSIX99A GAMING PRO CARBON\i76800K@3,8GHz\DDR4 32Gb2800MHz\GTX1080Ti\2560*1440*32'

Link to comment
Share on other sites

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

 

 

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

 

 

 

 

 

Link to comment
Share on other sites

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

 

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

 

 

 

 

 

Link to comment
Share on other sites

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

 

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

 

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

FA-18 Grip Add-On\Warthog Stik\BRD-F1\TrackIR-5Pro\TrustmasterMFD*3/W10x64/MSIX99A GAMING PRO CARBON\i76800K@3,8GHz\DDR4 32Gb2800MHz\GTX1080Ti\2560*1440*32'

Link to comment
Share on other sites

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

 

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

 

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

 

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

 

 

 

 

 

Link to comment
Share on other sites

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

 

 

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

 

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

  • ED Team
Приветствую всех!!!

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

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

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

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

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

 

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

Screen_180314_094933.thumb.jpg.6dd80801bdf59cd68a93d2da3e7485fe.jpg


Edited by Laivynas

Best Regards, Dmitry.

 

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


 
Link to comment
Share on other sites

  • ED Team

У Васи 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: Часто задаваемые вопросы

Link to comment
Share on other sites

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

 

 

 

 

 

Link to comment
Share on other sites

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

"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

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

Link to comment
Share on other sites

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

 

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

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

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

 

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

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

 

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

Link to comment
Share on other sites

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

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

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

Best Regards, Dmitry.

 

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


 
Link to comment
Share on other sites

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

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

 

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


Edited by TERNA 39
Link to comment
Share on other sites

  • Recently Browsing   0 members

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