Posts by red51

A small new update is available now!

    Ich habe selber GuiPanel,Label und Texte verwendet. Das sollte doch nicht das Problem sein?

    Also bei mir funktioniert es =O Aber das hatten wir ja schonmal^^
    Steht denn eine Ausgabe in der Konsole (also die Ingame-Konsole), nachdem du diese Funktion aufrufst? Vll kein Npc in der Sichtlinie? Kannst du ansonsten evtl. einen Codeschnipsel posten?

    Yeah, unfortunately it only affects the time of day... so neither the weather nor other things (like crops) are affected by this. Probably we will change it so at least things like weather will be affected ;)

    Actually this is indeed intended behaviour, as @Miwarre suspected, or more precisely, it's a design limitation ;) When the game checks what gui element the mouse is over, it iterates through all elements and its children. It checks if the cursor is within the boundaries of the element, and if it's outside, the game does not perform this check for the child elements.

    What you can do is create a custom GuiLabel with the desired size and color, and display it only for a given amount of time (by using a Timer) ;)

    Kann man nicht Lua Irgendwie als Plugin Anbieten

    Ein Lua Wrapper als Plugin ist tatsächlich bereits in Arbeit, betrifft aber nur die Lua API in ihrem derzeitigen Zustand. Der Hintergrund ist der, dass dies eher aus "Kompatibilitätsgründen" vorgesehen ist, damit also für den Fall, dass einzelne Server auf bestimmte Lua Skripte zwingend angewiesen sind, diese weiterhin genutzt werden können. Einige Server haben sehr umfangreiche Lua Skripte geschrieben, welche vmtl. nicht mehr den Wechsel auf die Plugin API schaffen werden.


    Dennoch ist das wirklich nur als "Notlösung" gedacht, es soll Leute keinesfalls animieren, stattdessen die Lua API weiterhin zu nutzen (auch wenn es natürlich möglich ist).


    Das beweist, dass es möglich ist, auch im Spiel Programme zu erstellen und auszuführen.

    Dir stehen natürlich sämtliche Werkzeuge und Fähigkeiten von Java zur Verfügung, wenn du ein Plugin erstellst ;) Du könntest in Java sogar ein Betriebssystem schreiben und in Form eines RW Plugins ausliefern :D Genauso könntest du via Plugin das Betriebssystem anweisen, zB ein anderes Programm oder Spiel zu starten.
    Natürlich muss man sich nur immer vor Augen halten, dass Plugins generell serverseitig ausgeführt werden, d.h. sofern es sich nicht um ein exklusives Singleplayer-Plugin handelt, bekommst du außerhalb der API-Methoden nur Zugriff auf den Server (entsprechende Berechtigungen vorausgesetzt, wie sich von selbst versteht), nicht aber auf den Client.


    Ich frage mich, ob es in RisingWorld auch programmierbare Computer geben wird, um damit Fabriken zu steuern, Passwortgeschützte Türen, Monitoren um am Bahnhof den nächsten Zug anzeigen zu lassen oder um Werbeanzeigen anzeigen zu lassen

    Jein... eine spieleigene Programmierschnittstelle (im Sinne von ComputerCraft) ist derzeit nicht geplant (wobei das nicht zwangsläufig bedeutet, dass sowas nicht doch eines Tages kommen könnte). Allerdings wird das Stromsystem sehr umfangreiche Möglichkeiten bieten, also weitaus mehr als einfach nur eine simple Verkabelung. Hier wird es möglich sein, eigene Schaltungen und Steuerungen (zB eine SPS) umzusetzen, und kombiniert mit einer Vielzahl von Steuerelementen und Sensoren wirst du eigentlich alles so steuern können, wie du möchtest.
    Wenn wir an dem Punkt angekommen sind, wird es aber auch verhältnismäßig einfach sein, "programmierbare Computer" über die PluginAPI einzubinden ;)

    Unfortunately it's difficult to say what's going on there exactly... the crash in the KERNELBASE.dll indicates that a basic Windows operation went wrong or that there was a conflict with a driver or other programs. Since the crash only occurred in singleplayer, it sounded like the JDBC driver could be responsible for that, but since the dedicated server works fine (and updating to the latest JDBC driver didn't help), this seems to be unlikely...


    Actually there are lots of other people out there experiencing the same issue for other games or programs. It sounds like there is a local issue with the KERNELBASE.dll file... Is your Windows up-to-date? Maybe you can try to run the Windows Update Troubleshooter which fixes issues caused by broken Windows updates: https://support.microsoft.com/…ows-update-troubleshooter


    If that doesn't help, you can try to register the KERNELBASE.dll again. To do that, open the Command Prompt as Administrator (search for cmd, then rightclick on it -> Run as Administrator). Type regsvr32 KERNELBASE.dll, then close the Window and restart your computer.


    If the issue still persist, there might be an issue with your user profile (at least there are some reports of user profile corruption causing these crashes). You could try to create a new user profile temporarily and run the game with this new profile. Do you still run into the same crash?


    A workaround for this issue might be to use the dedicated server to play on a world locally. If you start a server, can you actually join it (go to "Multiplayer" -> "Connect to IP" -> enter localhost)? If that works, could be more or less a replacement for the singleplayer mode (not very convenient, but at least it works)...


    As a last resort you could try out the standalone version of the game. To get it, create an account on our homepage https://www.rising-world.net (if you don't have an account) and send us an email containing your username to support@jiw-games.net :)

    Leider gibts derzeit kein Event, welches bei der Zerstörung von Objekten (wenn es nicht von einem Spieler ausgelöst wurde) aufgerufen wird... Wir könnten ggf. eines hinzufügen, aber ich fürchte, das könnte für Verwirrung sorgen (weil es ja zusätzlich noch das eng verwandte spielerbezogene Event gibt)...


    Wir müssen uns da mal Gedanken machen... du könntest, um die Zerstörung durch Explosionen zu verhindern, im ExplosionEvent den "world damage" auf 0 setzen: https://javadoc.rising-world.n…tml#setWorldDamage-short-
    Leider ist das keine sehr tolle Lösung, weil damit Explosionen grundsätzlich keinen Schaden mehr an der Welt anrichtet :(

    It's not caused by the AND, it's caused by "group", since that's a reserved keyword in SQL. If you want to use reserved words for column names, you have to use backticks in your SQL statement ;)
    SELECT playerID FROM Plowner WHERE ID = '"+areaID+"' AND `group` = 'Red'

    Just a little heads up, actually there will be a player.setName() method in the next update. I don't think that plugins are going to abuse this feature (if a plugin wants to troll a player, there are many other ways to do that which are even worse). In the end, the server owner is responsible to make sure he doesn't use any "troll plugins" (although if there will be ever a malicious plugin in the forums, we will remove it anyway) ^^

    Actually crops already have a random rotation when they grow (although I just found out this wasn't set for watermelons, pumpkins and chili plants - this will be fixed with the next update :D), however, proper setRotation() and setPosition() methods will be available with the next update :)

    Werden die Attribute gespeichert, wenn server neu gestartet wird, oder muss man die wie beim Spieler immer neu setzen?

    Die sind leider temporär, genau wie die Spielerattribute, d.h. sie müssen neu gesetzt werden (dadurch, dass Areas ja grundsätzlich nicht vom Server gespeichert werden, würden die Attribute so oder so beim Neustart verloren gehen) ;)

    This seems to be a bug, apparently it mainly happens after the last update... we will fix this issue as soon as possible :)

    Als der Bug erschienen ist, waren damals 2 Schilder übereinander.

    Das könnte evtl. daran liegen... das muss ich mal nachprüfen! Ich vermute aber, dass der fliegende Text nach einem Neustart verschwunden war, oder?


    Was wird bei reloadplugins alles neugetartet, was nur zurückgesetzt?

    Grundsätzlich wird alles wieder zurückgesetzt. Plugins werden komplett aus dem Classpath entfernt und neu geladen. Es gibt aktuell clientseitig noch ein paar geringfügige Probleme, zB dass Soundeffekte, die über die API gestartet wurden, nicht gestoppt werden, aber das wird im nächsten Update behoben sein^^


    Ich habe z.B. herausgefunden das PlayerSpawn nicht im RP enthalten ist

    Hmm... eigentlich sollte nach einem Reset (also beim Neuladen der Plugins) sowohl das "PlayerConnectEvent" als auch das "PlayerSpawnEvent" für jeden Spieler nochmal ausgeführt werden (und zwar auch in der Reihenfolge) 8|

    Optisch auf jeden Fall sinnvoll, wie @lenko schon sagt, und typischerweise würde das auch Schutz vor den Tieren bieten. Vll wäre ein verlassener Hochstand zukünftig auch als "Dungeon-Typ" eine Überlegung wert (vergleichbar mit den verlassenen Hütten) :saint: Allerdings laufen Tiere grundsätzlich eine komplett zufällige Route ab, d.h. es kann durchaus passieren, dass ein Bär oder Wildschwein am Hochstand vorbeiläuft, es ist aber keineswegs vorhersehbar...

    Great work, this looks very promising! :thumbup: If there are no serious issues with the plugin, the final release could serve as a replacement for the old Lua AP script, so we can eventually get rid of the Lua API :whistling:

    Ich habe das mal in ein separates Thema verschoben, da es nicht direkt mit dem letzten Update im Zusammenhang steht ;)


    Gibt es ggf. eine Möglichkeit, das Phänomen zu reproduzieren? Werden evtl. irgendwelche API Events oder Funktionen, die im Zusammenhang mit Schildern stehen, verwendet?