Die Spieler sollen ihre Charakterwerte natürlich auch ändern können. Für den Charaktereditor nutzen wir erneut ein HTML-Formular, benötigen also wieder zwei Makros. Erstelle das Formular-Makro "charedit" in deinem Library-Token.
Du kennst das Spielchen bereits, der Aufbau ist ähnlich wie bei den anderen Formularen. Konzentrieren wir uns also wieder auf die zweite Zelle der äußeren Tabelle, die auch alle Eingabefelder enthält. Schauen wir uns erst den gesamten Inhalt der Zelle an:
Code: Select all
[h: selectKrieger = ""]
[h: selectSchurke = ""]
[h: selectMagier = ""]
[h,switch(Klasse):
case "Krieger": selectKrieger = "selected='selected'";
case "Schurke": selectSchurke = "selected='selected'";
case "Magier": selectMagier = "selected='selected'";
default: selectKrieger = "selected='selected'"
]
[r: strformat("
<table style='border-spacing: 0px'>
<tr>
<td>
Klasse:
</td>
<td>
<select name='nKlasse'>
<option %s>Krieger</option>
<option %s>Schurke</option>
<option %s>Magier</option>
</select>
</td>
</tr>
<tr>
<td>
Kraft:
</td>
<td>
<input type='text' name='nKraft' size='2' maxlength='2' value='%s'>
</td>
</tr>
<tr>
<td>
Geschick:
</td>
<td>
<input type='text' name='nGeschick' size='2' maxlength='2' value='%s'>
</td>
</tr>
<tr>
<td>
Klugheit:
</td>
<td>
<input type='text' name='nKlugheit' size='2' maxlength='2' value='%s'>
</td>
</tr>
<tr>
<td>
Grundangriff:
</td>
<td>
<input type='text' name='nAngriff' size='2' maxlength='2' value='%s'>
</td>
</tr>
<tr>
<td>
Grundverteidigung:
</td>
<td>
<input type='text' name='nVerteidigung' size='2' maxlength='2' value='%s'>
</td>
</tr>
<tr>
<td>
Rüstung:
</td>
<td>
<input type='text' name='nRuestung' size='2' maxlength='2' value='%s'>
</td>
</tr>
<tr>
<td>
Maximale HP:
</td>
<td>
<input type='text' name='nHP' size='2' maxlength='2' value='%s'>
</td>
</tr>
</table>
", selectKrieger, selectSchurke, selectMagier, Kraft, Geschick, Klugheit, Angriff, Verteidigung, Ruestung, HPmax)]
Code: Select all
<select name='nKlasse'>
<option %s>Krieger</option>
<option %s>Schurke</option>
<option %s>Magier</option>
</select>
Code: Select all
[h: selectKrieger = ""]
[h: selectSchurke = ""]
[h: selectMagier = ""]
Code: Select all
[h,switch(Klasse):
case "Krieger": selectKrieger = "selected='selected'";
case "Schurke": selectSchurke = "selected='selected'";
case "Magier": selectMagier = "selected='selected'";
default: selectKrieger = "selected='selected'"
]