![]() |
Scriptparser
Moin,
will mit nem Kumpel ein Spiel programmiern. Wir wolln das ganze über Scripte laufn lassn. Das heißt, wenn ein Objekt erzeugt wird, geschieht das über ein Script in ner externen Datei. Unser Problem ist, dass wir nicht wissen was über das Script läuft und was von der Engine dabei gesteuert wird. Beispiel: Das Spiel beginnt und die Map wird geladen. Je nachdem wie viele Spieler teilnehmen, werden diese erzeugt. Dafür steht in der Map-Datei ein Script das alle Objekte, die der Spieler zum Beginn besitzt (Gebäude, Einheiten, etc) erzeugt. Das könnte so aussehen:
Code:
OK, nun meine Fragen:
setPlayer:
createObject(Arbeiter,x,y) createObject(Kaserne,x,y) end 1. parst man ein Script Zeilenweise? (wenn ja, dann kann man ja an setPlayer gar keine Infos weitergeben, weil diese nicht für die nächste Zeile zur Verfügung stehen). 2. wie wird dann die Zugehörigkeit der Objekte zu Teams gelöst, wenn keine Infos weitergegeben werden können. Am besten wäre es, wenn mir jemand die grundsätzliche Funktionsweise von Scriptsprachen erklären könnte. Danke mfg Niels :thuimb: [edit] Leider falsches Forum...wäre erfreut wenns jemand verschiebt [/edit] |
Re: Scriptparser
wie wärs wenn du einfach pascal script verwendest?
ne eigene script parse engine coden is ja echt fast zu heftig oder ?! |
DP-Maintenance
Dieses Thema wurde von "Christian Seehase" von "Fragen / Anregungen zur DP" nach "Programmieren allgemein" verschoben.
U.a. auf Wunsch des Autors verschoben. |
Re: Scriptparser
Zitat:
Über das Thema gibt es spezielle Bücher ("Game Scripting Mastery" von Premier Press kann ich nur empfehlen) - das Thema ist zu komplex, um eine Scriptsprache "einfach mal kurz zu entwickeln". |
Re: Scriptparser
Moin,
ich wollte das auch nich "einfach mal kurz entwickeln". Natürlich muss ich mich damit beschäftigen. Hatte gehofft, dass hier Links zu Turorials etc. gepostet werden. Das Buch ist ja schonmal ein Ansatz. mfg Niels |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz