PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lichteffekte setzen



Buno
27.06.2004, 14:56
Hallo!
Daher ich in meinem Game "13 Engel" haupsächlich Maps habe, die über 20x15 sind, wollte ich mal fragen wie ich auf denen die Lichteffekte machen soll. Könnt ihr mir ein paar Tipps geben?

Aurae
27.06.2004, 16:27
Wie groß ist die Map? Du kannst Pixel und Eventfelder im Vergleich berechnen, denn:

1 Eventfeld=16*16 Pixel
20*15 Felder = 320*240 Pixel

Hast du nun eine größere Map als 320*240, machst du ein Pic, so groß wie:
(x*16)*(y*16)
x und y sind die Größen der Map.
Nehmen wir mal an, du hast eine Map von 40*30 Eventfeldern, das macht:
(40*16)*(30*16) = 640*480 Pixel

Das benötigte Pic muss dann 640*480 Pixel groß sein.

Das Problem: Der Maker hat eine Höchstpixelanzahl bei Pictures: die liegt bei 640*480 Pixeln. Willst du größere Maps bauen (ergo größere Pictures), musst du einen technischen Trick anwenden, um den Maker auszutricksen. Dieser wird in dieser (http://www.makersmind.de/download/makersmind-12-03.exe) Ausgabe der MakersMind beschrieben. (Im Technik-Teil auf S.23)

Jetzt kommt noch das Anzeigen an der richtigen Stelle:
In der Mitte der Map machst du ein Event, in dem folgendes steht:

<>Change Variable "PicX" Set SceneX (Event in der Mitte)
<>Change Variable "PicY" Set SceneY (Event in der Mitte)
<>Change Variable "PicX" Minus 9*
<>Change Variable "PicY" Minus 8*
<>Move All
<>Show Pic "Licht_Pic" (PicX,PicY)
<>LABEL #1
<>Change Variable "PicX" Set SceneX (Event in der Mitte)
<>Change Variable "PicY" Set SceneY (Event in der Mitte)
<>Change Variable "PicX" Minus 9*
<>Change Variable "PicY" Minus 8*
<>Move All
<>Move Pic "Licht_Pic" (PicX,PicY)
<>GOTO Label #1


*: Das ist die Feinjustierung des Pics, bei jeder Map anders. Das brauchst du nur zu schreiben, wenn du bei deiner Map eine ungerade letzte Stelle habt, z.B. 35. Dann setzt du eine Verschiebung von entweder plus 8/9 oder minus 8/9 ein. Ansonsten lässt du den Schritt mit den Sternchen weg.
Das ganze ist ein PP-Event.

So, ich hoffe du hast es verstanden.

Buno
27.06.2004, 16:35
Danke lieber Aurae.

Rinober
27.06.2004, 16:44
man kann Lichteffekte doch auch einfach als Charsets oder als 320x240pixel-Pic machen.
Wenn es sich über die ganze Map verteilen soll, dann machst du es wie Aurae es gesagt hat.

Dr.Brain
27.06.2004, 18:19
Naja als char verbrauchts halt platz und sieht nich soooo
toll aus.
Die ganzen 320*240 Pics zu errechnen wo sie hinmüssen dauert ewig.

Rinober
27.06.2004, 22:10
wieso errechnen? muss man doch gar nicht

schaut euch z.Bsp. die Lichteffekte in Seymaru an. Da hat Dark~Rei das ganz easy gemacht.
Oder meint ihr die ganze Zeit Lichteffekte von kleinen Lampen oder so?

Aurae
27.06.2004, 22:11
Oder meint ihr die ganze Zeit Lichteffekte von kleinen Lampen oder so?

Natürlich, davon ist hier die ganze Zeit die Rede. ^^

Rinober
27.06.2004, 22:14
ach soooo,
ich dachte, ihr meint die Sonne oder so^^

na dann will ich meinen Mund mal lieber wieder zu machen :)