{"id":529,"date":"2012-02-06T16:59:53","date_gmt":"2012-02-06T15:59:53","guid":{"rendered":"http:\/\/stefanov.no-ip.org\/wordpress\/index.php\/il_mio_programma_vlb\/"},"modified":"2018-11-25T16:50:38","modified_gmt":"2018-11-25T15:50:38","slug":"il_mio_programma_vlb","status":"publish","type":"post","link":"https:\/\/stefanov.no-ip.org\/index.php\/2012\/02\/06\/il_mio_programma_vlb\/","title":{"rendered":"Il mio programma VLB"},"content":{"rendered":"<h1>Preparazione del gioco<\/h1>\n<p>Prepariamo un documento di testo.<\/p>\n<p>La prima riga del testo contiene la parola chiave inizia e il nome della battaglia.<br \/>\nIl testo deve essere organizzato cosi&#8217;, una riga per ogni unita&#8217;.<br \/>\nIl nome e&#8217; il nome dell&#8217;unita&#8217;, lo shortname e&#8217; un nome di due-tre caratteri che usiamo come identificatore.<\/p>\n<p>ad esempio<\/p>\n<pre><\/pre>\n<p>inizia Marzell<br \/>\nscala 4000<\/p>\n<pre>\nesercito Francia fr\n\ncomando fr Maresciallo_Ney ney cinc\ncomando fr IV_Corpo_Bertrand        ber ney\ncomando fr Divisione_Morand      mor ber\nartiglieria_leggera fr Batteria_Art_Legg_Morand_1 amor1 mor     160      average 0\nartiglieria_leggera fr Batteria_Art_Legg_Morand_2 amor2 mor     160      average 0\nfanteria    fr Brigata_Morand_1                      fmor1 mor     2400      average 8\nfanteria    fr Brigata_Morand_2                      fmor2 mor     2400      average 8\nfanteria    fr Brigata_Morand_3                      fmor3 mor     2400      average 8\ncomando fr Divisione_Fontanelli  fon ber\nartiglieria_leggera fr Batteria_Art_Legg_Fontanelli   afon  fon     160      average 0\nfanteria    fr BrigFontanelli_1                      ffon1 fon     2400      average 8\nfanteria    fr BrigFontanelli_2                      ffon2 fon     2400      average 8\n...\nseguono gli ordini iniziali\n...                  \n<\/pre>\n<p>msg fr ney ber 0 defend difesa<br \/>\nmsg fr ber mor 0 defend difesa<br \/>\nmsg fr mor amor1 0 defend bombarda la fanteria alle 0600<br \/>\nmsg fr mor amor2 0 defend bombarda la fanteria alle 0600<br \/>\nmsg fr mor fmor1 0 defend segue comando<br \/>\nmsg fr mor fmor2 0 defend segue comando<br \/>\nmsg fr mor fmor3 0 defend segue comando<br \/>\nmsg fr ber fon 0 defend difesa<br \/>\nmsg fr fon afon 0 defend segue comando<br \/>\nmsg fr fon ffon1 0 defend segue comando<br \/>\nmsg fr fon ffon2 0 defend segue comando<\/p>\n<pre>...\n\n\n\n<\/pre>\n<h1>Lista comandi e spiegazione breve<\/h1>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\ncomandi di inizio gioco<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nusage : inizia<br \/>\n: inizializza la battaglia<br \/>\nusage : scala<br \/>\n: il terreno di gioco e&#8217; alla scala 1\/<br \/>\nusage : esercito<br \/>\nEsercito name<br \/>\nEsercito shortname<br \/>\nusage : fanteria<br \/>\nUnit Side shortname<br \/>\nUnit name<br \/>\nUnit shortname<br \/>\nUnit Commander shortname<br \/>\nUnit effectives<br \/>\nUnit quality, it can be: veteran, regular, poor<br \/>\nUnit combat value<br \/>\nusage : cavalleria_leggera<br \/>\nUnit Side shortname<br \/>\nUnit name<br \/>\nUnit shortname<br \/>\nUnit Commander shortname<br \/>\nUnit effectives<br \/>\nUnit quality, it can be: veteran, regular, poor<br \/>\nUnit combat value<br \/>\nusage : cavalleria_pesante<br \/>\nUnit Side shortname<br \/>\nUnit name<br \/>\nUnit shortname<br \/>\nUnit Commander shortname<br \/>\nUnit effectives<br \/>\nUnit quality, it can be: veteran, regular, poor<br \/>\nUnit combat value<br \/>\nusage : artiglieria_leggera<br \/>\nUnit Side shortname<br \/>\nUnit name<br \/>\nUnit shortname<br \/>\nUnit Commander shortname<br \/>\nUnit effectives<br \/>\nUnit quality, it can be: veteran, regular, poor<br \/>\nUnit combat value<br \/>\nusage : artiglieria_pesante<br \/>\nUnit Side shortname<br \/>\nUnit name<br \/>\nUnit shortname<br \/>\nUnit Commander shortname<br \/>\nUnit effectives<br \/>\nUnit quality, it can be: veteran, regular, poor<br \/>\nUnit combat value<br \/>\nusage : artiglieria_cavallo<br \/>\nUnit Side shortname<br \/>\nUnit name<br \/>\nUnit shortname<br \/>\nUnit Commander shortname<br \/>\nUnit effectives<br \/>\nUnit quality, it can be: veteran, regular, poor<br \/>\nUnit combat value<br \/>\nusage : skirmishers<br \/>\nUnit Side shortname<br \/>\nUnit name<br \/>\nUnit shortname<br \/>\nUnit Commander shortname<br \/>\nUnit effectives<br \/>\nUnit quality, it can be: veteran, regular, poor<br \/>\nUnit combat value<br \/>\nusage : comando<br \/>\nUnit Side shortname<br \/>\nUnit name<br \/>\nUnit shortname<br \/>\nUnit Commander shortname<br \/>\nusage : ordine<br \/>\n: assegna un ordine all&#8217;unita&#8217; di shortname &lt;unita&#8217;&gt;<br \/>\n: alle :<br \/>\n: tipo di messaggio defend, move<br \/>\n: il messaggio e&#8217;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\ncomandi durante il gioco<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nusage : ora<br \/>\n: stampa l&#8217;ora corrente<br \/>\nusage : passano<br \/>\n: sincronizza ai prossimi minuti<br \/>\nusage : chain<br \/>\n: stampa la catena di comando da a<br \/>\nusage : msg<br \/>\n: invia un messaggio all&#8217;unita&#8217; &lt;unita&#8217;&gt;<br \/>\n: il corriere percorre in totale tra tutti i comandi intermedi<br \/>\n: il tipo messaggio e&#8217; = defend, move<br \/>\n: il messaggio e&#8217;<br \/>\nusage : turno<br \/>\n: aggiorno l&#8217;ora all&#8217;evento prossimo, mostro ed eseguo gli eventi relativi se ci sono<br \/>\nusage : ord<br \/>\n: stampa gli ordini di un comando e di tutti i sottoposti<br \/>\nusage : short<br \/>\n: stampa nomi e shortnames di un comando<br \/>\nusage : mischia<br \/>\n: comincia una mischia<br \/>\nusage : fuoco &lt;unita&#8217;&gt;<br \/>\n: comincia il fuoco di una &lt;unita&#8217;&gt; su un<br \/>\nusage : linea &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; si mette in linea<br \/>\nusage : colonna &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; si mette in colonna<br \/>\nusage : quadrato &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; si mette in quadrato<br \/>\nusage : traino &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; si mette al traino<br \/>\nusage : batteria &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; si mette in batteria<br \/>\nusage : inpiedi &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; si mette in piedi<br \/>\nusage : aterra &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; si mette a terra<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\ncomandi di controllo del gioco<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nusage : orders<br \/>\n: mostra tutti gli ordini<br \/>\nusage : sides<br \/>\n: mostra tutte i partiti<br \/>\nusage : units<br \/>\n: mostra tutte le unita&#8217;<br \/>\nusage : events<br \/>\n: stampa tutti gli eventi<br \/>\nusage : sta<br \/>\n: stampa lo stato un comando e di tutti i sottoposti<br \/>\nusage : sync<br \/>\n: sincronizza l&#8217;ora al prossimo evento<br \/>\nusage : next<br \/>\n: mostra tutti gli eventi relativi all&#8217;ora corrente<br \/>\nusage : prox<br \/>\n: mostra i prossimi eventi se ci sono<br \/>\nusage : pop<br \/>\n: elimino i prossimi eventi se ci sono<br \/>\nusage : sta<br \/>\n: stampa lo stato un comando e di tutti i sottoposti<br \/>\nusage : inmischia &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; sta in mischia<br \/>\nusage : riposa &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; sta riposando<br \/>\nusage : riposato &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; ha riposato per 20 minuti<br \/>\nusage : dormito &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; ha dormito per 8 ore<br \/>\nusage : indietreggia &lt;unita&#8217;&gt;<br \/>\n: &lt;unita&#8217;&gt; sta indietreggiando&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;&lt;\/unita&#8217;&gt;<\/p>\n<pre>                \n<\/pre>\n<h1>Esempio di preparazione della battaglia<\/h1>\n<p>[lapstefano:~\/Desktop\/orderxml] stefanov% <span class=\"\" style=\"background-color: rgba(0, 0, 0, 0); color: #000080; font-style: normal; font-weight: bold; text-decoration: none;\">inizia Waterloo<\/span><\/p>\n<p>inizializzo la battaglia di Waterloo<br \/>\n<span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> saving file Waterloo.xml<\/span><br \/>\n[lapstefano:~\/Desktop\/orderxml] stefanov% <span class=\"\" style=\"background-color: rgba(0, 0, 0, 0); color: #000080; font-style: normal; font-weight: bold; text-decoration: none;\">formazione linea_10_rgt l10 1200 regular 86<\/span><br \/>\nDocument version: 1<br \/>\nsaving file Waterloo.xml<br \/>\n[lapstefano:~\/Desktop\/orderxml] stefanov% <span class=\"\" style=\"background-color: rgba(0, 0, 0, 0); color: #000080; font-style: normal; font-weight: bold; text-decoration: none;\">formazione ussari_3_rgt u3 200 veteran 50<\/span><br \/>\nDocument version: 2<br \/>\nsaving file Waterloo.xml<br \/>\n[lapstefano:~\/Desktop\/orderxml] stefanov% <span class=\"\" style=\"background-color: rgba(0, 0, 0, 0); color: #000080; font-style: normal; font-weight: bold; text-decoration: none;\">units<\/span><br \/>\nDocument version: 3<br \/>\n<span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\">UNIT: ID: 0 NAME: linea_10_rgt SHORTNAME: l10 QUALITY: regular MEN: 1200 CV: 86 STATUS: 0<\/span><br \/>\n<span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> ORDER: TIME: TIME: 0:0 TARGET: notarget MESSAGE: going nowhere<\/span><\/p>\n<p><span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> UNIT: ID: 0 NAME: ussari_3_rgt SHORTNAME: u3 QUALITY: veteran MEN: 200 CV: 50 STATUS: 0<\/span><br \/>\n<span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> ORDER: TIME: TIME: 0:0 TARGET: notarget MESSAGE: going nowhere<\/span><br \/>\n[lapstefano:~\/Desktop\/orderxml] stefanov% <span class=\"\" style=\"background-color: rgba(0, 0, 0, 0); color: #000080; font-style: normal; font-weight: bold; text-decoration: none;\">ordine 9 30 l10 avanza fino al villaggio<\/span><br \/>\nDocument version: 3<br \/>\n9:30 avanza fino al villaggio<br \/>\nsaving file Waterloo.xml<br \/>\n[lapstefano:~\/Desktop\/orderxml] stefanov% <span class=\"\" style=\"background-color: rgba(0, 0, 0, 0); color: #000080; font-style: normal; font-weight: bold; text-decoration: none;\">ordine 9 50 u3 supporta la fanteria<\/span><br \/>\nDocument version: 4<br \/>\n9:50 supporta la fanteria<br \/>\nsaving file Waterloo.xml<br \/>\n[lapstefano:~\/Desktop\/orderxml] stefanov% <span class=\"\" style=\"background-color: rgba(0, 0, 0, 0); color: #000080; font-style: normal; font-weight: bold; text-decoration: none;\">orders<\/span><br \/>\nDocument version: 5<br \/>\n<span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> ORDER: TIME: TIME: 9:30 TARGET: l10 MESSAGE: avanza fino al villaggio<\/span><\/p>\n<p><span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> ORDER: TIME: TIME: 9:50 TARGET: u3 MESSAGE: supporta la fanteria <\/span><\/p>\n<p>[lapstefano:~\/Desktop\/orderxml] stefanov% <span class=\"\" style=\"background-color: rgba(0, 0, 0, 0); color: #000080; font-style: normal; font-weight: bold; text-decoration: none;\">units<\/span><br \/>\nDocument version: 5<br \/>\n<span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\">UNIT: ID: 0 NAME: linea_10_rgt SHORTNAME: l10 QUALITY: regular MEN: 1200 CV: 86 STATUS: 0<\/span><br \/>\n<span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> ORDER: TIME: TIME: 9:30 TARGET: l10 MESSAGE: avanza fino al villaggio<\/span><\/p>\n<p><span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> UNIT: ID: 0 NAME: ussari_3_rgt SHORTNAME: u3 QUALITY: veteran MEN: 200 CV: 50 STATUS: 0<\/span><\/p>\n<p><span class=\"\" style=\"background-color: #eceea8; color: #666666; font-style: normal; font-weight: normal; text-decoration: none;\"> ORDER: TIME: TIME: 9:50 TARGET: u3 MESSAGE: supporta la fanteria <\/span><\/p>\n<h1>Technology<\/h1>\n<p>Command trees are implemented using the Tree class (http:\/\/tree.phi-sci.com\/).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Preparazione del gioco Prepariamo un documento di testo. La prima riga del testo contiene la parola chiave inizia e il nome della battaglia. Il testo deve essere organizzato cosi&#8217;, una riga per ogni unita&#8217;.&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":9282,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rules"],"_links":{"self":[{"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/posts\/529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/comments?post=529"}],"version-history":[{"count":3,"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/posts\/529\/revisions"}],"predecessor-version":[{"id":9283,"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/posts\/529\/revisions\/9283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/media\/9282"}],"wp:attachment":[{"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/media?parent=529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/categories?post=529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stefanov.no-ip.org\/index.php\/wp-json\/wp\/v2\/tags?post=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}