LrBotin käyttöohjeet
1. Komennot:
1.0 Yleistä komennoista ja niiden syntaksista
1.1 joukot
1.2 hinta
1.3 komennot
1.4 npctrade
1.5 soturi
1.6 summa
1.7 aika
1.8 vali
2. Taustatietoa
1. Komennot
1.0 Yleistä komennoista ja niiden syntaksista
Komentojen edellä esiintyvä [!@] kertoo vaihtoehdot ensimmäiseksi merkiksi. Jos komennon aloittaa merkillä ! (esim. !hinta) tuloksen saa yksityisenä viestinä. @-alkuiset komennot (esim. @hinta) ohjaavat tuloksen kanavalle kaikkien nähtäväksi. !-merkin käyttö on suositeltavaa mikäli muut kanavallaolevat eivät tarvitse tietoa komennon tuloksesta, millä vältetään turha viestitulva kanavalle.
Usean komennon syntaksissa esiintyvä "soturi" tarkoittaa yksikön nimeä, ja sen voi antaa kokonaisena tai sitten vain alun. Jos antaa vain alun, täytyy huomioida esimerkiksi "Teutoniritari"n ja "Teutateen salama"n alkavan samoilla kirjaimilla, ja tässä tapauksessa "teut" antaa tulokseksi Teutateen salaman, jota ei välttämättä haluta. Tällöin vika korjataan jatkamalla nimeä niin pitkälle että vaihtoehtoja on vain yksi, esimerkiksi "teuta" antaa salamat ja "teuto" teutoniritarin.
Joidenkin yksiköiden nimiä on täytynyt muuttaa teknisten rajoitusten takia tai muista syistä:
1) Uudisasukkaiden, päälliköiden ja muurinmurtajien nimien perässä on joko (g), (t) tai (r) kuvaamassa heimoa johon se kuuluu,
2) Teutateen salama -> Teutateensalama
3) Ääkköset korvataan muilla kirjaimilla, esimerkiksi "keihäsmies" -> "keihasmies"
4) Roomalaisten ratsuväen nimistä on poistettu sana "Equites" ja jätetty vain jälkimmäinen sana, esimerkiksi "Equites Legati" -> "Legati".
Suurin osa komennoista ilmoittaa mikäli jokin virhe syntaksissa on havaittu ja kertoo oikean syntaksin.
1.1 [!@]joukot
Laskee missä suhteessa täytyy tehdä kahta yksikköä jotta saa varastosta kulutettua mahdollisimman paljon resursseja.
Syntaksi:
[!@]joukot puu savi rauta vilja soturi1 soturi2
Esimerkki:
<Lr5> !joukot 1000 1000 1000 1000 falangi miekkasoturi
<LrBot> Eniten kuluu kun joukkoja: 3 soturia Falangi ja 4 soturia Miekkasoturi, kulutus 3085.
1.2 [!@]hinta
Kertoo mainittujen joukkojen yhteenlasketun hinnan resursseittain sekä resurssien summan.
Syntaksi:
[!@]hinta määrä1 soturi1 määrä2 soturi2 ... määräN soturiN
Esimerkki:
<Lr5> !hinta 3 falangi 4 miekkasoturi
<LrBot> Falangi, Miekkasoturi - Puu: 860, savi: 990, rauta: 905, vilja: 330, summa: 3085.
1.3 [!@]komennot
Listaa komennot joita botissa on.
Syntaksi:
[!@]komennot
Esimerkki:
<Lr5> !komennot
<LrBot> Komennot: [!@]joukot [!@]hinta [!@]komennot [!@]npctrade !test [!@]soturi [!@]summa [!@]aika [!@]vali
1.4 [!@]npctrade
Kertoo miten resurssit täytyy kullalla vaihtaessa jakaa, jotta saa mahdollisimman paljon tiettyä yksikköä sekä saatavien yksiköiden määrän.
Syntaksi:
[!@]npctrade resurssiensumma soturi
Esimerkki:
<Lr5> !npctrade 4000 falangi
<LrBot> 12x Falangi - puuta: 1200, savea: 1560, rautaa: 660, viljaa: 360.
Vinkit:
Summan näkee suoraan NPC kaupasta.
1.5 [!@]soturi
Ilmoittaa yhden yksikön hinnan.
Syntaksi:
[!@]soturi soturi
Esimerkki:
<Lr5> !soturi falangi
<LrBot> Falangi: Puu 100, savi 130, rauta 55, vilja 30.
1.6 [!@]summa
Laskee annetusta teksinpätkästä numeroiden summan, jättäen huomiotta sanat joissa muita merkkejä kuin numeroita tai merkkejä , ja .
Syntaksi:
[!@]summa luku1 luku2 luku3 ... lukuN
Esimerkki:
<Lr5> !summa 157 110 134 119
<LrBot> Yhteensä: 520
Vinkit:
Hyökkäyksen saaliin voi suoraan kopioida komennon perään (kuten esimerkissä), ja summasta voi päätellä tuliko täysi vai vajaa saalis.
Jos saaliin summan viimeinen numero ei ole 5 tai 0, saalis ei ole täynnä. Jos se on, arvioi suuruutta muilla keinoin.
1.7 [!@]aika
Laskee aikojen erotuksia ja summia sekä jakaa tai kertoo aikoja. Kaikki laskuun kuulumattomat merkit (= ei numero, +, -, * tai /) jätetään huomiotta.
Syntaksi:
[!@]aika aika1+aika2-aika3
Esimerkki:
<Lr5> !aika 10:20+10:30
<LrBot> 20:50:00
Vinkit:
Komennon perään voi suoraan kopioida hyökkäyksestä keston ja perilletuloajan. Sana "perillä" vaihtuu +-merkiksi, jolloin komennon käyttäminen ilmoittaa milloin joukot ovat taas omassa kylässä.
Huomiotavaa:
Kerto- ja jakolaskuja voi olla yhdessä laskussa vain yksi ja vain kokonaislukuja teknisten rajoituksien vuoksi (eli en ole jaksanut korjata asiaa)
1.8 [!@]vali
Laskee annettujen koordinaattien välimatkan.
Syntaksi:
[!@]vali x1 y1 x2 y2
Esimerkki:
<Lr5> !vali 105 -10 122 -12
<LrBot> Matka: 17.12
2 Taustatietoa
LrBot on kirjoitettu javalla käyttäen ainoastaan javan mukana tulevia kirjastoja. Siitä on olemassa kirjoittamishetkellä kaksi eri versiota eri käyttötarkoituksiin, ja yhteistä niillä on lähinnä sama peruskoodi.
Yhteyden vakauden ja mahdollisimman häiriöttömän päivitettävyyden saavuttamiseksi LrBot on yhteydessä irc-servereihin irssi-proxyn kautta. Lisää tietoa tästä löytyy osoitteesta http://irssi.org/ .