{"id":15687135,"url":"https://github.com/jexp/tinymacros","last_synced_at":"2026-01-08T16:06:11.306Z","repository":{"id":622345,"uuid":"261993","full_name":"jexp/TinyMacros","owner":"jexp","description":"a collection of macros for the popular MUD client TinyFugue","archived":false,"fork":false,"pushed_at":"2025-02-21T18:19:41.000Z","size":746,"stargazers_count":9,"open_issues_count":0,"forks_count":12,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-02-21T19:28:17.788Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"cyfdecyf/cow","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jexp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2009-07-27T22:47:40.000Z","updated_at":"2025-02-21T18:19:46.000Z","dependencies_parsed_at":"2023-12-14T16:48:13.328Z","dependency_job_id":null,"html_url":"https://github.com/jexp/TinyMacros","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2FTinyMacros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2FTinyMacros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2FTinyMacros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2FTinyMacros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jexp","download_url":"https://codeload.github.com/jexp/TinyMacros/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246311497,"owners_count":20757144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T17:43:59.990Z","updated_at":"2026-01-08T16:06:11.235Z","avatar_url":"https://github.com/jexp.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TinyMacros README\n\nDie TinyMacros sind eine Ansammlung von Skripten fuer den Mudclient\n[TinyFugue](http://tinyfugue.sourceforge.net). Nahezu alle Skripte sind\nausgelegt auf das Mud [MorgenGrauen](http://mg.mud.de).\n\n## Install\n\nDas Repo mittels\n\n    git clone https://github.com/jexp/TinyMacros.git\n\nclonen. Damit wird das Verzeichnis TinyMacros erstellt.\nDie `.tfrc` daraus nach `$HOME` kopieren oder verlinken.\nWenn das Verzeichnis irgendwoanders hin kopiert wurde, muss der Pfad in der\n`.tfrc` angepasst werden.\n\n-------------------------------------------------------\n\n## Basiseinrichtung\n\nWenn Welten definiert wurden, Start von TF mit `tf \u003cweltname\u003e`, sonst nur\nmit `tf`.\n\nWelten koennen nach dem Starten von TF mit dem `/addplayer` Kommando\ndefiniert werden.\n\nDamit Welten immer zur Verfuegung stehen, legt man eine\nentsprechende Definition unter `~/TinyMacros/world.tf` ab. Alterantiv kann\nauch die von TF erzeugte `tiny.world` genutzt werden, wenn man mittels\n`/addplayer` die Welt erzeugt hat.\n\n    /test addworld(\"welt1\", \"lp.lpp\", \"mud\", \"port\", \"char\", \"password\");\n\nFuer das MorgenGrauen saehe dies z.B. wie folgt aus:\n\n    /test addworld(\"mg\", \"lp.lpp\", \"mg.mud.de\", \"4711\", \"Merlin\", \"merlinpwd\")\n\nWICHTIG! Da sich die Pakete Informationen ueber Mud-Host und Spieler aus der\nWeltdefinition holen, sollte diese auch definiert werden.\nMud-Host und Spieler sind die Verzeichnisse unter\nTinyMacros/Host/Spieler, z.B:\n\n    ~/TinyMacros/mg.mud.de/merlin\n\nDaher aufpassen wenn der Host als IP gesetzt\nist, dann bitte einen Link auf das Hostname-Verzeichnis machen.\n\n-------------------------------------------------------\n\n## Verzeichnisstruktur\n\n| Verzeichnis                     | Funktion                 |\n|---------------------------------|--------------------------|\n| TinyMacros/*                    | Basisfiles               |\n| TinyMacros/mg.mud.de/*          | Mudspezifische Files     |\n| TinyMacros/mg.mud.de/merlin/*   | Spielerspezifische Files |\n| TinyMacros/mg.mud.de/zauberer/* | Gildenspezifische Fiels  |\n\n`mg.mud.de`, `merlin` und 'zauberer` sind nur Beispiele\n\n-------------------------------------------------------\n\n## Konfiguration\n\nDie meisten Sachen kann man mittlerweile mit dem Befehl `/configure`\neinstellen. Die Konfiguration ist menuegesteuert und erklaert sich\n(hoffentlich) von selbst.\n\nDie Paketauswahl stellt die zu ladenden Files ein, meist ist noch ein\nNeustart des Clients erforderlich ausser bei `/remove_info`, `/remove_reduce`.\n\nFuer die etwas Erfahreneren:\n\nDie Standardkonfiguration steht am Anfang der einzelnen\n`*.tf`-Dateien, oder in der gleichbenannten `*.def`-Datei. Diese sollten\nnicht modifiziert werden, da sie bei einem Update ueberschrieben werden.\n\nIn die `*.cfg`-Dateien koennen eigene Einstellungen reingeschrieben werden.\nWenn noch keine entsprechende `.cfg` existiert kann sie einfach erzeugt werden,\nsie wird dann automatisch beim naechsten TF-Start mitgeladen.\n\n**Vorsicht**: Viele `cfg`-Dateien sind ebenfalls im Repo vorhanden und\nueberschreiben bei einem `git pull` die eigenen Einstellungen bzw. sorgen fuer\neinen Konflikt.\n\nZum Teil gibt es auch mudspezifische Configdateien (dann stehen die\nzusaetzlich in `TinyMacros/world_host/.{def,cfg}`\n\n-------------------------------------------------------\n\n## vorsicht.tf (Fluchtsystem)\n\nDas Paket vorsicht.tf sichert Vorsicht und Fluchtrichtung. Wenn es erkennt,\ndass daran manipuliert wurde, setzt es beides automatisch wieder um.\nWenn also eine neue VS oder eine neue FR eingestellt werden sollen, muessen\ndie von tf verwendeten Variablen mit umgesetzt werden. Dies kann zB. mit\neinem TF-Alias gemacht werden:\n\n    /alias vs /v %*\n    /alias fl /fl %*\n\n-------------------------------------------------------\n\n## way.tf (Wegesystem)\n\nAn einem ersten Startknoten `/addnode \u003cknotenname\u003e` ausfuehren, dabei bitte\nauch das Gebiet und Info eingeben.\n\nDann `/wo`, um zu schauen, ob der Knoten richtig erkannt wird.\nNun den Weg zum Ziel laufen.\n\nDort `/end \u003cknotenname\u003e` ausfuehren und das Speichern des Hin- und Rueckwegs\nbestaetigen. Gebiet und Info nicht vergessen.\n\nGebiet und Info muessen nur bei neu erzeugten Knoten eingegeben werden.\n`/end` kann auch selber Knoten erkennen, die schon vorhanden sind.\n\n`/showways [knotenname]` zeigt Wege des Knotens an.\n\n`/shownode [knotenname|*]` zeigt Knoten an, zu denen Wege fuehren.\n\n`/add_portal \u003cknotenname\u003e \u003cnummer\u003e` fuegt Portale hinzu.\n\nMehr Hilfe zum Wegesystem liefert ein `/hilfe way.tf`.\n\n-------------------------------------------------------\n\n## untroom.tf (Untersuchehilfe)\n\n`/untroom` startet das Untersuchen eines Raumes. Es wird immer das naechste\nzu untersuchende Detail markiert und in die Eingabezeile gelegt\n\n`/unt \u003cdetail\u003e` untersucht das jeweilige Detail im Raum und analysiert\ndesssen Beschreibung.\n\nEs gibt diverse Makros zum Eingeben von Typos, Ideen, wiederholtes Untersuchen,\nZeile loeschen usw. Diese werden standardmaessig auf die Funktionstasten\n(siehe world_host/keys.cfg - Mode 3 Untroom) gebunden.\n\nZum Untersuchen von Objekten und zum Ausfragen von NPCs stehen die Makros\n`/untitem` und `/ask_npc` zur Verfuegung.\n\n-------------------------------------------------------\n\n## keys.tf (Mehrere Funktionstastenbelegungen)\n\n`ESC-0` Zeigt aktuelle Belegung und andere vorhandene Modi an.\n\n`ESC-1..9` Schaltet Modi um.\n\n`F1-F12` Ausfuehren der Belegung.\n\n`Alt-D` Displaymodus, zeigt Belegung bei Tastendruck an.\n\n`Alt-E` Editiermodus, direkte Eingabe von Befehl und Beschreibung bei\nTastendruck, macht das folgende ueberfluessig.\n\nIn `world_host/keys.{cfg,def}` gibt es Beispiele fuer Tastenbelegungen.\n\n    /setdesc \u003cmodus\u003e \u003cBezeichner\u003e%;\\\n    /setdesc 1 Kampf%;\\\n\n    /setkey \u003cmodus\u003e \u003cF-Taste\u003e \u003cmudbefehl,makro\u003e\u0026\u003cKurzbeschreibung\u003e%;\\\n    /setkey 1 2 feuerball %gegner\u0026Feuerball%;\\\n\nDie Keycodes fuer Funktionstasten, Ebenen und Keypad werden in einer Liste\ngehalten, die per `/configure` editiert werden kann.\n\n-------------------------------------------------------\n\n## crypt.tf (verschluesselte Kommunikation)\n\n    /set_key \u003cpartner\u003e \u003ckey\u003e\n    /set_key vardion 329847927mj34hk2j34k32j4nk\n\nSchluessel fuer Partnerzweities\n\n    /set_key \u003czweitie\u003e !\u003cerstie\u003e!\n    /set_key zweitie !vardion!\n\n    /tm \u003cpartner\u003e Text\n\nBesser:\n\n    /alias tm /tm %*\n\n    usage: tm vardion ctm funzt super\n\noder pro Partner\n\n    /alias tmv /tm vardion %*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjexp%2Ftinymacros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjexp%2Ftinymacros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjexp%2Ftinymacros/lists"}