• Anmelden

1

Donnerstag, 2. September 2010, 00:07

tag und nacht script

hay leute,

ich suche ein Tag/Nacht script für den vx, es sollte nach der reallife uhr gehen... :)
wäre toll wenn mir jemand helfen könnt.

mfg Taku

FlipelyFlip

unregistriert

2

Donnerstag, 2. September 2010, 17:35

google hätte da schon einiges gebracht, oder einfach mal Itzamna durchgucken ob dort was is...

hier haste mal nen link zu nem guten

lg Flip

3

Donnerstag, 2. September 2010, 22:48

Danke für die antwort,

hab bei Itzamna geguckt, aber da war nix. Nur für den xp, ich brauch aber für den VX :)

Es kommt ne fehlermeldung

Bild

Hier die zeilen,

Quellcode

1
2
3
4
5
6
7
class Scene_Map
#==============================================================================#
  alias update_dayandnight_adds update
  def update
    update_dayandnight_adds
    $time.update
  end

4

Donnerstag, 2. September 2010, 22:51

*sorry kann meine antwort net bearbeiten, weil meine ganzen Browsers dann abkaken ( fehlermeldung bla bla bla *

der fehler ist

Quellcode

1
$time.update


mfg

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

5

Donnerstag, 2. September 2010, 22:59

Wenn du noch andere Skripte im Projekt hast, pack das Tag-und-Nacht-System nach ganz unten von denen.
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

6

Donnerstag, 2. September 2010, 23:55

hm geht net... kommt immer noch der selbe fehler ( hab das script über main zurzeit )
mfg

7

Sonntag, 5. September 2010, 16:32

So nach langer abwesenheit habe mal mein, von Thunderbolt256 überarbeitetes, Tag-Nacht-Skript für den RMXP für den RMVX umgeschrieben.
1. Erstelle ein Neues unter Materials und nenne es z.b. "TNS"
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
#==============================================================================
#
#                         	Tag-Nacht-Script VX (Ver. 0.7)
#
#------------------------------------------------------------------------------
#
# Grundidee und Originale von German D, 
# RGSS-Umsetzung und erweitere Funktionen von thunderbolt256
# RGSS2-Umsetzung und Zusätzliche neue Inhalte von German D
#==============================================================================
#
# Typ 0 = pro Sekunde vergehen im Spiel etwa 40 Sekunden
# Typ 1 = pro Sekunde vergeht im Spiel auch nur eine Sekunde
# Typ 2 = Im Spiel ist die Zeit identisch mit der echten Zeit 
# (die auf deinem PC eingestellt ist)
#
$timetyp = 0
 
class Game_Time
 
  attr_accessor :second
  attr_accessor :minute
  attr_accessor :hour
  attr_accessor :day
  attr_accessor :weekday
  attr_accessor :week_year
  attr_accessor :month
  attr_accessor :year
 
  def main
 
	# Hier kann man andere Zeitsysteme definieren. Es ist immer dahinter
	# angegeben, was sie bedeuten.
	@maxsec = 60    	# die Minute besteht aus 60 Sekunden
	@maxmin = 60    	# die Stunden besteht aus 60 Minuten
	@maxhour = 24   	# der Tag besteht aus 24 Stunden
	@maxweekday = 7 	# die Woche besteht aus 7 Tagen
	# Hier stehen, wie die Wochentage heißen sollen. Die Anzahl der 
	# Namen muss genauso groß sein, die es Wochentage geben soll!!
	@weekdayname = ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"]
	@maxmonthday = 30   # der Monat besteht aus 30 Tagen
	@maxmonth = 12  	# das Jahr besteht aus 12 Monaten
	# Hier stehen, wie die Monate heißen sollen. Die Anzahl der 
	# Namen muss genauso groß sein, die es Monate geben soll!!
	@monthname = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]
 
	# Folgende vier Zeilen nur bearbeiten, wenn man sich hiermit gut auskennt.
	# Sie definieren, ab wann es Morgen (@moa), Mittag (@mia), Abend (@aa) und
	# Nacht (@na) ist. 
	@moa = (6*@maxhour / 24).round
	@mia = (10*@maxhour / 24).round
	@aa = (18*@maxhour / 24).round
	@na = (22*@maxhour / 24).round
 
	@zyklus = true  	# true = Tag-Nacht-Zyklus aktiv = Bei Nacht wirds dunkel.
 
	@drinnen = true 	# hier kann man angeben, ob man drinnen startet oder
                    	# draußen. Gegen jegliche Logik muss man, wenn
                    	# man drinne startet, false angeben. Die Methoden
                    	# beruhen aber daraus, dass @drinnen == true bedeutet
                    	# das man in einem Haus ist.
	@stade = 0
 
	@trans = false        	# bei true werden die Zeitdaten auf die Variablen
                          	# übertragen, bei false nicht!
	@trans2 = false       	# bei true werden die Zeitswitche gesetzt(z.B. Morgen)
	@vc = 3               	# die Zahl der ersten Variable (für Tageszeit)
                          	# Sekunde, Min, Stunde, Tag, Wochentag,
                          	# Woche im Monat, Woche in Jahr, Monat, Jahr
	@sc = 7               	# die Zahl für den ersten Switch
 
  end
 
  def initialize(year=500+rand(100), month=-1, d=-1, h=-1, min=-1, sec=-1)
	main
	unless $timetyp == 2
  	@second = (sec == -1)?rand(@maxsec) : sec 
  	@minute = (min == -1)?rand(@maxmin) : min
  	@hour = h
  	@day = (d == -1)?rand(@maxmonthday) : d
  	@month = (month == -1)?rand(@maxmonth) : month
  	@year = year
  	@weekday = (@year*@maxmonth*@maxmonthday+(@month-1)*@maxmonthday+@day) % @maxweekday
  	@weekday = (@weekday == 0 ) ? @maxweekday : @weekday
  	@week_year = ((@month*@maxmonthday + @day) / @maxweekday).to_i
	else
  	time = Time.now
  	@second = time.sec
  	@minute = time.min
  	@hour = time.hour
  	@day = time.mday
  	@month = time.mon
  	@year = time.year
  	@weekday = time.wday
  	@week_year = ((@month*30 + @day) / 7).to_i
	end
 
	@trans = true
	@trans2 = true
	@withzins = true
	time_of_day_main
 
	if @trans 
  	$game_variables[@vc] = @second
  	$game_variables[@vc+1] = @minute
  	$game_variables[@vc+2] = @hour
  	$game_variables[@vc+3] = @day
  	$game_variables[@vc+4] = @weekday
  	$game_variables[@vc+5] = @week_year
  	$game_variables[@vc+6] = @month
  	$game_variables[@vc+7] = @year
	end
  end
 
  def screen
	if $game_temp.in_battle
  	return $game_troop.screen
	else
  	return $game_map.screen
	end
  end
 
  def get_month_name
	return @monthname[@month-1]
  end
 
  def get_weekday_name
	return @weekdayname[@weekday-1]
  end
 
  def zyklus_ein
	@zyklus = true
	time_of_day_main
  end
 
  def zyklus_aus
	@zyklus = false
	screen.start_tone_change(Tone.new(0 ,0 ,0 ,0 ), 1);
  end
 
  def add_sec(n)
	@second += n
	loop do
  	if @second >= @maxsec
    	@second -= @maxsec
    	inc_min
  	else
    	break
  	end
	end
	if @trans 
  	$game_variables[@vc] = @second
  	$game_variables[@vc+1] = @minute
  	$game_variables[@vc+2] = @hour
  	$game_variables[@vc+3] = @day
  	$game_variables[@vc+4] = @weekday
  	$game_variables[@vc+5] = @week_year
  	$game_variables[@vc+6] = @month
  	$game_variables[@vc+7] = @year
	end	
  end
 
  def inc_sec
	add_sec(1)
  end
 
  def add_min(n)
	@minute += n
	loop do
  	if @minute >= @maxmin
    	@minute -= @maxmin
    	inc_h
  	else
    	break
  	end
	end
	if @trans 
  	$game_variables[@vc+1] = @minute
  	$game_variables[@vc+2] = @hour
  	$game_variables[@vc+3] = @day
  	$game_variables[@vc+4] = @weekday
  	$game_variables[@vc+5] = @week_year
  	$game_variables[@vc+6] = @month
  	$game_variables[@vc+7] = @year
	end  
	$game_map.refresh
  end
 
  def inc_min
	add_min(1)
  end
 
  def add_h(n)
	@hour += n
	loop do
  	if @hour >= @maxhour
    	@hour -= @maxhour
    	inc_d
  	else
    	break
  	end
	end
	time_of_day_main
  end
 
  def inc_h
	add_h(1)
  end
 
  def add_d(n)
	@day += n
	loop do
  	if @day > @maxmonthday
    	@day -= @maxmonthday
    	inc_month
  	else
    	break
  	end
	end
	@weekday += n % @maxweekday
	@weekday = (@weekday > @maxweekday) ? @weekday - @maxweekday : @weekday
	@week_year = ((@month*@maxmonthday + @day) / @maxweekday).to_i
  end
 
  def inc_d
	add_d(1)
  end
 
  def add_month(n)
	@month += n
	loop do
  	if @month > @maxmonth
    	@month -= @maxmonth
    	inc_year
  	else
    	break
  	end
	end
	@weekday = (@year*@maxmonth*@maxmonthday+(@month-1)*@maxmonthday+@day) % @maxweekday
	@week_year = ((@month*@maxmonthday + @day) / @maxweekday).to_i
  end
 
  def inc_month
	add_month(1)
  end
 
  def add_year(n)
	@year += n
	@weekday = (@year*@maxmonth*@maxmonthday+(@month-1)*@maxmonthday+@day) % @maxweekday
  end
 
  def inc_year
	add_year(1)
  end
 
  def raus
	@drinnen = true
	set_screen
  end
 
  def rein
	@drinnen = false
	set_screen
  end
 
  def time_of_day(n)
	if @trans2
  	for i in @sc...(@sc+4)
    	$game_switches[i] = false
  	end
  	$game_switches[@sc+n-1] = true
	end
	@stade = n
	set_screen
  end
 
  def set_screen
	if @zyklus
  	case @stade
  	when 1 # Morgens (6-10 Uhr)
    	if @drinnen #morgens drinnen
      	screen.start_tone_change(Tone.new(-17 ,-51 ,-34 ,0 ), 15);
    	else # morgens draußen
      	screen.start_tone_change(Tone.new(51 ,-51 ,-102 ,0 ), 15);
    	end
  	when 2 # Mittags (10-18 Uhr) hier ist draußen und drinnen gleich
     	screen.start_tone_change(Tone.new(0 ,0 ,0 ,0 ), 15);
  	when 3 # Abends (18-22 Uhr) das (@drinnen ? -51 : -135) bedeutet: -51 wenn drinnen sonst -135
    	screen.start_tone_change(Tone.new(-65 ,(@drinnen ? -51 : -135),-35 ,17 ), 15);
  	when 4 # Nachts (22-6 Uhr)
    	if @drinnen # nachts drinnen
      	screen.start_tone_change(Tone.new(-136 ,-102 ,-17 ,51 ), 15);
    	else # nachts draußen
      	screen.start_tone_change(Tone.new(-180 ,-120 ,-10 ,70 ), 15);
    	end
  	end
	end
  end
 
  def time_of_day_main
	if @hour >= 0 and @hour < @moa
  	time_of_day(4)
	elsif @hour >=@moa and @hour < @mia
  	time_of_day(1)
	elsif @hour >=@mia and @hour < @aa
  	time_of_day(2)
	elsif @hour >=@aa and @hour < @na
  	time_of_day(3)
	elsif @hour >=@na and @hour < @maxhour
  	time_of_day(4)
	end
  end
end
 
class Scene_Title
  alias command_new_game_tnsobgdeebt :command_new_game
  def command_new_game
	command_new_game_tnsobgdeebt
	# Man kann für Game_Time.new() weniger Parameter übergeben.
	# Der erste Paramater ist immer, das Jahr, der zweite, der Monat,
	# dann, der Tag, die Stunde, die Minute, die Sekunde.
	# Wenn man z.B. nur 4 Parameter angibt, werden sie für das Jahr
	# Monat, Tag und Stunde eingesetzt, Minute und Sekunde, werden, dann
	# zufällig bestimmt. Wenn keine Parameter angegeben werden, was möglich
	# ist, wird alles zufällig bestimmt.
	$game_time = Game_Time.new(2010, 11, 8, 5, 45, 0)
  end
end
#============================================================================
# ** Scene File => Speichern
#==============================================================================
class Scene_File
  alias write_save_data_tnsobgdeebt :write_save_data
  def write_save_data(file)
	write_save_data_tnsobgdeebt(file)
	Marshal.dump($game_time, file)
  end
end
#==============================================================================
# ** Scene_File => Laden
#==============================================================================
class Scene_File
  #--------------------------------------------------------------------------
  alias read_save_data_tnsobgdeebt  :read_save_data
  def read_save_data(file)
	read_save_data_tnsobgdeebt(file)
	$game_time = Marshal.load(file)
  end
end
#==============================================================================
# ** Game_System
#==============================================================================
class Game_System
  alias update_tnsobgdeebt :update
  def update
	update_tnsobgdeebt
	case $timetyp 
	when 0
  	unless $game_time == nil
    	$game_time.inc_sec
  	end
	when 1
  	if Graphics.frame_count % Graphics.frame_rate == 0
    	unless $game_time == nil
      	$game_time.inc_sec
    	end
  	end
	when 2
  	time = Time.now
  	loop do
    	if (time.sec == $game_time.second) && (time.min == $game_time.minute)      	
      	break
    	end
    	unless $game_time == nil
      	$game_time.inc_sec
    	end
  	end
	end
  end
end
#==============================================================================
# ■ Window_PlayTime
#------------------------------------------------------------------------------
#  Hier ist der teil wo man die Uhrzeit sehen kann.
#  Durch die Uhr eröffnen sich neue Möglichkeiten
#  Zum Beispiel kann man mit etwas können
#  einen Shop machen der nur zwischen
#  15 und 18 Uhr geöffnet hat.
#  Oder die shops schließen ab 18Uhr^^
#  Also Ihr seht so eine Uhr is Praktisch^^
#
#                                                         	(c) by German D
#==============================================================================
#  95% ist diese Klasse original von German D und 5% von thunderbolt verändert.
#==============================================================================
 
class Window_PlayTime < Window_Base
  #--------------------------------------------------------------------------
  #  Hier sind einige Sachen geändert.
  #  Das einzigste was aber relevant ist,
  #  dass anstatt 
  #  super(0, 0, 160, 96) 
  #  nun
  #  super(0, 0, 160, 191)
  #  dasteht.
  #  Dies dient dazu, um das Feld wo die
  #  Uhrzeit drinn steht zu vergrößern.
  #  Den Schrittzähler habe ich durch die gespielte
  #  Zeit ersetzt.
  #  Man kann Events an bestimmten
  #  Tagen stattfinden lassen. Ist doch schön oder? 
  #--------------------------------------------------------------------------
  def initialize(pos=nil, date=true)
	super(0, 0, 160, 185)
	self.contents = Bitmap.new(width - 32, height - 32)
	self.contents.font.color = system_color
	refresh
  end
  #--------------------------------------------------------------------------
  #  Der interessanteste Teil^^
  #  Soo in diesem Teil ist die Uhr
  #  hier wird es durch Variabeln etc. 
  #  ermöglicht das im menu ne Uhrzeit und
  #  ne Anzeige das Wochentages angezeigt wird.
  #  Die Uhr bleibt stehen wenn man ins menu
  #  geht.
  #--------------------------------------------------------------------------
  def refresh
	$nds_txt = ["", 1, ":","", 4, ":","", 7] 
	# Falls ihr euch wundert warum das so da steht im prinzip läuft das so ab:
	# [""(0),1(1), ":"(2),""(3), 4(4), ":"(5),""(6), 7(7)] (zahlen in klammern sin da um die Reihenfolge zu verstehen)
	# wenn ich nun ["", 1, ":","", 2, ":","", 3] machen würde, würde eine seltsame Zahl angezeigt
	# also muss das so sein ;-)
 
	#hier wird zu $nds_txt jeweils einer Variable zugeordnet 
	$nds_txt[1] = $game_time.hour # Variable 5 steht für Stunde
	$nds_txt[4] = $game_time.minute # Variable 4 steht für Minute
	$nds_txt[7] = $game_time.second # Variable 3 steht für Sekunde
	$nds_txt[10] = $game_time.day # Variable 7 steht für Tag
	$nds_txt[11] = $game_time.year # Variable 3 steht für Jahr
 
	# Hier wird dem Maker erklärt, dass er, wenn die Ziffer bei der Uhr über 9 ist,
	# die Ziffer wieder auf 0 bringen soll
	if $nds_txt[1] <= 9
 	then $nds_txt[0] = "0"
	end
 
	if $nds_txt[4] <= 9
 	then $nds_txt[3] = "0"
	end
 
	if $nds_txt[7] <= 9
 	then $nds_txt[6] = "0"
   end
 
  # Hier geben wir, den Wochentag ein.
  $nds_txt[8] = $game_time.get_weekday_name
 
   # nunja hier wird das gleiche wie darüber gemacht nur halt für die Monate
   $nds_txt[9] = $game_time.get_month_name
   # Ihr seht... is alles schön logisch was?
   # So nun kommen zu einem wichtigen Punkt... 
   # Dem Punkt, wo dann alles dargestellt werden muss
 	self.contents.clear
 	self.contents.font.color = system_color
 	self.contents.draw_text(4, 0, 120, 32, "Uhrzeit")
 	self.contents.font.color = normal_color
 	self.contents.draw_text(4, 0, 120, 70, "#{$nds_txt[1..7]}")
 	self.contents.font.color = system_color
 	self.contents.draw_text(4, 0, 120, 132, "Datum")
 	self.contents.font.color = normal_color
 	self.contents.draw_text(4, 0, 120, 170, "#{$nds_txt[8]}")
 	self.contents.font.color = normal_color
 	self.contents.draw_text(4, 0, 120, 232, "#{$nds_txt[10]}" "." "#{$nds_txt[9]}")
 	self.contents.font.color = normal_color
 	self.contents.draw_text(4, 0, 120, 290, "Jahr" " " "#{$nds_txt[11]}")
	end
  #--------------------------------------------------------------------------
  # Hier ist nichts geändert
  #--------------------------------------------------------------------------
  def update
	super
	if $timetyp == 0 && $game_time.second == 0
  	refresh
	elsif $timetyp != 0 && Graphics.frame_count % Graphics.frame_rate == 0
  	refresh
	end
  end
end
zum Lesen den Text mit der Maus markieren

2. Ersetze Scene_Menu mit diesem 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
144
145
146
147
148
149
150
151
152
153
154
155
156
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  This class performs the menu screen processing.
#  Playtime Menu hinzugefügt von German D
#==============================================================================
 
class Scene_Menu < Scene_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  # 	menu_index : command cursor's initial position
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
	@menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # * Start processing
  #--------------------------------------------------------------------------
  def start
	super
	create_menu_background
	create_command_window
	@gold_window = Window_Gold.new(0, 360)
	@status_window = Window_MenuStatus.new(160, 0)
  #-----------------------------------------------------------------------
  # @playtime_window hinzugefügt
  #--------------------------------------------------------------------------
	@playtime_window = Window_PlayTime.new
	@playtime_window.x = 0
	@playtime_window.y = 175
  end
 
  #--------------------------------------------------------------------------
  # * Termination Processing
  #--------------------------------------------------------------------------
  def terminate
	super
	dispose_menu_background
	@command_window.dispose
	@gold_window.dispose
	@status_window.dispose
	##########
	# playtime_window.dispose
	##########
	@playtime_window.dispose
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
	super
	update_menu_background
	@command_window.update
	@gold_window.update
	@status_window.update
	#########
	# playtime window update
	#########
   @playtime_window.update
	if @command_window.active
  	update_command_selection
	elsif @status_window.active
  	update_actor_selection
	end
  end
  #--------------------------------------------------------------------------
  # * Create Command Window
  #--------------------------------------------------------------------------
  def create_command_window
	s1 = Vocab::item
	s2 = Vocab::skill
	s3 = Vocab::equip
	s4 = Vocab::status
	s5 = Vocab::save
	s6 = Vocab::game_end
	@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
	@command_window.index = @menu_index
	if $game_party.members.size == 0      	# If number of party members is 0
  	@command_window.draw_item(0, false) 	# Disable item
  	@command_window.draw_item(1, false) 	# Disable skill
  	@command_window.draw_item(2, false) 	# Disable equipment
  	@command_window.draw_item(3, false) 	# Disable status
	end
	if $game_system.save_disabled         	# If save is forbidden
  	@command_window.draw_item(4, false) 	# Disable save
	end
  end
  #--------------------------------------------------------------------------
  # * Update Command Selection
  #--------------------------------------------------------------------------
  def update_command_selection
	if Input.trigger?(Input::B)
  	Sound.play_cancel
  	$scene = Scene_Map.new
	elsif Input.trigger?(Input::C)
  	if $game_party.members.size == 0 and @command_window.index < 4
    	Sound.play_buzzer
    	return
  	elsif $game_system.save_disabled and @command_window.index == 4
    	Sound.play_buzzer
    	return
  	end
  	Sound.play_decision
  	case @command_window.index
  	when 0  	# Item
    	$scene = Scene_Item.new
  	when 1,2,3  # Skill, equipment, status
    	start_actor_selection
  	when 4  	# Save
    	$scene = Scene_File.new(true, false, false)
  	when 5  	# End Game
    	$scene = Scene_End.new
  	end
	end
  end
  #--------------------------------------------------------------------------
  # * Start Actor Selection
  #--------------------------------------------------------------------------
  def start_actor_selection
	@command_window.active = false
	@status_window.active = true
	if $game_party.last_actor_index < @status_window.item_max
  	@status_window.index = $game_party.last_actor_index
	else
  	@status_window.index = 0
	end
  end
  #--------------------------------------------------------------------------
  # * End Actor Selection
  #--------------------------------------------------------------------------
  def end_actor_selection
	@command_window.active = true
	@status_window.active = false
	@status_window.index = -1
  end
  #--------------------------------------------------------------------------
  # * Update Actor Selection
  #--------------------------------------------------------------------------
  def update_actor_selection
	if Input.trigger?(Input::B)
  	Sound.play_cancel
  	end_actor_selection
	elsif Input.trigger?(Input::C)
  	$game_party.last_actor_index = @status_window.index
  	Sound.play_decision
  	case @command_window.index
  	when 1  # skill
    	$scene = Scene_Skill.new(@status_window.index)
  	when 2  # equipment
    	$scene = Scene_Equip.new(@status_window.index)
  	when 3  # status
    	$scene = Scene_Status.new(@status_window.index)
  	end
	end
  end
end
zum Lesen den Text mit der Maus markieren

bei Fragen oder Fehlermeldungen helfe ich gerne :D
In naher zukunft werde ich noch einige features einfügen aber hoffe das ist das wonach du suchst.
German D

8

Montag, 6. September 2010, 17:47

danke für die schnelle antwort, aber es klappt iwie net... wird auch kein fehler angezeigt und habs unter Materials gemacht, und Scene_Menu ersetzt..

mfg

9

Dienstag, 7. September 2010, 10:14

hmm hab mal schnell ein Testprojekt gemacht... damit müsste es eigentlich gehen... Welche Variablen sind denn bei dir schon belegt vielleicht überschneidet sich da was.
Naja einfach zip entpacken und starten müsste am Abend anfangen. und beim bett einfach drücken dann wird die zeit um 8 stunden nach vorne gestellt.

Wird bei dir nicht mal die Datumsanzeige angezeigt? wenn doch was wird angezeigt?
»German_D« hat folgende Datei angehängt:
  • TagNachtpro3.rar (254,07 kB - 38 mal heruntergeladen - zuletzt: 14. Januar 2012, 11:42)

10

Mittwoch, 27. Oktober 2010, 15:50

@German_D

vielen Dank genau das script hab ich gesucht, endlich für den VX gefunden :D

klappt einwandfrei, nun werd ich noch gucken wie man shop´s macht die in bestimmten zeiten geöffnet haben und besondere events die nur 1x in der woche laufen o.ä.

falls jemand tips hat oder vill nen tutorial sag ich nicht nein :D

mfg schitzo

11

Sonntag, 23. Oktober 2011, 00:27

Ehm ist das hier noch Aktiv? , naja Ich hab die Scripts aus der Demo Kopiert &' es kommt immer die Fehlermeldung

"Script 'Windows_Base' line 37: RGSSError occurred."

"disposed windows"

12

Montag, 31. Oktober 2011, 04:03

Nicht wirklich lade dir die Demo un benutze sie ^^

Ähnliche Themen

Social Bookmarks