So ich suche ein ganz spezielles Minimapscript, ich hatte dies auch schonmal gehabt, bloß ist meins irgendwie defekt und/oder kaputt und bei rmxp.org erhalte ich immer
Weswegen ich frageob jemand das Script hat.
Also das Script bestand aus 3 Teilen
-Spriteset_Passability_MiniMap1.4
-Draw_MiniBitmap
-Sprite_Mini_Character
Ich habe bloß noch das letze :/
zu dem Script gab es auch ne Demo wo gleichzeitug noch Mehrsprachenunterstützung gab, aber die finde ich auch nicht mehr.
Vielleicht hat ja noch jemand das Script und könnte es mir geben, oder ein anderes gutes empfehlen (der Vorteil von dem Script war, dass es keine extra Grafiken braucht, da es das vorhandene Tileset verkleinert hat und angezeigt, Zoomfaktor 0,5 oder 0,75)
Meld dich wenn du noch weitere Fragen hast. Du kannst sie ruhig stellen. Ich bin auch nicht perfekt, also wenn irgendwas unklar sein sollte, frag ruhig nochmal nach (und nochmal)
Danke & Ave Abt Ploutôn
Zitat
***************************************
Due to a hack attempt, the data in this post was changed. If this post was edited at some point, the author can go back to a previous edit version and replace this message with that information. Otherwise, please restore this post from any backup or personal memory you may have. The management apologises; we have taken measures to ensure this will not happen again.
***********The Management**************
Weswegen ich frageob jemand das Script hat.
Also das Script bestand aus 3 Teilen
-Spriteset_Passability_MiniMap1.4
-Draw_MiniBitmap
-Sprite_Mini_Character
Ich habe bloß noch das letze :/
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
#==============================================================================
# * Sprite_Mini_Character ver 1.2
#------------------------------------------------------------------------------
# Develop from Sprite_Character by Fanha Giang, fanha99@yahoo.com, 2006/02/12
# ==> You can delete all my comments except the copyright and creator info. Thanks.
#==============================================================================
class Sprite_Mini_Character < RPG::Sprite
#--------------------------------------------------------------------------
# - Open instance variable
#--------------------------------------------------------------------------
attr_accessor :character # Character
#--------------------------------------------------------------------------
# - Object initialization
# viewport : View port
# zoom : zoom of the mini map
# type : type of event. 0 = undefine, 1 = player
# character : Character (Game_Character)
#--------------------------------------------------------------------------
def initialize(viewport, zoom, type, character = nil)
super(viewport)
@character = character
@zoom = zoom
@dsize = 32 * zoom
@type = type
return if (character == nil)
self.bitmap = RPG::Cache.character("point", 0)
@cw = self.bitmap.width / 4
@ch = self.bitmap.height / 4
self.ox = @cw / 2
self.oy = @ch
update(0, 0)
end
#--------------------------------------------------------------------------
# - Frame renewal
# dx, dy : distand between the top left corner of the mini map to the
#--------------------------------------------------------------------------
def update(dx, dy)
if @type > 0
if (@character.list == nil) or (@character.character_name == "")
self.visible = false
return
end
@type = -1
for i in 0...@character.list.size
if @character.list[i].parameters[0].is_a?(String)
if @character.list[i].parameters[0] == "event"
@type = 4
break
elsif @character.list[i].parameters[0] == "savepoint"
@type = 5
break
elsif @character.list[i].parameters[0] == "teleport"
@type = 6
break
elsif @character.list[i].parameters[0] == "chest"
@type = 7
break
elsif @character.list[i].parameters[0] == "enemy"
@type = 1
break
elsif @character.list[i].parameters[0] == "allied"
@type = 2
break
elsif @character.list[i].parameters[0] == "npc"
@type = 2
break
end
end
end
end
# Setting visible state
self.visible = (not @character.transparent)
# When graphics is not the character
if @type >= 4
sx = 3 * @cw
sy = (@type % 4) * @ch
else
sx = @type * @cw
sy = (@character.direction - 2) / 2 * @ch
end
self.src_rect.set(sx, sy, @cw, @ch)
# Setting the coordinate of sprite
self.x = @character.screen_x * @zoom + dx
self.y = @character.screen_y * @zoom + dy
self.z = 10 - @type
end
#--------------------------------------------------------------------------
def get_dx(mm_width)
mmdx = mm_width - 20
ox = $game_map.display_x * @dsize / 128
if $game_map.width < mm_width
if (ox <= 0)
return (mm_width - $game_map.width) * @dsize / 2.0
else
return ox + (mm_width - $game_map.width) * @dsize / 2.0
end
end
if (ox <= 0)
return 0
elsif ox <= @dsize * mmdx / 2
return ox
else
sx = ox - ($game_map.width - 20 - mmdx / 2) * @dsize
if sx > 0 and sx <= @dsize * mmdx / 2
return @dsize * mmdx / 2 + sx
elsif sx > @dsize * mmdx / 2
return @dsize * mmdx
else
return @dsize * mmdx / 2
end
end
end
#--------------------------------------------------------------------------
def get_dy(mm_height)
mmdy = mm_height - 15
oy = $game_map.display_y * @dsize / 128
if $game_map.height < mm_height
if (oy <= 0)
return (mm_height - $game_map.height) * @dsize / 2.0
else
return oy + (mm_height - $game_map.height) * @dsize / 2.0
end
end
if oy <= 0
return 0
elsif oy <= @dsize * mmdy / 2
return oy
else
sy = oy - ($game_map.height - 15 - mmdy / 2) * @dsize
if sy > 0 and sy <= @dsize * mmdy / 2
return @dsize * mmdy / 2 + sy
elsif sy > @dsize * mmdy /2
return @dsize * mmdy
end
return @dsize * mmdy / 2
end
end
#--------------------------------------------------------------------------
end |
zu dem Script gab es auch ne Demo wo gleichzeitug noch Mehrsprachenunterstützung gab, aber die finde ich auch nicht mehr.
Vielleicht hat ja noch jemand das Script und könnte es mir geben, oder ein anderes gutes empfehlen (der Vorteil von dem Script war, dass es keine extra Grafiken braucht, da es das vorhandene Tileset verkleinert hat und angezeigt, Zoomfaktor 0,5 oder 0,75)
Meld dich wenn du noch weitere Fragen hast. Du kannst sie ruhig stellen. Ich bin auch nicht perfekt, also wenn irgendwas unklar sein sollte, frag ruhig nochmal nach (und nochmal)

Danke & Ave Abt Ploutôn
Leider kenne ich dieses Mini Map Skript nicht (hab es also auch nicht...).
Aber hier gibt es ein anderes Mini Map Skript (ich habs aber net getestet):http://forum.rpg-xp.net/thread.php?threadid=2600&threadview=0&hilight=&hilightuser=0&page=1
Und hier noch das Pixelmovement Skript, da ist ein Super Mini Map Skript mit dabei:
http://forum.rpgxp.de/project/topic.php?id=7439&highlight=&page=7&
Hoffe ich konnte dir helfen...
Mfg Monsta
Aber hier gibt es ein anderes Mini Map Skript (ich habs aber net getestet):http://forum.rpg-xp.net/thread.php?threadid=2600&threadview=0&hilight=&hilightuser=0&page=1
Und hier noch das Pixelmovement Skript, da ist ein Super Mini Map Skript mit dabei:
http://forum.rpgxp.de/project/topic.php?id=7439&highlight=&page=7&
Hoffe ich konnte dir helfen...
Mfg Monsta
Skripte:
Animations "Entruckler"
Console
Drunken Mode
Eventskript Debugger
Flat-Events
Impassable Script
Item Shortcut
MSS: Monsta's Shoot System (Neu)
Radius Skript
Random Event Teleport
RMXP Leistungstest
Single Rotate
Split Screen (Beta)
Tutorials:
'alias' Bug beheben
Eigenes RTP
Standard KS komplett Übersetzen
RGSS: Eigener HUD
Programme:
Maker Exchange [ MEX ]
RMXP Skript Explorer
RPGXP Code Converter
Spiele:
[Minispiel] Stampfi V1.5 (Gold)
[Minispiel] Mastermind XP
[Humor] Verfressene Klone
______________________________
[Zukunft] Evil Science
zum Lesen den Text mit der Maus markieren
Mhm, helfen konntest du mir nicht, aber trotzdem Danke, hatte gerade gemerkt es war noch im alten Chesudia.
Im Anhang ist ein Bild, wie es z.b. arbeitet
Meld dich wenn du noch weitere Fragen hast. Du kannst sie ruhig stellen. Ich bin auch nicht perfekt, also wenn irgendwas unklar sein sollte, frag ruhig nochmal nach (und nochmal)
Trotzdem danke Abt Ploutôn
Im Anhang ist ein Bild, wie es z.b. arbeitet

Meld dich wenn du noch weitere Fragen hast. Du kannst sie ruhig stellen. Ich bin auch nicht perfekt, also wenn irgendwas unklar sein sollte, frag ruhig nochmal nach (und nochmal)

Trotzdem danke Abt Ploutôn
@kie
-> http://rmxp.de/oldpmf/topic.php?id=10466
@lobo
das Script ist nicht vollständig! Ich hatte es ja da gesucht, wenn du es auch nutzen willst, lade dir eine stabile Version von Chesudia runter. Öffene es mit dem Maker, dann Scriptexplorer, und dann die Scripte "Spriteset_Passability_MiniMap1.4","Draw_MiniBitmap","Sprite_Mini_Character" in dein Projekt kopieren dann die Dateien Windowskin/Holz.png, Autotiles/MINIMAP.png, Characters/POINT.png . Nun wechselst du in deinem Projekt, Scripteditor, Scene_Map. Unter
kommt
Unter
kommt
Unter
kommt
So nun haste die Minimap auf der Map. (Es gibt auch noch ein Einbau fürs Menü)
Wenn du Events besonders anzeigen lassen willst, gebe ihnen auf der 1. Seite als 1. Befehl einen Eventkommentar. Folgende Sachen stehen zur Auswahl:
"event", "savepoint", "teleport", "chest", "enemy", "allied","npc"
Wenn es Fragen gibt, nerven oder wieder PNs schreiben
Gruß Sven
-> http://rmxp.de/oldpmf/topic.php?id=10466
@lobo
das Script ist nicht vollständig! Ich hatte es ja da gesucht, wenn du es auch nutzen willst, lade dir eine stabile Version von Chesudia runter. Öffene es mit dem Maker, dann Scriptexplorer, und dann die Scripte "Spriteset_Passability_MiniMap1.4","Draw_MiniBitmap","Sprite_Mini_Character" in dein Projekt kopieren dann die Dateien Windowskin/Holz.png, Autotiles/MINIMAP.png, Characters/POINT.png . Nun wechselst du in deinem Projekt, Scripteditor, Scene_Map. Unter
|
|
Quellcode |
1 |
@spriteset = Spriteset_Map.new |
kommt
|
|
Quellcode |
1 2 |
#Minimap
@minimap = Spriteset_MiniMap.new("map") |
Unter
|
|
Quellcode |
1 |
@spriteset.update |
kommt
|
|
Quellcode |
1 2 |
#Minimap @minimap.update |
Unter
|
|
Quellcode |
1 |
@spriteset.dispose |
kommt
|
|
Quellcode |
1 2 |
#Minimap @minimap.dispose |
So nun haste die Minimap auf der Map. (Es gibt auch noch ein Einbau fürs Menü)
Wenn du Events besonders anzeigen lassen willst, gebe ihnen auf der 1. Seite als 1. Befehl einen Eventkommentar. Folgende Sachen stehen zur Auswahl:
"event", "savepoint", "teleport", "chest", "enemy", "allied","npc"
Wenn es Fragen gibt, nerven oder wieder PNs schreiben

Gruß Sven
@Lobo
Also sie kann es auch, hab nur vergessen den Befehl wieder einzubauen *hüst*
F11>Scene_Map
unter
kommt
@Dead Jack
Die Größe und Postion kann man auch frei festlegen
Gruß Sven
Also sie kann es auch, hab nur vergessen den Befehl wieder einzubauen *hüst*
F11>Scene_Map
unter
|
|
Quellcode |
1 2 3 |
# Remake sprite set
@spriteset.dispose
@spriteset = Spriteset_Map.new |
kommt
|
|
Quellcode |
1 2 3 |
# Remake minimap
@minimap.dispose
@minimap = Spriteset_MiniMap.new("map") |
@Dead Jack
|
|
Quellcode |
1 2 |
$game_system.minimap_visible = true #ansehen $game_system.minimap_visible = false #nicht ansehen |
Die Größe und Postion kann man auch frei festlegen

Gruß Sven
Hallo,
der Rand war ein Addon von mir und ich habe das teil ja noch nie ausgeblendet, also hat es mich nie interessiert.
F11>Spriteset_Passability_MiniMap1.4 (1. Script)
aus
wird
dann müsste es klappen.
Gruß Sven
der Rand war ein Addon von mir und ich habe das teil ja noch nie ausgeblendet, also hat es mich nie interessiert.
F11>Spriteset_Passability_MiniMap1.4 (1. Script)
aus
|
|
Quellcode |
1 2 |
@viewport.visible = $game_system.minimap_visible @bviewport.visible = $game_system.minimap_visible |
wird
|
|
Quellcode |
1 2 3 |
@viewport.visible = $game_system.minimap_visible @rahmen.visible = $game_system.minimap_visible @bviewport.visible = $game_system.minimap_visible |
dann müsste es klappen.
Gruß Sven

YAams
Random Signatur
