Latest Posts

Topic: Fehlermeldungen beim laden von Erweiterungen

hessenfarmer
Avatar
Joined: 2014-12-11, 22:16
Posts: 2714
Ranking
One Elder of Players
Location: Bavaria
Posted at: 2024-08-05, 21:01

Hi mit dieser kleinen Softwäreänderung
https://github.com/widelands/widelands/pull/6493

konnte ich eine funktionierende Demo bauen, der MAuerbauer sucht nach Haftnotizen, läuft hin und baut eine Mauer.


Attachment:
Screenshot 2024-08-05 214922.jpg

Top Quote
Teayo
Avatar
Topic Opener
Joined: 2015-03-09, 21:11
Posts: 186
OS: Windows 11 Home 64-bit
Version: 1.2 from Juni (06) 2023
Ranking
Widelands-Forum-Junkie
Location: Deutschland
Posted at: 2024-08-06, 15:54
  • Interessanter Screenshot .
    Ich habe zwei etwas bessere Screenshots , aber wie schon in der Privatnachricht geschrieben , befinde ich mich mit dem Addon noch in der geschlossenen nicht öffentlichen Entwicklungsphase .
    Es wird noch dauern bis ich in die offene öffentliche Entwicklungsphase übergehe .

  • Ich benötige Ressourcen :
    Die Texturen für die Atlanter Gebäude (Wand, Dach)
    Die 3D-Blender Datei für die Kaserne des Imperiums

  • Der Link zu den Widelands Ressourcen ist nicht mehr aktuell , zu den 3D-Dateien :
    https://bazaar.launchpad.net/~widelands-media-dev/widelands-media/widelands-media/files funktioniert nicht mehr . Der Link führt ins leere .
    https://launchpad.net/~widelands-media-dev/widelands-media/widelands-media/files funktioniert ebenfalls nicht , führt aber zur Fehlermeldungsseite .
    https://launchpad.net/~widelands-media-dev Bis zu diesen Punkt funktioniert der Link noch .

  • Im Stammes Addon der Europäher von MarkMcWire habe ich in der units.lua eine Zeile entdeckt von der ich positiv überrascht bin , jedoch auch ein paar Nachfragen habe :
    include "tribes/scripting/help/time_strings.lua"
    Damit kann man offensichtlich damit eine beliebige andere Lua-Datei aufrufen .
    Die Frage die ich mir jetzt stelle ist , ob dies auch unter der folgenden Konstellation geht :
    wl.Descriptions():new_tribe{
    ... text ...
    include "tribes/something/beispiel.lua"
    ... text ... }
    Also dass das include innerhalb eines anderen Befehls steht .
    Ich könnte dies selber herausfinden ob das geht , nur würde das dann wohl voraussichtlich ein paar Monate noch dauern , da andere Fehlermeldungen im Fall der Fälle das dies so nicht geht ,
    vor dieser Fehlermeldung kommen würden und ich momentan sowieso aufgrund einer Umstrukturierung mein Addon nicht testen kann , vorerst .

  • Fehlermeldung bei der Widelands Website beim Privatnachrichten Postfach
    Wenn man versucht https://www.widelands.org/messages/outbox/ aufzurufen , dann kommt die Fehlermeldung :
    Internal server error : We are sorry about that! The widelands website administrators have been automatically informed about this issue.

Das Imperium schlägt zurück ! TY

Top Quote
kaputtnik
Avatar
Joined: 2013-02-18, 19:48
Posts: 2501
OS: Archlinux
Version: current master
Ranking
One Elder of Players
Location: Germany
Posted at: 2024-08-06, 16:01

Teayo wrote:

  • Fehlermeldung bei der Widelands Website beim Privatnachrichten Postfach
    Wenn man versucht https://www.widelands.org/messages/outbox/ aufzurufen , dann kommt die Fehlermeldung :
    Internal server error : We are sorry about that! The widelands website administrators have been automatically informed about this issue.

Ich bin schon benachrichtigt worden, jedoch kann ich den Fehler nicht reproduzieren. Solche Sachen bitte im Forum Homepage posten.


Fight simulator for Widelands:
https://wide-fighter.netlify.app/

Top Quote
Nordfriese
Avatar
Joined: 2017-01-17, 17:07
Posts: 2012
OS: Debian Testing
Version: Latest master
Ranking
One Elder of Players
Location: 0x55555d3a34c0
Posted at: 2024-08-06, 17:12

Teayo wrote:

  • Ich benötige Ressourcen :
    Die 3D-Blender Datei für die Kaserne des Imperiums

Die Kaserne wurde von DragonAtma mit povray erstellt, also gibt es keine Blender-Quelle. (Thread).

  • Im Stammes Addon der Europäher von MarkMcWire habe ich in der units.lua eine Zeile entdeckt von der ich positiv überrascht bin , jedoch auch ein paar Nachfragen habe :
    include "tribes/scripting/help/time_strings.lua"
    Damit kann man offensichtlich damit eine beliebige andere Lua-Datei aufrufen .
    Die Frage die ich mir jetzt stelle ist , ob dies auch unter der folgenden Konstellation geht :
    wl.Descriptions():new_tribe{
    ... text ...
    include "tribes/something/beispiel.lua"
    ... text ... }
    Also dass das include innerhalb eines anderen Befehls steht .
    Ich könnte dies selber herausfinden ob das geht , nur würde das dann wohl voraussichtlich ein paar Monate noch dauern , da andere Fehlermeldungen im Fall der Fälle das dies so nicht geht ,
    vor dieser Fehlermeldung kommen würden und ich momentan sowieso aufgrund einer Umstrukturierung mein Addon nicht testen kann , vorerst .

Die Funktion include(path) führt die als Argument angegebene Datei als Lua-Skript aus. Aktuell hat die Funktion keinen Rückgabewert; es gibt ein offenes PR damit das Skript per return einen Wert vom Typ table zurückgeben darf.

Was du also machen kannst, ist dass du häufig benutze Variablendefinitionen in ein separates Skript packst, das sie als globale Variablen setzt, also so:

common.lua

some_variable_1 = "Wiederverwendbarer Text …"
some_variable_2 = "Mehr wiederverwendbarer Text."

Datei 1

... text ...
foo = some_variable_1,
bar = some_variable_2,
... text ...

Datei 2

... text ...
foo = some_variable_1,
bar = some_variable_2,
... text ...

Top Quote
hessenfarmer
Avatar
Joined: 2014-12-11, 22:16
Posts: 2714
Ranking
One Elder of Players
Location: Bavaria
Posted at: 2024-08-06, 22:15

Ok, wie bereits in einer privaten Nachricht geschrieben, ist es aus meiner Sicht nicht möglich, mit der bestehenden Code Basis ein funktionierendes Addon zur Errichtung von Mauern an einer vom Spieler zu kontrollierenden Stelle zu implementieren.
Für Änderungen an der Code Basis bedarf es aber einer breiten Zustimmung in der Community.
Diese Zustimmung wiedrum bedarf der öffentlichen Diskussion.
Ich bin gerne bereit alle Aspekte um ein solches Feature öffentlich zu diskutieren, und habe bereit eine erste potentiell hilfreiche Codeänderung zum Review gestellt.
Ich bin allerdings nicht länger bereit solche Dinge nicht öffentlich zu diskutieren, da dies aus meiner Sicht dem Transparenzgedanken in der Definition von OSS widerspricht, sowie mutwillig positive Inputs /Ideen aus der Community ignoriert werden. Daher viel Erfolg bei der nichtöffentlichn Entwicklung, jedoch ohne meine weitere Beteiligung.


Top Quote