Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0000205 | Magellan | Allgemein | öffentlich | 2008-04-09 06:47 | 2008-09-04 09:17 |
Reporter | hr_bunsen | Bearbeitung durch | Fiete | ||
Priorität | normal | Schweregrad | Unschönheit | Reproduzierbar | nicht getestet |
Status | erledigt | Lösung | erledigt | ||
Produktversion | 2.0.0 | ||||
Behoben in Version | 2.0.3 (Planung) | ||||
Zusammenfassung | 0000205: Unnötige Fehlermeldungen bei BESCHREIBE | ||||
Beschreibung | Ich arbeite mit einem Skript und geniere einige Regionsbotschaften automatisch. Diese sind dann immer ohne Anführungszeichen (stattdessen Tilde wenn Leerzeichen). Magellan (build 181) spuckt mir dafür unnötige Fehlermeldungen aus. Zwei Beispiele: BESCHREIBEN PRIVAT sec:3,Katzenminze BOTSCHAFT REGION Diese~Landen~stehen~unter~dem~Schutz~der~Narren | ||||
Tags | Keine Tags zugeordnet. | ||||
Project | Magellan 2 | ||||
|
Wo spuckt Magellan welche Fehlermeldungen aus? |
|
Das taucht laut hr_bunsen in "Offene Probleme" auf. |
|
Ist wg. gleicher problematik von mir geändert worden auf Warnung: Eventueller Fehler....da wir nicht sicher sein können, ob es sich um einen Fehler handelt, oder nicht. Trifft auch auf Zaubere, Benutze zu. |
|
So, um das zu Ende zu bringen. ich sehe bei Beschreibe und Botschaft 3 Möglichkeiten, teilweise auch bei Zaubere und Benutze: A) Da wir nicht checken können, ob die Syntax korrekt ist, nehmen wir die Befehle aus dem OrderSyntaxCheck raus - sie produzieren keine Warnung und kein Nix mehr. B) Wir akzeptieren die o.g. Problematik und leben mit den meist überflüssigen Meldungen. C) Detaillierte Behandlung: Beschreibe und Botschaft sind so unkritisch, die würde ich auf jeden Fall rausnehmen aus dem Check. Für Benutze könnte man noch einen Check ergänzen: ob danach Zahl und Trankname bzw nur Trankname kommen, nur wenn das nicht gegeben ist: Warnung Zaubere: würde ich immer Warnung herausgeben, um auf die vermutliche besondere Wichtigkeit der nicht zu prüfenden Befehle hinzuweisen. Sollte mal ein Syntaxcheck möglich sein (geplant), würden die Warnungen ja dann nützlicher bzw Wegfallen. |
|
build 236. Innerhalb eines Textes, der nicht explizit als Text mittels "text" oder 'text' gekennzeichnet ist, sind nun auch Zahlen möglich, wenn der Gesamttext *keine* Zahl ist. Obwohl die Regeln explizit die Anführungszeichen verlangen: BESCHREIBE EINHEIT "text" BESCHREIBE GEBÄUDE "text" BESCHREIBE SCHIFF "text" BESCHREIBE REGION "text" BESCHREIBE PRIVAT "text" und BOTSCHAFT EINHEIT einh-nr "text" BOTSCHAFT PARTEI partei-nr "text" BOTSCHAFT SCHIFF schiff-nr "text" BOTSCHAFT GEBÄUDE gebäude-nr "text" BOTSCHAFT REGION "text" sind Texte ohne " nun auch in BOTSCHAFT zugelassen. Neben der Tilde werden nun zusätzlich ":", ".", "_" nicht moniert. Einziges mir bekanntes Problem: soll lediglich eine Zahl als Botschaft oder Beschreibung gesetzt werden, ist diese aus Magellan-Sicht explizit als Text zu deklarieren, weil der Parser sie sonst als Nummer erkennt (und an dieser Stelle aber einen Text erwartet...) BOTSCHAFT REGION 123 -> liefert "Offenes Problem" BOTSCHAFT REGION "123" -> alles fein BOTSCHAFT REGION runde:123 -> alles fein (zaubere und benutze leicht geändert, sollte auch weniger unnötige offene Probleme liefern) |
Änderungsdatum | Benutzername | Feld | Änderung |
---|---|---|---|
2008-04-09 06:47 | hr_bunsen | Neuer Eintrag | |
2008-06-08 23:45 | stm | Status | neu => zugewiesen |
2008-06-08 23:45 | stm | Bearbeitung durch | => Fiete |
2008-09-04 09:17 | Fiete | Status | zugewiesen => erledigt |
2008-09-04 09:17 | Fiete | Behoben in Version | => 2.0.3 (Planung) |
2008-09-04 09:17 | Fiete | Lösung | offen => erledigt |