Hi zusammen,
folgende Befehle würde ich ergänzen, um eine Art "Börse" oder auch eine "Anzeigenwand" zu realisieren:
Mit diesem Befehl kann ein Angebot gemacht werden. Mögliche Angebote wären dann zum Beispiel "2 Stacks Cobblestone" (oder auch "3 Stacks Bruchstein"), "Goldblöcke" usw. Eventuell könnte man hier auch zugunsten der Ordnung und Lesbarkeit ein paar mehr Regeln vorschreiben (nur deutsche, existierende Minecraftblöcke als Namen oder so was).
Führt man den Befehl aus, wird man noch nach dem Preis gefragt. Gibt man hier nichts ein, wird "verhandelbar" angenommen. Zum Abschluss wird das Angebot in den Chat geschrieben, als eine Art Ankündigung.
Beispiel
Code:
/offer 3 Stacks Bruchstein[INDENT]Preis (Enter für "verhandelbar"): 2 Eisen pro Stack
[/INDENT]
[TuringTux verkauft] 3 Stacks Bruchstein für 2 Eisen pro Stack
/offer Dia-Stiefel und -Brustpanzer[INDENT]Preis (Enter für "verhandelbar"):
[/INDENT]
[TuringTux verkauft] Dia-Stiefel und -Brustpanzer, Preis verhandelbar
Da es auch immer mal wieder vorkommt, dass jemand etwas verschenken mag, würde ich folgenden, ähnlichen Befehl auch noch implementieren:
Die Angabe des Angebots wäre wie beim /offer-Befehl, allerdings wird nicht nach einem Preis gefragt und die Anzeige im Chat wäre etwas anders.
Beispiel
Code:
/giveaway 3 Stacks Bruchstein
[TuringTux verschenkt] 3 Stacks Bruchstein
Mit diesen beiden Befehlen wäre - so denke ich - den Anbietern schon ganz gut gedient. Allerdings liest man ja auch immer wieder, dass jemand etwas sucht ("Verkauft jemand Netherrack?", "Tauscht jemand mit mir?" etc.). Daher würde ich zudem für folgenden Befehl plädieren:
Mit diesem Befehl kann man eine Nachfrage nach einem Angebot kundtun. Auch hier wird man nach seinen Preisvorstellungen gefragt und es wird eine Ankündigung in den Chat geschrieben.
Beispiel
Code:
/seek 3 Stacks Netherstein[INDENT]Preisvorstellung (Enter für "verhandelbar"): 3 Emeralds pro Stack[/INDENT]
[TuringTux sucht] 3 Stacks Netherstein für 3 Emeralds pro Stack
/seek Diamantspitzhacke[INDENT]Preisvorstellung (Enter für "verhandelbar"):[/INDENT]
[TuringTux sucht] Diamantspitzhacke, Preis verhandelbar
Hin und wieder hört man ja auch Fragen, ob jemand einem schnell etwas geben (sprich schenken kann), so wie "Hat jemand schnell ein paar Stacks Erde für mich?" oder "Hat jemand ein Eisen?". So etwas würde ich ungern unterbinden, ich weiß nur noch nicht, wie man das in das Plugin einbauen kann.
"TuringTux will etwas geschenkt haben" klingt ja irgendwie doch etwas egozentrisch...
Die Meldungen im Chat könnte man alle direkt zum Tell an den entsprechenden Spieler verlinken, dann kann man sich auch das "bitte /tell" oder "bitte /msg" sparen.
Zwei Funktionen fehlen nun noch (denke ich). Zum einen eine zum Anzeigen des aktuellen "Markts", also aller Angebote und Suchen sowie eine zum Löschen von Angeboten und Suchen (entweder aufgrund eines erfolgreichen Handels oder bei einem zurückgezogenen Angebot).
Meine Idee wäre dazu:
Dieser Befehl zeigt die aktuellen Angebote, Geschenke und Nachfragen an. Das Format könnte in etwa so sein:
Code:
| Nutzer | Aktion | Angebot | Preis |
|------------|----------|------------|--------------------|
|TuringTux |SUCHT |Diamanten |verhandelbar |
|RockGermany |VERKAUFT |Rindersteaks|1 Eisen pro 5 Steaks|
|Money_ |VERSCHENKT|Bruchstein | |
(Die Tabellenheader klingen etwas blöd, vielleicht fällt hier ja jemandem was Besseres ein.)
Klickt man auf eine Zeile, führt dies wieder direkt zum /tell <User>
Das Zurücknehmen würde ich in einen Befehl einbetten, der die Angebote und Suchen des Nutzers zeigt (nur für jeden Nutzer selbst einsehbar). Also in etwa sowas:
Die Ausgabe könnte dann die folgende sein:
Code:
|Nr.| Aktion | Angebot | Preis |
|---|----------|--------------------|-------------|
| 1 |SUCHE |Diamanten |verhandelbar |
| 2 |VERKAUFE |Lederstiefel |10 Goldbarren|
| 3 |VERSCHENKE|10 Stacks Cleanstone| |
| 4 |VERKAUFE |Glück 3 Buch |3 Diamanten |
Das Löschen von Angeboten könnte dann über /myoffers delete <Nr.> oder so
ähnlich funktionieren. Auch hier könnte ein Klick auf ein Angebot wieder direkt
zu einem Aktionsmenü führen (wo man dann das Angebot entweder löschen kann oder
nicht).
Ein Modellierungsproblem, das an dem Ansatz jetzt noch besteht, sind - ihr habt's vermutlich alle schon irgendwie wahrgenommen - die Begrifflichkeiten: Wenn man etwas sucht, ist das doch kein
Angebot - oder? Und überhaupt,
sucht man überhaupt, wenn man etwas kaufen will - darf man das so nennen?
Insgesamt - denke ich - hätte die Erweiterung aber viele Vorteile:
Sie würde langfristig erstens den Chat freihalten, da nicht mehr für Angebote gespammt werden muss, um sie bekannt zu machen; zweitens den Anbietern den Rücken freihalten, da sie nicht mehr überlegen müssen, wie oft sie ihre Nachricht wie formuliert wiederholen können, ohne dass es als Spam gilt; und drittens das Handelssystem noch etwas übersichtlicher und strukturierter machen.
Das Handelsforum ist für mich dabei keine Alternative, sondern eine Ergänzung, da im Handelsforum ja eher große Käufe, die nicht zeitnah abgewickelt werden müssen, durchgeführt werden.
Vielen Dank dafür, dass ihr euch die Zeit zum Lesen genommen habt. Hoffentlich war der Beitrag zumindest etwas aufschlussreich, angenehm oder hat euch aus der Seele gesprochen.
Schließen möchte ich mit den Worten von Nelumy: Das Projekt ist sicher aufwändig, aber man kann es ja bestimmt in die Warteschlange zum Programmieren aufnehmen, wenn man mal nichts zu tun hat.