RPG Inventar Mycode - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: RPG Inventar Mycode (/thread-8288.html) Seiten: Seiten:
1
2
|
RPG Inventar Mycode - ercvomnil - 08.01.2008 Heyho Wir haben/wollen in unserem Forum ein neues Pen&Paper RPG beginnen. So, nun zur Idee. Das Inventar des Chars sollte unter die Charbeschreibung. Damit dass ganze nicht so chaotisch aussieht, dachte ich mir, ich füge einen neuen MyCode ein, um das Ganze in einer Table ausgeben zu lassen. Gesagt, getan. Klappt auch soweit ganz gut, aber es gibt noch einige Probleme. Im Regulären Ausdruck steht: \[inv\](.*?)\ (.*?)\ (.*?)\ (.*?)\ (.*?)\ (.*?)\[/inv] sprich, er fragt 6 Variablen mit Leerzeichen dazwischen ab. Ersetzt wird das ganze dann dadurch: <table border="1" > <tr> <td width="90%"> $1 </td> <td width="10%" align="center" > $2 x </td> </tr> <tr> <td width="90%"> $3 </td> <td width="10%" align="center" > $4 x </td> </tr> <tr> <td width="90%"> $5 </td> <td width="10%" align="center" > $6 x </td> </tr> </table> Gut, das klappt. Problem 1: Es klappt nur, wenn auch genau 6 Variablen angegeben werden. Meine Frage Nr.1 hier: Wie schaffe ich es, dass die Anzahl der Variablen, und dadurch auch die Anzahl der Tabellenzeilen variabel und nur durch die Eingabe bestimmt ist? Frage Nr.2: Ich habe mir den BB-Code [list*][/list*] angesehen (dh, im Forum ausprobiert, den Code habe ich nicht gefunden -.-°), der Funktioniert so ähnlich. Und er hat den Vorteil, dass er ein Pop-Up-Fenster öffnet, dass die Eingaben fordert und sie auch erklärt (da ja in die Tabelle einmal Items und einmal Anzahl eingetragen werden soll, und daher die Angaben immer abwechselnd angegeben werden müßten). Wie schaffe ich es, dass das bei diesem Code auch umgesetzt wird? Hoffe auf Hilfe mfg erc RE: RPG Inventar Mycode - Michael - 08.01.2008 Zu 1) Du müsstest für jede Anzahl an Items einen eigenen MyCode erstellen, da das System hier etwas unflexibel ist bei der Ausgabe. Zu 2) Das lässt sich über die eigene MyCode-Funktionalität nicht lösen, dafür sind Codeänderungen erforderlich. RE: RPG Inventar Mycode - ercvomnil - 10.01.2008 Zu 2) und in welcher Datei? Wahrscheinlich in der, in der auch die restlichen Codes liegen, aber welche ist das? mfg erc RE: RPG Inventar Mycode - Michael - 10.01.2008 Das sollte die Datei jscripts/editor.js bzw. inc/class_parser.php sein. RE: RPG Inventar Mycode - ercvomnil - 10.01.2008 Danke ^^ Wo wir grade dabei sind: ich versuchs gerade mit MyCodes, allerdings klappt da was nicht so wie es soll: Diese dusslige Tabelle rutscht einfach nach unten Allerdings habe ich keine Ahnung,, warum. Der BB-Code lautet .[inv=6]item 2 item 3 item 4 item 5 item 6 item 7[/inv] (der Punkt ist zum verdeutlichen der situation, er gehört nicht zu eigentlichen Code) Im MyCode Fenster steht: Regulärer Ausdruck: \[inv=5\](.*?)\ (.*?)\ (.*?)\ (.*?)\ (.*?)\ (.*?)\ (.*?)\ (.*?)\ (.*?)\ (.*?)\[/inv\] Ersetzen: PHP-Code: <table border="1"> mfg erc RE: RPG Inventar Mycode - Michael - 10.01.2008 Schau mal in den ausgegebenen Quellcode, ob dir da irgendwas auffällt. RE: RPG Inventar Mycode - ercvomnil - 10.01.2008 Nein Es werden zwar in der Tabelle <br> hinzugefügt, aber die beeinflussen nur, was innerhalb der Tabelle steht... ->Quelltext der Stelle: <div id="pid_2910"> <p> So, hier nun was neues von mir ^^<br> 1) Das Forumeigene Portal kann besucht werden (<a href="http://ercvomnil.er.funpic.de/Board/portal.php" target="_blank">Link</a>). Noch bringt es nicht wirklich was, aber ich versuche, bei der nächsten Möglichkeit eine Download-Sektion einzubauen <img src="http://ercvomnil.er.funpic.de/Board/images/smileys/icon_smile.gif" style="vertical-align: middle;" alt="Smile" title="Smile" border="0"><br> 2) Danksagungen werden im Postbit angezeigt (war das nicht so gewollt, Morrofan?)<br> 3) Ein neuer MyCode wurde/ist dabei/wird eingefügt. Dieser soll das organisieren des Inventars im RPG zu vereinfachen und ordentlicher zu machen. das geht mit [inv*][/inv] (ohne *). Ihr gebt dabei in die Klammern abwechselnd Gegenstand und Anzahl ein.<br> Beispiel:<br> </p> <div class="code_header">Code:<br> </div><div class="code_body"><div dir="ltr"><code>[inv]Dolch 2 Heiltrank 3 Wurfmesser 9[/inv]</code></div></div> <p> </p><br> <br> <br> <table border="1"><tbody><tr><td width="90%"> <b>Gegenstand</b><br> </td> <td width="10%"> <b>Anzahl</b><br> </td> </tr> <tr> <td width="90%"> Dolch<br> </td> <td align="center" width="10%"> 2x<br> </td> </tr> <tr> <td width="90%"> Heiltrank<br> </td> <td align="center" width="10%"> 3x<br> </td> </tr> <tr> <td width="90%"> Wurfmesser<br> </td> <td align="center" width="10%"> 9x<br> </td> </tr> </tbody></table> <br> Noch geht es nur mit max. 3 Gegenständen (also insgesamt 6 Angaben), aber ich erweitere es gerade.<br> mfg erc </div> mfg erc RE: RPG Inventar Mycode - Michael - 11.01.2008 Der Abstand wird von den br- und p-Tags vor der Tabelle kommen, Weißt du wo die herkommen? Füge keinen Abstanbd zwischen deinen Text und den Tabellenmycode ein. RE: RPG Inventar Mycode - ercvomnil - 11.01.2008 Ich habe ja keinen Abstand eingefügt... Ich hab ja direkt nach dem "." den Code gesetzt, allerdings baut er trotzdem diesen Abstand ein... mfg erc RE: RPG Inventar Mycode - StefanT - 11.01.2008 Lösche einmal alle Umbrüche nach den Zeilen, sodass alle in nur einer Zeile steht. |