• Login

Dear visitor, welcome to RPG Studio - Make your World real. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Thursday, November 7th 2013, 3:09pm

Parallax Mapping? Wie mach ich das bei Gimp?

Hallo,

Ich habe mir das Tut.
von: [VX u. VX Ace] Parallax Mapping [Wald + Innenräume] - Mapping - RPG Studio - Make your World real
versucht nach zu machen, aber es sieht irgendwie nicht so aus. Das mit den Ebenen versteh auch nicht
gibts den nichts einfacheres?

Und muss man dieses System benutzen? Ich wollte nur das es etwas netter aussieht.
(Wegen den Kanten übergangen)
Ich habe mir schon sämtliche Sachen angesehen.
aber es sieht immer schei... aus

NG

Jörg

Motto: Jede Geschichte hat mindestens zwei Seiten

  • Send private message

2

Thursday, November 7th 2013, 6:15pm

Was genau schaut denn immer "scheiße" aus? Poste mal ein Bild, dann ist Dein Problem leichter nachzuvollziehen. :)
An sich kenne ich mich mitlerweile mit Overlay-Mapping aus und kann Dir deswegen sicherlich hier und da weiterhelfen, falls Du bereits die benötigten Skripte integriert hast.
  • Verfolgte Projekte:

  • Empfehlenswerte XP-Skripte:

    ccoa, ForeverZer0, Agckuu Coceg, Blizzard - Advanced Weatherscript (Vielzahl neuer Wettereffekte und bessere Regulierung ihrer Intensität)
    Leif - Sound Effekt Script (Events können an Entfernung angepasste Geräusche von sich geben)
    Jumping Coconut
    - Hide and Seek (Events erhalten Reaktionsradius/Sichtlinien)
  • Projekt:

    Weite Welt (Arbeitstitel)
    :ab16: :w_ausruck: :w_drogen: :w_sex: :w_gewalt:
    Genre: RPG in einer Dark-Fantasy-Welt
    Status: In der Konzeptionsphase

3

Friday, November 8th 2013, 11:35am

Hi, ist mir doch etwas zu kompliziert und zu Zeitaufwendig
Ich wird mir was anderes überlegen.

Danke für Antwort

Bex

Seher

Motto: Lets have some Fun.

  • Send private message

4

Friday, November 8th 2013, 2:35pm

Natürlich geht das einfacher als mit dem Script in jenem Tutorial für das andere Parralax Mapping.

Du brauchst nur:
Ein Script um den Parallax bei Karten grösser als 17x13 zu fixieren.
Und ein Script das einem Picture fixieren auf Karten grösser als 17x13 ermöglicht.

Auf das Parallax (Was auch nur ein Picture ist, im Maker aber unter Parallax gespeichert wird) kann alles was unter dem Spieler ist, z.B Boden texturen Baumstümpfe oder Hauswände.
Auf das Picture kommt alles was über dem Spieler ist. Hausdächer hinter die man laufen kann, Baumkronen etc.
Den Map Editor kannst du zusätzlich natürlich auch noch weiterverwenden und zum Beispiel nur Kleinigkeiten mit dem Parralax/Picture Mapping einfügen.

Ich habs so noch nicht grossartig benutzt ich werde dafür aber Grafiks Gale free Edition benutzen, da der mir etwas einfacher als Gimp erscheint.
Zusätzlich solltest du Wissen wie man ein Raster einstellen kann, das einen das auswählen der Tiles erleichtert, dazu gehört auch die Funktion Snap (MagnetischesRaster bei Gimp) womit man dan ein Tile des Rasters einfach rauspicken kann ohne grossartig Pixelgenau irgendwas zu makieren vorher.

Hoffe das hilft irgendwie. Ansonsten wie mein Vorposter schon sagte, erklär mal was nicht gut aussieht. Oder halt viel Erfolg beim rumprobieren.

Edit: Hier die Scripts da ich keinen Link mehr habe.
Spoiler
#==============================================================================
# Fixed Pictures
#==============================================================================
# Author : Seer UK & OriginalWij
# Version : 1.2
#
# Credit: Seer UK
# OriginalWij (Original RGSS2 Script)
#==============================================================================


#==============================================================================
# To use:
# put the tag [FIXED] in the affected picture's filename
#==============================================================================


#==============================================================================
# What this does:
# fixes tagged pictures to the map (scrolls with the map)
#==============================================================================


#==============================================================================
# Sprite_Picture
#==============================================================================


class Sprite_Picture < Sprite
#----------------------------------------------------------------------------
# Update [ MOD ]
#----------------------------------------------------------------------------
def update
update_bitmap
update_origin
if @picture.name.include?("[FIXED]")
self.x = 0 - $game_map.display_x * 32
self.y = 0 - $game_map.display_y * 32
else
update_position
end
update_zoom
update_other
end
end
highlight to read


Spoiler
#==============================================================================
#
# ▼ Yanfly Engine Ace - Parallax Lock v1.00
# -- Last Updated: 2012.02.19
# -- Level: Normal
# -- Requires: n/a
#
#==============================================================================

$imported = {} if $imported.nil?
$imported["YEA-ParallaxLock"] = true

#==============================================================================
# ▼ Updates
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 2012.02.19 - Started Script and Finished.
#
#==============================================================================
# ▼ Introduction
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# This script gives developers the ability to lock a map's parallax and cause
# it to not scroll by either vertically, horizontally, or both. Furthermore,
# this script also enables tile locking the map parallax, allowing the parallax
# to only move in conjunction with the player.
#
#==============================================================================
# ▼ Instructions
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# To install this script, open up your script editor and copy/paste this script
# to an open slot below ▼ Materials/素材 but above ▼ Main. Remember to save.
#
# -----------------------------------------------------------------------------
# Map Notetags - These notetags go in the map notebox in a map's properties.
# -----------------------------------------------------------------------------
# <lock parallax x>
# This prevents the map's parallax from scrolling horizontally.
#
# <lock parallax y>
# This prevents the map's parallax from scrolling vertically.
#
# <full lock parallax>
# This prevents the map's parallax from scrolling at all.
#
# <tile lock parallax>
# This causes the map's parallax to be locked to tiles and scrolls with them.
#
#==============================================================================
# ▼ Compatibility
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# This script is made strictly for RPG Maker VX Ace. It is highly unlikely that
# it will run with RPG Maker VX without adjusting.
#
#==============================================================================
# ▼ Editting anything past this point may potentially result in causing
# computer damage, incontinence, explosion of user's head, coma, death, and/or
# halitosis so edit at your own risk.
#==============================================================================

module YEA
module REGEXP
module MAP

LOCK_PARALLAX_X = /<(?:LOCK_PARALLAX_X|lock parallax x)>/i
LOCK_PARALLAX_Y = /<(?:LOCK_PARALLAX_Y|lock parallax y)>/i
FULL_LOCK_PARALLAX = /<(?:FULL_LOCK_PARALLAX|full lock parallax)>/i
TILE_LOCK_PARALLAX = /<(?:TILE_LOCK_PARALLAX|tile lock parallax)>/i

end # MAP
end # REGEXP
end # YEA

#==============================================================================
# ■ RPG::Map
#==============================================================================

class RPG::Map

#--------------------------------------------------------------------------
# public instance variables
#--------------------------------------------------------------------------
attr_accessor :parallax_lock_x
attr_accessor :parallax_lock_y
attr_accessor :parallax_tile_lock

#--------------------------------------------------------------------------
# common cache: load_notetags_paralock
#--------------------------------------------------------------------------
def load_notetags_paralock
@parallax_lock_x = false
@parallax_lock_y = false
@parallax_tile_lock = false
#---
self.note.split(/[\r\n]+/).each { |line|
case line
#---
when YEA::REGEXP::MAP::LOCK_PARALLAX_X
@parallax_lock_x = true
@parallax_tile_lock = false
when YEA::REGEXP::MAP::LOCK_PARALLAX_Y
@parallax_lock_y = true
@parallax_tile_lock = false
when YEA::REGEXP::MAP::FULL_LOCK_PARALLAX
@parallax_lock_x = true
@parallax_lock_y = true
@parallax_tile_lock = false
when YEA::REGEXP::MAP::TILE_LOCK_PARALLAX
@parallax_lock_x = false
@parallax_lock_y = false
@parallax_tile_lock = true
#---
end
} # self.note.split
#---
end

end # RPG::Map

#==============================================================================
# ■ Game_Map
#==============================================================================

class Game_Map

#--------------------------------------------------------------------------
# alias method: setup
#--------------------------------------------------------------------------
alias game_map_setup_parallax_paralock setup_parallax
def setup_parallax
@map.load_notetags_paralock
game_map_setup_parallax_paralock
end

#--------------------------------------------------------------------------
# new method: parallax_lock_x?
#--------------------------------------------------------------------------
def parallax_lock_x?
return @map.parallax_lock_x
end

#--------------------------------------------------------------------------
# new method: parallax_lock_y?
#--------------------------------------------------------------------------
def parallax_lock_y?
return @map.parallax_lock_y
end

#--------------------------------------------------------------------------
# new method: parallax_tile_lock?
#--------------------------------------------------------------------------
def parallax_tile_lock?
return @map.parallax_tile_lock
end

#--------------------------------------------------------------------------
# alias method: parallax_ox
#--------------------------------------------------------------------------
alias game_map_parallax_ox_paralock parallax_ox
def parallax_ox(bitmap)
return 0 if parallax_lock_x?
return @display_x * 32 if parallax_tile_lock?
return game_map_parallax_ox_paralock(bitmap)
end

#--------------------------------------------------------------------------
# alias method: parallax_oy
#--------------------------------------------------------------------------
alias game_map_parallax_oy_paralock parallax_oy
def parallax_oy(bitmap)
return 0 if parallax_lock_y?
return @display_y * 32 if parallax_tile_lock?
return game_map_parallax_oy_paralock(bitmap)
end

end # Game_Map

#==============================================================================
#
# ▼ End of File
#
#==============================================================================
highlight to read


Edit2:
Alternativ könntest dir Bäume und Blumen einfach mehrfach aufs Tileset kopieren aber mit leicht versetzten Positionen, so würde es auch etwas weniger klotzig aussehen.

This post has been edited 1 times, last edit by "Bex" (Nov 8th 2013, 2:13pm)


5

Saturday, November 9th 2013, 10:32am

Danke Bex das hat mir schon etwas weiter geholfen
So habe mal versucht was zu machen.
Langsam werden die Resultate immer besser.

Nur die Script schnall ich nicht ganz ich habe bei meinen Bild 7 Ebenen benutzt
kann ich so viele auch in den Script benutzen

und muss ich jetzt jede einzelne Ebene abspeichern
dann die Bilder in den Grafikordner packen?

NG

Jörg
Wolfman has attached the following file:
  • test.png (284.08 kB - 35 times downloaded - latest: Mar 23rd 2017, 5:31pm)

Bex

Seher

Motto: Lets have some Fun.

  • Send private message

6

Saturday, November 9th 2013, 2:04pm

Ich versteh leider nur Bahnhof. :)

Gibt doch nur vor dem Spieler und hinter dem Spieler.
Hinter dem Spieler wäre der Parallax. 1Layer
Und davor wären bis zu 99 Pictures. Also 99Layer (Wovon du trotzdem nur 1 brauchst)

Du erstellst zwar in deinem Grafikprogramm eine Map mit ganz vielen Layern, am Ende macht man daraus aber nur 2.
Einmal drüber und einmal drunter. Das eine bei Pictures importieren das andere bei Parallax.

Die Scripte sorgen nur dafür das beim Scrollen der Map das Bild nicht mitscrollt oder sich verschiebt.
Dafür muss im speichernamen des Pictures für drüber dieser Tag vorkommen: [FIXED] und beim Parrallax schreibt man den Befehl bei den Map properties in die Comment Box: <full lock parallax> <tile lock parallax> .
Mehr ist nicht zu tun. Deshalb empfand ich es auch als einfacher.

Edit:
Einziger Nachteil zum anderen Script wäre:
Bei vielen Fliegenden Events würden die unter die Baumkronen fliegen.
Das sollte aber nur für wenige ein grosses Problem sein, zumal man es ja auch umgehen kann an manchen Stellen.

This post has been edited 2 times, last edit by "Bex" (Nov 10th 2013, 12:06am)


7

Saturday, November 9th 2013, 7:47pm

Ok
das mit den Ebenen hab ich jetzt verstanden
bloß wie mach ich das bei großen Maps 200x200 Kacheln
das verschiebt sich bei der Paralax Ebene obwohl in "Show in the Editor"
alles am rechten Platz ist?

Bex

Seher

Motto: Lets have some Fun.

  • Send private message

8

Saturday, November 9th 2013, 8:23pm

Welche Grösse hat dein Parallax für die 200x200Map?
Mit Script oder ohne probiert?

9

Saturday, November 9th 2013, 8:30pm

Ja 200x200
mit script probiert

Edit: Siehe Bilder
Wolfman has attached the following files:
  • bild1.PNG (31.12 kB - 12 times downloaded - latest: Mar 23rd 2017, 5:33pm)
  • bild2.PNG (168.43 kB - 11 times downloaded - latest: Mar 23rd 2017, 5:33pm)
  • bild3.PNG (69.34 kB - 14 times downloaded - latest: Mar 23rd 2017, 5:33pm)

Bex

Seher

Motto: Lets have some Fun.

  • Send private message

10

Saturday, November 9th 2013, 9:02pm

1Map Tile = 32x32Pixel
Dein Picture müsste also bei einer standard Map von 17x13 Tiles 544x416Pixel gross sein.
Das sollte dein Fehler sein. Ansonsten helfen deine Bilder nicht weiter weil man dort nicht die benutzten Zahlen erkennt.
Beim Dateinamen für das Parallax muss kein Fixed in den Dateinamen. Bei den richtigen Pictures für drüber, da solltest du die Klammern nicht vergessen da es sonst nicht gehen wird [Fixed].

Edit:
In deinem Fall müsste der Parallax also: 6400x6400 Pixel gross sein.

11

Saturday, November 9th 2013, 9:39pm

Ja 6400 x 6400 Pixel
in Kacheln(Felder) 200x200
Ist alles richtig bei mir eingestellt
trotzdem geht es nicht?

Bild 2 ist das eingefügte Paralax Bild 6400x6400pixel
Der Rasen ist nur zur Orientierung

Bild 3 So sieht es dann aus wenn ich das Spiel starte
Rasen ist noch da
doch der Weg ist weg. Also verschiebt sich das Bild?

Fixed steht nur weil ich es bei bei beiden Ebenen getestet habe

Bex

Seher

Motto: Lets have some Fun.

  • Send private message

12

Saturday, November 9th 2013, 9:51pm

Demo anhängen bitte.

13

Saturday, November 9th 2013, 10:01pm

Hoffe das richtig so?
Wolfman has attached the following file:
  • Mystic.exe (10.19 MB - 3 times downloaded - latest: Mar 23rd 2017, 5:34pm)

Bex

Seher

Motto: Lets have some Fun.

  • Send private message

14

Sunday, November 10th 2013, 12:05am

Ok das war meine Schuld, ich hab dir den falschen Befehl genannt, weil ich es nicht getestet hatte vorher.
Du musst: <tile lock parallax> reinschreiben und nicht das andere was ich meinte.

Der Editor ist aber ganz schön am stottern auf meinem PC bei so grossen Parallaxen und vielen Scripts. Die Map lief aber flüssig.

15

Sunday, November 10th 2013, 3:50am

Alles Ok
Danke das du dir Mühe gemacht hast.

Ja die Map ist etwas groß war ja auch nur ein Test
wird sie wohl kleiner Gestalten.

NG
Jörg

Similar threads

Social bookmarks