Ich bin mir völlig im klaren darüber, dass es schon so einen Thread gibt, aber das letzte Update dafür liegt schon 1,5 Monate zurück, Deshalb hab ich mich dazu entschlossen, einen eigenen Thread dafür aufzumachen.
Was steht hier alles?
Hier soll eine Sammlung von Scripts, eine Anleitung zum Mod und eine Anleitung zum schreiben von Scripts und eine Anleitung zum nutzen von Scripts für den Anfänger entstehen
Der Mod:
Macro Keybind Mod
Mit ihm werden Minecraft Träume wahr
Einfach den Anweisungen auf dem anderes Seite des Links folgen und dann kanns schon los gehen mit den Scripts
Scripts:
Kürzeres Land Info
Kompaktes Land Info:
einmal /land info belagert im Chat schon einen großen Platz.
Daher die Macrmodlösung.
Anstatt immer die vollen infos anzuzeigen wird gekürzt.
Gibt man anschließend auf dem gleichen GS nochmal /land info ein werden die Orginalnachrichten geschickt.
Gekürzt:
Volle länge:
Was ändert sich?
Die Landli Zeile wird beim ersten ausführen orange eingefärbt.
"zuletzt online" und "Grenzen" verschwindet beim ersten ausführen. Die beiden Angaben erscheinen beim zweiten ausführen.
Ist das GS (bald) aufkaufbar wird diese Info trotzdem beim ersten mal angezeigt, euch entgeht da nichts.
Die "Eigenschaften" wurden gekürzt. Hier muss man beim ersten mal auf die Farben schauen.
Generell gilt: Grün ist gut/geschützt, rot (bzw bei FPS grau) ist schlecht/ungeschützt.
Installation:
Das unten stehende Script muss in den "Chatfilter" von Macromod.
Den findet ihr hier unter dem Punkt "Edit Chatfilter"0
Dort kopiert ihr einfach den Test hier:
Hinweis: Zu viele Einträge im Chatfilter können die Performance beeinträchtigen!
Da braucht es aber schon noch sehr viele Zeilen.
Viel Spaß damit
Ignaz
Regensensor
Ich hab wieder mal etwas recht simples geschreiben
Sie zeigt dem Spieler an, wann es regnet und wann es wieder aufhört.
Sehr nützlich, wenn man mit Optifine das Wetter deaktiviert hat
Den folgenden Text in eine .txt Datei, die im macros Ordner liegt
Dann die Datei mit $$<Dateiname.txt> auf "onWeatherChange" legen
Infos für Scriptexperten
Das IF an dieser stelle:
ist erstaunlicherweise nötig.
Der Teil wird nur gestartet, wenn RAIN=0 ist
PS: Regen hat die Stärke 0-100 und eine änderung dauert 5 Sekunden (100ticks)
Dabei wird jedesmal das Script ausgeführt, also keine Textmeldungen einfügen
Normalerweise hat der Regen während der Änderung nur einmal den Status 0
Der Macromod verdoppelt dies aber
Automatischer Channel switcher
Hier noch ein nützliches Script, aus Hauseigener Produktion:
Der Channel switcher
Auch wenn er Sinn nicht direkt erkennbar ist, ist der Zweck ziemlich simpel
Wenn du mit jemanden Privat schreibst, und dieser sich abmeldet, landest du oft im Trade, Global, oder Help Channel.
Normalerweise schreibt man ja Standardmäßig immer im "local"
Wenn der oben genannte Fall eintritt, und du einen Channel betrittst, wo du eigentlich nicht dauerhaft sein solltest, wirft dich dieses Script automatisch in den Local-Channel zurück.
Dieses Script muss auf das Event "onChat" gelegt werden
Aber sehr oft ist dieser Platz schon vergeben, darum jetzt die Aufteilung
Wenn dieser Platz noch frei ist
Den Text muss man einfach in eine Textdatei schieben, die sich im /mods/macros Ordner befinden muss
Der Macro muss beim "onChat" Event aktiviert werden
In diese Zeile einfach einfügen und der Macro läuft
Wenn dieser Platz schon belegt ist
Schau nach, welche Datei dort eingetragen ist.
Nun gehe zum macro Ordner und öffne diese Datei.
Dort fügst du dann vor dem letzten }$$ diesen Text ein:
Progressbar :)
Vereinfachte Bank
Ich hab hier ein Script zur Bank:
Den folgenden Text im Code-Fenster einfach direkt auf eine Taste legen (keine Textdatei nötig):
Dafür musst du auch ein Bankschild schauen
Wenn du nun diese Taste drückst, und ein Schild in den erste 9 Slots deines Inventars hast, kannst du zwischen
wählen
bei info wird der Kontostand angezeigt
Dann Enter drücken und du kannst den Betrag auswählen
(Bei Info keinen Betrag auswählen, einfach leer lassen)
Folgende Beträge gibt es:
Dann nochmal Enter und der gewünschte Betrag wird abgebucht/zugebucht, oder du bekommst die Kontoübersicht
Viel Spaß in der Bank
Chatlog
Dieses Script speichert allen Text mit, der auf deinem Bildschirm zu sehen ist
Völlig egal, ob es sich um den öffentlichen Chat, pms oder /land list handelt, einfach alles
Das ist sehr nützlich, wenn es darum geht, beleidigungen zu beweisen, oder mehr
WICHTIG: Der Server macht selbst auch logs
Die Logs die hier erstellt werden sind nicht "rechtskräftig", man kann allerdings die genaue Zeit feststellen, und ein Mod kann dies dann mit dem offiziellen Log abgleichen
Vor jedem Text wird immer das Datum und die Uhrzeit abgespeichert, wann dieser Text aufgezeichnet wurde
Hier ein kleiner Auszug aus meinem Chatlog:
Log Beispiel
Die Chatlogs werden dort gespeichert:
%appdata%/.minecraft/mods/macros/logs
Der Macro legt der Übersicht halber jeden Tag eine neue Datei an
Der Macro an sich ist sehr simpel:
Den Text muss man einfach in eine Textdatei schieben, die sich im /mods/macros Ordner befinden muss
Der Macro muss beim "onChat" Event aktiviert werden
In diese Zeile einfach einfügen und der Macro läuft
Eine leistungsfähigere Version ist in Arbeit
Gruß
Ignaz
Was steht hier alles?
Hier soll eine Sammlung von Scripts, eine Anleitung zum Mod und eine Anleitung zum schreiben von Scripts und eine Anleitung zum nutzen von Scripts für den Anfänger entstehen
Der Mod:
Macro Keybind Mod
Mit ihm werden Minecraft Träume wahr

Einfach den Anweisungen auf dem anderes Seite des Links folgen und dann kanns schon los gehen mit den Scripts
Scripts:
Kompaktes Land Info:
einmal /land info belagert im Chat schon einen großen Platz.
Daher die Macrmodlösung.
Anstatt immer die vollen infos anzuzeigen wird gekürzt.
Gibt man anschließend auf dem gleichen GS nochmal /land info ein werden die Orginalnachrichten geschickt.
Gekürzt:
Volle länge:
Was ändert sich?
Die Landli Zeile wird beim ersten ausführen orange eingefärbt.
"zuletzt online" und "Grenzen" verschwindet beim ersten ausführen. Die beiden Angaben erscheinen beim zweiten ausführen.
Ist das GS (bald) aufkaufbar wird diese Info trotzdem beim ersten mal angezeigt, euch entgeht da nichts.
Die "Eigenschaften" wurden gekürzt. Hier muss man beim ersten mal auf die Farben schauen.
Generell gilt: Grün ist gut/geschützt, rot (bzw bei FPS grau) ist schlecht/ungeschützt.
Installation:
Das unten stehende Script muss in den "Chatfilter" von Macromod.
Den findet ihr hier unter dem Punkt "Edit Chatfilter"0
Dort kopiert ihr einfach den Test hier:
Brainfuck-Quellcode
- ifcontains(%CHAT%,"-------- [§r§2Land§r§4li§r§f] ---------")
- filter
- endif
- ifcontains(%CHAT%,"§r§2Grundst")
- ifmatches(%CHATCLEAN%,"%@&gsstring%")
- set(gsbit1)
- log("§r§f---------- [&r&2Land&r&4li&r&f] ----------")
- else
- log("§r§6---------- [&r&2Land&r&4li&r&6] ----------")
- unset(gsbit1)
- set(@&gsstring,"%CHATCLEAN%")
- endif
- endif
- if(gsbit1)
- //Platzhalter (Print orginal)
- else
- ifbeginswith("%CHAT%","§r§2Grenzen: §r§f")
- filter
- endif
- ifbeginswith("%CHAT%","§r§2Owner zuletzt online: ")
- filter
- endif
- ifbeginswith("%CHAT%","§r§2Eigenschaften")
- set(&gschat,"%CHAT%")
- set(@lastgsinfo)
- replace(&gschat," verboten","")
- replace(&gschat," erlaubt","")
- replace(&gschat,"Fremde-","")
- replace(&gschat," aktiv","")
- replace(&gschat," inaktiv","")
- replace(&gschat," an","")
- replace(&gschat," aus","")
- modify("%&gschat%")
- endif
- endif
Hinweis: Zu viele Einträge im Chatfilter können die Performance beeinträchtigen!
Da braucht es aber schon noch sehr viele Zeilen.
Viel Spaß damit

Ignaz
Ich hab wieder mal etwas recht simples geschreiben
Sie zeigt dem Spieler an, wann es regnet und wann es wieder aufhört.
Sehr nützlich, wenn man mit Optifine das Wetter deaktiviert hat
Den folgenden Text in eine .txt Datei, die im macros Ordner liegt
Dann die Datei mit $$<Dateiname.txt> auf "onWeatherChange" legen
Das IF an dieser stelle:
$${
IF(RAIN=0);
IF(@raining);
LOG(&1[&lRegensensor&l]&9 Die Wolken haben sich verzogen. Es regnet nicht mehr);
unset(@raining);
ENDIF;
ELSE;
IF(!@raining);
LOG(&1[&lRegensensor&l]&9 Es stehen Regenwolken am Himmel. Nun regnet es);
set(@raining);
ENDIF;
ENDIF;
}$$
ist erstaunlicherweise nötig.
Der Teil wird nur gestartet, wenn RAIN=0 ist
PS: Regen hat die Stärke 0-100 und eine änderung dauert 5 Sekunden (100ticks)
Dabei wird jedesmal das Script ausgeführt, also keine Textmeldungen einfügen

Normalerweise hat der Regen während der Änderung nur einmal den Status 0
Der Macromod verdoppelt dies aber
Hier noch ein nützliches Script, aus Hauseigener Produktion:
Der Channel switcher
Auch wenn er Sinn nicht direkt erkennbar ist, ist der Zweck ziemlich simpel
Wenn du mit jemanden Privat schreibst, und dieser sich abmeldet, landest du oft im Trade, Global, oder Help Channel.
Normalerweise schreibt man ja Standardmäßig immer im "local"
Wenn der oben genannte Fall eintritt, und du einen Channel betrittst, wo du eigentlich nicht dauerhaft sein solltest, wirft dich dieses Script automatisch in den Local-Channel zurück.
Dieses Script muss auf das Event "onChat" gelegt werden
Aber sehr oft ist dieser Platz schon vergeben, darum jetzt die Aufteilung
Den Text muss man einfach in eine Textdatei schieben, die sich im /mods/macros Ordner befinden muss
Der Macro muss beim "onChat" Event aktiviert werden
In diese Zeile einfach einfügen und der Macro läuft

Schau nach, welche Datei dort eingetragen ist.
Nun gehe zum macro Ordner und öffne diese Datei.
Dort fügst du dann vor dem letzten }$$ diesen Text ein:
Zur Progressbar:
Sie ist eigentlich sehr einfach zum erstellen.
1. Man gehe in den GUI Editor (grünes Symbol rechts unten im Chatfenster)
2. Man geht unten auf die "Button Panel Commands" (links unten das dritte von links)

3. Dort klickt man auf "Add ProgressBar" und positieriert sie wo, wo es einem gerade passt.
Sogleich öffnet sich ein Fenster:

4. Dort gibt man unter Expression die Adresse eines Globalen Werts an.
In meinem Fall @#count:

5. Nun kann man bei "Min Vaule" den Wert einstellen, wann die Progressbar bei 0 steht und bei "Max Vaule" den Wert, wann sie voll ist
Nun kann man die Größe wie bei allen anderen Buttons verändern
Dies hat aber keinen Einfluss auf die funktion
Aber jede Progressbar braucht auch eine Datenquelle, was soll sie sonst anzeigen:
6. Der Wert kann von jedem Script kommen
Dort muss nur ein Wert auf die Variable gelegt werden, welche die Progressbar nutzt.
Verwendet man @#count, wird der so festgelegt:
Dies kann man beliebig in den Scripts einbauen
Die Progressbar im Chatfenster aktualisiert sich meiner Erfahrung nach immer, wenn die Variable geändert wird
Den Min/Max Wert kann man derzeit leider keiner Variable zuordnen
So siehts aus, wenn man bei 20 % ist:

und so bei 70:

Dann viel Spaß damit
_Ignaz_
Sie ist eigentlich sehr einfach zum erstellen.
1. Man gehe in den GUI Editor (grünes Symbol rechts unten im Chatfenster)
2. Man geht unten auf die "Button Panel Commands" (links unten das dritte von links)
3. Dort klickt man auf "Add ProgressBar" und positieriert sie wo, wo es einem gerade passt.
Sogleich öffnet sich ein Fenster:
4. Dort gibt man unter Expression die Adresse eines Globalen Werts an.
In meinem Fall @#count:
5. Nun kann man bei "Min Vaule" den Wert einstellen, wann die Progressbar bei 0 steht und bei "Max Vaule" den Wert, wann sie voll ist
Nun kann man die Größe wie bei allen anderen Buttons verändern
Dies hat aber keinen Einfluss auf die funktion
Aber jede Progressbar braucht auch eine Datenquelle, was soll sie sonst anzeigen:
6. Der Wert kann von jedem Script kommen
Dort muss nur ein Wert auf die Variable gelegt werden, welche die Progressbar nutzt.
Verwendet man @#count, wird der so festgelegt:
Dies kann man beliebig in den Scripts einbauen
Die Progressbar im Chatfenster aktualisiert sich meiner Erfahrung nach immer, wenn die Variable geändert wird
Den Min/Max Wert kann man derzeit leider keiner Variable zuordnen
So siehts aus, wenn man bei 20 % ist:
und so bei 70:
Dann viel Spaß damit
_Ignaz_
Ich hab hier ein Script zur Bank:
Den folgenden Text im Code-Fenster einfach direkt auf eine Taste legen (keine Textdatei nötig):
Dafür musst du auch ein Bankschild schauen
Wenn du nun diese Taste drückst, und ein Schild in den erste 9 Slots deines Inventars hast, kannst du zwischen
- einzahlen
- auszahlen
- info
wählen
bei info wird der Kontostand angezeigt
Dann Enter drücken und du kannst den Betrag auswählen
(Bei Info keinen Betrag auswählen, einfach leer lassen)
Folgende Beträge gibt es:
- 100 Kadis
- 500 Kadis
- 1000 Kadis
- 5000 Kadis
- 10000 Kadis
- 50000 Kadis
- 100000 Kadis
Dann nochmal Enter und der gewünschte Betrag wird abgebucht/zugebucht, oder du bekommst die Kontoübersicht

Viel Spaß in der Bank
Dieses Script speichert allen Text mit, der auf deinem Bildschirm zu sehen ist
Völlig egal, ob es sich um den öffentlichen Chat, pms oder /land list handelt, einfach alles

Das ist sehr nützlich, wenn es darum geht, beleidigungen zu beweisen, oder mehr
WICHTIG: Der Server macht selbst auch logs
Die Logs die hier erstellt werden sind nicht "rechtskräftig", man kann allerdings die genaue Zeit feststellen, und ein Mod kann dies dann mit dem offiziellen Log abgleichen
Vor jedem Text wird immer das Datum und die Uhrzeit abgespeichert, wann dieser Text aufgezeichnet wurde
Hier ein kleiner Auszug aus meinem Chatlog:
Quellcode
- 2012-11-26 18:23:24: You are locally praised on this server (3)
- 2012-11-26 18:23:24: You are globally warned on glizer (-10)
- 2012-11-26 18:23:24:
- 2012-11-26 18:23:24: *** Willkommen auf Kadcon Server 1! Ihr gestaltet die Stadt! ***
- 2012-11-26 18:23:24: Server 2: kadcon.de:41332 - Server 3: kadcon.de:31332
- 2012-11-26 18:23:24: Forum: forum.kadcon.de - Votes: vote.kadcon.de
- 2012-11-26 18:23:24: Du hast keine Nachrichten.
- 2012-11-26 18:23:24: This server is running glizer - the Minecraft Globalizer
- 2012-11-26 18:23:24: [GLIZER]: Your connection-data and your statistics are globally saved
- 2012-11-26 18:23:24:
- 2012-11-26 18:23:25: Schon wieder hier _Ignaz_? ;)
- 2012-11-26 18:23:27: [G] Mischu_chan: hmm wer sucht lehm zum abbauen bei mir gibst paar flecken
- 2012-11-26 18:23:36: [G] Matze_fcn: Ich mag rosa Schweinchen
- 2012-11-26 18:23:39: [G] Lefers: clemensIch heul rum
- 2012-11-26 18:23:42: [G] Vip| SabrinaMaker: spawnie
- 2012-11-26 18:23:43: Dir gefaellt der Server? Bitte voten :)
- 2012-11-26 18:23:43: vote.kadcon.de und 300 Kadis erhalten
- 2012-11-26 18:23:43: Fliegen, Tiere fangen, Kein Hunger?
- 2012-11-26 18:23:43: iTime benutzen! Alle Infos mit /buy
- 2012-11-26 18:23:48: [G] Minecraftleer: mupfel
- 2012-11-26 18:23:49: [G] Lefers: cleemmmmeeennssss
- 2012-11-26 18:23:53: [G] Matze_fcn: was?
- 2012-11-26 18:23:54: [G] freeke7: luzis
- 2012-11-26 18:23:55: [G] Mischu_chan: niemand ?
- 2012-11-26 18:24:02: [G] linkosse: minecrafter lass mich rein, ich nehm die andere seite versprochen
- 2012-11-26 18:24:03: [G] Erdbeerkuchen162: leichtus ich muss weiterarbeiten sry
- 2012-11-26 18:24:06: [G] kill3rphilip: hi
- 2012-11-26 18:24:07: Ein Kadconer hat gerade auf minecraft-server.eu gevoted
- 2012-11-26 18:24:07: [G] freeke7: ich bin gestorben
- 2012-11-26 18:24:08: [G] Leichtus: ok
- 2012-11-26 18:24:08: [T] Vip| 2002David: Kommt alle /w mc Dropevent
- 2012-11-26 18:24:09: seblegoalie33 ist neu dabei! Willkommen!
- 2012-11-26 18:24:32: [T] mineschit: dropevet 1
- 2012-11-26 18:24:50: [G] Vip| ApacheUnitet: Voten verlängert die Lebensdauer! V*O*T*E*N ---> vote.kadcon.de <--- klicken :D (bin 763 Jahre alt)!
- 2012-11-26 18:24:50: [h] Hermes4132: w wc
- 2012-11-26 18:24:56: [G] linkosse: bitte
- 2012-11-26 18:25:01: [G] Vip| CreeperHaus: ja ich weiß
- 2012-11-26 18:25:04: [G] linkosse: ich nehm die andere seite
- 2012-11-26 18:25:04: [G] freeke7: luis?
- 2012-11-26 18:25:05: [G] Vip| CreeperHaus: mach mal /ch l
- 2012-11-26 18:25:14: [G] Vip| CreeperHaus: :D
- 2012-11-26 18:25:35: [G] linkosse: dann lass mich rein, ich nehm die andere seite
Die Chatlogs werden dort gespeichert:
%appdata%/.minecraft/mods/macros/logs
Der Macro legt der Übersicht halber jeden Tag eine neue Datei an
Der Macro an sich ist sehr simpel:
Den Text muss man einfach in eine Textdatei schieben, die sich im /mods/macros Ordner befinden muss
Der Macro muss beim "onChat" Event aktiviert werden
In diese Zeile einfach einfügen und der Macro läuft

Eine leistungsfähigere Version ist in Arbeit
Gruß
Ignaz
Dieser Beitrag wurde bereits 26 mal editiert, zuletzt von „_Ignaz_“ () aus folgendem Grund: Regensensor eingefügt