BBCode "flexibel" erstellen:
Verfasst: 11.05.2010 17:55
Hallo werte Community,
ich habe ein kleines Problem mit der Erstellung eines BB-Codes.
Vielleicht kennt jemand so kleine Kampfberichte aus Browsergames (GalaxyWars), denn so einen möchte ich gerne per bbcode "verwursten".
Ich gehe dabei zur leichteren Fehlerfindung zeilenweise vor, deswegen ist der Code noch nicht auf den kompletten Bericht ausgelegt, sondern nur bis zur ersten Angabe der Schiffe beim Angreifer.
Mein Problem ist, dass die Schiffstypen variieren können, sprich wenn kein Schiff dieser Art am Kampf beteiligt ist, wird es auch nicht angezeigt.
Wo und wie müsste ich da was ändern um diesen Umstand berücksichtigen zu können.
Ich habe schon versucht an entsprechender Stelle in der Datenbank die regulären Ausdrücke beim first_pass_match und second_pass_match mit meinem bescheidenen wissen anzupassen - Erfolg hatte ich aber nicht...
Oder muss ich mich von dem Gedanken verabschieden, dass es so flexibel Funktioniert.
Ich danke schon mal im Voraus für Antworten.
Gruß
Steel
ich habe ein kleines Problem mit der Erstellung eines BB-Codes.
Vielleicht kennt jemand so kleine Kampfberichte aus Browsergames (GalaxyWars), denn so einen möchte ich gerne per bbcode "verwursten".
*flexible Teile grün markiertKampfbericht
Datum Sun, 27.12.2009 - 05:27:34
Planet 10020
Schiffe des Angreifers (10020 / Name [Tag])
Auftrag Angreifen
Anzahl Vernichtet
Raider 4 1
Cougar 1 0
Schiffe/Türme des Verteidigers (10021 /Name2 [Tag2])
Anzahl Vernichtet
Recycler 3 3
Spionagesonde 3 3
Falcon 4 4
Kleines Handelsschiff 1 1
Informationen
Dieser Planet wurde geplündert
Eisen 215
Lutinum 0
Wasser 10.822
Wasserstoff 0
Ich gehe dabei zur leichteren Fehlerfindung zeilenweise vor, deswegen ist der Code noch nicht auf den kompletten Bericht ausgelegt, sondern nur bis zur ersten Angabe der Schiffe beim Angreifer.
Soll ersetzt werden zu:[kb]Kampfbericht{TEXT}Datum{TEXT2}Planet {NUMBER1}:{NUMBER2}:{NUMBER3}{TEXT}Schiffe des Angreifers ({NUMBER4}:{NUMBER5}:{NUMBER6} / {TEXT3}){TEXT}Auftrag Angreifen{TEXT}Anzahl Vernichtet{TEXT4} {NUMBER7} {NUMBER8}*hier brauche ich ein wunder*[/kb]
Code: Alles auswählen
<table bgcolor="#606060" style="border:1px solid #ffffff;">
<tr><td colspan="3">Datum {TEXT2}</td></tr>
<tr><td colspan="3">Planet {NUMBER1}:{NUMBER2}:{NUMBER3}</td></tr>
<tr ><td colspan="3">Schiffe des Angreifers: ({NUMBER4}:{NUMBER5}:{NUMBER6} / {TEXT3})</td></tr>
<tr><td>Auftrag</td><td>Angreifen</td><td></td></tr>
<tr><td></td><td>Anzahl </td><td>Vernichtet</td></tr>
<tr><td>{TEXT4}</td><td>{NUMBER7}</td><td>{NUMBER8}</td></tr>
...
</table>
Wo und wie müsste ich da was ändern um diesen Umstand berücksichtigen zu können.
Ich habe schon versucht an entsprechender Stelle in der Datenbank die regulären Ausdrücke beim first_pass_match und second_pass_match mit meinem bescheidenen wissen anzupassen - Erfolg hatte ich aber nicht...
Oder muss ich mich von dem Gedanken verabschieden, dass es so flexibel Funktioniert.
Ich danke schon mal im Voraus für Antworten.
Gruß
Steel