Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0000205MagellanAllgemeinöffentlich2008-09-04 09:17
Reporterhr_bunsen Bearbeitung durchFiete  
PrioritätnormalSchweregradUnschönheitReproduzierbarnicht getestet
Status erledigtLösungerledigt 
Produktversion2.0.0 
Behoben in Version2.0.3 (Planung) 
Zusammenfassung0000205: Unnötige Fehlermeldungen bei BESCHREIBE
BeschreibungIch 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
TagsKeine Tags zugeordnet.
ProjectMagellan 2

Notizen / Dateien

darcduck

2008-04-09 07:06

Entwickler   ~0000445

Wo spuckt Magellan welche Fehlermeldungen aus?

darcduck

2008-04-09 11:08

Entwickler   ~0000454

Das taucht laut hr_bunsen in "Offene Probleme" auf.

Fiete

2008-04-14 21:39

Manager   ~0000467

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.

Fiete

2008-08-27 08:55

Manager   ~0000697

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.

Fiete

2008-09-04 09:17

Manager   ~0000705

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)

Eintrags-Historie

Ä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