• Anmelden

1

Montag, 23. April 2007, 17:32

[wichtig!!!] Mapname Plus

Hoi an alle

Frage: Erinnert ihr euch an das alte Script von markusmks, zum Mapname anzeigen?

Kann jemand sowas nommal machen, nur das dabei abgefragt wird, ob der Name der Map folgendes enthällt:

"Stadt_" + "Name" = Vor dem Text ein Icon anzeigen ( Stadticon )

"Wald_" + "Name" = Vor dem Text ein Icon anziegen + Text in grün

"Schrein_" + "Name" = Text in Grau mit Icon davor und dahinter


Die Icons heißen:

Stadticon.png
Waldicon.png
Schreinicon.png


Der Name soll natürlich nicht mit dem "Stadt_" oder so angezeigt werden, sondern nur des was hinter dem steht. Aber er soll auch nur angezeigt werden wenn des davor steht...



thx schonma für Antworten... Würde mir extrem bei meinem Projekt weiterhelfen....
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.

2

Dienstag, 24. April 2007, 16:18

RE: [wichtig!!!] Mapname Plus

Zitat

Original von Sir Lord Biowulve
Frage: Erinnert ihr euch an das alte Script von markusmks, zum Mapname anzeigen?


Nein. Kannst du vll mal verlinken? Denn ehrlich gesagt weiss ch nicht genau wie du dir das vorstellst... Wann soll der Mapname angezeicht werden? Auf der Map selber oder in einem Menü? Wenn auf der Map, wie lange soll er erscheinen?
Außerdem könnte ich vll, wenn ich das Skript von markusmks nur das editieren und bräuchte nicht alles von vorne skripten.

Mfg Monsta

3

Mittwoch, 25. April 2007, 18:43

Nunja..
da ich des alte Script per Suche nicht gefunden habe, hier nochma ne Erklärung:

Der Name der Map wurde im alten script durch ein Window angezeigt, dass am oberen Bildrand erschien, und nach 2-3 Sekunden wieder ausgefadet wurde.
Da musste man per call script halt den Mapname angeben, sodass er den auch anzeigen konnte...


Ich brauch des aber so:

Die Map mit der ID 001 heißt zum Beispiel im Mapbaum Stadt_Großheim

Dann soll wegen dem "Stadt_" das icon Stadticon.png links neben dem text im Window angezeigt werden
Der Text wäre dann "Großheim".

Das Window sollte nach 2-3 Sekunden automatisch ausfaden.

aufrufen iss geal, solange der code den Mapname aus dem maptree bezieht.
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.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chaosgod Espér« (25. April 2007, 18:44)


4

Mittwoch, 12. September 2007, 17:19

hy ^^

ist der post eig noch aktuell? (also brauchst du das noch, aktuell is der post nicht mehr xD)

die forumumstrukturierung war früher viel besser... die sollen das ganze umschreiben xD... bin eig auf diesen post gekommen, weil ich die suche verwendet habe (wollt ein script von mir finden)
also das mit dem forum / site implentat is nich so toll, eher für faule xD
das sollte man so machen wie in rmxp.org (man postet das script in Fertige Scripts forum, dort bekommt man kritik undso, und dann kann man wenn es besser ausgebaut is + kritik von user in ein bestimmtes formular einfügen, was dann auf der seite (hauptpage) erscheint.
muss selbst diesen topic in die bookmarks speichern, weil ich ihn sicher sonst nie wieder find xX, und das ganze sollte doch in bisschen übersichtlicher sein.
fazit: guckt euch mehr von rmxp.org ab q_q

also endlich mal @topic...
wennst das noch brauchst mach schreib mir einfach ne email. (marcus[.]lechner[@].gmail.com).
wenn du das öffentlich haben willst, poste einfach nochmal hier.
wenn nicht, soll dieser post der letzte sein xD

kk anyway, nette tag auch ;)
Mfg
MKS

5

Mittwoch, 12. September 2007, 19:50

Jopp.. ich brauch des noch...
^^
Imo arbeite ich viel an meinen Menüs ( das Kartenmenü nervt imo etwas )... Aber die Location Anzeige wäre mir wichtig noch zu haben ^^.
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.

6

Mittwoch, 12. September 2007, 21:44

So, fertig... alles im Script beschrieben!
Hab wiedermal recht einsteigerfreundlich programmiert, solltest ihr euch gleich auskennen ;)

[php]#==============================================================================
# ** Window_location
#
# © Markus Lechner | Date: 12.Sept 07
# alias markusmks | Vers: 1
#------------------------------------------------------------------------------
#
# - Also, in line 45 kann man alle Bedinungen ändern um das Mapname anzuzeigen.
# @font_color = Spezifische Color die dann bei Map Name angezeigt wird.
# @icon_bitmap = Bitmap für Icon. (Name ..he.icon('name') änderbar.
# @current_name.include? "Stadt_" || Trigger für die aktivierung wenn
# zB "Stadt_" im Map Namen vorhanden ist.
# @current_name.gsub('Stadt_','') || "Stadt_" wird gelöscht.
# muss mit den Trigger Text oben übereinstimmen!
#
# - In Line 18-29 kann man die Optionen umstellen umd das Script leicht
# intivituel anzupassen!
#
# - Ich habe als @background_name einfach ein Bild in Pictures Ordner gemacht
# mit der Größe 274x62.
# Dort eine Linie unter dem Text zumachen sollte man:
# von Pixel 33x27 zu 287x27 eine Linie machen.
# Dort eine Linie unter dem Icon zumachen sollte man:
# von Pixel 1x31 zu 30x31 eine Linie machen.
# Kann natürlich indivituel angepasst werden, sind etwas ungenauere Zahlen
# zu die Grundkooridinaten.
# @background_name = "" um keinen Hintergrund anzuzeigen.
#==============================================================================

class Window_location < Window_Base
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
##################### OPTIONEN ######################
@background_name = "" # Hintergrund Name
@background_opacity = 255 # Hintergrund Opacity
@background_x = 0 # x Pos
@background_y = 0 # y Pos
@visible_timer_original = 40 # Sichtbarkeit zeit
@outline_text = true # Umrandung
@text_x = 37 # X Pos Text
@text_y = 7 # Y Pos Text
x_pos = 5 # x Pos All
y_pos = 15 # y Pos All
width = 480 # Width of Window
height = 96 # Height of Window
#####################################################
super(x_pos, y_pos, width, height)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
self.contents_opacity = 0
self.visible = false
@fadeoff = false
@current_name = ""
@original_name = ""
@visible_timer = @visible_timer_original
@background_location = RPG::Cache.picture(@background_name)
@found = false
update
end
#--------------------------------------------------------------------------
# * Returns Icon Bitmap / Color Text if condition "text" == true
#--------------------------------------------------------------------------
def update_map_name
if @current_name.include? "Stadt_"
@original_name = @current_name.gsub('Stadt_','')
@icon_bitmap = RPG::Cache.icon('Stadt_icon')
@font_color = Color.new(255,255,255)
@found = true
end
if @current_name.include? "Wald_"
@original_name = @current_name.gsub('Wald_','')
@icon_bitmap = RPG::Cache.icon('Wald_icon')
@font_color = Color.new(200,255,200)
self.contents.font.bold = false
@found = true
end
if @current_name.include? "Schrein_"
@original_name = @current_name.gsub('Schrein_','')
@icon_bitmap = RPG::Cache.icon('Schrein_icon')
@font_color = Color.new(150,150,150)
@found = true
end
end
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def update
self.contents.clear
if @current_name != map_name?
@current_name = map_name?
update_map_name
return if !@found
self.visible = true
@fadeoff = false
end
return if !@found
if self.visible && @fadeoff == false
if self.contents_opacity < 255
self.contents_opacity += 5
else
@fadeoff = true
end
else
if @visible_timer <= 0
if self.contents_opacity > 0
self.contents_opacity -= 5
else
self.visible = false
@fadeoff = false
@visible_timer = @visible_timer_original
end
else
@visible_timer -= 1
end
end
if @background_name != ""
lw = @background_location.width
lh = @background_location.height
xx = @background_x
yy = @background_y
self.contents.blt(xx,yy,@background_location,Rect.new(0,0,lw,lh),@background_opacity)
end
x = @text_x
y = @text_y
if @outline_text == true
self.contents.font.color = Color.new(0,0,0)
self.contents.draw_text(x-1,y-1,self.contents.width,22,@original_name.to_s)
self.contents.draw_text(x-1,y+1,self.contents.width,22,@original_name.to_s)
self.contents.draw_text(x+1,y-1,self.contents.width,22,@original_name.to_s)
self.contents.draw_text(x+1,y+1,self.contents.width,22,@original_name.to_s)
end
self.contents.font.color = @font_color
self.contents.draw_text(x,y,self.contents.width,22,@original_name.to_s)
self.contents.blt(5,7,@icon_bitmap,Rect.new(0,0,32,32))
end
#--------------------------------------------------------------------------
# *
#--------------------------------------------------------------------------
def reset
self.opacity = 0
self.contents_opacity = 0
self.visible = false
@fadeoff = false
@current_name = ""
@original_name = ""
@visible_timer = @visible_timer_original
@found = false
end
#--------------------------------------------------------------------------
# * returns map name
#--------------------------------------------------------------------------
def map_name?
map_infos = load_data("Data/MapInfos.rxdata")
map_id = $game_map.map_id
map_name = map_infos[map_id].name
return map_name.to_s
end
end[/php]

Mfg
MKS

7

Montag, 17. September 2007, 19:47

wie startet man das Script????
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.

8

Montag, 17. September 2007, 21:56

Hallo,
SLB wenn ich es richtig verstanden habe ist das Script eine Erweiterung für ein anderes Script von Markus (keine Ahnung was er so alles für Scripte hat. ) Wobei das Script für mich eh konfus aussieht, z.b. bei jedem Update wird der Fensterinhalt gelöscht und neugezeichnet o.o Aber da wird schon Sinn hinter stecken.

zum Einbau direkt würde ich sagen, baue es in Scene_Map ein. Verwendest du das SDK/Scene_Base? Oder das normale Spiel?

Gruß Sven
:information: YAams
:rainbow: Random Signatur
Bild





Weitere Informationen | Download
Mit Support für RGSS Project 1!
Bild

9

Montag, 17. September 2007, 23:01

Der Inhalt wir gelöscht, um das fenster und die Schrift aus zu faden... shcätze ich.. würd ich so machen ^^

2. Wie meinste des mit in Scene_map einbauen???

3. Ich bin stolzer SDK Hasser. SDK ist schlimmer als Tokio Hotel und Schlager zusammen... SDK ist der unetrgang allen Intelligenten lebends.. ergo.. Kein SDK ^^
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.

10

Dienstag, 18. September 2007, 16:18

SDK nicht unterstützt... programmier gern ohne SDK.

Sorry, hab gedacht das is alles selbstverständlich wie man sowas einfügt ;)
Das ist ein von grundauf neuaufgescriptes script von mir. deswegen is halt das header anders. je länger man persönlich programmiert desto besser werden die scripts, deswegen scripte ich alles gerne wieder von neu auf.

xD
shit, hab das vereinfachte einbau script vergessen, habs ja eh schon programmiert.
also für alle die warten konnten, hier das voll mit alias gepackte Scene_Map ;)

[php]#-----------------------------------------------------------------------------#
# ** ALIAS :: Scene_Map
# --------------------- © Markus Lechner alias markusmks ---------------------#
# .::PLUGINS::.
# - ABS Hud
# - ABS HP Enemy
#-----------------------------------------------------------------------------#
class Scene_Map
#--------------------------------------------------------------------------
# * Main
#--------------------------------------------------------------------------
alias map_s_main_map_mks main
def main
map_s_main_map_mks
end
#--------------------------------------------------------------------------
# * Player Place Move
#--------------------------------------------------------------------------
alias map_s_transfer_player_scene_map_mks transfer_player
def transfer_player
@map_display.reset
map_s_transfer_player_scene_map_mks
end
#--------------------------------------------------------------------------
# * Update
#--------------------------------------------------------------------------
alias map_s_update_scene_map_mks update
def update
@map_display = Window_location.new if @map_display == nil
@map_display.update
map_s_update_scene_map_mks
end
end[/php]

Mfg
MKS

Kenai

Landsknecht

Motto: “Niemals aufgeben, bevor man nicht alles versucht hat.”

  • Nachricht senden

11

Dienstag, 18. September 2007, 17:13

Hallo, hallo; vom hören bzw. lesen ;-) klingt das Skript genial, habs auch gleich mal eingebaut. Aber bei mir erscheint kein Ortname oder so.

Kannst du gleich mal noch mit erklären, wie es nun insgesamt funktioniert oder bin ich einfach nur zu doof lol .

Edit Ok, hat sich erldigt. hab ausvershen nur "Stadt_" angegeben, wodurch eben nicht angezeigt wird ist ja klar ;) . Hab dann mal Bild gnommen und alles funktioniert super.

Großes Lob an dich!!!
  • :doc: Neuigkeiten

    Sämtliche Projekte sind erst mal pausiert. Weitere Informationen findet ihr hier. (Stand: 21.12.2012).
  • :rmxp: Cursal Engine (Jump and Run Engine)

    Mit Hilfe der Cursal Engine (RCE) ist es möglich auf ziemlich einfache Weise „Jump and Run“-Projekte im RPG Maker XP zu entwerfen. Das Anlegen basiert auf Installations- und Updatepaketen sowie reinen Archiven für fortgeschrittene Benutzer. Die Version 2 (CE2) befindet sich bereits in Entwicklung. Interessiert? Dann lade dir die neuste Version herunter ;3!
  • BildAvatar

    Diese kleinen, netten und knuffigen Vögelchen nennen sich Hamachou und dürften einigen aus Skies of Arcadia bekannt sein. Ich habe diese Bilder weder selbst gezeichnet noch modelliert. Dennoch finde ich sie so knuffig, dass man sie einfach lieb haben muss und ich hoffe euch geht's genau so^^". Diese Grafiken sind wirklich rar und ich bin stolz sie im Web gefunden zu haben.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kenai« (18. September 2007, 17:19)


12

Dienstag, 18. September 2007, 19:37

thx.. funzt...

Fettes Fettes THX an dich
In der Staff City ( CReditstadt ) biste ja schon vorhanden XD...
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.

13

Dienstag, 18. September 2007, 23:08

Danke leuts! ^^

ihr könnt das irgendwie in die fertigen scripts auf der seite hinposten.. komm damit nicht soo recht xD
wenn man das getan hat, kann man rein theoretisch das ganze hier schließen ;)
Der requester hat es ja schon zum funktionieren gebracht ^^. hat bisscher keine bekannten bugs ;)

dann nochmal danke und
cya ^^

Mfg
MKS

14

Mittwoch, 19. September 2007, 14:09

ihr könnt das irgendwie in die fertigen scripts auf der seite hinposten.. komm damit nicht soo recht xD


?_?

Wie du kommst damit nicht zurecht? Einfach einen Thread machen, in diesem Fall bei Sonstiges und Script und kleine Beschreibung einfügen. Die Templates sind Optional!

15

Mittwoch, 19. September 2007, 23:49

anyway, früher wars besser. eine sortierung bei selbstgemachten is dumm xD
höchstens nachdem man in einen unterforum alles hingepostet hat, dann erst eigens in sortieren ordnern posten xD. verliert den reiz.
macht ihr das ruhog ;)

anyway, kann man lang drum reden, ich machs nich xD

Mfg
MKS

16

Donnerstag, 20. September 2007, 13:58

anyway, früher wars besser. eine sortierung bei selbstgemachten is dumm xD
höchstens nachdem man in einen unterforum alles hingepostet hat, dann erst eigens in sortieren ordnern posten xD. verliert den reiz.
macht ihr das ruhog ;)

anyway, kann man lang drum reden, ich machs nich xD

Mfg
MKS


Also ich steh grad dermaßen aufm Schlauch, das gibts gar nich ô.Ô

Das ganze ist der Übersicht halber in nur 4 Kategorien eingeteilt: Kampfsysteme, Menüs, Programmierhilfen, Sonstige
Also das man nicht weiss, wo was hingehört dürfte es eigentlich nicht hängen. Also die einzige Konsequenz für den Poster:
Er muss einmal mehr klicken um zuerst ins Unterforum zu gehen. Danach ist alles vollkommen identisch. Ganz normal Posten so wie du es möchtest.
Wieso versaut jetzt einmal mehr klicken den Reiz?!? Ich verstehs grad echt nicht...

17

Freitag, 21. September 2007, 12:03

SDK nicht unterstützt... programmier gern ohne SDK.


So Schlecht ist es auch net, hat uach einige tolle Funktionen ;) z.b. Scene_Base :)

anyway, früher wars besser. eine sortierung bei selbstgemachten is dumm xD
höchstens nachdem man in einen unterforum alles hingepostet hat, dann erst eigens in sortieren ordnern posten xD. verliert den reiz.
macht ihr das ruhog ;)

anyway, kann man lang drum reden, ich machs nich xD


Aja, das klingt er so, als biste dazu zu faul :p

Gruß Sven
:information: YAams
:rainbow: Random Signatur
Bild





Weitere Informationen | Download
Mit Support für RGSS Project 1!
Bild

Social Bookmarks