Hauptmenü öffnen

AntamarWiki β

Änderungen

AOQML für Fortgeschrittene

1.111 Bytes entfernt, 22:59, 6. Mär. 2015
Quest-Startbedingungen
==EP und Beute==
Zum Anfang mal ein viel diskutiertes Thema, das allerdings nicht direkt mit aoqml [[AOQML]] zu tun hat: Wie viel Beute und wie viele EP sollen die SC erhalten?
Generelle Regeln gibt es dafür nicht. Ich orientiere mich in etwa an folgenden Stichpunkten für die '''EP-Vergabe''':
Dies ist zwar nicht AOQML per se, aber sollte bei der Programmierung Beachtung finden.
Neben den nützlichen Abfragen, z.B. nach Geschlecht oder Jahreszeit (siehe [[CodeSnippets]]) gibt es noch eine ganze Reihe an Möglichkeiten, das Auftreten von ZB's oder Questen vorherzubestimmen. Ein guter Überblick darüber findet sich zudem [[Implementierung_(Spielinhalte)|hier]].
Dies legt man aber nicht im Quelltext an, sondern kann beim Implementieren festgelegt werden. Diese Variante ist einfacher für den Schreiber und sogar noch performanter für das System. Aufgrund deiner Kommentierung/Beschreibung, kann berücksichtigt werden:
*der Ruhm des Helden
*Bestimmte Stufenabschnitte (Level 1-20, ...)
*Variable (der Held muss eine bestimmte Variable besitzen, damit die Quest starten darf -> einfach in der start.xml vermerken, der Quest-Einbauer wird dies berücksichtigen)
==CodeSnippets - AOQML für Faulpelze==
==Charaktere an andere Orte versetzen==
Kommt nochUm Charaktere an einen anderen Ort zu versetzen, wird der AOQML-Befehl [[Set|''set'']] benutzt und zwar in Kombination mit dem [[Heldattribute|Attribut]] ''site'', welches als Wert den Namen des Zielortes erwartet.Ein Beispiel: <code xml n><set attribute="site" val="Eisentrutz"/></code> Eine etwaig gerade laufende Reise wird in diesem Fall abgebrochen und der Held findet sich sofort in Eisentrutz wieder.Grundsätzlich gilt, dass diese Funktion nur in sehr seltenen Fällen angewandt werden soll, um Missmut zu vermeiden, falls jemand gerade speziell auf der Suche nach etwas unterwegs war oder auf dem Weg zu seiner RP-Gruppe. Man kann Helden allerdings nicht nur an bestimmte Orte versetzen, sondern auch auf Reisen schicken. Dazu wird der AOQML-Befehl [[Travel|''travel'']] benutzt, bei dem der Zielort und die Reisedauer festgelegt werden kann. Dies funktioniert jedoch nur eingeschränkt für Strecken, die tatsächlich existieren. Wenn man aber die Queste nicht unterbrechen möchte, sondern den Helden aus der Queste heraus reisen lassen will, ist das die bevorzugte Methode.
==Ausrüstung benutzen==
==Ortsfeste Questen==
Kommt nochOrtsfeste Questen sind dadurch gekennzeichnet, dass ein Spieler sie jederzeit in einer Stadt durch das Klicken auf einen Link abrufen kann.In der Regel findet sich ein solcher Link in der Kategorie ''Anderes'', sie können aber auch anderswo verankert werdenDie Möglichkeiten dazu sehen wie folgt aus: ''Anderes'', ''Händler'', ''Taverne'', ''Kampfschule/Lehrmeister'', ''Arena'', ''Bank''.  Zusätzlich können auch kleine, passende Icons hinzugefügt werden, die dann links vor dem Linktext stehen, welcher selbst variabel ist. ''Alte Hütte'' geht genauso wie ''Sehenswürdigkeit'' oder ''Eine zwielichtige "Bank"''. Weiterhin besteht die Möglichkeit, ortsfeste Questen nur dann einzublenden, wenn ein gewisser Marker, also eine [[Store fetch|Variable]], am Helden vorhanden ist (wobei der Inhalt keine Rolle spielt). Durch diese Mechanik ist es zudem möglich, den Namen einer ortsfesten Queste zu ändern. Ein Beispiel: # Eine ZB geht auf und startet die Queste, dabei wird die Variable ''Autor-Questname-Eins'' an den Helden gebunden. Dadurch kann er nun in Stadt Testville unter anderes den Link ''Eine alte Hütte am Stadtrand'' sehen. # Besucht der Held nun diese alte Hütte, löschen wir die Variable ''Autor-Questname-Eins'' wieder und speichern am Helden stattdessen die Variable ''Autor-Questname-Zwei''. # Wenn der Held jetzt die Quest verlässt und wieder in der Stadt nach dem Questort sucht, kann er nun zum Beispiel ''Radagastus versteckter Palast'' lesen. Man weiß ja jetzt, um was es sich dort handelt. Diese Informationen zu den Variablen und wie die ortsfeste Queste angezeigt werden soll, müssen in jedem Fall in der ''start.xml'' der entsprechenden Queste verankert werden, damit sie bei der Implementierung entsprechend umgesetzt werden können.  Möchte man, dass der Ort nicht weiter zu besuchen ist, wenn die Queste beendet wurde, muss in jedem Fall auch daran gedacht werden, die Variablen am Ende zu löschen. Damit sind die Questen für den Helden nicht mehr zu erreichen.
==Benutzbare Gegenstände==
==Bilder einbinden==
 Geht mit Hilfe des img-Tag:<code xml n><img src="bilder/quests/streunerin.jpg" title="Die Streunerin weist den Weg" alt="Die Streunerin weist den Weg" style="float:right; margin:5px;" /></code> Dies entspricht diesem siehe Seite [[http://eisentrutz.antamar.eu/bilder/quests/streunerin.jpg Bild] Eine Schwierigkeit gibt es: es duerfen nur Bilder aus Antamar verwendet werden, damit niemals Copyright-Verstoesse erfolgen koennen!Der Ordner bilder/quests ist allerdings nicht oeffentlich sichtbar, deshalb hier eine kleine Auswahl:* [http://eisentrutz.antamar.eu/bilder/quests/2_wegelagerer.gif 2_wegelagerer.gif]* [http://eisentrutz.antamar.eu/bilder/quests/DungeonFackelTreppe.jpg DungeonFackelTreppe.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/SchlossknackenTuer240x160.gif SchlossknackenTuer240x160.gif]* [http://eisentrutz.antamar.eu/bilder/quests/Tempel-Becken.png Tempel-Becken.png]* [http://eisentrutz.antamar.eu/bilder/quests/Tempel-Grabkammer.png Tempel-Grabkammer.png]* [http://eisentrutz.antamar.eu/bilder/quests/Tempel-Kreuzung.png Tempel-Kreuzung.png]* [http://eisentrutz.antamar.eu/bilder/quests/Tempel.png Tempel.png]* [http://eisentrutz.antamar.eu/bilder/quests/betrunkener_kaufmann.jpg betrunkener_kaufmann.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/buettel.gif buettel.gif]* [http://eisentrutz.antamar.eu/bilder/quests/eiche.jpg eiche.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/einhorn.gif einhorn.gif]* [http://eisentrutz.antamar.eu/bilder/quests/fisch_im_bach.jpg fisch_im_bach.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/gardistenhauptmann.jpg gardistenhauptmann.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/goblin_mit_gold_zb.gif goblin_mit_gold_zb.gif]* [http://eisentrutz.antamar.eu/bilder/quests/groschensack_zb.gif groschensack_zb.gif]* [http://eisentrutz.antamar.eu/bilder/quests/hauptmann.gif hauptmann.gif]* [http://eisentrutz.antamar.eu/bilder/quests/holzfaeller.gif holzfaeller.gif]* [http://eisentrutz.antamar.eu/bilder/quests/kampf_mann_frau.gif kampf_mann_frau.gif]* [http://eisentrutz.antamar.eu/bilder/quests/kiste_zb.gif kiste_zb.gif]* [http://eisentrutz.antamar.eu/bilder/quests/kisten.png kisten.png]* [http://eisentrutz.antamar.eu/bilder/quests/kriegsoger.gif kriegsoger.gif]* [http://eisentrutz.antamar.eu/bilder/quests/lagerfeuer.jpg lagerfeuer.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/leiche_fliegenschwarm.gif leiche_fliegenschwarm.gif]* [http://eisentrutz.antamar.eu/bilder/quests/magierturm.jpg magierturm.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/mann_am_feuer_zb.gif mann_am_feuer_zb.gif]* [http://eisentrutz.antamar.eu/bilder/quests/navigation.png navigation.png]* [http://eisentrutz.antamar.eu/bilder/quests/nordahejmr.jpg nordahejmr.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/nordahejmr_gruppe.gif nordahejmr_gruppe.gif]* [http://eisentrutz.antamar.eu/bilder/quests/ochsengespann.png ochsengespann.png]* [http://eisentrutz.antamar.eu/bilder/quests/oger_starkfaust.gif oger_starkfaust.gif]* [http://eisentrutz.antamar.eu/bilder/quests/ork_bogen_zb1.jpg ork_bogen_zb1.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/ork_bogen_zb2.jpg ork_bogen_zb2.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/ork_bogen_zb3.jpg ork_bogen_zb3.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/reisegruppe_feuer.gif reisegruppe_feuer.gif]* [http://eisentrutz.antamar.eu/bilder/quests/schatzkarte-madasee.png schatzkarte-madasee.png]* [http://eisentrutz.antamar.eu/bilder/quests/schlaefer.jpg schlaefer.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/schloss_knacken1.gif schloss_knacken1.gif]* [http://eisentrutz.antamar.eu/bilder/quests/schmied.gif schmied.gif]* [http://eisentrutz.antamar.eu/bilder/quests/skelett1.gif skelett1.gif]* [http://eisentrutz.antamar.eu/bilder/quests/skelett2.gif skelett2.gif]* [http://eisentrutz.antamar.eu/bilder/quests/skelett3.gif skelett3.gif]* [http://eisentrutz.antamar.eu/bilder/quests/steinhuette.gif steinhuette.gif]* [http://eisentrutz.antamar.eu/bilder/quests/steinschlag_zb1.gif steinschlag_zb1.gif]* [http://eisentrutz.antamar.eu/bilder/quests/steinschlag_zb2.jpg steinschlag_zb2.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/steinschlag_zb3.jpg steinschlag_zb3.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/streunerin.jpg streunerin.jpg]* [http://eisentrutz.antamar.eu/bilder/quests/wasser_im_boot.jpg wasser_im_boot.jpgeinbinden]* [http://eisentrutz.antamar.eu/bilder/quests/zwergengruppe_zb.jpg zwergengruppe_zb.jpg]
3.459
Bearbeitungen