• Anmelden

1

Mittwoch, 15. August 2012, 15:54

Map als titelbild

Hi leute! :)

Heute ist es wieder soweit! Ich habe eine kurze frage und zwar suche ich einen script der es erlaubt eine MAP als Titlebild zu benutzen. Man könnte auch einfach einen screen machen und dies selbst als Bild für das Title benutzen, aber ich möchte das dazu auch noch die Events in Bewgung kommen.

Ich meine schon einmal etwas über einen solchen script gelesen zu haben.

mfg
BlackRaven

2

Mittwoch, 15. August 2012, 16:09

Dieses Script von Jenz könnte etwas für dich sein.Erklärungen findest du im Script selbst.

Script:
Spoiler

Ruby 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
#==============================================================================
# ** Map im Hintergrund beim Titel V0.2
# MapImHintergrundBeimTitel.rb von Jenz (04.09.2009)
#------------------------------------------------------------------------------
# http://www.rpg-studio.de/scriptdb/node/323
# http://www.rpg-studio.de/forum/index.php?page=Thread&threadID=13304
#==============================================================================
 
#000000000000000000000000000000000000000000000000000000000000000000000000000000 
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~by Jenz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
# map im hintergrud beim Titel 
# V.0.2 
#000000000000000000000000000000000000000000000000000000000000000000000000000000 
class Scene_Title 
#----------------------------------------------------------------- 
def initialize 
@map_id = [1] # Die Maps, von denen eine zufällig gewählt wird
# die koordinaten wie die map gescrollt ist
# Müssen die reihenfolge passend zu den Maps haben!
@x = [50, 0, 0]
@y = [0, 0, 0]
# die bgm, muss wieder passend zu den maps sein
@bgms = ['012-Theme01']
 
@neues_spiel = " 	Neues Spiel" 
@laden = "  	Fortfahren" 
@beenden = "  	Schließen" 
@titelname = "" # Wenn man kein bild mit den namen haben möchte "" statt "Titel" schreiben das 
#Bild muss im Titel ordner importiert werden
@titelname_x = 10 # Die X Koordinate Des Titelnamens 
@titelname_y = 50 # Die Y Koordinate Des Titelnamens 
@auswahl_x = 320 # Die X Koordinate Des Command_Windows 
@auswahl_y = 340 # Die Y Koordinate Des Command_Windows 
end 
#----------------------------------------------------------------- 
def main 
if $BTEST 
battle_test 
return 
end 
#------------------------------------------------------- 
$data_actors = load_data("Data/Actors.rxdata") 
$data_classes = load_data("Data/Classes.rxdata") 
$data_skills = load_data("Data/Skills.rxdata") 
$data_items = load_data("Data/Items.rxdata") 
$data_weapons = load_data("Data/Weapons.rxdata") 
$data_armors = load_data("Data/Armors.rxdata") 
$data_enemies = load_data("Data/Enemies.rxdata") 
$data_troops = load_data("Data/Troops.rxdata") 
$data_states = load_data("Data/States.rxdata") 
$data_animations = load_data("Data/Animations.rxdata") 
$data_tilesets = load_data("Data/Tilesets.rxdata") 
$data_common_events = load_data("Data/CommonEvents.rxdata") 
$data_system = load_data("Data/System.rxdata") 
$game_system = Game_System.new 
#-------------------------------------------------------- 
map 
@spriteset = Spriteset_Map.new 
@Titel_name = Sprite.new 
@Titel_name.bitmap = RPG::Cache.title(@titelname) 
@Titel_name.x = @titelname_x 
@Titel_name.y = @titelname_y 
s1 = @neues_spiel 
s2 = @laden 
s3 = @beenden 
@command_window = Window_Command.new(192, [s1, s2, s3]) 
@command_window.back_opacity = 160 
@command_window.x = @auswahl_x - @command_window.width / 2 
@command_window.y = @auswahl_y 
#------------------------------------------------------- 
@continue_enabled = false 
for i in 0..3 
if FileTest.exist?("Save#{i+1}.rxdata") 
@continue_enabled = true 
end 
end 
if @continue_enabled 
@command_window.index = 1 
else 
@command_window.disable_item(1) 
end 
Audio.me_stop 
Audio.bgs_stop 
Graphics.transition 
loop do 
Graphics.update 
Input.update 
update 
if $scene != self 
break 
end 
end 
dispose 
end 
#------------------------------------------------------------ 
def dispose 
Graphics.freeze 
@command_window.dispose 
@Titel_name.dispose 
@Titel_name.bitmap.dispose 
@spriteset.dispose 
end 
#------------------------------------------------------------ 
def map 
$game_temp = Game_Temp.new 
$game_system = Game_System.new 
$game_switches = Game_Switches.new 
$game_variables = Game_Variables.new 
$game_self_switches = Game_SelfSwitches.new 
$game_screen = Game_Screen.new 
$game_actors = Game_Actors.new 
$game_party = Game_Party.new 
$game_troop = Game_Troop.new 
$game_map = Game_Map.new 
$game_player = Game_Player.new 
x = rand(@map_id.size)
$game_map.setup(@map_id[x]) 
$game_system.bgm_play(RPG::AudioFile.new(@bgms[x], 100, 100)) 
$game_player.moveto(@x[x], @y[x]) 
$game_player.refresh 
$game_map.update 
end 
#----------------------------------------------------------- 
alias updatesprjenz update 
def update 
loop do 
$game_map.update 
$game_system.map_interpreter.update 
$game_player.update 
$game_system.update 
$game_screen.update 
unless $game_temp.player_transferring 
break 
end 
if $game_temp.transition_processing 
break 
end 
end 
@spriteset.update 
updatesprjenz 
end 
#------------------------------------------------------------- 
end
zum Lesen den Text mit der Maus markieren


MFG
Realität ist auch nur eine Art von Rollenspiel.

Kagurame

Alopex Lagopus

Motto: Ich Böse, Du Teufel

  • Nachricht senden

3

Mittwoch, 15. August 2012, 16:20

Im Wiki ist ein entsprechender Beitrag enthalten
Der Mangelhaft-Hinweis bezieht sich auf die Bilder, die sind aber dennoch ausreichend.
Bild

  • Hallo

    Tabs klicken unso, ne?
  • Lyric

    Meine schwarze Liste, beginnt mit einem Satz:
    "Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
    Auf der Liste meiner Feinde, ist auch für euch noch Platz
    Wer zuletzt lacht, lacht am besten!
    Merkt euch diesen Satz!

    Ode an die Feindschaft von Saltatio Mortis

  • Outtakes

    • Nummer 3
      20.09.2012 - 19:46
      "Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?"
    • Ich mag Kekse
    • Nummer 2
      08.09.2012 - 01:29 Uhr
      "Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"

      *Lachflash*
    • Nummer 1
      07.09.2012 - 22:58 Uhr
      *Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
      "Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
      "Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
  • Profile

    Bild
  • Ich

    Dass bin ich:

    Maker: RPG-XP, RPG-VX
    Story:
    Für andere mehr als für mich: 60%

    Grafik:
    Ich werde besser: 35%

    Pixeln:
    Ich stehe an den Anfängen: 7%

    Mapping:
    Es fehlen nur noch (alle) Feinheiten: 67%

    Scripting:
    Informatiker, mittlerweile auch andere Sachen am skripten: 93%
  • Neues aus der SB

    Neues aus der SB:

    Spoiler: Die Camper
    (03:41:36) Kagurame: n8 du
    (03:41:37) Irrlicht: Nacht Mozilla
    (03:41:47) MozillaBabybird: Kagu: der witz war flach
    (03:42:01) Kagurame: welcher witz?
    (03:42:14) Heatra: geh nicht benji
    (03:42:21) Heatra: spiel lieber ats2 :D
    (03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind :D
    (03:42:35) Kagurame: ich bin scripten
    (03:42:38) MozillaBabybird: Heat: tut mir sorry xD
    (03:42:40) Kagurame: ich mach das...^^
    (03:42:48) MozillaBabybird: bis .... mittag ?
    (03:42:49) Heatra: ^^
    (03:42:55) MozillaBabybird: ja mittag dürfte passen
    (03:42:56) MozillaBabybird: :D
    (03:42:57) Kagurame: ^^
    (03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
    (03:43:07) Kagurame: bis heute
    (03:43:11) Steve: MozillaBabybird verlässt den Chat.
    (03:43:15) Kagurame: ich so um 3
    zum Lesen den Text mit der Maus markieren


    Spoiler: Die Informatiker vom Dienst
    (03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
    (03:05:41) Ankou: oh
    (03:05:45) Ankou: okay
    (03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
    (03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
    (03:07:01) Heatra: maschine
    (03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
    (03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
    (03:07:08) Ankou: änder was konzeptionelles oder lass es bleiben.
    (03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
    (03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
    (03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
    (03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
    (03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
    (03:09:28) Heatra: -> lampenfieber
    (03:09:40) Asandril: Kann ich nur beipflichten.
    (03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
    (03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
    (03:11:23) Irrlicht: mal schaun :)
    zum Lesen den Text mit der Maus markieren


    Spoiler: Auch noch später^^
    (03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
    (03:32:48) Irrlicht: Cache.system("Iconset")
    bekommst das Iconset
    (03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
    (03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
    (03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
    (03:33:07) Irrlicht: Index berechnet sich einfach aus
    x = index % 16
    y = index / 16
    (03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
    (03:33:28) (Kagurame_AnkündigungImForumMach): ok, danke.
    (03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
    (03:34:01) Steve: (Kagurame_AnkündigungImForumMach​) heißt jetzt Kagurame.
    (03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
    (03:34:09) Steve: Kagurame ist nun Scripten!
    (03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
    (03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrt
    zum Lesen den Text mit der Maus markieren

4

Mittwoch, 15. August 2012, 17:42

Ok vielen dank.
Werds dann mal testen und ausprobieren^^

Social Bookmarks