Wie erlaubt man einem Fremden zu LEHREN?
Verfasst: Mo 14. Okt 2024, 08:49
Bisher ist es noch nicht möglich, als Lehrer von Partei A fremde Schüler von Partei B zu LEHREN. Das geht deshalb nicht, weil der Lehrer dadurch gewisse Informationen über fremde Einheiten herausfinden kann. Zum Beispiel: Was lernt eine Einheit gerade, wie hoch ist die Stufe. Das sind also Infos, die man eigentlich nur durch Spionage bekommen kann. Deshalb gibt es fremde Lehrer derzeit nur als NPC-Einheiten, die einen Lehrer-Auftrag anbieten, den man mit dem Befehl AUFTRAG annehmen kann und dann gibt es eine Art "Vertrag", durch den das Lehren ermöglicht wird.
Ich überlege also gerade, wie man das unter Spielern am einfachsten macht. Von den Allianzrechten passt keines so richtig gut, und ein HELFE kann man höchstens auf eine Region beschränken, aber nicht auf eine Schüler-Einheit. Ein KONTAKTIERE fällt auch weg, weil das zu viele Dinge erlaubt (z.B. auch Handel, Steuern eintreiben, Betreten...).
Wir brauchen also irgendein Merkmal des Schülers, einen veränderten LERNEN-Befehl oder sonst eine konkrete Regel, damit die Auswertung sozusagen die Erlaubnis erkennen kann, dass Lehrer A Schüler B lehren darf.
Man könnte LERNEN in einer Variante programmieren, mit der man den fremden Lehrer erlauben kann. Sowas wie "LERNE Wahrnehmung Einheit x" oder "LERNE Handeln Partei lem".
Eine konkrete Regel könnte sein: Innerhalb einer Akademie (das Gebäude) darf jeder jeden lehren.
Oder man programmiert diese Lehrer-Schüler-Beziehung, die man irgendwie setzen und löschen kann, so ähnlich wie das beim NPC-Auftrag der Fall ist. Eine Art Schüler-Mentor-Vereinbarung. Das wäre ziemlich universell verwendbar, nicht nur fürs Lernen. Da könnte auch ein FOLGE eingebaut sein, der Schüler begleitet den Mentor also automatisch auf Reisen, aber es könnte ein BETRETE impliziert sein, so dass beide in die Gebäude der jeweils anderen Partei eintreten können.
Am schönsten finde ich noch die Lösung über die Akademie, weil man dafür als Spieler nichts besonderes tun muss. Der fremde Lehrer muss nur einmal in das Gebäude eingeladen werden.
Die Zusatzangabe im LERNEN-Befehl wäre auch eine Möglichkeit, und damit wäre die Erlaubnis sehr exakt einstellbar, weil die nur eine Runde lang zwischen zwei bestimmten Einheiten gilt.
Ich überlege also gerade, wie man das unter Spielern am einfachsten macht. Von den Allianzrechten passt keines so richtig gut, und ein HELFE kann man höchstens auf eine Region beschränken, aber nicht auf eine Schüler-Einheit. Ein KONTAKTIERE fällt auch weg, weil das zu viele Dinge erlaubt (z.B. auch Handel, Steuern eintreiben, Betreten...).
Wir brauchen also irgendein Merkmal des Schülers, einen veränderten LERNEN-Befehl oder sonst eine konkrete Regel, damit die Auswertung sozusagen die Erlaubnis erkennen kann, dass Lehrer A Schüler B lehren darf.
Man könnte LERNEN in einer Variante programmieren, mit der man den fremden Lehrer erlauben kann. Sowas wie "LERNE Wahrnehmung Einheit x" oder "LERNE Handeln Partei lem".
Eine konkrete Regel könnte sein: Innerhalb einer Akademie (das Gebäude) darf jeder jeden lehren.
Oder man programmiert diese Lehrer-Schüler-Beziehung, die man irgendwie setzen und löschen kann, so ähnlich wie das beim NPC-Auftrag der Fall ist. Eine Art Schüler-Mentor-Vereinbarung. Das wäre ziemlich universell verwendbar, nicht nur fürs Lernen. Da könnte auch ein FOLGE eingebaut sein, der Schüler begleitet den Mentor also automatisch auf Reisen, aber es könnte ein BETRETE impliziert sein, so dass beide in die Gebäude der jeweils anderen Partei eintreten können.
Am schönsten finde ich noch die Lösung über die Akademie, weil man dafür als Spieler nichts besonderes tun muss. Der fremde Lehrer muss nur einmal in das Gebäude eingeladen werden.
Die Zusatzangabe im LERNEN-Befehl wäre auch eine Möglichkeit, und damit wäre die Erlaubnis sehr exakt einstellbar, weil die nur eine Runde lang zwischen zwei bestimmten Einheiten gilt.