Topic: Fragen zu Lua
Taurus Topic Opener |
Posted at:
2011-06-10, 20:49 UTC+2.0
Edited:
2011-06-10, 20:49 UTC+2.0
![]() ![]() |
ChemBro |
Posted at:
2011-06-10, 21:05 UTC+2.0
Ich hab mir ein paar Sachen/Grundlagen zu Lua durchgelesen und ausprobiert, dann mir die Kampagnen im Spiel angeschaut und SirVer (der aber wohl grad nicht so viel Zeit hat, wie es aussieht) ein paar Fragen gestellt und dann halt das Script geschrieben, Stück für Stück ausprobiert und darüber nachgedacht, warum es grad nicht funktioniert. Ich würde jetzt nicht sagen, dass ich Lua verstehe, sondern eher verstehe, wie ich einfache Kampagnen in Widelands erstellen kann. Das Ganze ging aber nicht von heute auf morgen. Die Kampagne selbst habe ich schon vor viel längerer Zeit begonnen... ![]() ![]() |
martin |
Posted at:
2011-06-10, 21:47 UTC+2.0
@Taurus: Schön, dass es funktioniert Wegen Syntax kannst du im Internet mal nach Tutorials oder Sprachreferenzen zu Lua suchen - gibts auch auf Deutsch, z.B. diese Dokumentation.
Ich sag schonmal soviel: Lua besitzt gewisse Abkürzungen für Funktionsaufrufe. In deiner Datei könnte man z.B. auch schreiben
Zu den "zerhackstückelten" Dateien: Es ist sehr wahrscheinlich, dass die unter Linux erstellt wurden. Da ist ein Zeilenumbruch nur ASCII 10 und nicht wie bei Windows ASCII 13+10. Viele Editoren unter Windows können trotzdem damit umgehen. Notfalls öffne die Datei einfach mal in Wordpad (nicht Notepad/Editor), das dürfte die Zeilenumbrüche nämlich korrekt wiedergeben. Ich hab übrigens festgestellt, dass es eine wunderbare Dokumentation zu den Lua-Klassen und -Methoden von widelands gibt. Da steht auch grob drin, wie man Szenarien/Kampagnen erstellt. Die ist nur leider auf Englisch Viel Erfolg noch weiterhin mit deiner Mission!
Edited:
2011-06-10, 21:58 UTC+2.0
![]() ![]() |
Taurus Topic Opener |
Posted at:
2011-06-11, 00:59 UTC+2.0
@ChemBro: Das das ganze ne menge Zeit kostet ist mir mitlerweile auch aufgefallen :). Hab ehrlich gesagt auch gedacht das es schneller geht.:D @martin: Wuhaaaa... OMG das ganze kann ja auch übersichtlich aussehen. VIELEN DANK für den Tipp mit Wordpad. Das wird mich um einiges weiter bringen. Jetzt sieht man auch mal wo eine Schleife anfängt, und wo sie wirklich aufhört. Ich danke nochmals! Das wird mit Sicherheit einige Fragen von Anfang an klarer beantworten. Vieleicht verstehst du auch, warum mir die Scripte aus den anderen Karten manchmal nicht weiter geholfen haben. Ist ja nicht so das ich mir keine Mühe gebe, auch alleine dahinter zu kommen wie es funktioniert ;) Die Dokumentation von der du erzählt hast, wäre echt nett. Wäre super, wenn man ein paar Basics mit einem Tut. beigebracht bekommt. Was in dem Wiki steht hilft nur bedingt weiter und ich glaube auch nur, wenn man schon ein bischen Ahnung hat. Ich werd mir Mühe geben bald was brauchbares vor zu zeigen und ich würde mich auch über Teil 3 der SUL Kampagne freuen ^^ Taurus PS: Mir fällt auch grade auf, dass es in Windows auch schwierig ist, neue Kampagnen hinzu zu fügen, wenn man die cconfig mit dem Editor öffnet. Wäre vieleicht auch praktisch das ein bischen einfacher zu machen. PPS: Mir gefällt das Wort "zerhackstückeln"
Edited:
2011-06-11, 01:03 UTC+2.0
![]() ![]() |
SirVer |
Posted at:
2011-06-16, 10:04 UTC+2.0
das stimmt nicht ganz. Eine täglich aktualisierte version gibt es auch hier: http://wl.widelands.org/docs/lua/ Dort gibt es auch die Referenz für add_objective. Das die funktion bei einem table value das spiel zum abstürzen bringt ist natürlich nicht okay; könnte da einer einen bug report eröffnen? http://wl.widelands.org/docs/lua/wl_game/#wl.game.Player.add_objective
Den Eintrag im Wiki kannst Du ja nun machen :P. Übersetzung wäre natürlich ganz cool; die Dokumentation ist mit Sphinx (Python documentation tool) erstellt, ich glaube das unterstüzt auch mehrerer sprachen. ![]() ![]() |
martin |
Posted at:
2011-06-20, 11:24 UTC+2.0
SirVer wrote:
Oh, danke ![]() ![]() |
SirVer |
Posted at:
2011-06-21, 10:19 UTC+2.0
Sowas wie http://wl.widelands.org/docs/lua/tutorial/ ? ![]() ![]() |
martin |
Posted at:
2011-06-21, 10:33 UTC+2.0
Ja, ungefähr sowas meinte ich :) Ich bin außerdem grad dabei, eine Wiki-Seite zu erstellen. Die soll einfach mal alles zusammenführen (verlinken) und kurz erklären, was irgendwie mit der Erstellung von Kampagnen zu tun hat. ![]() ![]() |
martin |
Posted at:
2011-06-21, 12:50 UTC+2.0
Und hier ist sie: die Wiki-Seite zum Erstellen von Kampagnen! Natürlich erstmal auf Englisch. Ich hab sie auch gleich auf der Hauptseite unter Maps, Scenarios & Scripting verlinkt. Ist das okay so? ![]() ![]() |
Taurus Topic Opener |
Posted at:
2011-06-21, 13:52 UTC+2.0
Sehr schön, vielen Dank! Da sind dann auch mal alle Links an einer Stelle. Das war vorher glaube ich nicht so. ![]() ![]() |