https://wiki.eressea.de/index.php?title=Ennos_Vorlageskript&feed=atom&action=history
Ennos Vorlageskript - Versionsgeschichte
2024-03-29T15:49:44Z
Versionsgeschichte dieser Seite in Eressea
MediaWiki 1.41.0
https://wiki.eressea.de/index.php?title=Ennos_Vorlageskript&diff=5012&oldid=prev
Enno: /* Beispiele */
2010-01-09T21:34:54Z
<p><span dir="auto"><span class="autocomment">Beispiele</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Januar 2010, 21:34 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l43">Zeile 43:</td>
<td colspan="2" class="diff-lineno">Zeile 43:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für Einheiten die etwas produzieren, habe ich andere Makros, z.B. ''quarry'' und ''miner''. Die machen Steine bzw. Eisen, und gucken dabei ob das Talent dazu noch ausreicht, ansonsten stellen sie die Einheit auf LERNE um.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für Einheiten die etwas produzieren, habe ich andere Makros, z.B. ''quarry'' und ''miner''. Die machen Steine bzw. Eisen, und gucken dabei ob das Talent dazu noch ausreicht, ansonsten stellen sie die Einheit auf LERNE um.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Meine Krieger sind alle in <del style="font-weight: bold; text-decoration: none;">einer </del>eigenen <del style="font-weight: bold; text-decoration: none;">Gruppe</del>. Das Makro ''#call axeman'' sieht zu, das die Einheit je 1 Axt hat (mit RESERVIERE), lernt <del style="font-weight: bold; text-decoration: none;">Hiebwaffen</del>, und tut die Einheit in <del style="font-weight: bold; text-decoration: none;">eine GRUPPE </del>Krieger <del style="font-weight: bold; text-decoration: none;">(weil das in </del>Magellan <del style="font-weight: bold; text-decoration: none;">übersichtlicher ist</del>, <del style="font-weight: bold; text-decoration: none;">wenn man die </del>Gruppen <del style="font-weight: bold; text-decoration: none;">als eigene Ordner </del>anzeigen <del style="font-weight: bold; text-decoration: none;">lässt)</del>.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Meine Krieger sind alle in <ins style="font-weight: bold; text-decoration: none;">einem </ins>eigenen <ins style="font-weight: bold; text-decoration: none;">Ordner in der Region, das erleichtert u.a. das Zählen</ins>. Das Makro ''#call axeman'' sieht zu, das die Einheit je 1 Axt hat (mit RESERVIERE), <ins style="font-weight: bold; text-decoration: none;">Hiebwaffen </ins>lernt, und <ins style="font-weight: bold; text-decoration: none;">es </ins>tut die Einheit in <ins style="font-weight: bold; text-decoration: none;">den Ordner </ins>Krieger<ins style="font-weight: bold; text-decoration: none;">. Wie man </ins>Magellan <ins style="font-weight: bold; text-decoration: none;">sagt</ins>, <ins style="font-weight: bold; text-decoration: none;">dass es diese </ins>Gruppen <ins style="font-weight: bold; text-decoration: none;">unter der Partei </ins>anzeigen <ins style="font-weight: bold; text-decoration: none;">soll, seht ihr in [http://dl.dropbox.com/u/378636/vorlage/optionen-ordner.jpg diesem Bild]</ins>.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Dann gibt es noch ein paar parametrisierte Befehle: ''#call learn Ausdauer 3'' lernt z.B. Ausdauer, solange das Talent noch nicht auf 3 ist. Um einen Folgebefehl zu definieren, kann ich folgendes schreiben:</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Dann gibt es noch ein paar parametrisierte Befehle: ''#call learn Ausdauer 3'' lernt z.B. Ausdauer, solange das Talent noch nicht auf 3 ist. Um einen Folgebefehl zu definieren, kann ich folgendes schreiben:</div></td></tr>
</table>
Enno
https://wiki.eressea.de/index.php?title=Ennos_Vorlageskript&diff=4996&oldid=prev
Solthar: /* Dateien */
2010-01-03T21:46:39Z
<p><span dir="auto"><span class="autocomment">Dateien</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Januar 2010, 21:46 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l7">Zeile 7:</td>
<td colspan="2" class="diff-lineno">Zeile 7:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Dateien ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Dateien ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://dl.dropbox.com/u/378636/vorlage/0-vorlage.bat DOS-Batchdatei zum Erzeugen einer <del style="font-weight: bold; text-decoration: none;">eneun </del>Vorlage]</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://dl.dropbox.com/u/378636/vorlage/0-vorlage.bat DOS-Batchdatei zum Erzeugen einer <ins style="font-weight: bold; text-decoration: none;">neuen </ins>Vorlage]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://dl.dropbox.com/u/378636/vorlage/e3.vms Meine Vorlage-Makros]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://dl.dropbox.com/u/378636/vorlage/e3.vms Meine Vorlage-Makros]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Auf Eurem Rechner habt ihr sicher ein Verzeichnis, in dem alle Eure Reporte liegen. In <del style="font-weight: bold; text-decoration: none;">den </del>speichert ihr diese beiden Dateien. Vorlage muss installiert sein. <del style="font-weight: bold; text-decoration: none;">am </del>einfachsten geht das, indem ihr es in den selben Ordner entpackt. Da Gulraks Seite gerade down zu sein scheint, habe ich mal meine Kopie ins Netz gestellt:</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Auf Eurem Rechner habt ihr sicher ein Verzeichnis, in dem alle Eure Reporte liegen. In <ins style="font-weight: bold; text-decoration: none;">dem </ins>speichert ihr diese beiden Dateien. Vorlage muss installiert sein. <ins style="font-weight: bold; text-decoration: none;">Am </ins>einfachsten geht das, indem ihr es in den selben Ordner entpackt. Da Gulraks Seite gerade down zu sein scheint, habe ich mal meine Kopie ins Netz gestellt:</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://dl.dropbox.com/u/378636/vorlage/vorlage.zip Meine Kopie von Vorlage]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://dl.dropbox.com/u/378636/vorlage/vorlage.zip Meine Kopie von Vorlage]</div></td></tr>
</table>
Solthar
https://wiki.eressea.de/index.php?title=Ennos_Vorlageskript&diff=4993&oldid=prev
Enno: /* Beispiele */
2010-01-03T18:55:04Z
<p><span dir="auto"><span class="autocomment">Beispiele</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Januar 2010, 18:55 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l31">Zeile 31:</td>
<td colspan="2" class="diff-lineno">Zeile 31:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiele ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiele ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das einfachste Makro, das ich einer Einheit geben kann, ist 'confirm' (Bestätigen). Das heisst, das ich unter keinen Umständen diese Einheit ansehen will. Beispielsweise, wenn ich eine Einheit in einer Region habe, wo ich lediglich präsent sein will, aber nur arbeite. So sieht das aus:</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das einfachste Makro, das ich einer Einheit geben kann, ist '<ins style="font-weight: bold; text-decoration: none;">'#call </ins>confirm<ins style="font-weight: bold; text-decoration: none;">'</ins>' (Bestätigen). Das heisst, das ich unter keinen Umständen diese Einheit ansehen will. Beispielsweise, wenn ich eine Einheit in einer Region habe, wo ich lediglich präsent sein will, aber nur arbeite. So sieht das aus:</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> EINHEIT 42</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> EINHEIT 42</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l39">Zeile 39:</td>
<td colspan="2" class="diff-lineno">Zeile 39:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Einheit wiederholt ihren Default-Befehl, wenn man ihr nichts anderes sagt. Vorlage setzt einfach das "bestätigt" Kästchen, und die Einheit verschwindet von meinem Radar. Das confirm-Makro ist dabei so schlau, dass es merkt wenn die Einheit hungert. Sollte das passieren, wird sie nicht bestätigt, und ein Kommentar informiert mich, das ich was gegen den Hunger machen soll.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Einheit wiederholt ihren Default-Befehl, wenn man ihr nichts anderes sagt. Vorlage setzt einfach das "bestätigt" Kästchen, und die Einheit verschwindet von meinem Radar. Das confirm-Makro ist dabei so schlau, dass es merkt wenn die Einheit hungert. Sollte das passieren, wird sie nicht bestätigt, und ein Kommentar informiert mich, das ich was gegen den Hunger machen soll.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*WICHTIG!<del style="font-weight: bold; text-decoration: none;">* </del>Wenn man der Einheit das erste Mal Vorlage-Befehle gibt, muss man noch einen Befehl dazuschreiben, denn die werden ja erst in der kommenden Woche das erste Mal ausgeführt - wir starten 0-vorlage.bat bevor wir mit dem Befehle geben begonnen haben. Daher das ARBEITEN hier am Schluss.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">'''</ins>WICHTIG!<ins style="font-weight: bold; text-decoration: none;">''' </ins>Wenn man der Einheit das erste Mal Vorlage-Befehle gibt, muss man noch einen Befehl dazuschreiben, denn die werden ja erst in der kommenden Woche das erste Mal ausgeführt - wir starten 0-vorlage.bat bevor wir mit dem Befehle geben begonnen haben. Daher das ARBEITEN hier am Schluss.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Für Einheiten die etwas produzieren, habe ich andere Makros, z.B. 'quarry' und 'miner'. Die machen Steine bzw. Eisen, und gucken dabei ob das Talent dazu noch ausreicht, ansonsten stellen sie die Einheit auf LERNE um.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Für Einheiten die etwas produzieren, habe ich andere Makros, z.B. <ins style="font-weight: bold; text-decoration: none;">'</ins>'quarry<ins style="font-weight: bold; text-decoration: none;">'</ins>' und <ins style="font-weight: bold; text-decoration: none;">'</ins>'miner<ins style="font-weight: bold; text-decoration: none;">'</ins>'. Die machen Steine bzw. Eisen, und gucken dabei ob das Talent dazu noch ausreicht, ansonsten stellen sie die Einheit auf LERNE um.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Meine Krieger sind alle in einer eigenen Gruppe. Das Makro '#call axeman' sieht zu, das die Einheit je 1 Axt hat (mit RESERVIERE), lernt Hiebwaffen, und tut die Einheit in eine GRUPPE Krieger (weil das in Magellan übersichtlicher ist, wenn man die Gruppen als eigene Ordner anzeigen lässt).</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Meine Krieger sind alle in einer eigenen Gruppe. Das Makro <ins style="font-weight: bold; text-decoration: none;">'</ins>'#call axeman<ins style="font-weight: bold; text-decoration: none;">'</ins>' sieht zu, das die Einheit je 1 Axt hat (mit RESERVIERE), lernt Hiebwaffen, und tut die Einheit in eine GRUPPE Krieger (weil das in Magellan übersichtlicher ist, wenn man die Gruppen als eigene Ordner anzeigen lässt).</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dann gibt es noch ein paar parametrisierte Befehle: '#call learn Ausdauer 3' lernt z.B. Ausdauer, solange das Talent noch nicht auf 3 ist. Um einen Folgebefehl zu definieren, kann ich folgendes schreiben:</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dann gibt es noch ein paar parametrisierte Befehle: <ins style="font-weight: bold; text-decoration: none;">'</ins>'#call learn Ausdauer 3<ins style="font-weight: bold; text-decoration: none;">'</ins>' lernt z.B. Ausdauer, solange das Talent noch nicht auf 3 ist. Um einen Folgebefehl zu definieren, kann ich folgendes schreiben:</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> EINHEIT 42</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> EINHEIT 42</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l51">Zeile 51:</td>
<td colspan="2" class="diff-lineno">Zeile 51:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> // #call alt 'MACHEN Streitaxt'</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> // #call alt 'MACHEN Streitaxt'</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das 'alt' Makro hier führt den Befehl den man ihm übergibt aus, wenn die Einheit unbestätigt ist, und 'learn' bestätigt die Einheit nur, wenn sie noch nicht auf T3 Waffenbau angekommen ist.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das <ins style="font-weight: bold; text-decoration: none;">'</ins>'alt<ins style="font-weight: bold; text-decoration: none;">'</ins>' Makro hier führt den Befehl den man ihm übergibt aus, wenn die Einheit unbestätigt ist, und <ins style="font-weight: bold; text-decoration: none;">'</ins>'learn<ins style="font-weight: bold; text-decoration: none;">'</ins>' bestätigt die Einheit nur, wenn sie noch nicht auf T3 Waffenbau angekommen ist.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ich habe noch eine Reihe weiterer Makros in meiner Sammlung. Einfach mal e3.vms in einem Texteditor aufmachen und ein wenig durchlesen - alles, was mit #proc beginnt ist ein Makro, und die meisten sind sehr simpel und erklären sich schon aus dem Namen.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ich habe noch eine Reihe weiterer Makros in meiner Sammlung. Einfach mal e3.vms in einem Texteditor aufmachen und ein wenig durchlesen - alles, was mit #proc beginnt ist ein Makro, und die meisten sind sehr simpel und erklären sich schon aus dem Namen.</div></td></tr>
</table>
Enno
https://wiki.eressea.de/index.php?title=Ennos_Vorlageskript&diff=4992&oldid=prev
Enno: /* Beispiele */
2010-01-03T18:51:43Z
<p><span dir="auto"><span class="autocomment">Beispiele</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Januar 2010, 18:51 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l38">Zeile 38:</td>
<td colspan="2" class="diff-lineno">Zeile 38:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Einheit wiederholt ihren Default-Befehl, wenn man ihr nichts anderes sagt. Vorlage setzt einfach das "bestätigt" Kästchen, und die Einheit verschwindet von meinem Radar. Das confirm-Makro ist dabei so schlau, dass es merkt wenn die Einheit hungert. Sollte das passieren, wird sie nicht bestätigt, und ein Kommentar informiert mich, das ich was gegen den Hunger machen soll.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Einheit wiederholt ihren Default-Befehl, wenn man ihr nichts anderes sagt. Vorlage setzt einfach das "bestätigt" Kästchen, und die Einheit verschwindet von meinem Radar. Das confirm-Makro ist dabei so schlau, dass es merkt wenn die Einheit hungert. Sollte das passieren, wird sie nicht bestätigt, und ein Kommentar informiert mich, das ich was gegen den Hunger machen soll.</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">*WICHTIG!* Wenn man der Einheit das erste Mal Vorlage-Befehle gibt, muss man noch einen Befehl dazuschreiben, denn die werden ja erst in der kommenden Woche das erste Mal ausgeführt - wir starten 0-vorlage.bat bevor wir mit dem Befehle geben begonnen haben. Daher das ARBEITEN hier am Schluss.</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für Einheiten die etwas produzieren, habe ich andere Makros, z.B. 'quarry' und 'miner'. Die machen Steine bzw. Eisen, und gucken dabei ob das Talent dazu noch ausreicht, ansonsten stellen sie die Einheit auf LERNE um.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für Einheiten die etwas produzieren, habe ich andere Makros, z.B. 'quarry' und 'miner'. Die machen Steine bzw. Eisen, und gucken dabei ob das Talent dazu noch ausreicht, ansonsten stellen sie die Einheit auf LERNE um.</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l52">Zeile 52:</td>
<td colspan="2" class="diff-lineno">Zeile 54:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ich habe noch eine Reihe weiterer Makros in meiner Sammlung. Einfach mal e3.vms in einem Texteditor aufmachen und ein wenig durchlesen - alles, was mit #proc beginnt ist ein Makro, und die meisten sind sehr simpel und erklären sich schon aus dem Namen.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ich habe noch eine Reihe weiterer Makros in meiner Sammlung. Einfach mal e3.vms in einem Texteditor aufmachen und ein wenig durchlesen - alles, was mit #proc beginnt ist ein Makro, und die meisten sind sehr simpel und erklären sich schon aus dem Namen.</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Transporte und Ad-Hoc Befehle ==</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Meine Transporter mache ich ad-hoc. Das heisst, ich habe kein Makro für sie, sondern schreibe die Vorlage-Kommandos direkt in ihre Befehle. Das sieht so aus:</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> EINHEIT 42</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> // #ifunit foo { GIB foo alles stein } #else { RESERVIEREN 2 stein }</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> // #ifunit foo { NACH SW } #else { NACH NO }</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> // #call confirm</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Die Einheit foo ist mein Burgenbauer, und wenn ich in der Region des Burgenbauers bin, gebe ich ihm alle meine Steine. Ich habe mir ausgerechnet, das ich zu Fuss 2 Steine transportieren kann (bzw. Magellan hat es mir angezeigt), also Reserviere ich 2 Steine, wenn ich in der region bin, wo der Burgenbauer nicht ist. Meine Transporter pendeln alle in 1 Schritt zwischen Berg und Burg, deshalb ist das hier easy. Die zweite Zeile erledigt die Bewegung: Da der Berg im SW der Burg liegt, gehe ich nach SW wenn ich in der Region des Burgenbauers bin, oder nach NO wenn nicht. Und weil ich mutig bin, lasse ich die Einheit gleich noch bestätigen, in der Annahme, das da sicher nichts schiefgehen kann...</ins></div></td></tr>
</table>
Enno
https://wiki.eressea.de/index.php?title=Ennos_Vorlageskript&diff=4989&oldid=prev
Enno am 3. Januar 2010 um 18:40 Uhr
2010-01-03T18:40:21Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Januar 2010, 18:40 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Wie im IRC angekündigt, teile ich hier mal meine Vorlage-Makros, um ein Beispiel zu geben, wie man mit Vorlage umgeht. Meine Makros sind nicht sehr fortgeschritten - andere Spieler machen damit wilde Dinge - aber vielleicht gerade deshalb instruktiv.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Wie im IRC angekündigt, teile ich hier mal meine Vorlage-Makros, um ein Beispiel zu geben, wie man mit <ins style="font-weight: bold; text-decoration: none;">[[</ins>Vorlage<ins style="font-weight: bold; text-decoration: none;">]] </ins>umgeht. Meine Makros sind nicht sehr fortgeschritten - andere Spieler machen damit wilde Dinge - aber vielleicht gerade deshalb instruktiv.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Motivation ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Motivation ==</div></td></tr>
</table>
Enno
https://wiki.eressea.de/index.php?title=Ennos_Vorlageskript&diff=4988&oldid=prev
Enno am 3. Januar 2010 um 18:38 Uhr
2010-01-03T18:38:25Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Januar 2010, 18:38 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l28">Zeile 28:</td>
<td colspan="2" class="diff-lineno">Zeile 28:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Und nächste Woche wiederholt sich das Spiel aufs neue.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Und nächste Woche wiederholt sich das Spiel aufs neue.</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Beispiele ==</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Das einfachste Makro, das ich einer Einheit geben kann, ist 'confirm' (Bestätigen). Das heisst, das ich unter keinen Umständen diese Einheit ansehen will. Beispielsweise, wenn ich eine Einheit in einer Region habe, wo ich lediglich präsent sein will, aber nur arbeite. So sieht das aus:</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> EINHEIT 42</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> // #call confirm</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> ARBEITEN</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Die Einheit wiederholt ihren Default-Befehl, wenn man ihr nichts anderes sagt. Vorlage setzt einfach das "bestätigt" Kästchen, und die Einheit verschwindet von meinem Radar. Das confirm-Makro ist dabei so schlau, dass es merkt wenn die Einheit hungert. Sollte das passieren, wird sie nicht bestätigt, und ein Kommentar informiert mich, das ich was gegen den Hunger machen soll.</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Für Einheiten die etwas produzieren, habe ich andere Makros, z.B. 'quarry' und 'miner'. Die machen Steine bzw. Eisen, und gucken dabei ob das Talent dazu noch ausreicht, ansonsten stellen sie die Einheit auf LERNE um.</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Meine Krieger sind alle in einer eigenen Gruppe. Das Makro '#call axeman' sieht zu, das die Einheit je 1 Axt hat (mit RESERVIERE), lernt Hiebwaffen, und tut die Einheit in eine GRUPPE Krieger (weil das in Magellan übersichtlicher ist, wenn man die Gruppen als eigene Ordner anzeigen lässt).</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Dann gibt es noch ein paar parametrisierte Befehle: '#call learn Ausdauer 3' lernt z.B. Ausdauer, solange das Talent noch nicht auf 3 ist. Um einen Folgebefehl zu definieren, kann ich folgendes schreiben:</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> EINHEIT 42</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> // #call learn Waffenbau 3</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> // #call alt 'MACHEN Streitaxt'</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Das 'alt' Makro hier führt den Befehl den man ihm übergibt aus, wenn die Einheit unbestätigt ist, und 'learn' bestätigt die Einheit nur, wenn sie noch nicht auf T3 Waffenbau angekommen ist.</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Ich habe noch eine Reihe weiterer Makros in meiner Sammlung. Einfach mal e3.vms in einem Texteditor aufmachen und ein wenig durchlesen - alles, was mit #proc beginnt ist ein Makro, und die meisten sind sehr simpel und erklären sich schon aus dem Namen.</ins></div></td></tr>
</table>
Enno
https://wiki.eressea.de/index.php?title=Ennos_Vorlageskript&diff=4987&oldid=prev
Enno: Die Seite wurde neu angelegt: „Wie im IRC angekündigt, teile ich hier mal meine Vorlage-Makros, um ein Beispiel zu geben, wie man mit Vorlage umgeht. Meine Makros sind nicht sehr fortgeschritt...“
2010-01-03T18:16:48Z
<p>Die Seite wurde neu angelegt: „Wie im IRC angekündigt, teile ich hier mal meine Vorlage-Makros, um ein Beispiel zu geben, wie man mit Vorlage umgeht. Meine Makros sind nicht sehr fortgeschritt...“</p>
<p><b>Neue Seite</b></p><div>Wie im IRC angekündigt, teile ich hier mal meine Vorlage-Makros, um ein Beispiel zu geben, wie man mit Vorlage umgeht. Meine Makros sind nicht sehr fortgeschritten - andere Spieler machen damit wilde Dinge - aber vielleicht gerade deshalb instruktiv.<br />
<br />
== Motivation ==<br />
<br />
Im Moment machen ca. 75% meiner Einheiten jede Woche das gleiche wie in der Vorwoche. Die einzige geistige Leistung, die ich für sie mache, ist z.B. zu gucken, ob sie noch genug Steine für eine Burg, oder genug Talent für Bergbau haben. Das kann auch ein Programm (bzw. ein Vorlage-Makro) für mich machen.<br />
<br />
== Dateien ==<br />
<br />
* [http://dl.dropbox.com/u/378636/vorlage/0-vorlage.bat DOS-Batchdatei zum Erzeugen einer eneun Vorlage]<br />
* [http://dl.dropbox.com/u/378636/vorlage/e3.vms Meine Vorlage-Makros]<br />
<br />
Auf Eurem Rechner habt ihr sicher ein Verzeichnis, in dem alle Eure Reporte liegen. In den speichert ihr diese beiden Dateien. Vorlage muss installiert sein. am einfachsten geht das, indem ihr es in den selben Ordner entpackt. Da Gulraks Seite gerade down zu sein scheint, habe ich mal meine Kopie ins Netz gestellt:<br />
<br />
* [http://dl.dropbox.com/u/378636/vorlage/vorlage.zip Meine Kopie von Vorlage]<br />
<br />
== Aufruf und Einbindung in Magellan ==<br />
<br />
Die Datei 0-vorlage.bat versucht herauszufinden, welches der letzte Report ist. Dabei hilft es, wenn ihr keine der alten Reporte löscht, sonst kommt der Mechanismus leicht mal ins stolpern. Wenn der Aufruf geklappt hat, liegt im Ordner hinterher eine Datei vorlage.cr<br />
<br />
Zur Einbindung in Magellan: Ich habe einen Report gesamt.cr, den ich jede Woche in Magellan lade, und mit dem ich meine Befehle mache. Mein Ablauf sieht also in etwa so aus:<br />
<br />
# 0-vorlage.bat aufrufen<br />
# Magellan starten, gesamt.cr laden<br />
# Datei-Hinzufügen im Menü auswählen, und vorlage.cr auswählen. Jetzt sind eine Reihe Einheiten unbestätigt, und zwar die, für die Vorlage nicht automatisch meine Befehle gemacht hat.<br />
# Befehle für die noch nicht bestätigten Einheiten machen, und neuen Einheiten Vorlage-Makros zuweisen.<br />
# Einheiten die fertig sind mit Ctrl-B bestätigen, bis alles bestätigt ist.<br />
# Befehle einschicken (aus Magellan). Report wieder mit Magellan als gesamt.cr speichern<br />
<br />
Und nächste Woche wiederholt sich das Spiel aufs neue.</div>
Enno