Josey

Storyteller

  • »Josey« ist der Autor dieses Themas

Motto: "Was du nicht willst, das man dir tu', füge keinem And'ren zu!"

  • Nachricht senden

1

Sonntag, 18. Juni 2017, 17:16

[Offen] Ladezeit?

Hallo! :D

Kurze Frage: Ich lasse in einem Event in einer Schleife 2500 verschiedene Variablen überprüfen (game_variables[1] bis game_variables[2500]).
Das tue ich mit einem Label, das immer wieder +1 rechnet (also nicht die eine Variable +1, sondern die nächste Variable zum prüfen ranzieht, das mache ich mit einem kurzen Callscript) und dann hochspringt, bis die Variable [2500] erreicht wurde, dann geht das Event aus.
Ist das normal, dass es, obwohl keine Waits drin stehen, 6 Sekunden dauert, durchzulaufen? Kann man das irgendwie beschleunigen?

Es scheint keinen Unterschied zu machen, ob die Variablen "positiv sind" (also dann noch etwas mehr Code hinzukommt, weil sie zutreffen und danach erst +1 gerechnet werden) oder ob sie einfach nicht zutreffen und nur +1 berechnet werden :/
  • Joseys Wuselei

    • Meine Story - Pausiert
      Lust auf Abenteuer?
      So richtig mit Selbstbestimmung?
      Und mit was Spannendem? Zum Spielen? Ohne Schokolade?
      "Eines, das mit dem leistungsstärksten Grafikchip der Welt läuft? Deiner Vorstellungskraft?"
      Hier die Antwort:
      Bild
      Bild
      Hier könnt ihr euren Lieblingschar wählen ;D
      Und hier findet ihr das Minigame, das ab und an den Würfel ersetzt.
    • Meine Arbeiten
      Einige Ressourcen, vor allem Baby-Tiere, aber auch alle Requests, die ich erfüllt habe.
      Bild

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star-half: :star-empty: :star-empty:
      :image: Mappen: :star: :star: :star: :star: :star: :star-empty:
      :wrench-screwdriver: Eventen: :star: :star: :star: :star: :star-empty: :star-empty:
      :puzzle: Scripten: :star: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Ein Stern- offiziell verliehen von Playm! XD)
      :music: Komponieren: :star-half: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty:
    • (Mein) Autismus
      Ich bin im autistischen Sprektrum-
      sollte ich mich komisch verhalten, oder unhöflich wirken
      (oder mich zu oft entschuldigen, unaufmerksam sein, unsicher wirken, zum zehnten Mal nachfragen, blablabla),
      ist das nicht beabsichtigt.


      Josey. Epicgarantie.
      Nehmt das bloß nicht ernst! D:
    • Meine Welt
      Mein Ehemann Kain! :heart_full: :*
      Freund und Helfer in der Not, immer da, steht er mir mit Rat und Tat zur Seite. Meine andere Hälfte! : D
      Er verdient einfach einen Platz ( :medal: ) in meiner Signatur! XD
      :heart-half:
    • Mein Support
      Diese Spiele finde ich toll und brauchen viel mehr Aufmerksamkeit!
      Bastelt mal Banner! : D

    • Meine beendeten Contests
      [Pixelcontest] Rund um den Kürbis
      Bild
      Abstimmung
      Siegerehrung

      Das Wunder der Berge
      Bild
      Abstimmung
      Siegerehrung
    • Meine Contests
      Bild Ein Schreibcontest in Arbeit! : D Bild
  • Joseys Spiele

    • Endless Ending
      :rmxp: Endless Ending
      (Arbeitstitel, "ernstes Projekt")

      Bild

      Eine Reise durch die Wüste.
      Sieben mächtige Gegenstände.
      Unendlich viele Aufgaben.

      Und die Götter haben die Würfel.
    • Scripted Desaster
      :rmxp: Scripted Desaster
      ("nicht ganz so ernstes Projekt")

      Ein verfressener Idiot und ein sarkastischer Workaholic treffen in einem dunklen Wald auf einen weißes Kaninchen...
      Ein Auftragskiller jagt einem Meisterdieb hinterher, wobei nicht ersichtlich ist, wer eigentlich wen jagt...
      Und eine "Kristallhöhle", sowie einen "Wald ohne Wiederkehr" gibts auch.

      Das bedeutet doch Spaß...
    • Pokémon EV
      :rmxp: Pokemon EV
      ("Zeitvertreib nebenbei - Kreatief-Helfer")

      Ist nur ein Pokemonspiel mit üblicher Story und nicht so üblicher Story.
      Ist inzwischen alles schonmal dagewesen. XD
    • Lost Island
      :rmxp: Harvest Moon - Lost Island
      (Arbeitstitel, "Eventtechnik-Projekt")

      Ist momentan mein Hauptprojekt, weil bei EE die Scripts einfach fehlen :<
      Das Spiel ist ein Harvest Moon Abklatsch. XD
      Felder funktionieren, Tiere auch, Grafiken sehen schon gut aus, Maps sind fast fertig. Man kann in die Miene, man kann einkaufen. Auf dem Papier ist alles schon durchgeplant, einiges muss noch umgesetzt werden.
  • Joseys Fortschritt

    • Endless Ending
      :hourglass: Story: 60%
      :foaf: Charas: 20%
      :leaf: Maps: 01%
      :ruby: Zeichnungen: 05%
      :color: Grafiken: 30%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      ...ist nicht viel, huh? ^^°
    • Scripted Desaster
      :hourglass: Story: 10%
      :foaf: Charas: 60%
      :leaf: Maps: 30%
      :ruby: Zeichnungen: 01%
      :color: Grafiken: 60%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      Gut Ding...
    • Pokemon EV
      :hourglass: Story: 60%
      :foaf: Charas: 10%
      :leaf: Maps: 00%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 80%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 70%
      Nicht ernstnehmen XD Das mache ich nur, wenn woanders nix mehr geht...
    • Lost Island
      :hourglass: Story: 100%
      :foaf: Charas: 10%
      :leaf: Maps: 90%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 60%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 00%
      Das macht richtig Spaß XD
  • Huiii

    Bitte klicken Sie weiter. Hier gibt es nichts zu sehen. Nichts. Hören Sie? Nichts.

2

Sonntag, 18. Juni 2017, 17:31

Nachdem 100 Eventbefehle abgearbeitet wurden, passiert automatisch ein Graphics.update, damit das Spiel nicht denkt es hätte sich aufgehängt.
Also wird bei 2500 Eventbefehlen 25 mal Graphics.update aufgerufen, das wären dann bei 20 FPS etwas mehr als eine Sekunde die da verstreicht.

Zeig mal deinen exakten Eventcode, vielleicht kann man da etwas vereinfachen. : )

Josey

Storyteller

  • »Josey« ist der Autor dieses Themas

Motto: "Was du nicht willst, das man dir tu', füge keinem And'ren zu!"

  • Nachricht senden

3

Sonntag, 18. Juni 2017, 18:53

Hm- kann ich dieses Update innerhalb dieses speziellen Falls verhindern?
Das ist meine Feldkontrolle, die läuft über Nacht während der Bildschirm schwarz wird.

Ich habe 3 solcher Events:
Einmal die Prüfung, ob da irgendwo ein "Baum" (feldfrucht_variables = 6) steht- wenn ja, wird ein Script aufgerufen, dass um den Baum herum alle Felder auf "Nebenbaum" stellt, damit dort nichts angepflanzt werden kann:
@>Script: $feldid_variables[1] = 1
@>Label: feld_id
@>Script: feld_id2
@>Comment: Überprüfen, ob Feld ein Baum ist:
@>Conditional Branch: Script: $feldfrucht_variables[feld_id] == 6
_@>Script: nebenbaumswitches
_@>Comment: Nebenbaumswitches aufrufen wenn ja
_@>
: Branch End
@>Conditional Branch: Script: $feldid_variables[1] == 4 || $feldid_variables[1] == 14
_@>Script: $feldid_variables[1] += 8
_@>Jump to Label: feld_id
_@>
: Else
_@>Conditional Branch: Script: $feldid_variables[1] == 24
__@>Control Switches: [0029 <Switch>] = OFF
__@>Control Switches: [0030 <Switch>] = ON
__@>Comment: fertig
__@>
_: Else
__@>Script: $feldid_variables[1] += 1
__@>Jump to Label: feld_id
__@>
_: Branch End
_@>
: Branch End

Danach käme noch das Feldupdate, das ähnlich aufgebaut ist (allerdings gibt es dort mehr CBs innerhalb des Positivcodes) und das Grasupdate, dass dafür sorgt, dass die Gras-Felder ihre Ränder kriegen (ist schwer zu erklären, aber alles nötig). Der Aufbau der Events ist aber in etwa gleich.

Das "+8" ist an der Stelle nötig, weil es sich um ein 3x3-Feld handelt (später 50x50) und die Zahlen an den "Enden" nicht direkt aufeinanderfolgen dürfen, sonst kommt mein Gras Script beim berechnen der Ränder durcheinander.


Hier sind die involvierten Scripts, falls das nötig ist, ansonsten einfach ignorieren, weil die eigentlich in meinem Test gar nicht aufgerufen wurden (alle Feldfrucht_Vs waren auf 0):

Feld_ID2 spuckt mir die Koordinaten aus, damit die Scripte wissen, wo sie ein Tile ändern sollen (und stellt irgendwie automatisch Feld_ID um (ich weiß aber nicht wieso XD°)).
Spoiler: Feld_ID2

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
# Sorgt dafür, dass X und Y die richtigen Werte haben
# (ist für das nächtliche durcharbeiten, da dann mit label und
# immer +1, dann den hier aufrufen, x und y einstellen, feld_id aufrufen
# und dann habe ich die richtige feld_id mit der ich durch das
# Event durch kann)
 
class Interpreter
 
def feld_id2
 
if $feldid_variables[1] == 2
  $game_variables[25] = 13 and $game_variables[26] = 5
elsif $feldid_variables[1] == 3
  $game_variables[25] = 14 and $game_variables[26] = 5
elsif $feldid_variables[1] == 4
  $game_variables[25] = 15 and $game_variables[26] = 5
elsif $feldid_variables[1] == 12
  $game_variables[25] = 13 and $game_variables[26] = 6 
elsif $feldid_variables[1] == 13
  $game_variables[25] = 14 and $game_variables[26] = 6 
elsif $feldid_variables[1] == 14
  $game_variables[25] = 15 and $game_variables[26] = 6 
elsif $feldid_variables[1] == 22
  $game_variables[25] = 13 and $game_variables[26] = 7
elsif $feldid_variables[1] == 23
  $game_variables[25] = 14 and $game_variables[26] = 7
elsif $feldid_variables[1] == 24
  $game_variables[25] = 15 and $game_variables[26] = 7
end
 
end
end
zum Lesen den Text mit der Maus markieren


Das hier gibt die feld_id für den Eventcode:
Spoiler: Feld_ID

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Gibt eine feld_id passend zur koordinate raus
# damit kann ich die Felder bearbeiten, anhand ihrer koordinaten
 
class Interpreter
 
def feld_id
return 2 if $game_variables[25] == 13 and $game_variables[26] == 5
return 3 if $game_variables[25] == 14 and $game_variables[26] == 5
return 4 if $game_variables[25] == 15 and $game_variables[26] == 5
return 12 if $game_variables[25] == 13 and $game_variables[26] == 6
return 13 if $game_variables[25] == 14 and $game_variables[26] == 6
return 14 if $game_variables[25] == 15 and $game_variables[26] == 6
return 22 if $game_variables[25] == 13 and $game_variables[26] == 7
return 23 if $game_variables[25] == 14 and $game_variables[26] == 7
return 24 if $game_variables[25] == 15 and $game_variables[26] == 7
# usw. 
 
return 0
 
end
end
zum Lesen den Text mit der Maus markieren

(Ich weiß aber echt nicht, wieso dieses Script offenbar ohne Aufruf die richtige ID ausgibt)

Das wäre das Nebenbaumswitches-Script (sind einfach nur sehr, sehr viele If-Abfragen):
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
#===========================================
# Hier werden die Nebenbaumswitches ON
# gestellt, passend zum Baum
#
#===========================================
# 5x5 um Baum
# Nebenbaum-Switches ON
 
class Interpreter
 
def nebenbaumswitches
 
# Die Variablen festsetzen
nebenbaumswitches_x=$game_variables[25]
nebenbaumswitches_y=$game_variables[26]
 
nebenbaumswitches_y += 1 # eins runter
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x -= 1 # eins zurück
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y -= 1 # eins hoch
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y -= 1 # eins hoch
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x += 1 # eins vor
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x += 1 # eins vor
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y += 1 # eins runter
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y += 1 # eins runter
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
 #zweite Runde
nebenbaumswitches_y += 1 # eins runter
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x -= 1 # eins zurück
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x -= 1 # eins zurück
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x -= 1 # eins zurück
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y -= 1 # eins hoch
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y -= 1 # eins hoch
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y -= 1 # eins hoch
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y -= 1 # eins hoch 17
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x += 1 # eins vor
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x += 1 # eins vor
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x += 1 # eins vor
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_x += 1 # eins vor 21
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y += 1 # eins runter
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y += 1 # eins runter
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y += 1 # eins runter
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
nebenbaumswitches_y += 1 # eins runter 25
 if $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 4 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 5 || $game_map.terrain_tag(nebenbaumswitches_x,nebenbaumswitches_y) == 6 # Terrain-Tag prüfen
     $game_variables[25]=nebenbaumswitches_x
     $game_variables[26]=nebenbaumswitches_y
          feld_id
          $nebenbaum_switches[feld_id] = true
          $game_variables[77] = 0
          $duengen_switches[feld_id] = false
          if $feld_variables[feld_id] >= 2 && $unkraut_variables[feld_id] <= 198
            #Feld besetzt (Samen oder Pflanze) + noch nicht verdorrt
            $unkraut_variables[feld_id] = 212 # verdorrte Pflanze
          elsif $unkraut_variables[feld_id] == 200  # Unkraut auf Feld
            $unkraut_variables[feld_id] = 201 # verdorrtes Unkraut
          end  
  end # map terrain
 
end # def
end # class
zum Lesen den Text mit der Maus markieren

Solltest du es dir ansehen: Bedenke bitte, ich habe nur einen Stern im Scripten, das kann gar nicht gut aussehen XD (Bestimmt kann man das alles viiiiiiel einfacher lösen, als ich es hier getan habe XD)
Aber vermutlich reicht mein Eventcode (den ich ganz okay finde XD)
  • Joseys Wuselei

    • Meine Story - Pausiert
      Lust auf Abenteuer?
      So richtig mit Selbstbestimmung?
      Und mit was Spannendem? Zum Spielen? Ohne Schokolade?
      "Eines, das mit dem leistungsstärksten Grafikchip der Welt läuft? Deiner Vorstellungskraft?"
      Hier die Antwort:
      Bild
      Bild
      Hier könnt ihr euren Lieblingschar wählen ;D
      Und hier findet ihr das Minigame, das ab und an den Würfel ersetzt.
    • Meine Arbeiten
      Einige Ressourcen, vor allem Baby-Tiere, aber auch alle Requests, die ich erfüllt habe.
      Bild

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star-half: :star-empty: :star-empty:
      :image: Mappen: :star: :star: :star: :star: :star: :star-empty:
      :wrench-screwdriver: Eventen: :star: :star: :star: :star: :star-empty: :star-empty:
      :puzzle: Scripten: :star: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Ein Stern- offiziell verliehen von Playm! XD)
      :music: Komponieren: :star-half: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty:
    • (Mein) Autismus
      Ich bin im autistischen Sprektrum-
      sollte ich mich komisch verhalten, oder unhöflich wirken
      (oder mich zu oft entschuldigen, unaufmerksam sein, unsicher wirken, zum zehnten Mal nachfragen, blablabla),
      ist das nicht beabsichtigt.


      Josey. Epicgarantie.
      Nehmt das bloß nicht ernst! D:
    • Meine Welt
      Mein Ehemann Kain! :heart_full: :*
      Freund und Helfer in der Not, immer da, steht er mir mit Rat und Tat zur Seite. Meine andere Hälfte! : D
      Er verdient einfach einen Platz ( :medal: ) in meiner Signatur! XD
      :heart-half:
    • Mein Support
      Diese Spiele finde ich toll und brauchen viel mehr Aufmerksamkeit!
      Bastelt mal Banner! : D

    • Meine beendeten Contests
      [Pixelcontest] Rund um den Kürbis
      Bild
      Abstimmung
      Siegerehrung

      Das Wunder der Berge
      Bild
      Abstimmung
      Siegerehrung
    • Meine Contests
      Bild Ein Schreibcontest in Arbeit! : D Bild
  • Joseys Spiele

    • Endless Ending
      :rmxp: Endless Ending
      (Arbeitstitel, "ernstes Projekt")

      Bild

      Eine Reise durch die Wüste.
      Sieben mächtige Gegenstände.
      Unendlich viele Aufgaben.

      Und die Götter haben die Würfel.
    • Scripted Desaster
      :rmxp: Scripted Desaster
      ("nicht ganz so ernstes Projekt")

      Ein verfressener Idiot und ein sarkastischer Workaholic treffen in einem dunklen Wald auf einen weißes Kaninchen...
      Ein Auftragskiller jagt einem Meisterdieb hinterher, wobei nicht ersichtlich ist, wer eigentlich wen jagt...
      Und eine "Kristallhöhle", sowie einen "Wald ohne Wiederkehr" gibts auch.

      Das bedeutet doch Spaß...
    • Pokémon EV
      :rmxp: Pokemon EV
      ("Zeitvertreib nebenbei - Kreatief-Helfer")

      Ist nur ein Pokemonspiel mit üblicher Story und nicht so üblicher Story.
      Ist inzwischen alles schonmal dagewesen. XD
    • Lost Island
      :rmxp: Harvest Moon - Lost Island
      (Arbeitstitel, "Eventtechnik-Projekt")

      Ist momentan mein Hauptprojekt, weil bei EE die Scripts einfach fehlen :<
      Das Spiel ist ein Harvest Moon Abklatsch. XD
      Felder funktionieren, Tiere auch, Grafiken sehen schon gut aus, Maps sind fast fertig. Man kann in die Miene, man kann einkaufen. Auf dem Papier ist alles schon durchgeplant, einiges muss noch umgesetzt werden.
  • Joseys Fortschritt

    • Endless Ending
      :hourglass: Story: 60%
      :foaf: Charas: 20%
      :leaf: Maps: 01%
      :ruby: Zeichnungen: 05%
      :color: Grafiken: 30%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      ...ist nicht viel, huh? ^^°
    • Scripted Desaster
      :hourglass: Story: 10%
      :foaf: Charas: 60%
      :leaf: Maps: 30%
      :ruby: Zeichnungen: 01%
      :color: Grafiken: 60%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      Gut Ding...
    • Pokemon EV
      :hourglass: Story: 60%
      :foaf: Charas: 10%
      :leaf: Maps: 00%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 80%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 70%
      Nicht ernstnehmen XD Das mache ich nur, wenn woanders nix mehr geht...
    • Lost Island
      :hourglass: Story: 100%
      :foaf: Charas: 10%
      :leaf: Maps: 90%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 60%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 00%
      Das macht richtig Spaß XD
  • Huiii

    Bitte klicken Sie weiter. Hier gibt es nichts zu sehen. Nichts. Hören Sie? Nichts.

4

Sonntag, 18. Juni 2017, 23:25

Das ist ja voll das komplexe System x)

Gehe ich recht in der Annahme, das $game_variables[25] und $game_variables[26] MapX- und MapY-Koordinaten speichern?
Was bekommt $feldfrucht_variables als Index? Ist feld_id eine Koordinate auf der Map oder was ist das?
Wofür stehen die Zahlen in $feldid_variables[1]? Was bedeutet eine 2, 3, 4, 6, 14 und 24?

Ich glaube man kann das ein bisschen effizienter/schneller machen, aber so ganz habe ich noch nicht verstanden, was da passiert.

Josey

Storyteller

  • »Josey« ist der Autor dieses Themas

Motto: "Was du nicht willst, das man dir tu', füge keinem And'ren zu!"

  • Nachricht senden

5

Montag, 19. Juni 2017, 00:16

Ja und etwas verworren XD
Ich kämpf mich grad selber nochmal durch mein Gras-Rand-Script und versuche festzustellen, was ich da getan habe (obwohl eigentlich alles schön dokumentiert ist XD)


Ja, 25 und 26 sind X und Y auf der Map :3

feld_id wird über das Script "Feld_ID" festgelegt, was mir wiederrum Zahlen ausspuckt, wenn 25 und 26 bestimmte Koordinaten haben.
So ist 13/5 eben feld_id "2"
Das ergibt dann im Eventcode $feldfrucht_variables[feld_id] => $feldfrucht_variables[2], wenn 25=13 ist und 26=5 :D
Das Feld daneben 25=14 und 26=5 wäre dann $feldfrucht_variables[3] (usw)
So sehe ich, ob auf der Map auf "Feld 2" (koordinaten 13/5) eine bestimmte Frucht (6=Baum1) ist.

Die $feldid_variables habe ich später entwickelt, um umgekehrt von einer feld_id auf die Koordinaten schließen zu können (vom Event aus, um "durchzuzählen", weilnich nicht wuste, wie und ob ich auf "feld_id" direkt zugreifen kann [weil "feld_id = 2" nicht ging, deswegen musste ich diesen Umweg gehen, um damit direkt im Durchzählevent arbeiten zu können]).
Angenommen ich arbeite gerade an "Feld 2", dann kennt das Script aber nicht die Koordinaten, wo es das Tile ändern soll. Da kommt $feldid_variables ins Spiel- das gibt es nur einmal, als nur $feldid_variables[1]. Dann schaue ich in "Feld_ID2" welchen Wert $feldid_variables gerade hat. Wenn $feldid_variables[1]==2 ist, spuckt es mir für $game_variables[25] den Wert 13 aus und für $game_variables[26] den Wert 5 und dann weiß das (dir noch unbekannte) Tiles_Aendern-Script, welches Tiles es ändern muss (wenn eine Pflanze zB älter gewordne ist).

Sind meine Gedanken soweit verständlich? XD
  • Joseys Wuselei

    • Meine Story - Pausiert
      Lust auf Abenteuer?
      So richtig mit Selbstbestimmung?
      Und mit was Spannendem? Zum Spielen? Ohne Schokolade?
      "Eines, das mit dem leistungsstärksten Grafikchip der Welt läuft? Deiner Vorstellungskraft?"
      Hier die Antwort:
      Bild
      Bild
      Hier könnt ihr euren Lieblingschar wählen ;D
      Und hier findet ihr das Minigame, das ab und an den Würfel ersetzt.
    • Meine Arbeiten
      Einige Ressourcen, vor allem Baby-Tiere, aber auch alle Requests, die ich erfüllt habe.
      Bild

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star-half: :star-empty: :star-empty:
      :image: Mappen: :star: :star: :star: :star: :star: :star-empty:
      :wrench-screwdriver: Eventen: :star: :star: :star: :star: :star-empty: :star-empty:
      :puzzle: Scripten: :star: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Ein Stern- offiziell verliehen von Playm! XD)
      :music: Komponieren: :star-half: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty:
    • (Mein) Autismus
      Ich bin im autistischen Sprektrum-
      sollte ich mich komisch verhalten, oder unhöflich wirken
      (oder mich zu oft entschuldigen, unaufmerksam sein, unsicher wirken, zum zehnten Mal nachfragen, blablabla),
      ist das nicht beabsichtigt.


      Josey. Epicgarantie.
      Nehmt das bloß nicht ernst! D:
    • Meine Welt
      Mein Ehemann Kain! :heart_full: :*
      Freund und Helfer in der Not, immer da, steht er mir mit Rat und Tat zur Seite. Meine andere Hälfte! : D
      Er verdient einfach einen Platz ( :medal: ) in meiner Signatur! XD
      :heart-half:
    • Mein Support
      Diese Spiele finde ich toll und brauchen viel mehr Aufmerksamkeit!
      Bastelt mal Banner! : D

    • Meine beendeten Contests
      [Pixelcontest] Rund um den Kürbis
      Bild
      Abstimmung
      Siegerehrung

      Das Wunder der Berge
      Bild
      Abstimmung
      Siegerehrung
    • Meine Contests
      Bild Ein Schreibcontest in Arbeit! : D Bild
  • Joseys Spiele

    • Endless Ending
      :rmxp: Endless Ending
      (Arbeitstitel, "ernstes Projekt")

      Bild

      Eine Reise durch die Wüste.
      Sieben mächtige Gegenstände.
      Unendlich viele Aufgaben.

      Und die Götter haben die Würfel.
    • Scripted Desaster
      :rmxp: Scripted Desaster
      ("nicht ganz so ernstes Projekt")

      Ein verfressener Idiot und ein sarkastischer Workaholic treffen in einem dunklen Wald auf einen weißes Kaninchen...
      Ein Auftragskiller jagt einem Meisterdieb hinterher, wobei nicht ersichtlich ist, wer eigentlich wen jagt...
      Und eine "Kristallhöhle", sowie einen "Wald ohne Wiederkehr" gibts auch.

      Das bedeutet doch Spaß...
    • Pokémon EV
      :rmxp: Pokemon EV
      ("Zeitvertreib nebenbei - Kreatief-Helfer")

      Ist nur ein Pokemonspiel mit üblicher Story und nicht so üblicher Story.
      Ist inzwischen alles schonmal dagewesen. XD
    • Lost Island
      :rmxp: Harvest Moon - Lost Island
      (Arbeitstitel, "Eventtechnik-Projekt")

      Ist momentan mein Hauptprojekt, weil bei EE die Scripts einfach fehlen :<
      Das Spiel ist ein Harvest Moon Abklatsch. XD
      Felder funktionieren, Tiere auch, Grafiken sehen schon gut aus, Maps sind fast fertig. Man kann in die Miene, man kann einkaufen. Auf dem Papier ist alles schon durchgeplant, einiges muss noch umgesetzt werden.
  • Joseys Fortschritt

    • Endless Ending
      :hourglass: Story: 60%
      :foaf: Charas: 20%
      :leaf: Maps: 01%
      :ruby: Zeichnungen: 05%
      :color: Grafiken: 30%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      ...ist nicht viel, huh? ^^°
    • Scripted Desaster
      :hourglass: Story: 10%
      :foaf: Charas: 60%
      :leaf: Maps: 30%
      :ruby: Zeichnungen: 01%
      :color: Grafiken: 60%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      Gut Ding...
    • Pokemon EV
      :hourglass: Story: 60%
      :foaf: Charas: 10%
      :leaf: Maps: 00%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 80%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 70%
      Nicht ernstnehmen XD Das mache ich nur, wenn woanders nix mehr geht...
    • Lost Island
      :hourglass: Story: 100%
      :foaf: Charas: 10%
      :leaf: Maps: 90%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 60%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 00%
      Das macht richtig Spaß XD
  • Huiii

    Bitte klicken Sie weiter. Hier gibt es nichts zu sehen. Nichts. Hören Sie? Nichts.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Josey« (19. Juni 2017, 00:14)


6

Mittwoch, 21. Juni 2017, 13:41

Also ich würd die gesamte überprüfung als skript realisieren. Sollte dann auch schneller laufen, weil dann Das Graphics.update wegfällt wärend du alles durchläufst. Ob das das spiel so schön findet hab ich keine ahnung das müsste ich erst testen xD
  • Info

    Code 4 Life

    Humorvoller bis Leicht Verrückter Coder mit einer vorliebe zu Kawaiien Katzen.
    Neko FTW

    (sobald ich kreativere ideen hierfür hab pack ich das hier rein)
  • Sprachen

    Programmiersprachen:
    - C, C++, C#, Java, Ruby, Lua

    Websprachen
    - JS, HTML, CSS, PHP

    (Zumindest von allem einen guten anteil, nix Perfekt)
  • Meep

    Do you like Cookies? Me too. *mapft kekse* :cookie3:

    Das Ziel eines Programmierers ist es, Software zu entwickeln die bug-frei ist.
    Das Ziel des Universums ist, Menschen zu erschaffen die diese Software kaputt bekommen.
    Wäre es ein Wettrennen, würde das Universum gewinnen.

    Why wear Java developers glasses? Because they can't C#.
  • ITgenies aktuelle Arbeit

    Ich arbeite meist *etwas* chaotischer als andere. Das heißt bei mir:
    Projekt anfangen, Woche bis 2 Wochen arbeiten, Projekt vergessen, Wiedehole nach Monaten Vorgang

    - ICG / IngameCharsetGenerator Thread
    - Support bei den Skriptanfragen (mehr oder weniger da ICG etwas mehr zeit in ansprucht nimmt XD)
  • ITgenies pausierten Projekte

    - Eigenes Jump n' Run (+ eigener Physik Engine)
    - Eigenes (umfangreiches) Strategie / Echtzeit Spiel
    - Eigene Website
    - Mit Acc System, Achievements, Leveln...
    - Remake Alter Games
    - N haufen Engines....
    - .... und anderen Random Code '^' x3

Josey

Storyteller

  • »Josey« ist der Autor dieses Themas

Motto: "Was du nicht willst, das man dir tu', füge keinem And'ren zu!"

  • Nachricht senden

7

Mittwoch, 21. Juni 2017, 16:46

Hm- und wie mache ich das? o.o
Im Moment überprüfe ich mit diesem Event jede Feld_ID. Und wenn dann in meinen Conditional Branches etwas zutrifft, wird etwas + oder - gerechnet und gegebenenfalls zu einem anderen Script geleitet, wenn eine Pflanze dann anders aussehen muss.
Wie kann ich denn in einem Script soetwas durchlaufen lassen, wie oben in meinem Event? Die anderen beiden sind quasi dasselbe nur mit mehr CBs innendrin, die könnte ich zu if-Abfragen umwandeln, kein Problem.
Aber wie lasse ich die Feld_IDs durchlaufen?
Das ging doch irgendwie mit 1..10 oder? >_<
  • Joseys Wuselei

    • Meine Story - Pausiert
      Lust auf Abenteuer?
      So richtig mit Selbstbestimmung?
      Und mit was Spannendem? Zum Spielen? Ohne Schokolade?
      "Eines, das mit dem leistungsstärksten Grafikchip der Welt läuft? Deiner Vorstellungskraft?"
      Hier die Antwort:
      Bild
      Bild
      Hier könnt ihr euren Lieblingschar wählen ;D
      Und hier findet ihr das Minigame, das ab und an den Würfel ersetzt.
    • Meine Arbeiten
      Einige Ressourcen, vor allem Baby-Tiere, aber auch alle Requests, die ich erfüllt habe.
      Bild

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star-half: :star-empty: :star-empty:
      :image: Mappen: :star: :star: :star: :star: :star: :star-empty:
      :wrench-screwdriver: Eventen: :star: :star: :star: :star: :star-empty: :star-empty:
      :puzzle: Scripten: :star: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Ein Stern- offiziell verliehen von Playm! XD)
      :music: Komponieren: :star-half: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty:
    • (Mein) Autismus
      Ich bin im autistischen Sprektrum-
      sollte ich mich komisch verhalten, oder unhöflich wirken
      (oder mich zu oft entschuldigen, unaufmerksam sein, unsicher wirken, zum zehnten Mal nachfragen, blablabla),
      ist das nicht beabsichtigt.


      Josey. Epicgarantie.
      Nehmt das bloß nicht ernst! D:
    • Meine Welt
      Mein Ehemann Kain! :heart_full: :*
      Freund und Helfer in der Not, immer da, steht er mir mit Rat und Tat zur Seite. Meine andere Hälfte! : D
      Er verdient einfach einen Platz ( :medal: ) in meiner Signatur! XD
      :heart-half:
    • Mein Support
      Diese Spiele finde ich toll und brauchen viel mehr Aufmerksamkeit!
      Bastelt mal Banner! : D

    • Meine beendeten Contests
      [Pixelcontest] Rund um den Kürbis
      Bild
      Abstimmung
      Siegerehrung

      Das Wunder der Berge
      Bild
      Abstimmung
      Siegerehrung
    • Meine Contests
      Bild Ein Schreibcontest in Arbeit! : D Bild
  • Joseys Spiele

    • Endless Ending
      :rmxp: Endless Ending
      (Arbeitstitel, "ernstes Projekt")

      Bild

      Eine Reise durch die Wüste.
      Sieben mächtige Gegenstände.
      Unendlich viele Aufgaben.

      Und die Götter haben die Würfel.
    • Scripted Desaster
      :rmxp: Scripted Desaster
      ("nicht ganz so ernstes Projekt")

      Ein verfressener Idiot und ein sarkastischer Workaholic treffen in einem dunklen Wald auf einen weißes Kaninchen...
      Ein Auftragskiller jagt einem Meisterdieb hinterher, wobei nicht ersichtlich ist, wer eigentlich wen jagt...
      Und eine "Kristallhöhle", sowie einen "Wald ohne Wiederkehr" gibts auch.

      Das bedeutet doch Spaß...
    • Pokémon EV
      :rmxp: Pokemon EV
      ("Zeitvertreib nebenbei - Kreatief-Helfer")

      Ist nur ein Pokemonspiel mit üblicher Story und nicht so üblicher Story.
      Ist inzwischen alles schonmal dagewesen. XD
    • Lost Island
      :rmxp: Harvest Moon - Lost Island
      (Arbeitstitel, "Eventtechnik-Projekt")

      Ist momentan mein Hauptprojekt, weil bei EE die Scripts einfach fehlen :<
      Das Spiel ist ein Harvest Moon Abklatsch. XD
      Felder funktionieren, Tiere auch, Grafiken sehen schon gut aus, Maps sind fast fertig. Man kann in die Miene, man kann einkaufen. Auf dem Papier ist alles schon durchgeplant, einiges muss noch umgesetzt werden.
  • Joseys Fortschritt

    • Endless Ending
      :hourglass: Story: 60%
      :foaf: Charas: 20%
      :leaf: Maps: 01%
      :ruby: Zeichnungen: 05%
      :color: Grafiken: 30%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      ...ist nicht viel, huh? ^^°
    • Scripted Desaster
      :hourglass: Story: 10%
      :foaf: Charas: 60%
      :leaf: Maps: 30%
      :ruby: Zeichnungen: 01%
      :color: Grafiken: 60%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      Gut Ding...
    • Pokemon EV
      :hourglass: Story: 60%
      :foaf: Charas: 10%
      :leaf: Maps: 00%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 80%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 70%
      Nicht ernstnehmen XD Das mache ich nur, wenn woanders nix mehr geht...
    • Lost Island
      :hourglass: Story: 100%
      :foaf: Charas: 10%
      :leaf: Maps: 90%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 60%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 00%
      Das macht richtig Spaß XD
  • Huiii

    Bitte klicken Sie weiter. Hier gibt es nichts zu sehen. Nichts. Hören Sie? Nichts.

8

Mittwoch, 21. Juni 2017, 18:33

Ja genau, mit 1..10 gibst Du eine Range (zu Deutsch "Zahlenbereich") an. Dann wird für jede Zahl in diesem Zahlenbereich der Code einmal ausgeführt.
Eigentlich weiß die Josey ja alles selber. ^_^

Du kannst ein Event ja mal das hier ausgeben lassen:

Ruby Quellcode

1
2
3
for x in (1..5)
  print( x )
end


Oder das hier:

Ruby Quellcode

1
2
3
4
5
6
for y in (5..7)
  for x in (13..15)
    # mach etwas mit x und y
    print( "(", x, "|", y, ")" )
  end
end


Oder das hier:

Ruby Quellcode

1
2
3
4
5
6
7
for y in (5..7)
  for x in (13..15)
    $game_variables[25] = x
    $game_variables[26] = y
    nebenbaumswitches
  end
end

Josey

Storyteller

  • »Josey« ist der Autor dieses Themas

Motto: "Was du nicht willst, das man dir tu', füge keinem And'ren zu!"

  • Nachricht senden

9

Gestern, 10:32

Super ich hab mir was gebastelt, das funktioniert! :D
Ich bastel da jetzt meine große Abfrage rein und frag dann nochmal nach, wenn das dann auch solange dauert XD
Aber theoretisch müsste es schneller gehen, oder? o.o

Danke! XD *freu*


Edit: Okay, super XD
Das "kleine" Event läuft jetzt nach einer Sekunde durch, das mit den vielen Abfragen (obs gegossen ist, welche Pflanze, richtige Jahreszeit, usw; mehr kann ich da wirklich nicht rausnehmen, ist also schon sehr optimiert) braucht 8 Sekunden. Aber ich denke, 8 (+ kleines "Event" 9) Sekunden Schlafbildschirm sind zu verschmerzen XD
Ich hab aus irgendeinem Grund mit 200x200 getestet Oo
Ich hab aber nur ein Feld von 50x50 XD Damit sind es nur 1-2 Sekunden und geht superschnell! :D
Ich weiß nicht, ob es besonders viel langsamer wird, wenn die Felder dann "besetzt" sind und weitere CBs abgefragt werden, aber selbst wenn ist das wohl trotzdem zu verschmerzen :3

1.) Gibt es eine Möglichkeit ein Picture, ein Event oder eine Animation ablaufen zu lassen, sozusagen als Ladebildschirm, oder stoppt alles zwangsläufig? :3
2.) Ist es möglich die "for"-Schleife "Rückwärts" ablaufen zu lassen? Sie so zu schreiben:
for y in (7..5)
for x in (15..13)
hat jedenfalls nicht funktioniert :<
Ich bin beim Grasrand darauf angewiesen, dass es von "unten nach oben" prüft, sonst überschreibt es sich gegenseitig und die Ränder bleiben leer. ._.
Das Grasevent sah so aus:

Spoiler
@>Script: $feldid_variables[1] = 24
@>Label: feld_id
@>Script: feld_id2
@>Comment: GRASPRÜFER:
: _______:
: _______: Überprüfen, ob Feld Gras oder Kraut ist:
@>Conditional Branch: Script: $feldfrucht_variables[feld_id] >= 4 && $feldfrucht_variables[feld_id] <= 5
_@>Comment: Und das Gras ist "erwachsen"
_@>Conditional Branch: Script: $feld_variables[feld_id] >= 12
__@>Comment: Dann wird der Gras_prüfer aktiviert
__@>Script: gras_prüfer
__@>
_: Branch End
_@>
: Branch End
_@>Conditional Branch: Script: $feldid_variables[1] == 2
__@>Control Switches: [0033 <Switch>] = OFF
__@>Comment: fertig
__@>
_: Else
__@>Script: $feldid_variables[1] -= 1
__@>Jump to Label: feld_id
__@>
_: Branch End
_@>
zum Lesen den Text mit der Maus markieren

Da sieht man, dass ich "Rückwärts" arbeite :D
  • Joseys Wuselei

    • Meine Story - Pausiert
      Lust auf Abenteuer?
      So richtig mit Selbstbestimmung?
      Und mit was Spannendem? Zum Spielen? Ohne Schokolade?
      "Eines, das mit dem leistungsstärksten Grafikchip der Welt läuft? Deiner Vorstellungskraft?"
      Hier die Antwort:
      Bild
      Bild
      Hier könnt ihr euren Lieblingschar wählen ;D
      Und hier findet ihr das Minigame, das ab und an den Würfel ersetzt.
    • Meine Arbeiten
      Einige Ressourcen, vor allem Baby-Tiere, aber auch alle Requests, die ich erfüllt habe.
      Bild

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star-half: :star-empty: :star-empty:
      :image: Mappen: :star: :star: :star: :star: :star: :star-empty:
      :wrench-screwdriver: Eventen: :star: :star: :star: :star: :star-empty: :star-empty:
      :puzzle: Scripten: :star: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Ein Stern- offiziell verliehen von Playm! XD)
      :music: Komponieren: :star-half: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty:
    • (Mein) Autismus
      Ich bin im autistischen Sprektrum-
      sollte ich mich komisch verhalten, oder unhöflich wirken
      (oder mich zu oft entschuldigen, unaufmerksam sein, unsicher wirken, zum zehnten Mal nachfragen, blablabla),
      ist das nicht beabsichtigt.


      Josey. Epicgarantie.
      Nehmt das bloß nicht ernst! D:
    • Meine Welt
      Mein Ehemann Kain! :heart_full: :*
      Freund und Helfer in der Not, immer da, steht er mir mit Rat und Tat zur Seite. Meine andere Hälfte! : D
      Er verdient einfach einen Platz ( :medal: ) in meiner Signatur! XD
      :heart-half:
    • Mein Support
      Diese Spiele finde ich toll und brauchen viel mehr Aufmerksamkeit!
      Bastelt mal Banner! : D

    • Meine beendeten Contests
      [Pixelcontest] Rund um den Kürbis
      Bild
      Abstimmung
      Siegerehrung

      Das Wunder der Berge
      Bild
      Abstimmung
      Siegerehrung
    • Meine Contests
      Bild Ein Schreibcontest in Arbeit! : D Bild
  • Joseys Spiele

    • Endless Ending
      :rmxp: Endless Ending
      (Arbeitstitel, "ernstes Projekt")

      Bild

      Eine Reise durch die Wüste.
      Sieben mächtige Gegenstände.
      Unendlich viele Aufgaben.

      Und die Götter haben die Würfel.
    • Scripted Desaster
      :rmxp: Scripted Desaster
      ("nicht ganz so ernstes Projekt")

      Ein verfressener Idiot und ein sarkastischer Workaholic treffen in einem dunklen Wald auf einen weißes Kaninchen...
      Ein Auftragskiller jagt einem Meisterdieb hinterher, wobei nicht ersichtlich ist, wer eigentlich wen jagt...
      Und eine "Kristallhöhle", sowie einen "Wald ohne Wiederkehr" gibts auch.

      Das bedeutet doch Spaß...
    • Pokémon EV
      :rmxp: Pokemon EV
      ("Zeitvertreib nebenbei - Kreatief-Helfer")

      Ist nur ein Pokemonspiel mit üblicher Story und nicht so üblicher Story.
      Ist inzwischen alles schonmal dagewesen. XD
    • Lost Island
      :rmxp: Harvest Moon - Lost Island
      (Arbeitstitel, "Eventtechnik-Projekt")

      Ist momentan mein Hauptprojekt, weil bei EE die Scripts einfach fehlen :<
      Das Spiel ist ein Harvest Moon Abklatsch. XD
      Felder funktionieren, Tiere auch, Grafiken sehen schon gut aus, Maps sind fast fertig. Man kann in die Miene, man kann einkaufen. Auf dem Papier ist alles schon durchgeplant, einiges muss noch umgesetzt werden.
  • Joseys Fortschritt

    • Endless Ending
      :hourglass: Story: 60%
      :foaf: Charas: 20%
      :leaf: Maps: 01%
      :ruby: Zeichnungen: 05%
      :color: Grafiken: 30%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      ...ist nicht viel, huh? ^^°
    • Scripted Desaster
      :hourglass: Story: 10%
      :foaf: Charas: 60%
      :leaf: Maps: 30%
      :ruby: Zeichnungen: 01%
      :color: Grafiken: 60%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      Gut Ding...
    • Pokemon EV
      :hourglass: Story: 60%
      :foaf: Charas: 10%
      :leaf: Maps: 00%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 80%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 70%
      Nicht ernstnehmen XD Das mache ich nur, wenn woanders nix mehr geht...
    • Lost Island
      :hourglass: Story: 100%
      :foaf: Charas: 10%
      :leaf: Maps: 90%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 60%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 00%
      Das macht richtig Spaß XD
  • Huiii

    Bitte klicken Sie weiter. Hier gibt es nichts zu sehen. Nichts. Hören Sie? Nichts.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Josey« (Gestern, 10:32)


10

Gestern, 17:43

1.) Klar wäre dies möglich nur muss es über der Spriteset_Map gerendertwerden also d.h. du müsstest Scene_Map editieren.
Eine andere Lösung wäre eine Scene_Loading zu schreiben die sich auch regelmäßig updatet etc. um die Ladeanimation beizubehalten.
Da ich mir mal denke das dus wie in den HM spielen machst, und das wachsen geschieht wärend man schläft wäre das auch ideal um neue items in der wildnis zu spawnen, wachsen zu lassen etc. da dieser Code einfach jedes mal in der Scene_Loading ausgeführt wird.

2.)So normal ist ein runterzählen nicht möglich meines wissens nach. Dazu müsstest du folgendes benutzen:

Ruby Quellcode

1
2
3
for y in (7).downto(5)
  #dein code
end


Ich frage mich allerdings wo dieses Überprüfungsevent genau sitzt? Existiert es genau einmal pro map oder mehrmals?
  • Info

    Code 4 Life

    Humorvoller bis Leicht Verrückter Coder mit einer vorliebe zu Kawaiien Katzen.
    Neko FTW

    (sobald ich kreativere ideen hierfür hab pack ich das hier rein)
  • Sprachen

    Programmiersprachen:
    - C, C++, C#, Java, Ruby, Lua

    Websprachen
    - JS, HTML, CSS, PHP

    (Zumindest von allem einen guten anteil, nix Perfekt)
  • Meep

    Do you like Cookies? Me too. *mapft kekse* :cookie3:

    Das Ziel eines Programmierers ist es, Software zu entwickeln die bug-frei ist.
    Das Ziel des Universums ist, Menschen zu erschaffen die diese Software kaputt bekommen.
    Wäre es ein Wettrennen, würde das Universum gewinnen.

    Why wear Java developers glasses? Because they can't C#.
  • ITgenies aktuelle Arbeit

    Ich arbeite meist *etwas* chaotischer als andere. Das heißt bei mir:
    Projekt anfangen, Woche bis 2 Wochen arbeiten, Projekt vergessen, Wiedehole nach Monaten Vorgang

    - ICG / IngameCharsetGenerator Thread
    - Support bei den Skriptanfragen (mehr oder weniger da ICG etwas mehr zeit in ansprucht nimmt XD)
  • ITgenies pausierten Projekte

    - Eigenes Jump n' Run (+ eigener Physik Engine)
    - Eigenes (umfangreiches) Strategie / Echtzeit Spiel
    - Eigene Website
    - Mit Acc System, Achievements, Leveln...
    - Remake Alter Games
    - N haufen Engines....
    - .... und anderen Random Code '^' x3

Josey

Storyteller

  • »Josey« ist der Autor dieses Themas

Motto: "Was du nicht willst, das man dir tu', füge keinem And'ren zu!"

  • Nachricht senden

11

Gestern, 20:03

1.) Bisher mache ich das so, dass man beim Tagebuch gefragt wird, ob man schlafen gehen will. Wenn ja, geht man ins Bett und es wird dunkel. Im "Dunklen" muss ich dann auf die Map teleportieren, auf der die Felder sind, dann wird per Callscript die beiden Scripts aufgerufen. Innerhalb des Scripts werden auch alle $wildzeug_switche wieder OFF gestellt :3
Diese besonderen Switche können über eine Page-Condition aufgerufen und benutzt werden, geht also nebenbei und flink XD

2.) Ich hatte erst einen "no block given" Error, habs aber rausgekriegt, was die von mir wollen XD
Alles klar, es läuft! *__________________*
  • Joseys Wuselei

    • Meine Story - Pausiert
      Lust auf Abenteuer?
      So richtig mit Selbstbestimmung?
      Und mit was Spannendem? Zum Spielen? Ohne Schokolade?
      "Eines, das mit dem leistungsstärksten Grafikchip der Welt läuft? Deiner Vorstellungskraft?"
      Hier die Antwort:
      Bild
      Bild
      Hier könnt ihr euren Lieblingschar wählen ;D
      Und hier findet ihr das Minigame, das ab und an den Würfel ersetzt.
    • Meine Arbeiten
      Einige Ressourcen, vor allem Baby-Tiere, aber auch alle Requests, die ich erfüllt habe.
      Bild

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star-half: :star-empty: :star-empty:
      :image: Mappen: :star: :star: :star: :star: :star: :star-empty:
      :wrench-screwdriver: Eventen: :star: :star: :star: :star: :star-empty: :star-empty:
      :puzzle: Scripten: :star: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Ein Stern- offiziell verliehen von Playm! XD)
      :music: Komponieren: :star-half: :star-empty: :star-empty: :star-empty: :star-empty: :star-empty:
    • (Mein) Autismus
      Ich bin im autistischen Sprektrum-
      sollte ich mich komisch verhalten, oder unhöflich wirken
      (oder mich zu oft entschuldigen, unaufmerksam sein, unsicher wirken, zum zehnten Mal nachfragen, blablabla),
      ist das nicht beabsichtigt.


      Josey. Epicgarantie.
      Nehmt das bloß nicht ernst! D:
    • Meine Welt
      Mein Ehemann Kain! :heart_full: :*
      Freund und Helfer in der Not, immer da, steht er mir mit Rat und Tat zur Seite. Meine andere Hälfte! : D
      Er verdient einfach einen Platz ( :medal: ) in meiner Signatur! XD
      :heart-half:
    • Mein Support
      Diese Spiele finde ich toll und brauchen viel mehr Aufmerksamkeit!
      Bastelt mal Banner! : D

    • Meine beendeten Contests
      [Pixelcontest] Rund um den Kürbis
      Bild
      Abstimmung
      Siegerehrung

      Das Wunder der Berge
      Bild
      Abstimmung
      Siegerehrung
    • Meine Contests
      Bild Ein Schreibcontest in Arbeit! : D Bild
  • Joseys Spiele

    • Endless Ending
      :rmxp: Endless Ending
      (Arbeitstitel, "ernstes Projekt")

      Bild

      Eine Reise durch die Wüste.
      Sieben mächtige Gegenstände.
      Unendlich viele Aufgaben.

      Und die Götter haben die Würfel.
    • Scripted Desaster
      :rmxp: Scripted Desaster
      ("nicht ganz so ernstes Projekt")

      Ein verfressener Idiot und ein sarkastischer Workaholic treffen in einem dunklen Wald auf einen weißes Kaninchen...
      Ein Auftragskiller jagt einem Meisterdieb hinterher, wobei nicht ersichtlich ist, wer eigentlich wen jagt...
      Und eine "Kristallhöhle", sowie einen "Wald ohne Wiederkehr" gibts auch.

      Das bedeutet doch Spaß...
    • Pokémon EV
      :rmxp: Pokemon EV
      ("Zeitvertreib nebenbei - Kreatief-Helfer")

      Ist nur ein Pokemonspiel mit üblicher Story und nicht so üblicher Story.
      Ist inzwischen alles schonmal dagewesen. XD
    • Lost Island
      :rmxp: Harvest Moon - Lost Island
      (Arbeitstitel, "Eventtechnik-Projekt")

      Ist momentan mein Hauptprojekt, weil bei EE die Scripts einfach fehlen :<
      Das Spiel ist ein Harvest Moon Abklatsch. XD
      Felder funktionieren, Tiere auch, Grafiken sehen schon gut aus, Maps sind fast fertig. Man kann in die Miene, man kann einkaufen. Auf dem Papier ist alles schon durchgeplant, einiges muss noch umgesetzt werden.
  • Joseys Fortschritt

    • Endless Ending
      :hourglass: Story: 60%
      :foaf: Charas: 20%
      :leaf: Maps: 01%
      :ruby: Zeichnungen: 05%
      :color: Grafiken: 30%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      ...ist nicht viel, huh? ^^°
    • Scripted Desaster
      :hourglass: Story: 10%
      :foaf: Charas: 60%
      :leaf: Maps: 30%
      :ruby: Zeichnungen: 01%
      :color: Grafiken: 60%
      :clipboard: Scripte: 70%
      :music-beam-16: Musik: 00%
      Gut Ding...
    • Pokemon EV
      :hourglass: Story: 60%
      :foaf: Charas: 10%
      :leaf: Maps: 00%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 80%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 70%
      Nicht ernstnehmen XD Das mache ich nur, wenn woanders nix mehr geht...
    • Lost Island
      :hourglass: Story: 100%
      :foaf: Charas: 10%
      :leaf: Maps: 90%
      :ruby: Zeichnungen: 00%
      :color: Grafiken: 60%
      :clipboard: Scripte: 90%
      :music-beam-16: Musik: 00%
      Das macht richtig Spaß XD
  • Huiii

    Bitte klicken Sie weiter. Hier gibt es nichts zu sehen. Nichts. Hören Sie? Nichts.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Josey« (Gestern, 20:03)


Ähnliche Themen

Social Bookmarks