Tehtävänteko

AFI Wiki
Loikkaa: valikkoon, hakuun

Yleinen

Tehtävä tiedostot

Missions.sqm

Tämä tiedosto generoituu automaattisesti kun tallennat tehtävän. Tehtävää tehdessä sinun ei tarvitse koskea tähän mitenkään.

Joitankin asioita on kuitenkin nopeampi muokata sieltä suoraan kuin editorissa. HUOM! Pienikin virhe tässä tiedostossa niin koko tehtävä ei aukea editosiaa. Muista aina ottaa varmuuskopio jos et ole varma mitä teet.

Muista ottaa tallentaessasi binarisöinnin pois.

Init.sqf

Tämä tiedosto pitää tehdä käsin.

Tämä ajetaan aina tehtävän alussa. Tätä käytetään kaikkien scriptien käynnistämiseen.

Description.ext

Tämä tiedosto pitää tehdä käsin.

Täällä määritetään tehtävän parametreja. Kuten latausruudun tekstit ja kuva, Safestart parametri ja spekta.

Briefing kuvat

Tehtävät vaativat ainakin kaksi kuvaa eri osapuolista.

Katso ohjeet hyvien kuvien ottamiseen sekä kuvien oikeisiin mittasuhteisiin.

Briefing.sqf

Yleisin tapa laittaa briefing tehtävään. Valmis pohja löytyy täältä.

Briefistä pitää löytyä tehtävästandardeissa määrätyt kohdat.

Scriptit

Serverin scriptit

Näiden skriptien käyttö ja niiden toiminnan muokkaus ei vaadi erillisten tiedostojen lisäämistä tehtävääsi.

  • AFI Jipin esto. Tämä vaaditaan viikkopelitehtävistä jotta ne läpäisee tarkistuksen. Tehtäväntekijän ei kuulu tai tarvitse tehdä mitään tämän toimiakseen.
  • Blue Force Tracker (BFT). Tämä on jo valmiiksi AFI:n serverille asennettuna ja vaatii vain käynnistyksen init.sqf:n kautta.
  • CH View Distance. Tämä on scripti jolla säädämme maksimi etäisyyttä minkä pelaaja voi nähdä.
  • Ignore rating. Oletuksena serverillä päällä. Skripti lisää ratingia (omien tappajat pääsevät ajoneuvojen kyytiin). Muutoin tämä estyisi Arma:n puolelta.
  • Enemy Vehicles allowed. Oletuksena serverillä päällä. Vakiona estää vihollisen pääsemästä toisen osapuolen ajoneuvoon.
  • Enemy Radios allowed. Oletuksena serverillä päällä. Vakiona estää vihollisen radioiden käyttämisen
  • Ajoneuvon aseistus ja varusteet briiffiin. Lisää karttanäkymään uuden välilehden, josta näkee ajoneuvon aseistuksen, ammukset ja sen sisältämät varusteet.
  • Aloitusmerkit. Tekee automaattisesti merkit kartalle mistä jokainen ryhmä ja ajoneuvo aloittaa.
  • Radiokanavat Briiffiin. Tämä scripti luo automaattisesti radioprotokollan briiffiin.
  • Debug Skripti. Tämä skripti luo tarkituslistan automaattisesti.
  • Thermal_Overheat. Pystyy määrittelemään thermaleille joko timeoutin (overheat) tai poistaa kaikista laitoksista kerralla (myös singot ja kannettavat laitteet). Timeout on pelaajakohtainen.

Editori

Asioita joita voit säätää itse editorissa.

Erilliset Scriptit

Scriptit joitka pitää itse lisätä. Joko kokonaisena tiedostona tai pieninä scriptin pätkinä geariscripteihin tai ini.sqf

  • Ajoneuvoradion Puoli. Asettaa oikean osapuolen radion ajoneuvoon.
  • Aaltorespa. (Ei toimi toistaiseksi) Sen sijaan että respawn toimisi jokaiselle yksilölle henkilökohtaisesti tietyn ajan kuluttua kuolemasta, skripti mahdollistaa aaltomaisen respan.
  • Markkerien piilottaminen. Voit piilottaa tiettyjä markkereita joko jokaiselta pelaajalta tai tietyiltä osa-puolilta.

Coop

Tehtäväntekijä voi ohjelmoida AI:ta suorittamaan joitakin yksinkertaisia operaatioita, kuten partiointia, puolustusta tai hyökkäystä tiettyyn pisteeseen monien erilaisten tapojen kautta.

Ai Scriptit

  • HAL. AI komentaja. Vastaa pelaaja JJtä. Ei vaikuta yksittäisen AI toimintaan vaan komentaa vain ryhmiä.
  • CBA. CBA on tehnyt yksinkertaisia functiota/moduuleja joilla saada AI hyökkäämään tai puolustamaan tiettyyn paikkaan.
  • UPS. UPS, eli urban patrol skript on kehittyneempi tapa komentaa AI:ta.
  • Zeus. On arma3 oma systeemi.

Hyödylliset ohjeet

Debuggaus (Vian löytäminen tehtävästä)

BI-Foorumeilta löytyy hyvä ohje tehtäväsi vikojen löytämiseen. Kaikkea et välttämättä ymmärrä, etkä jaksa lukea, mutta sieltä voi löytää avun moniin tehtävän ongelmiin!

https://forums.bistudio.com/topic/166233-zeu-debugging-tutorial-foundation-template/

Koodin optimisaatioon on löydettävissä ohje tästä:

https://community.bistudio.com/wiki/Code_Optimisation

PBO manager

PBO manager mahdollistaa .pbo tiedostojen avaamisen sellaisiksi, kuin ne olivat ennen tiedostojen exporttausta .pbo muotoon. Tämä on erinomainenomainen ohjelma tehtävientarkisteluun ja kopiontiin jokaiselle.

Mihin sitä tarvitsee?

PBO managerin avulla sinulla on nopea, helppo ja toimiva pääsy toisten tehtäviin. Et ehkä suoranaisesti tule koskaan tarvitsemaan sitä, mutta sinulla saattaa olla tarvetta kopioda toimiviksi todettuja tiedostoja toisesta tehtävästä, jonka muistat jostain toissaviikon viikkopelistä. ON suotavaa ja suoranaisesti suositeltavaa kopioida serverillä jo olevista tehtävistä pohja käyttöösi, josta muotoilet oman tehtäväsi. Se helpottaa sinua ja nopeuttaa tehtäväntarkastusta, kun suurimmanosan tarkastusprosessista tiedetään toimivan.

Kuinka kopioda tehtävä?

  1. Tee uusi tehtävä kartalle, josta olet kopiomassa tehtävää ja tallena se niin, että tunnistat sen itse
  2. Avaa PBO manager ja lataa .pbo tiedosto kovalevyltäsi vasemmasta yläkulmasta, vihreästä nuolesta
  3. Valitse kaikki mitä näet latauksen jälkeen ja kopio CTRL+C komennolla. Pidä mahdolliset kansiot suljettuina, kun kopiot, muuten ei toimi.
  4. Avaa tehtäväkansio, jonka loit. Alussa siellä pitäisi olla vain mission.sqm. Liitä tiedostot sinne.
  5. Lataa tehtävä uudestaan Arma:n editorissa ja kaikki pitäisi olla siellä paikoillaan

Kopio haluamasi esineet yksinkertaisesti valitsemalla ja CNRL+C komennolla, mene omaan tehtävääsi ja CNRL+V komennolla liitä tavarat sinne. Voit myös kopioida erillisiä tiedostoja kansioiden välistä. Huomaa kuitenkin tällöin muokata tiedostojen sisältöä asianmukaisesti.

Voit ladata PBO managerin lataus-osiosta

Lataukset

PBO manager