[Plugin] Animal Breed Master V0.30 - Viehzuchtmeister V0.30

    14.12.2017: Ein neues Update (0.9.1) ist nun verfügbar!

    • [Plugin] Animal Breed Master V0.30 - Viehzuchtmeister V0.30



      Belohnungssystem - reward system:



      Deutsch:
      Dieses Plugin ermöglicht es dir, Tiere zu halten, zu füttern und zu züchten.
      Dies ist eine Alpha-Version, noch nicht feature-complete, aber alle unten
      aufgeführten Aktionen funktionieren.

      Changelog:
      Spoiler anzeigen

      V0.30:
      • vermutlich das "Flackern" des Namensetiketts beseitigt
      • Trächtigkeitsdauer erhöht von 84 auf 100 Minuten Echtzeit
      • Bonuszeit für das Füttern eines trächtigen Tieres deutlich erhöht!
        (von 100 auf 300 Sekunden!)


      V0.21:
      • Einstellung zum Ein-/ Ausschalten des Belohnungssystems
      • Trächtigkeitsdauer in %
      • Fehler behoben: einige Barren im Schmelzofen wurden fälschlicherweise als Gegenstand für Belohnung erkannt
      V0.20:
      • Die Position, an der ein Tier geboren wurde oder zu der es einem gefolgt ist, wird nun gespeichert. Sollte sich das Tier zu weit davon wegbewegen, so kehrt es wieder dorthin zurück!
      • einfaches Belohnungssystem:
        • du erhältst Punkte für gewisse Aktionen, die du später dann in "exotischere" Tiere umwandeln kannst, s. entsprechende readme_de.txt
      • wenn ein Tier nicht mehr folgen sollte, dann konnte es passieren, dass es wegrannte
      • das Namensschild über ein fremdes Tier zeigt nun auch den Namen des Besitzers an
      • ein schlafendes Tier wirft kein Junges mehr
      • Trächtigkeitsdauer erhöht (84 Minuten Echtzeit )
      V0.12:
      • Hotfix: in einigen Fällen war der Mauszeiger nicht aktiv, wenndie Umbennenungsbox erschienen ist
      V0.11:
      • Chilischote als Leckerli für Hühner hinzugefügt als Workaround


      Beschreibung (Auszug, vollständig s. readme_de.txt):
      Spoiler anzeigen

      Installation:

      Extrahiere animalbreedmaster.zip im RisingWorld/plugins-Ordner.

      (wenn der plugins-Ordner noch nicht existiert, dann erstelle ihn bitte)
      Sollte bereits eine vorige Version existieren, dann die alten Dateien einfach überschreiben.


      Einstellungen:

      In der AnimalBreedMaster.prefs.xml kannst du die maximale Anzahl Tiere je Spieler einstellen.
      Trage einen angemessenen Wert ein, erlaubter Bereich ist zwischen 1 und 1000, Standard ist 50:

      <entry key="max_animals_per_player">50</entry>

      Außerdem kann das Belohnungssystem ein- bzw. ausgeschaltet werden.
      true = eingeschaltet, false = deaktiviert:

      <entry key="reward_system_active">true</entry>


      Beschreibung:
      1. Zunächst musst du wilde Tiere einfangen
        Füttere das Tier solange, bis es dir gehorcht!
        Halte dazu die entsprechende Leckerei (s. Liste unten) in der Hand und
        nähere dich. Dabei musst du auf ihn zeigen (das Fadenkreuz muss auf das
        Tier zeigen, der Name des Tieres erscheint dann)
        Es beginnt, dir aus der Hand zu fressen. Nach einigen
        Leckereien gehört es dir!
      2. Befehle das Tier, dir zu folgen
        Halte ein Nudelholz in der Hand und zeige auf ihm.
        Es beginnt, dir hinterherzulaufen.
        Wenn es dir nicht mehr folgen soll, dann zeige erneut mit dem Nudelholz auf ihn.
        Während es dir folgt, musst du das Nudelholz nicht in der Hand halten.
        Du kannst also in der Zwischenzeit andere Dinge erledigen, z.B. selbst was essen
        oder Bäume fällen, etc.
      3. Gib deinem Tier einen schönen Namen
        Halte ein Stück Papier in der Hand und zeige auf ihn.
        Nach ca. einer Sekunde erscheint ein Eingabefeld. Gib den
        gewünschten Namen ein und bestätige mit der <Enter>-Taste.
      4. Mach dein Tier paarungswillig
        Füttere es erneut einige Male mit der entsprechenden Leckerei.
        Wenn es genug gefressen hat, dann möchte es gerne loslegen! :D
        Allerdings benötigt es dazu einen gleichgesinnten Partner!
        Du musst also mindestens zwei Tiere (der gleichen Gattung)
        paarungswillig machen!
      5. Die Nachzucht
        Wenn zwei Tiere paarungswillig sind, dann legen sie los!
        Eines davon wird trächtig und nach knapp anderthalb Stunden (Echtzeit)
        wird es ein Junges zur Welt bringen!
        Tipp: Du kannst die Dauer durch wiederholte Fütterung wesentlich reduzieren!


      Das Belohnungssystem:

      Für einige Aktionen erhältst du Punkte, die du dann später in "exotischere" Tiere umwandeln kannst!

      Wie erhält man Punkte?
      Für folgende Aktionen bekommst du jeweils 1 Punkt:
      • ein Tier einfangen
      • ein Tier paarungswillig machen
      • ein Tier wird trächtig
      • ein Junges wird geboren


      Welche Tiere kann ich erhalten und für wieviele Punkte?
      • Fuchs: 60 Punkte
      • Minischwein: 100 Punkte
      • Pinguin: 50 Punkte
      • Kaninchen: 40 Punkte
      • Ratte: 100 Punkte


      Wie bekomme ich ein Belohnungstier?
      • du musst einen bestimmten Gegenstand in der Hand halten und an der Stelle, wo es erscheinen soll,
        ablegen (mit Taste <Q>), der Gegenstand wird dann gegen das neue Tier ausgetauscht
      • Liste der Gegenstände: s. unten


      Wie erfahre ich meinen aktuellen Punktestand?
      • gib im Chat "/abm help" ein oder
      • zeige mit einem "Belohnungs"-Gegenstand auf eines deiner Tiere



      Interagiere mit dem Tier, indem du mit einem bestimmten Gegenstand in
      deiner Hand auf ihn zeigst.

      Liste der Gegenstände und die jeweilige Interaktion:
      • Maiskolben: Schwein füttern
      • Karotte: Kuh füttern
      • Setzling (Fichte): Ziege füttern
      • Zuckerrübe: Schaf füttern
      • Bacon (roh): Fuchs füttern
      • Kirschen: Bär füttern
      • Erdbeeren: Kaninchen füttern
      • Wassermelonensamen: Huhn füttern
      • Kürbissamen: Huhn füttern
      • Chilischote: Huhn füttern
      • Apfel: Elefanten füttern
      • Steak (roh): Jaguar füttern
      • Rippchen (roh): Tiger füttern
      • Stück Wassermelone: Minischwein füttern
      • Bacon (gegrillt): Ratte füttern
      • Kartoffel: sonstiges Tier füttern
      • Zitrone: sonstiges Tier füttern
      • Nudelholz: Tier folgt dir
      • Papier: Tier umbenennen
      • Aluminiumbarren: Anzahl der Belohnungspunkte in Erfahrung bringen
      • Goldbarren: Anzahl der Belohnungspunkte in Erfahrung bringen
      • Mithrilbarren: Anzahl der Belohnungspunkte in Erfahrung bringen
      • Silberbarren: Anzahl der Belohnungspunkte in Erfahrung bringen
      • Glühlampe: Anzahl der Belohnungspunkte in Erfahrung bringen
      Lege einen der folgenden Gegenstände auf den Boden ab, um eine Belohnung zu erhalten:
      • Aluminiumbarren: Fuchs für 60 Belohnungspunkte
      • Goldbarren: Pinguin für 50 Belohnungspunkte
      • Glühlampe: Ratte für 100 Belohnungspunkte
      • Mithrilbarren: Minischwein für 100 Belohnungspunkte
      • Silberbarren: Kaninchen für 40 Belohnungspunkte
      Weitere Hinweise:
      Der Name über ein Tier erscheint in unterschiedlichen Farben, wobei:
      - gelb = ein wildes Tier, welches du einfangen kannst
      - grün = dies ist dein Tier
      - blau = dieses Tier gehört einem anderen Spieler

      Aus Performanz-Gründen werden Interaktionen im Sekundentakt verarbeitet.
      Wenn ein Tier mal nicht prompt reagiert, einfach für ca. 1 Sekunde
      nicht auf das Tier zielen.


      Chat Kommandos:

      Öffne die Chat-Konsole (Standard Taste <T>) und gib folgendes ein:
      /abm help
      für eine kurze Hilfeseite.
      (Aktiviere den Chat und drücke <Bild hoch> <Bild runter> zum Scrollen)

      Belohnungssystem on-the-fly umschalten,
      zusätzlich wird die Einstellung in AnimalBreedMaster.prefs.xml gespeichert:
      /abm rewsys true
      • aktiviert Belohnungssystem
      /abm rewsys false
      • deaktiviert Belohnungssystem


      weitere Features sind geplant, bleibt gespannt!


      English:

      This plugin enables you to keep animals, feed them and to breed offsprings.
      It is an alpha version, not feature complete yet, but all the actions listed
      below work.

      Changelog:
      Spoiler anzeigen

      V0.30:
      • probably fixed the name tag "flickering" issue on multiplayer
      • duration of pregnancy increased from 84 to 100 minutes realtime
      • increased the bonus time for feeding a pregnant animal significantly!
        (from 100 to 300 seconds!)


      V0.21:
      • setting for turning the reward system on/ off
      • pregnancy progress in %
      • fixed issue: ingot in furnace was mistakenly recognized as an item for reward
      V0.20:
      • The position is now saved, at which an animal was born or where it followed you. If the animal moves too far away, it will return to it!
      • simple reward system:
        • you get points for certain actions, which you later can convert into "more exotic" animals, see corresponding readme_en.txt
      • if an animal should stop following you, it could happen that it ran away
      • The name sign of a foreign animal now also indicates the name of its owner
      • a sleeping animal no longer gives birth
      • duration of pregnancy increased (84 minutes realtime)
      V0.12:
      • hotfix: in some cases the mouse pointer was not active, when the renaming box has appeared
      V0.11:
      • chili peppers as a treat for chickens added as a workaround


      Description (excerpt, for full text see readme_en.txt):
      Spoiler anzeigen

      Installation:

      Extract animalbreedmaster.zip into the RisingWorld/plugins folder.
      (If the plugins-folder does not exists yet, please create it.)


      Settings:

      In the AnimalBreedMaster.prefs.xml you can specify the maximum amount of animals per player.
      Enter a appropiate value, acceptable range is between 1 and 1000, default is 50:

      <entry key="max_animals_per_player">50</entry>

      In addition, the reward system can be turned on or off,
      true = activated, false = deactivated

      <entry key="reward_system_active">true</entry>


      Description:
      1. First, capture wild animals
        Feed the animal until it obeys you!
        Keep the appropriate treat (see list below) in the hand and
        approach it. You have to point at it (the crosshair must point at the
        animal, the name of the animal appears then)
        It starts to eat from your hand. After some treats, it is yours!
      2. Command the animal to follow you
        Hold a rolling pin in your hand and point to it.
        It starts to follow you.
        If you want it to stop following you, then point at it again with rolling pin.
        While it follows you, you do not have to hold the noodle in your hand.
        In the meantime, you can do other things, e.g. eating or chopping down
        trees, etc.
      3. Give your animal a nice name
        Hold a piece of paper in your hand and point at it.
        After approximately one second, an input field appears. Enter the
        name and confirm with the <Enter> key.
      4. Make your animal mating
        Feed it again a few times with the appropriate treat.
        If it has eaten enough, then it would like to get started! :D
        However, it needs a like-minded partner!
        You must have at least two mating animals (of the same genus)!
      5. The offspring
        If two animals are willing to mate, then they are getting started!
        One of them becomes pregnant and after almost one and half hour (real-time)
        it will give birth to a young!
        Tip: You can greatly reduce duration by repeated feeding!


      The reward system:

      For some action, you earn points that you can later convert into "more exotic" animals!

      How to earn points?
      For the following actions you get 1 point each:
      • capture an animal
      • make an animal ready to mate
      • an animal gets pregnant
      • an animal give birth to a young
      What kind of animals can I receive, and for how many points?
      • fox: 60 points
      • minipig: 100 points
      • penguin: 50 points
      • rabbit: 40 points
      • rat: 100 points
      How do I get a reward animal?
      • you have to hold a certain item in your hand and place it on the floor where it is supposed to appear (with key <Q>),
        this item will be exchanged for the new animal
      • list of items: see below


      How do I know my current points total?
      • in the chat enter "/abm help" or
      • point at one of your animals with one of the reward items



      Interact with the animal by pointing at it with a particular item
      in your hand.

      List of items and their interaction:
      • corncob: feed pig
      • carrot: feed cow
      • sapling (spruce): feed goat
      • sugarbeet: feed sheep
      • bacon (raw): feed fox
      • cherries: feed bear
      • strawberries: feed rabbit
      • watermelon seeds: feed chicken
      • pumpkin seeds: feed chicken
      • chili pepper: feed chicken
      • apple: feed elephant
      • beefsteak (raw): feed jaguar
      • ribs (raw): feed tiger
      • piece of watermelon: feed minipig
      • bacon (cooked): feed rat
      • potato: feed other animals
      • lemon: feed other animals
      • rolling pin: animal follows you
      • paper: rename animal
      • aluminium ingot: find out the number of reward points
      • gold ingot: find out the number of reward points
      • mithril ingot: find out the number of reward points
      • silver ingot: find out the number of reward points
      • lightbulb: find out the number of reward points



      Drop one of the following items on the floor to gain a reward:
      • aluminium ingot: Fox for 60 reward points
      • gold ingot: Penguin for 50 reward points
      • lightbulb: Rat for 100 reward points
      • mithril ingot: Minipig for 100 reward points
      • silver ingot: Rabbit for 40 reward points


      Additional Information:
      The name tag above the animal appears in different colours, where:
      - yella = a wild animal, can be captured
      - green = this animal belongs to you
      - blue = the animal belongs to another player

      For performance reasons, interactions are processed in one second intervals.
      If an animal does not react promptly, simply do not aim at it for about 1 second.


      Chat Kommandos:

      Open the chat console (default key <T>) and enter following:
      /abm help
      for a short help page.
      (Activate chat and press <Page Up> <Page Down> to scroll)

      Toggle the reward system on the fly,
      additionally the setting will be saved in AnimalBreedMaster.prefs.xml:
      /abm rewsys true
      • activates reward system
      /abm rewsys false
      • deactivates reward system






      Latest release:

      V0.30: name tag flickering issue (probably) solved, small balancing
      Dateien

      Dieser Beitrag wurde bereits 13 mal editiert, zuletzt von Machete () aus folgendem Grund: Updated to V0.30 - fixed the name tag "flickering" issue - balancing: duration of pregnancy increased plus feeding bonus time increased!

    • Absolut der Hammer. :thumbsup: <3
      Ich hab Plugin eben auf unserem Testserver ausprobiert. Es hat einwandfrei funktioniert.
      Das Schaf war ein wildes Tier, der Elefant wurde von mir über die Konsole gespawnt.
      Ich habe selten so gelacht. Die Kommentare sind einfach göttlich. :D
      Vielen Dank.
      Bilder
      • 20170524172647_1.jpg

        523,64 kB, 1.920×1.061, 109 mal angesehen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Deirdre ()

    • lenko schrieb:

      Habe es mal auf unseren Testserver gelegt, mal sehen wie es im MP funktioniert.

      Deirdre schrieb:

      Ich hab Plugin eben auf unserem Testserver ausprobiert. Es hat einwandfrei funktioniert.

      Ich bin schon gespannt, wie gut es funktioniert mit mehreren Spielern gleichzeitig.
      Im Sekundentakt werden sämtliche Interaktionen aller Spieler (online) verarbeitet, sollte aber eigtl. keine Probleme bereiten.

      Und da ja nun demnächst eure Tier-Population dramatisch anwachsen wird 8o , wäre es interessant zu beobachten, wann erste Rauchschwaden aus dem Server hervorquellen! :D
      Notfalls muss dann eine Notschlachtung durchgeführt werden (für die nächste Grill-Party)!

      Ich selbst habe nur mit einem Spieler testen können, mit ca. 40 Tieren und noch keine Probleme gehabt!
    • Als nächstes Feature habe ich geplant, ein kleines Belohnungssystem einzubauen.
      Wer dann fleißig für Nachwuchs sorgt, erhält ein seltenes Tier (vllt. eine Ratte? oder ein Minischweinchen?).


      As a next feature, I planned to include a small reward system.
      If you care for plentiful new offsprings, you receive a rare animal (perhaps a rat? or a minipig?).
    • Bogus schrieb:

      Ich weiss nicht, wenn ich mich an Minecraft erinnere, dann waren eine herrschaft von tieren immer ein problem für den Server, vielleicht wären 20 oder 25 fürs erste genug, weil 25 von Elefanten oder gar Tiger, das könnte zu spannnungen unter den Tieren kommen *gg

      Machete schrieb:

      n der AnimalBreedMaster.prefs.xml kannst du die maximale Anzahl Tiere je Spieler einstellen.
      Trage einen angemessenen Wert ein, erlaubter Bereich ist zwischen 1 und 1000, Standard ist 50:

      Das muss jeder Serverinhaber selbst wissen, es gibt dazu ja eine Einstellmöglichkeit.
      Also sehe ich da keine Probleme.

      Wenn jemand 20 Tiger haben will, dann soll er doch. Dass es Rudelkämpfe gibt, wäre mir jetzt neu.
    • This looks very very cool!

      One very minor criticism before I test this, the readme files should probably be dos encoded rather than unix since sadly most of the world uses Notepad in Windows to look at text files. The readme is one continuous line of text because Notepad STILL cannot read unix end of line characters :(

      Anyways, i'm super excited to try this out. Really neat!
    • zfoxfire schrieb:

      This looks very very cool!

      One very minor criticism before I test this, the readme files should probably be dos encoded rather than unix since sadly most of the world uses Notepad in Windows to look at text files. The readme is one continuous line of text because Notepad STILL cannot read unix end of line characters :(

      Anyways, i'm super excited to try this out. Really neat!
      Very good finding! I screwed up my git-config! (always LF)
      On the short way I appended both readme's for direct download until I release an update with minor bugfixes and text corrections!
      Thank you for this hint!

      (a bit offtopic: I recommend you to have a closer look at Notepad++ or Visual Studio Code, for a better "reading experience" :) )
    • Alright, I installed it so now to do some testing. I'm however hearing mention that we need a way to have them follow so if you can find an item that suits as a proxy to ropes & such then that be much welcomed. Have them follow you that way.

      Edit: Oh, Rolling pin. Alright, I'll just try it out. Didn't fully read, but I'll try it.
      [Threads of Interest - [My Suggestions] "On The List" | [Kitsu Test World ]
    • Machete schrieb:

      zfoxfire schrieb:

      This looks very very cool!

      One very minor criticism before I test this, the readme files should probably be dos encoded rather than unix since sadly most of the world uses Notepad in Windows to look at text files. The readme is one continuous line of text because Notepad STILL cannot read unix end of line characters :(

      Anyways, i'm super excited to try this out. Really neat!
      Very good finding! I screwed up my git-config! (always LF)On the short way I appended both readme's for direct download until I release an update with minor bugfixes and text corrections!
      Thank you for this hint!

      (a bit offtopic: I recommend you to have a closer look at Notepad++ or Visual Studio Code, for a better "reading experience" :) )
      Oh yes that's a major headache at work. Most our developers use windows and the servers run Linux so we get developers checking in code with windows EOL characters which breaks things on the server side, depending on the language. I honestly don't even know how that even happens unless some developers are still using good-ol Notepad :(

      And yes, I use Notepad++, vim, and gedit as my editors of choice. However, Windows decided to default to Notepad for some reason.
    • Benutzer online 1

      1 Besucher