• Anmelden

1

Sonntag, 15. Mai 2011, 20:43

Maps in andere Maps einfügen.

Hi,

ich wollte in meinem Spiel folgendes einbauen: Der Spieler kann seine Burg individuell ausbauen, d.h. er kann einen Turm bauen usw. Meine Frage wäre ob es es möglich ist ein Skript zu schreiben, welches einen z.b. vorher auf einer extra map erstellten turm im spiel dann auf eine größere Map, zb mit der Burg, einzufügen? Denn die Burg soll ja selber zusammengestellt werden darum kann ich nicht für jede zusammenstellung eine extra map machen, da wäre es leichter die bauteile in extra maps zu machen und dann per skript in die hauptmap einzufügen. es sollen auch keine events auf den zusätzlichen maps vorhanden sein, sondern es sollen wirklich nur die tiles eingefügt werden. Es würde mich echt freuen wenn jemand einen Skript für sowas hätte, ich bedanke mich schonmal.

MfG, Blue Dragon

2

Sonntag, 15. Mai 2011, 22:02

du könntest die Burgtiles alle auf das tileset packen, und dann mit

Ruby Quellcode

1
$game_map.data[ x, y, layer] = Tile_ID


die Tiles auf die map setzen.

X/Y = mapkoordinaten
Layer 1 = 0
Layer 2 = 1
Layer 3 = 2


und wegen Tile_ID:

Zitat

zudem brauchen wir noch die ID der Tiles. ihr könntet nun durchzählen und so die Tile_IDs rausbekommen. Allerdings ist folgendes leichter.

Mappt auf einer leeren Map ( Layer 1 ) mit den Burtiles. Erstellt hier ein Event, welches paralell process hat.

Darin erstellt ihr eine Abfrage, ob KEY A ( Shift-Taste ) gedrückt wurde.

Innerhalbd er Abfrage kommt ein Call Scipt mit folgendem Inhalt:

Ruby Quellcode

1
2
a = $game_map.data[$game_player.x, $game_player.y, 0]
p a


Startet ihr nun das Spiel auf dieser map, und steht auf eines der Tiles, könnt ihr euch mit Hilfe der Shifttaste die ID des Tiles ausgeben lassen.



Ich glaub mit Events kannst du damit schon jede Menge zusammencoden das wie ein Ingame-Editor funktioniert.
There was a Cave,
below a Silent's Grave.
Tunnels, extending far, running wide,
going deep into the World on the other Side.
Poor little Child, that was to brave,
died painfully deep down, in the Devil's Cave.

3

Sonntag, 15. Mai 2011, 23:41

Das Maplayers Script von Dargor ist dafür geeignet...kannst verschiedene Teile von einer Map auf eine andere kopieren.

hab leider im moment nur die Version fürn VX auf der Platte und im moment scheint das Script nicht mehr auffindbar zu sein...wenn dir es aber nicht zuviel Arbeit ist kannst du mal bei HBGames.ORG • Home Brew & Independent Game Making Forums • Portal Dargor mal auf das Script anfragen.

4

Sonntag, 15. Mai 2011, 23:47

Oder in mein Anhang schaun.. hab seeeehr viele Scripts im Archiv ^^
»Chaosgod Espér« hat folgende Datei angehängt:
There was a Cave,
below a Silent's Grave.
Tunnels, extending far, running wide,
going deep into the World on the other Side.
Poor little Child, that was to brave,
died painfully deep down, in the Devil's Cave.

5

Sonntag, 15. Mai 2011, 23:52

Oder in mein Anhang schaun.. hab seeeehr viele Scripts im Archiv ^^


ahh das ist gut^^ wie gesagt nur die vx demo auf der platte ;)

aber dürfte genau das sein was der herr sucht :P

6

Sonntag, 15. Mai 2011, 23:55

eigentlich nich..

Er sucht ja was, mitdem er quasi BAUEN kann..
Das Map layer Script fügt nur verschiedene maps VOREINGESTELLT zusammen..
There was a Cave,
below a Silent's Grave.
Tunnels, extending far, running wide,
going deep into the World on the other Side.
Poor little Child, that was to brave,
died painfully deep down, in the Devil's Cave.

7

Montag, 16. Mai 2011, 00:23

nunja er möchte zuvor definierte Gebäude auf einer Baumap zusammenfügen, das kann das Script ja. so kann man sich eben mit vorgefertigten Sachen in der Art eines Baukkasten sich ne Burg zusammensetzen...

brauch vllt ein wenig Einarbeitungszeit aber danach sollte es laufen ;)

8

Dienstag, 17. Mai 2011, 08:41

Das Map Layers Skript ist genau das was ich suche :D vielen vielen Dank

Social Bookmarks