collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: TUTORIAL Wie mache ich eine Weltkarte [Item]?  (Gelesen 2689 mal)

Offline Cress2009

  • Database-Verunstalter
  • **
  • Beiträge: 134
TUTORIAL Wie mache ich eine Weltkarte [Item]?
« am: Januar 17, 2010, 19:02:05 »
Hey Leutz,

Hier ist ein kleines Tut für euch wie ihr eine Karte als Item machen könnt.
Also man klickt drauf und sieht die gesamte Map.

Schwierigkeit:* Leicht

Ich hab mal hier im Forum nach euren Methoden gesucht, habe aber
festgestellt das einige so ihr Problem damit haben!

Hier meine Variante:

Als erstes erstellen wir ein Item namens, z.B. "Karte" und stellen es
folgendermaßen ein:
Spoiler for Hiden:


Jetzt geht ihr auf den Maker[VX] und wählt bei euren Maps die Weltkarte auf
also so:
Spoiler for Hiden:
Ist jetzt nur ein Beispiel

So nun klickt auf eurer Tastatur auf "Druck S-Abf" das speichert nun den
gesamten Bildschirm.

Öffnet Paint, Gimp oder irgendein anderes Bildbearbeitungprogramm,
spielt keine Rolle welches, und drückt auf STRG+V oder geht auf der
Menü-Leiste auf Einfügen!

Nun schneidet nur die Map selber heraus!
Spoiler for Hiden:

Und skalliert dieses Bild auf die Pixel-Größen 544x416! (Standart RMVX Größe!)
Anschließend tut es in den Ordner ...Graphics\Pictures rein, oder
holt es euch mit dem Ressource Manager! Achtet darauf es "Map Test" zu nennen.


Als Letztes macht ihr ein Common Event und nennt es "Karte".
Und stellt dieses CE so ein:
Spoiler for Hiden:


Picture 1 ist halt das Bild "Map Test".


Uuuuund Fertig!

So einfach, wenn ihr alles befolgt habt, müsste es gehen.

Also bis dann,

euer
Cress2009
« Letzte Änderung: Januar 24, 2010, 21:16:17 von Cress2009 »

Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #1 am: Januar 17, 2010, 19:14:14 »
Hallo,
schöne Idee, und simpel umgesetzt. Danke dafür.

Allerdings ist mir das hier aufgefallen:
Zitat
Und skalliert dieses Bild auf die Pixel-Größen 544x416! (Standart RMVX Größe!)
Anschließend tut es in den Ordner ...Graphics\System rein, oder

Wenn das Bild skaliert wird, sieht es dann nicht mehr Ordnungsgemess aus, es sollte also das Format bzw. die Proportionen beibehalten.
Und beim Zeigen von Bildern sollte es in den Pictures Ordner gespeichert werden. ^^

Als Verbesserungsvorschlag hätte ich folgende Ideen:

1. Große Bilder mit den Pfeiltasten Scrollen, damit man halt das originale schöne Bild behalten kann.

2. Eine Anzeige für den Spieler, bzw wo er sich gerade befindet.

Beide sind mit etwas Arbeit mit Events umzusetzen.

MfG
Deity
« Letzte Änderung: Januar 17, 2010, 19:16:03 von Ðeity »



Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Cress2009

  • Database-Verunstalter
  • **
  • Beiträge: 134
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #2 am: Januar 17, 2010, 19:29:02 »
Oh sorry seh ich grad, ist falsch mit Graphics\System muss
Graphics\Pictures sein^^

und an die Idee mit dem scrollen bin ich gar nicht gekommen
ich mach mich dann mal ans Werk^^

also bis dahin

MfG
Cress2009

P.S. Verbesserungvorschläge und Ideen für das Scrollen
wären nett und hilfreich^^ thx
« Letzte Änderung: Januar 17, 2010, 19:30:15 von Cress2009 »

Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Colonios

  • Maker Nerd
  • VX-Kenner
  • ****
  • Beiträge: 596
  • Events <3
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #3 am: Januar 17, 2010, 19:49:09 »
Ganz gutes Tut!

Ich hab mir mal eines überlegt mit Zoom-Funktion und Player Anzeige. Die Technick bekomme ich zu 100% hin, nur hatte ich bisher keinen Grund es zu basteln... ^^

Achja und wenn ihr nen Snapshot macht, dann geht aus dem Event-Modus in den Mapping Modus!!
Dann ist dieses Raster nicht da ;)

MfG

Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #4 am: Januar 17, 2010, 19:51:10 »
Funktionieren würde dies ungefähr so:

___________________________________________________
Variable Y = 0
Variable X = 0
Schleife

 Oben wurde gedrückt?
  Variable Y + 1
   Variable Y >= 0
    Variable Y - 1
   Bild.y = Variable Y

 Unten wurde gedrückt?
  Variable Y - 1
   Variable Y <= (416 - Bildhöhe)
    Variable Y + 1
   Bild.y = Variable Y

 Links wurde gedrückt?
  Variable X + 1
   Variable X >= 0
    Variable X - 1
   Bild.y = Variable X

 Rechts wurde gedrückt?
  Variable X - 1
   Variable X <= (544 - Bildbreite)
    Variable X + 1
   Bild.y = Variable X

Wait 6
Wiederholen
______________________________________________________________________

Das wäre natürlich nur das Scrollen, du müsstest weitere Tastenabfragen machen fürs Beenden etc.
Findest du die Anzeige für die Position des Spieler uninteressant oder schlecht? ^^

MfG
Deity



Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Cress2009

  • Database-Verunstalter
  • **
  • Beiträge: 134
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #5 am: Januar 17, 2010, 20:07:19 »
Findest du die Anzeige für die Position des Spieler uninteressant oder schlecht? ^^

MfG
Deity


Meinst du mich?!^^

Also wenn ja..., Ich finde eine Anzeige für die Position des Spielers ganz und
garnicht uninteressant aber ich weiß nur noch nicht wie ich das antstellen soll?

Also ok auf wenn man selber auf der Map ist, ist das ja nicht schwer, aber
was wenn du in einer Stadt bist und die Weltkarte öffnest? Wie soll der
das denn anzeigen?! Bitte um Hilfe, vllt. auch ein kleiner Tut in meinem
Tut.^^

Auf jeden Fall würd ich persönlich einfach die Koordinaten des Spielers nehmen
und dann genau dort ein 2.tes kleines Picture nehmen, z.B. ein rotes X, und das dort anzeigen lassen und dann später beide löschen!

Und am besten Ihr macht noch oben beim Common Event, bei der Abfrage
ob man die Map schließen will, bei "Ja" nicht nur "Erase Picture" und
"Exit Event Processing" sondern setzt nach dem "Erase Picture" besser ein
"Open Menu Screen" rein. Ist viel besser! Naja das "Exit Event Processing"
könnt ihr trotzdem noch drinnen lassen!
Ich mein das so:
Spoiler for Hiden:

MfG
cress2009

Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Seranii

  • Ralph
  • *
  • Beiträge: 9
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #6 am: Januar 18, 2010, 07:10:59 »
Also so vom Durchlesen bis jetzt find ich, ist das ein super Tut^^
Wäre cool, wenn jemand wüsste, wie man da noch die Position des Players reinbringen könnte.
Werd das Tut heute nachmittag mal ausprobieren, ist auf jeden Fall sehr hilfreich. =)
Gruß Seranii ^.~

Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Colonios

  • Maker Nerd
  • VX-Kenner
  • ****
  • Beiträge: 596
  • Events <3
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #7 am: Januar 18, 2010, 12:43:07 »
Das mit der Position des Players ist nicht so schwer. Du liest mit ner Variable die Map ID, wo der Player ist (wahlweise bei öffnen der Karte). Dann hast du nen Bild, z.B. ein Rotes X.
Du musst die Position auf der Karte festlegen. Da machst du ne 2.X Variable und ne 2.Y Variable und bestimmst für deine 10 Dörfer, wo das X angezeigt werden soll.

Das mit dem Scrollen ist schon was schwerer.
Da muss man dann etwas rumprobieren. Auf alle Fälle muss man die Variablen für X und Y benutzen, die man auch schon für die Map selbst benutzt hat. Am besten die Markierung am Anfang an die Position heften, wo sie sen soll (z.B. an der stelle 579x500) und der Rest ist die gleiche Abfrage wie die von deity.

Wenns garnicht gehen sollte probier ich es selbst mal aus und poste dann Pics ;)

MfG, Colo

Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #8 am: Januar 18, 2010, 14:03:38 »
Falls das Bild nicht über die Größen 544x416 hinausragt, würde ich es wie Colonios machen, und einer Variable den Wert der Map zuteilen, auf der sich der Spieler gerade befindet, und dann diese Variable abfragen, und dementsprechend den Cursor für den Spieler festsetzen.

Würde mann es zusammen mit meiner Methode verwenden, müsste man etwas umdenken. Dafür würde ich die Diferenz zwischen den Koordinaten des Bildes und des Cursors in eine Variable Speichern,
Diferenz X = Bild.x - Cursor.x ( Je nach MapID)
Diferenz Y = Bild.y - Cursor.y ( Je nach MapID)

und die Koordinaten des Cursors immer aktualisieren, diese müssen dann immer folgende Formel haben:

Cursor.x = Bild.x + Diferenz X
Cursor.y = Bild.y + Diferenz Y

Nun die Position des Cursors aktualisieren, und fertig ist das System.

Es gibt sehr viele Methoden, diese wäre jetzt mir eingefalln.

MfG
Deity
« Letzte Änderung: Januar 18, 2010, 14:11:29 von Ðeity »



Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline EJ-NEO

  • RTP-Mapper
  • *
  • Beiträge: 28
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #9 am: Januar 18, 2010, 15:00:41 »
hi,

also erstmal
cooles teil^^
echt einfach und verständlich - danke!

habs mal nachgemacht + dem scroll von Deity und es klappt wunderbar :)

aber ich denke eine worldmap eher ohne scroll zu verwenden (um die gesamte übersicht auf einmal zu haben).
da ist dann das anzeigen des players auch wesentlich einfacher (nach abfrage der aktuellen map die entsprechenden coordinaten für den playerpointer übergeben an den "show pic"-befehl.

das scrollen ist eher interessant bei citymaps, also eine übersichtskarte der aktuellen map selber.
doch hier schaffe ich es nicht (noch nicht xD ),
einmal die playerposition an der richtigen stelle der citymap zu positionieren
und gleichzeitig die citymap so zu zentrieren, dass die playerposition in der mitte des screens ist.

irgendwelche ideen?

danke und gruß,

EJ-NEO

Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #10 am: Januar 18, 2010, 15:43:13 »
Freut mich, dass meine Berechnungen korrekt waren, muss zugeben, dass ich diese nicht ausprobiert habe. ^^

Zitat
einmal die playerposition an der richtigen stelle der citymap zu positionieren
und gleichzeitig die citymap so zu zentrieren, dass die playerposition in der mitte des screens ist.
Aus dem Satz werde ich nicht schlau, eigentlich kann man entweder: die playerposition an der richtigen stelle der citymap zu positionieren
oder : und gleichzeitig die citymap so zu zentrieren, dass die playerposition in der mitte des screens ist
Beides möglich, allerdings müsstest du bei dem ersten etwas tricksen.
Die Playerposition(en) müsste(n) x 32 genommen werden, damit dieser an den richtigen Ort steht. Die Zahl 32 ist einfach nur die Größe des Kästchen im Maker als Pixxel. Nun steht die Position fast am richtigen platz, du müsstest jetzt noch am besten 16 zu x und y addieren, damit es genau in der Mitte des Kästchen steht. Diese Methode funktioniert nur bei Mapbildern, die nicht verkleinert oder vergrößert wurden. Falls du diese ergrößern oder verkleiner willst, müssen die Porportionen (%) beibehalten werden, und in die Rechnung miteinfließen. Also eine verkleinerung auf 50% würde eine Kästchengröße von 16 Pxl ergeben und 8 Pxl um es zu zentrieren.

Um ein Bild egal welcher Größe, auf die Map mittig zu platzieren, musst du volgendes machen:

Bild.x = (544 - Bildbreite) /2
Bild.y = (416 - Bildhöhe) / 2

Hoffe es ist halbwegs verständlich. ^^

MfG
Deity
« Letzte Änderung: Januar 18, 2010, 17:34:04 von Ðeity »



Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline EJ-NEO

  • RTP-Mapper
  • *
  • Beiträge: 28
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #11 am: Januar 18, 2010, 15:50:59 »
jaaa^^super, danke :)

mir fehlte der faktor 32 - ging immer davon aus, dass der spieler (x,y) über pixel definiert wird, nicht über die felder^^

ansich hast du es richtig verstanden:
der spieler ist irgendwo auf der map und nutzt nun seine karte.
jetzt soll ein bild gezeigt werden (ein X), welches die position des spielers angibt.
dieses bild soll aber nun in der mitte des screens gezeigt werden.
also muss jetzt das bild mit der citymap so verrückt werden, dass der spieler auf dieser an der richtigen stelle gezeigt wird^^

wie gesagt, bei mir hatte ich immer heftige verschiebungen, da ich x32 nicht drinne hatte - danke nochmal für die hilfe :)

gruß,

EJ-NEO

Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #12 am: Januar 18, 2010, 15:58:03 »
Ich merke gerade, dass man das multiplizieren mit 32 bei unveränderten Bildern sich sparen kann, und die Position des Spieler mit Real X/Y festlegen kann, um sich arbeit zu ersparen. ^^

Und nun, damit es nicht mehr so viel OffTopic gibt, bitte nur noch an das Thema halten.

MfG
Deity
« Letzte Änderung: Januar 18, 2010, 16:13:25 von Ðeity »



Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?

Offline Cress2009

  • Database-Verunstalter
  • **
  • Beiträge: 134
Re: TUTORIAL Wie mache ich eine Weltkarte [Item]?
« Antwort #13 am: Januar 18, 2010, 17:02:42 »
Und nun, damit es nicht mehr so viel OffTopic gibt, bitte nur noch an das Thema halten.
MfG
Deity

Find ich selber auch^^

MFG,
cress2009

Dann halt dich auch dran, du bist verwarnt wegen OT.
~Kyoshiro
« Letzte Änderung: Januar 18, 2010, 17:33:21 von Kyoshiro »

 


 Bild des Monats

rooftop party

Views: 3614
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal