Návod k použití editor/ psa bojovat

Z Warthunder Wiki CZ
Přejít na: navigace, hledání
        

Vytvoření přistávací plochu

První věc, kterou budeme dělat, je vytvořit přistávací plochu se dvěma dvojicemi FW-190 bojovníků. Budou připraveny vzlétnout a odstartuje 5 minut po zahájení bitvy. Hráč bude muset přistát na stejném letišti na konci mise. Přejděte na kartu krajiny a pomocí ‚Select objekt podle názvu‘ tlačítka typu ‚vzduch‘ v okně, které se objeví. Vyberte nejvyšší výsledek, zavřete okno pro vyhledávání a stiskněte tlačítko Z, aby Střed Fotoaparát na vybraném objektu. Vraťte se na kartu Mission Editor a pomocí tlačítka ‚Vytvořit pole pásmo‘, vytvořte obdélník zhruba stejnou velikost jako model letišti a umístit jej na letišti. Vyberte jej a otevřete okno vlastností objektu, potom změnit název na ‚airfield_zone‘. Nyní vytvoříme dva kulové zóny pomocí tlačítka ‚Vytvořit koule zónu‘. Umístěte jeden na začátku přistávací plochy a druhý na konci. Zavolejte první ‚airfield_start‘ a druhá ‚airfield_end‘. Přímo mezi těmito dvěma zónami, vytvořit další čtyři kruhové zóny s názvy ‚spawn01‘ na ‚spawn04‘.

Vytvoření letadlo přehrávač

Tam je jezero v blízkosti přistávací plochy jsme vytvořili. Ujistěte se, že pole napravo od tlačítka ‚Create jednotka‘ je nastaven na ‚armádu‘ a pomocí tlačítka pro vytvoření Letoun 3000 metrů nad jezerem. Nazvěme to ‚player_fw‘. Vyberte ‚fw-190-a5‘ jako letadlo a dát mu výchozí zbraně. Zvolte ‚1‘ jako ‚armáda‘, nastavení počtu letadel na ‚4‘ a stiskněte tlačítko ‚+‘ numInWing a nastavte počet na ‚2‘. Otevřete vlastnosti mise a vybrat si letadlo hráče v sekci ‚player_teamA‘.

Vytváření prostředí

V okně vlastností mise, otevřete oddíl ‚hvězdy‘ a nastavit datum na 9. července 1943 a čas na 8 hod Otevřete sekci ‚poslání‘ a zadejte název mise. Vyberte si mapy, které mají být načteny, když mise začíná (Sicílie). Naznačují, že se jedná o západní kampaň, že se jedná o jediné poslání, které se koná v dopoledních hodinách, a že bude dobré počasí.

Aktivace poslání

Vytvořte novou spoušť s názvem ‚zahájením mise‘ s jediným ‚event':‚initMission‘. Uložit úkol a spustit ho ujistit, že všechno funguje tak, jak bylo zamýšleno.

Vytvoření nepřátelská letadla

Přímo před rovinou hráče, ve vzdálenosti několika kilometrů, přes oceán, vytvářet další letadlo a nazývat to ‚usa_aircobra‘. Nastavte svou armádu na ‚2‘, počet letadel v ‚6‘ a počet letadel na křídla na ‚2‘. Nyní se musíme dát tyto roviny ke spánku, takže se neobjeví dříve, než by měly. Chcete-li to provést, přidejte novou akci pro ‚mission_start‘ spoušť. Vyberte ‚unitPutToSleep‘ a zadejte ‚usa_aircobra‘ jako cíl.

Vytvoření trati letu

Cílem letu hráče je provést hlídku. Takže pojďme dát hráči kontrolní bod k letu, plus první úkol - dosáhnout kontrolní bod. Chcete-li to provést, použijte tlačítko ‚Vytvořit bod zónu‘ a vytvořit zónu na pobřeží ve výšce 3000 metrů. Nazvěme to ‚patrol_waypoint‘.

Nyní vytvořte nový soubor ve složce, kam jste uložili soubor mise. Dát stejný název jako soubor mise s příponou ‚csv‘. Uvnitř ní psát line: "doPatrol":"Reach checkpoint";"Go na uvedenou zone";"Проследуйте к отмеченной зоне" a uložte soubor s kódováním UTF-8.

Nyní vytvořte novou misi objekt v editoru a to nazývají ‚doPatrol‘. V spoušť ‚mission_start‘, přidání nové action: ‚missionMarkAsWaypoint‘ a zadat ‚patrol_waypoint‘ jako cíl. Zaškrtněte ‚viditelné‘ a ‚primární‘ políčka.

Kontrola, zda bylo dosaženo kontrolního bodu

Chcete-li zjistit, zda hráč dosáhl checkpoint, vytvořit novou spoušť s názvem ‚check_is_player_in_waypoint‘. Ponechte ‚Enabled‘ políčko označené, protože už jsme ve vzduchu a letí se k checkpointu. Zaškrtněte podmínku, výběr ‚unitDistanceBetween‘ ze seznamu s parameters:

  • V oblasti ‚objektu‘, vyberte ‚hráč‘
  • V poli ‚cílové‘, zvolte ‚patrol_waypoint‘
  • Nastavte pole ‚hodnotou‘ 2500
  • Nechte pole ‚matematický‘ jako ‚2D‘

To znamená, že když jsme 2500 metrů od policejního kontrolního stanoviště, spouštěč bude jít do účinku. V tomto bodě se budeme muset-li úkol označit jako dokončený. Chcete-li to provést, přidejte akci. Vyberte ‚moSetObjectiveStatus‘ ze seznamu a za úkol ‚doPatrol‘ jako cíl. Nastavit stav na ‚2‘, což znamená, že úkol je dokončen. Musíme také skrýt trasového bodu tak, aby již zobrazí na obrazovce a mapy. Chcete-li to provést, přidejte novou akci ‚missionMarkAsWaypoint‘, stanovení cíl jako ‚patrol_waypoint‘ a zakázání ‚visible‘ box.

Probuzení nepřátelské bojovníky

Je čas se probudit nepřátelské bojovníky a učinit je napadnout hráče. Chcete-li to provést, vytvořte akci ‚unitWakeUp‘ v ‚check_is_player_in_waypoint‘ spoušť. Vyberte nepřátelské letouny ( ‚usa_aircobra‘), jako cíl. Přidat novou akci ‚unitAttackTarget‘ hned. Vyberte amerického letadla jako objektu a nepřátelským letadlem jako cíl. Aktivovat ‚fireRandom‘ a ‚playerAttracted‘, nastavení ‚playerAttractedCount‘ na 2. To umožní, aby nepřátelské letouny zaútočit letadlo hráče a minimálně 2 letadel se bude vždy snažit, aby zničil sám hráč.

Přiřazení nového úkolu

Otevření CSV souboru mise a přidat řádek do it: "holdOn";"Hold dokud posily arrive";"Продержитесь до подхода самолетов подкрепления" potom soubor uložte. Jděte na ‚check_is_player_in_waypoint‘ spoušť a přidat 3-second ‚čekání‘ akci. Poté přidejte nový Cíl mise na misi a pojmenujte ji ‚Holdon‘, zaškrtnutím políčka ‚povoleno‘. Vraťte se do ‚check_is_player_in_waypoint‘ a přidat akci, výběrem ‚moAddObjectiveStatus‘ ze seznamu a zvolením ‚Holdon‘ jako cíl.

Umístěním značek na nepřátelské bojovníky

Po přiřazení úkolu, by bylo dobré ukázat hráči, co přesně se bát označením nepřátelské letouny. Chcete-li to provést, přidejte akci ‚unitSetIndication‘ na ‚‘ check_is_player_in_waypoint spoušť. Vyberte ‚usa_aircobra‘ jako cíl. Nyní markery se objevily nad nepřátelskými letouny a jsou snadněji sledovat.

Enemy ikona počítadlo letadla

Rovněž by bylo pěkné ukázat hráči počet nepřátelských letounů útočí na něj a tyto údaje pravidelně aktualizuje. Chcete-li to provést, musíte vytvořit novou spoušť s názvem ‚update_indicator‘ a zaškrtněte jeho ‚Enabled‘ box. Aby se ujistil, to trigger nepřestane pracovat poté, co nejprve dokončí, je třeba zaškrtnout ‚enableAfterComplete‘. Přidat akci ‚missionSetTargetsIndicator‘ k tomuto spoušť s parameters:

  • V poli ‚cílové‘, zvolte ‚usa_aircobra‘
  • V poli ‚ikonu‘, zvolte ‚air‘
  • V poli ‚icon_army‘, vyberte ‚2‘

Nyní spustit toto pravidlo z ‚check_is_player_in_waypoint‘ spouštěčem s použitím ‚triggerEnable‘.


Sekundární úkol

Je na čase přiřadit hráče vedlejší úkol. Pokud hlavním úkolem hráče je držet, dokud nedorazí posily, jejich sekundární úkol může být považována za zničení všech nepřátelských letadel. Otevření CSV souboru mise a přidat řádek do it: "destroyAllEnemies";"Destroy všechny nepřítele fighters";"Уничтожте все вражеские истребители". Poté vytvořte novou Cíl mise s názvem ‚destroyAllEnemies‘. Zrušte zaškrtnutí políčka ‚Enabled‘ a ‚isPrimary‘. Nyní se pojďme přiřadit tento úkol ve spouštěcím ‚check_is_player_in_waypoint‘. První přidat 3-second ‚čekací‘ akce, aby pauzy mezi přiřazení hlavní úkol a ten druhý, pak přidejte akci ‚moAddObjectiveStatus‘, nastavení ‚destroyAllEnemies‘ jako cíl.


Kontrola, zda je sekundární úkol byl dokončen

Udělejme šek na tom, zda je sekundární úloha byla dokončena. Chcete-li to provést, přidejte novou trigger: ‚check_for_all_enemies_died‘ a zkontrolujte ‚Enabled‘ box. Jděte na ‚check_is_player_in_waypoint‘ spoušť a přidat výzvu k ‚check_for_all_enemies_died‘ spouštěčem s použitím ‚triggerEnable‘.

Návrat do ‚check_for_all_enemies_died‘ spoušť a přidat podmínku ‚unitWhenStatus‘ k němu. Nastavte ‚usa_aircobra‘ jako objekt a ‚isKilled‘ jako OBJECT_TYPE. Vyberte Nastavte check_objects jako ‚všechno‘. Nyní přidejte akci dokončit dodatečný úkol. Vyberte ‚moSetObjectiveStatus‘ ze seznamu. Stanovila cíl jako ‚destroyAllEnemies‘ a postavení jako ‚2‘. To umožní, aby se úloha označena jako úplná.

Povolení časovače odpočítávání

Hráč musí mít určitý čas před podporou letadla se objeví ve vzduchu. K tomu, vytvořit proměnnou a volání ‚holdOnTimer‘. Nastavte typ proměnné v ‚Integer‘. Vyberte proměnnou a nastavit jeho hodnotu na 300. může být hodnota proměnné se změnil v poli s názvem proměnné umístěné pod seznamem proměnných mise. Chcete-li změnit proměnné, musíme vytvořit novou spoušť s názvem ‚hold_on_time_add‘, zkontrolujte jeho políčko ‚Enabled‘ a umožnit ‚enableAfterComplete‘. Přidat novou akci s tímto spouště, volba ‚varModify‘ ze seznamu a dávat to parameters:

  • V poli ‚var‘, zvolit ‚holdOnTimer‘ proměnnou
  • V poli ‚provozovatelem‘, vyberte ‚přidat‘
  • Nechte pole ‚hodnoty‘ v -1

To znamená, že každou sekundu, hodnota naší proměnné sníží o 1. Jděte na ‚check_is_player_in_waypoint‘ spoušť a přidat volání ‚hold_on_time_add‘ do již existujícího ‚triggerEnable‘.

Kontrola, zda je odpočítávání skončilo

Vytvořte novou spoušť s názvem ‚check_for_hold_on_timer‘ a zrušte zaškrtnutí políčka ‚Enabled‘. Použití již povoleno ‚triggerEnable‘, přidejte volání pro tuto spoušť na ‚check_is_player_in_waypoint‘ spoušť.

Přidání nové podmínky ‚varComponent‘ až ‚check_for_hold_on_timer‘. Nastavte ‚var_value‘ jak ‚holdOnTimer‘ proměnné, a nechat všechny ostatní pole beze změny. Jako první akci, přidejte ‚triggerDisable‘, kde budeme zakázat následující volání z ‚hold_on_time_add‘ spoušť. Budeme přestat pracovat na spoušti tady teď a začít pracovat na vytvoření stíhačky podpory.

Zavedením podpůrných bojovníky

Pomocí tlačítka ‚Vytvořit jednotku‘, vytvořit novou stíhačku oproti stejnému jezera se objeví nad hráčem. Vložte jej do stejné armádě jako přehrávače a nastavte třídu bojovníka na ‚bf-109g-2‘. Změní svůj název na ‚support_fighters‘ a dát mu výchozí zbraně. Také nastavit počet nových stíhaček do 8 a počet za křídle až 2.

Uvedení bojovníky podporu k spánku

Stíhačky budou vytvořeny na začátku mise, takže pojďme dát je do režimu spánku. Chcete-li to provést, přidejte nově vytvořené bojovníky do již existujícího ‚unitPutToSleep‘ v ‚mission_start‘ spoušť.

Probuzení podpory bojovníky

Bojovníci podpory by měly probudit když ‚holdOnTimer‘ variabilní klesne pod nulu. Už jsme vytvořili ‚check_for_hold_on_timer‘ sledovat tuto událost. Otevřít tuto spoušť a přidat akci ‚unitWakeUp‘ k tomu, nastavení eskorta bojovníků support_fighters "jako cíl.

Přiřazení úkolu pro bojovníky podpory

Nyní, když bojovníci se probudil, to je čas dát jim úkol. Chcete-li to provést, přidejte akci do ‚check_for_hold_on_timer‘ spoušť. Vyberte ‚unitMoveTo‘ ze seznamu a nastavte parameters:

  • V oblasti ‚objektu‘, zvolte ‚support_fighters‘
  • V poli ‚cílové‘, zvolte ‚player_fw‘
  • Zkontrolujte, zda ‚follow_target‘ a ‚shouldKeepFormation‘

Kontrola hlavního dokončení mise

Hlavním úkolem bude dokončena při výztuž letadlo dostat letadlo hráče. Chcete-li zjistit tuto událost, vytvořit novou ‚check_for_support_near‘ spoušť a zrušte ‚Enabled‘. Přidejte ‚unitDistanceBetween‘ jako podmínku s parameters:

  • V oblasti ‚objektu‘, zvolte ‚support_fighters‘
  • V poli ‚cílové‘, zvolte ‚player_fw‘
  • Nastavte pole ‚hodnotu‘ při 500
  • Nechte ostatní pole nezměněná

Přidejte výzvu k tomuto spoušť na ‚check_for_hold_on_timer‘ spouštěčem s použitím ‚triggerEnable‘.

Vytvoření krátký videoklip

Před koncem mise, pojďme ukázat hráči krátký videoklip. K tomu, vytvořit akci ve ‚check_for_support_near‘ spoušť. Vyberte ‚missionStartCutscene‘ ze seznamu s parameters:

  • V poli ‚cílové‘, zvolte ‚support_fighters‘
  • V ‚second_target‘ pole, zvolte ‚‘ player_fw
  • Nastavení pole ‚trvání‘ na 15 sekund
  • V poli ‚camera_type‘, vyberte ‚two_obj‘
Ihned poté, přidejte ‚moSetObjectiveStatus‘ akci. Stanovila za cíl, aby ‚Holdon‘ a status na ‚2‘. Přidání ‚čekat‘ po dobu 3 sekund a ‚missionCompleted‘.