Referenca za urejevalnik formul

Urejevalnik formul ustvarja tipizirane izraze, ki se uporabljajo za spremenljivke, izbire, pogoje, izplačila, poti, časovno razporejanje in izhode Market.

Zgradba urejevalnika

Naslov označuje vrednost, ki jo določate. Oznake konteksta prikazujejo pričakovani tip rezultata in, če so na voljo, stanje predogleda ter sklicevane elemente.

Vstavljanje iz izbirnika uporablja stabilne sklice na definicije. Imena, ki vsebujejo presledke, so zapisana z obratnimi narekovaji.

Če izberete vzorec, boste pozvani k vnosu vseh zahtevanih vrednosti, nato pa se besedilo urejevalnika zamenja z običajno formulo. Takoj lahko spremenite kateri koli njen del. Začetni katalog vsebuje pogojno vrednost, skupno vrednost, povprečje, minimum, maksimum, razliko in razmerje. Vzorec se ne prikaže, če trenutna definicija nima združljivega vhoda, na primer številčne zbirke za Skupno vrednost (Total).

Tipi in prazne vrednosti

Cilj določa pričakovani tip, na primer število, celo število, logično vrednost, besedilo ali poljuben tip. Urejevalnik zavrne izraze, katerih rezultat ni združljiv s ciljem.

Prazna ali manjkajoča vrednost ni enaka številčni ničli in se ne obravnava samodejno kot neresnična. Če imajo manjkajoči podatki poseben pomen, uporabite izrecne pogoje.

Skupine funkcij

Trenutni katalog je razdeljen v naslednje skupine:

Izbirnik funkcij prikazuje podpis vsake funkcije in njen kratek opis. Funkcije so še vedno odvisne od konteksta: funkcija dogodka Market je smiselna samo pri vrednotenju izhoda dogodka Market.

Pogosti vzorci formul

Ponudbe vzorcev so na začetku strnjene, da lahko hitro pregledate njihova imena in opise. Odprite ponudbo, da izberete njene vhode in jo uporabite. Uporaba vzorca vstavi običajno formulo, ki jo lahko še vedno neposredno urejate; identifikatorji funkcij ostanejo v jeziku formul ne glede na jezik vmesnika.

Začetna naključna vrednost

Uporabite naključno porazdelitev v spremenljivki, ki se izračuna Ob začetku igre (At game start), na primer:

Uniform(0, 100)

Pogojna vrednost

Uporabite if(condition, when_true, when_false), kadar je vrednost odvisna od izbire ali stanja:

if(choice::\Accept offer\ = "Accept", variable::\Current offer\, 0)

Akumulator

V izhodu stopnje ali transakcije se sklicujte na prejšnjo vrednost spremenljivke in ji prištejte nov prispevek:

variable::\Total\ + quantity()

Povzetek zbirke

Če je vhod zbirka, uporabite agregat, kot je sum(values), average(values) ali median(values).

Veja samodejnega zaključka

V poti ali izhodu proste oblike (Free Form) razlikujte med potekom časa oziroma samodejnim zaključkom s funkcijo:

automatic_response()

Sklici in preimenovanje

Sklici določajo definicije s stabilnim ID-jem, čeprav formula prikazuje berljiva imena. Če preimenujete spremenljivko, izbiro, vrsto igralca, igralca ali sredstvo, vam ni treba ročno prepisovati vseh povezanih sklicev.

Če je mogoče, uporabite izbirnik definicij. Ročno vnesena imena se morajo v trenutnem kontekstu formule enolično razrešiti.

Preverjanje in predogled

Preverjanje pregleda sintakso, razreševanje sklicev, tipe argumentov in pričakovani tip rezultata. Formula je lahko skladenjsko veljavna, vendar med izvajanjem še vedno ni na voljo, če bere vrednost, preden se izvede vir, ki jo določa v življenjskem ciklu.

Razpoložljivost predogleda je odvisna od konteksta in trenutnega vzorčnega stanja. Predogled je pomoč, ne pa nadomestilo za preverjanje in testni zagon.