• Anmelden

41

Samstag, 3. Juni 2017, 15:27

ITgenie98 hat es ins Internet gestellt. Natürlich hat irgendjemand sich das alles in Notepad++ reingespeichert.

Für die Historie, hier sind alle Versionen des Scripts die ich von heute Mittag habe, alle aus Beitrag 26:
Spoiler: 13:42 Uhr

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
#==============================================================================
# ** HeadUpIcon v2.0
#------------------------------------------------------------------------------
#  Auf einer Eventseite in ein __einzeiliges__ Kommentar folgende Zeile:
#    <HeadUpIcon name="001-Weapon01"/>
#  oder
#    <HeadUpIcon name="001-Weapon01" switch="1" />
#  Iconname kann beliebig angepasst werden.
#  SwitchID ist optional, wenn angegeben, muss dieser Switch erstmal ON sein.
#------------------------------------------------------------------------------
#  Optionen: (ebenfalls ein einzeiliges kommentar auf der eventseite)
#  <HeadUpIcon blink-on=10 />  lässt das icon blinken mit einer frequenz von 10
#  <HeadUpIcon blink-off />    beendet das blinken
#  <HeadUpIcon float-on />     lässt das icon auf un ab schweben
#  <HeadUpIcon float-off />    beendet das schweben
#------------------------------------------------------------------------------
#  Script-Methoden:
#   Verwendbar bei allen events / charackteren und beim spieler
#   event.set_iconName(name)    name muss ein existierendes icon sein
#   event.set_switch(switchID)  switchID muss eine nummer sein
#   event.blink_on(frequenz)    frequenz muss eine nummer sein
#   event.blink_off
#   event.floating(mode)        mode muss true/false sein
#
#   z.b.: $game_player, $game_map.events[ID]
#------------------------------------------------------------------------------
#  Original-Autor:  Playm
#  Original-Datum:  Oktober 2015
#
#  Abgeänderte und Erweiterte Version
#  Geändert von:  ITgenie98
#  Datum:         Juni 2017
#
#  Maker:  RPG Maker XP
#
#  Nutzungsbedingungen:
#   Freier gebrauch für nicht-kommerzielle Zwecke,
#   für Kommerzielle zwecke Author auf www.RPG-Studio.org anfragen
#   
#   Free for non-commercial Usage,
#   for Commercial Projects ask the Author on www.RPG-Studio.org
#==============================================================================
# ** HUI Config
#==============================================================================
module HUI
  #daten für das schweben der icons
  FLOATING_SPEED = 0.3    #step pro frame
  FLOATING_MAX = 6        #wie hoch maximal das icon vom kopf entfernt sein kann
 
  #hier kann eingestellt werden ob DEBUG error messages angezeigt werden sollen
  DEBUG_MSG = false
end
 
#==============================================================================
# ** Game_Character
#==============================================================================
class Game_Character
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_reader   :head_up_iconname
  attr_reader   :head_up_iconswitch
  attr_reader   :head_up_iconblink
  attr_reader   :head_up_iconblink_speed
  attr_reader   :head_up_iconfloat
  #--------------------------------------------------------------------------
  # * set_iconName
  #     iconName           :Name des Icons
  #--------------------------------------------------------------------------
  def set_iconName(iconName)
    iconName[/\n/]=""
    if RPG::Cache.icon(iconName)
      @head_up_iconname = iconName
    else
      print("[HUI] unknown icon") if HUI::DEBUG_MSG
    end
  end
  #--------------------------------------------------------------------------
  # * set_switch
  #     sw                  :nummer des switches
  #--------------------------------------------------------------------------
  def set_switch(sw)
    @head_up_iconswitch = sw
  end
  #--------------------------------------------------------------------------
  # * blink_on
  #     frq                  :frequenz des blinkens
  #--------------------------------------------------------------------------
  def blink_on(frq)
    @head_up_iconblink = true
    @head_up_iconblink_speed = frq
  end
  #--------------------------------------------------------------------------
  # * blink_off
  #--------------------------------------------------------------------------
  def blink_off
    @head_up_iconblink = false
  end
  #--------------------------------------------------------------------------
  # * floating
  #     mode                  :true/false
  #--------------------------------------------------------------------------
  def floating(mode)
    @head_up_iconfloat = mode
  end
 
end
#==============================================================================
# ** Game_Event
#==============================================================================
class Game_Event
  #--------------------------------------------------------------------------
  # * Object Initialization
  #     map_id : map ID
  #     event  : event (RPG::Event)
  #--------------------------------------------------------------------------
  alias_method(:old_initialize, :initialize ) unless $!
  def initialize(map_id, event)
    @head_up_iconblink=false
    @head_up_iconfloat=false
    @head_up_iconblink_speed=10
    old_initialize(map_id, event)
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  alias_method(:old_refresh_wo_huicn, :refresh ) unless $!
  def refresh
    # Sichere, was die Seite vorher war
    old_page = @page
    # Führe den refresh durch
    old_refresh_wo_huicn
    # Falls die Seite sich dadurch geändert hat
    if old_page != @page
      # Prüfe alle EventCommands, auf eine Markierung
      @head_up_iconname = nil
      #<HeadUpIcon name="001-Weapon01"/>
      regexp = /<HeadUpIcon\s+([^\/]+)\s*\/>/m
      regexp_name = /name\s*=\s*\"([A-Za-z0-9_\-\$!]+)\"/
      regexp_switch = /switch\s*=\s*\"([0-9]+)\"/
      unless @page.nil?
        @list.each_index do |i|
          if @list[i].code == 108 and @list[i].parameters[0] =~ regexp
            attributes = $1
            if attributes =~ /blink-on=([0-9]+)/
              @head_up_iconblink=true
              @head_up_iconblink_speed = $1.to_i
            elsif attributes =~ /blink-off/
              @head_up_iconblink=false
            elsif attributes =~ /float-on/
              @head_up_iconfloat=true
            elsif attributes =~ /float-off/
              @head_up_iconfloat=false
            else
              @head_up_iconname  = (regexp_name   =~ attributes) ? $1 : nil
              @head_up_iconswitch= (regexp_switch =~ attributes) ? $1.to_i : 0
            end
            #break
          end
        end
      end
    end
  end
 
end
#==============================================================================
# ** Sprite_Character
#==============================================================================
class Sprite_Character
  #--------------------------------------------------------------------------
  # * Alias
  #--------------------------------------------------------------------------
  alias_method( :org_update_wo_huicn, :update ) unless $!
  alias_method( :org_dispose_wo_huicn, :dispose ) unless $!
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    org_update_wo_huicn
    # Update Childsprites
    if @character.head_up_iconname != nil
      @hui_sprite = Sprite_HeadUpIcon.new(self, @character) if @hui_sprite.nil?
    elsif @hui_sprite
      @hui_sprite.dispose
      @hui_sprite = nil
    end
    @hui_sprite.update if @hui_sprite
  end
  #--------------------------------------------------------------------------
  # * Dispose
  #--------------------------------------------------------------------------
  def dispose
    org_dispose_wo_huicn
    @hui_sprite.dispose if @hui_sprite != nil
  end
end
#==============================================================================
# ** Sprite_HeadUpIcon
#==============================================================================
class Sprite_HeadUpIcon < Sprite
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(sprite,character)
    @parent_sprite = sprite
    @parent_character = character
    @floatY = 0
    @blink_flag = true
    @float_flag = true
    super(@parent_sprite.viewport)
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    update_icon
    update_position
 
    if @lastState != $game_switches[@parent_character.head_up_iconswitch]
      update_fade
      @lastState = $game_switches[@parent_character.head_up_iconswitch]
      return
    end
 
    update_blink if @lastState or self.opacity > 0
  end
  #--------------------------------------------------------------------------
  # * Update the icon
  #--------------------------------------------------------------------------
  def update_icon
    if @icon_name != @parent_character.head_up_iconname
      @icon_name = @parent_character.head_up_iconname
      self.bitmap = RPG::Cache.icon(@icon_name)
      self.opacity = 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the position of the icon
  #--------------------------------------------------------------------------
  def update_position
    #zentrierung über dem kopf des NPC
    self.x = @parent_sprite.x
    self.y = @parent_sprite.y
    self.z = @parent_sprite.z
    self.ox = @parent_sprite.ox - 2
    self.oy = @parent_sprite.oy + 24
 
    #sollte schweben aktiviert sein dann erzeuge einen endlose auf ab animation
    if @parent_character.head_up_iconfloat
      if @float_flag
        @floatY += HUI::FLOATING_SPEED
        @float_flag = false if @floatY >= HUI::FLOATING_MAX
      else
        @floatY -= HUI::FLOATING_SPEED
        @float_flag = true if @floatY <= 0
      end
      self.y -= @floatY
    end
  end
  #--------------------------------------------------------------------------
  # * Update the fade / opacity of the icon
  #--------------------------------------------------------------------------
  def update_fade
    if $game_switches[@parent_character.head_up_iconswitch]
      #fade in
      self.opacity += 10 if self.opacity < 255
    else
      #fade out
      self.opacity -= 10 if self.opacity > 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the blink
  #--------------------------------------------------------------------------
  def update_blink
    #sollte blinken aktiv sein, blinke durch ein- und ausblenden,
    #frequenz ist ein parameter
    if @parent_character.head_up_iconblink
      if @blink_flag
        self.opacity += @parent_character.head_up_iconblink_speed
        @blink_flag = false if self.opacity >= 255
      else
        self.opacity -= @parent_character.head_up_iconblink_speed
        @blink_flag = true if self.opacity <= 0
      end
    end
  end
 
end
zum Lesen den Text mit der Maus markieren


Spoiler: 13:41 Uhr

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
#==============================================================================
# ** HeadUpIcon v2.0
#------------------------------------------------------------------------------
#  Auf einer Eventseite in ein __einzeiliges__ Kommentar folgende Zeile:
#    <HeadUpIcon name="001-Weapon01"/>
#  oder
#    <HeadUpIcon name="001-Weapon01" switch="1" />
#  Iconname kann beliebig angepasst werden.
#  SwitchID ist optional, wenn angegeben, muss dieser Switch erstmal ON sein.
#------------------------------------------------------------------------------
#  Optionen: (ebenfalls ein einzeiliges kommentar auf der eventseite)
#  <HeadUpIcon blink-on=10 />  lässt das icon blinken mit einer frequenz von 10
#  <HeadUpIcon blink-off />    beendet das blinken
#  <HeadUpIcon float-on />     lässt das icon auf un ab schweben
#  <HeadUpIcon float-off />    beendet das schweben
#------------------------------------------------------------------------------
#  Script-Methoden:
#   Verwendbar bei allen events / charackteren und beim spieler
#   event.set_iconName(name)    name muss ein existierendes icon sein
#   event.set_switch(switchID)  switchID muss eine nummer sein
#   event.blink_on(frequenz)    frequenz muss eine nummer sein
#   event.blink_off
#   event.floating(mode)        mode muss true/false sein
#
#   z.b.: $game_player, $game_map.events[ID]
#------------------------------------------------------------------------------
#  Original-Autor:  Playm
#  Original-Datum:  Oktober 2015
#
#  Abgeänderte und Erweiterte Version
#  Geändert von:  ITgenie98
#  Datum:         Juni 2017
#
#  Maker:  RPG Maker XP
#
#  Nutzungsbedingungen:
#   Freier gebrauch für nicht-kommerzielle Zwecke,
#   für Kommerzielle zwecke Author auf www.RPG-Studio.org anfragen
#   
#   Free for non-commercial Usage,
#   for Commercial Projects ask the Author on www.RPG-Studio.org
#==============================================================================
# ** HUI Config
#==============================================================================
module HUI
  #daten für das schweben der icons
  FLOATING_SPEED = 0.3    #step pro frame
  FLOATING_MAX = 6        #wie hoch maximal das icon vom kopf entfernt sein kann
 
  #hier kann eingestellt werden ob DEBUG error messages angezeigt werden sollen
  DEBUG_MSG = false
end
 
#==============================================================================
# ** Game_Event
#==============================================================================
class Game_Character
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_reader   :head_up_iconname
  attr_reader   :head_up_iconswitch
  attr_reader   :head_up_iconblink
  attr_reader   :head_up_iconblink_speed
  attr_reader   :head_up_iconfloat
  #--------------------------------------------------------------------------
  # * set_iconName
  #     iconName           :Name des Icons
  #--------------------------------------------------------------------------
  def set_iconName(iconName)
    iconName[/\n/]=""
    if RPG::Cache.icon(iconName)
      @head_up_iconname = iconName
    else
      print("[HUI] unknown icon") if HUI::DEBUG_MSG
    end
  end
  #--------------------------------------------------------------------------
  # * set_switch
  #     sw                  :nummer des switches
  #--------------------------------------------------------------------------
  def set_switch(sw)
    @head_up_iconswitch = sw
  end
  #--------------------------------------------------------------------------
  # * blink_on
  #     frq                  :frequenz des blinkens
  #--------------------------------------------------------------------------
  def blink_on(frq)
    @head_up_iconblink = true
    @head_up_iconblink_speed = frq
  end
  #--------------------------------------------------------------------------
  # * blink_off
  #--------------------------------------------------------------------------
  def blink_off
    @head_up_iconblink = false
  end
  #--------------------------------------------------------------------------
  # * floating
  #     mode                  :true/false
  #--------------------------------------------------------------------------
  def floating(mode)
    @head_up_iconfloat = mode
  end
 
end
#==============================================================================
# ** Game_Event
#==============================================================================
class Game_Event
  #--------------------------------------------------------------------------
  # * Object Initialization
  #     map_id : map ID
  #     event  : event (RPG::Event)
  #--------------------------------------------------------------------------
  alias_method(:old_initialize, :initialize ) unless $!
  def initialize(map_id, event)
    @head_up_iconblink=false
    @head_up_iconfloat=false
    @head_up_iconblink_speed=10
    old_initialize(map_id, event)
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  alias_method(:old_refresh_wo_huicn, :refresh ) unless $!
  def refresh
    # Sichere, was die Seite vorher war
    old_page = @page
    # Führe den refresh durch
    old_refresh_wo_huicn
    # Falls die Seite sich dadurch geändert hat
    if old_page != @page
      # Prüfe alle EventCommands, auf eine Markierung
      @head_up_iconname = nil
      #<HeadUpIcon name="001-Weapon01"/>
      regexp = /<HeadUpIcon\s+([^\/]+)\s*\/>/m
      regexp_name = /name\s*=\s*\"([A-Za-z0-9_\-\$!]+)\"/
      regexp_switch = /switch\s*=\s*\"([0-9]+)\"/
      unless @page.nil?
        @list.each_index do |i|
          if @list[i].code == 108 and @list[i].parameters[0] =~ regexp
            attributes = $1
            if attributes =~ /blink-on=([0-9]+)/
              @head_up_iconblink=true
              @head_up_iconblink_speed = $1.to_i
            elsif attributes =~ /blink-off/
              @head_up_iconblink=false
            elsif attributes =~ /float-on/
              @head_up_iconfloat=true
            elsif attributes =~ /float-off/
              @head_up_iconfloat=false
            else
              @head_up_iconname  = (regexp_name   =~ attributes) ? $1 : nil
              @head_up_iconswitch= (regexp_switch =~ attributes) ? $1.to_i : 0
            end
            #break
          end
        end
      end
    end
  end
 
end
#==============================================================================
# ** Sprite_Character
#==============================================================================
class Sprite_Character
  #--------------------------------------------------------------------------
  # * Alias
  #--------------------------------------------------------------------------
  alias_method( :org_update_wo_huicn, :update ) unless $!
  alias_method( :org_dispose_wo_huicn, :dispose ) unless $!
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    org_update_wo_huicn
    # Update Childsprites
    if @character.head_up_iconname != nil
      @hui_sprite = Sprite_HeadUpIcon.new(self, @character) if @hui_sprite.nil?
    elsif @hui_sprite
      @hui_sprite.dispose
      @hui_sprite = nil
    end
    @hui_sprite.update if @hui_sprite
  end
  #--------------------------------------------------------------------------
  # * Dispose
  #--------------------------------------------------------------------------
  def dispose
    org_dispose_wo_huicn
    @hui_sprite.dispose if @hui_sprite != nil
  end
end
#==============================================================================
# ** Sprite_HeadUpIcon
#==============================================================================
class Sprite_HeadUpIcon < Sprite
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(sprite,character)
    @parent_sprite = sprite
    @parent_character = character
    @floatY = 0
    @blink_flag = true
    @float_flag = true
    super(@parent_sprite.viewport)
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    update_icon
    update_position
 
    if @lastState != $game_switches[@parent_character.head_up_iconswitch]
      update_fade
      @lastState = $game_switches[@parent_character.head_up_iconswitch]
      return
    end
 
    update_blink if @lastState or self.opacity > 0
  end
  #--------------------------------------------------------------------------
  # * Update the icon
  #--------------------------------------------------------------------------
  def update_icon
    if @icon_name != @parent_character.head_up_iconname
      @icon_name = @parent_character.head_up_iconname
      self.bitmap = RPG::Cache.icon(@icon_name)
      self.opacity = 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the position of the icon
  #--------------------------------------------------------------------------
  def update_position
    #zentrierung über dem kopf des NPC
    self.x = @parent_sprite.x
    self.y = @parent_sprite.y
    self.z = @parent_sprite.z
    self.ox = @parent_sprite.ox - 2
    self.oy = @parent_sprite.oy + 24
 
    #sollte schweben aktiviert sein dann erzeuge einen endlose auf ab animation
    if @parent_character.head_up_iconfloat
      if @float_flag
        @floatY += HUI::FLOATING_SPEED
        @float_flag = false if @floatY >= HUI::FLOATING_MAX
      else
        @floatY -= HUI::FLOATING_SPEED
        @float_flag = true if @floatY <= 0
      end
      self.y -= @floatY
    end
  end
  #--------------------------------------------------------------------------
  # * Update the fade / opacity of the icon
  #--------------------------------------------------------------------------
  def update_fade
    if $game_switches[@parent_character.head_up_iconswitch]
      #fade in
      self.opacity += 10 if self.opacity < 255
    else
      #fade out
      self.opacity -= 10 if self.opacity > 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the blink
  #--------------------------------------------------------------------------
  def update_blink
    #sollte blinken aktiv sein, blinke durch ein- und ausblenden,
    #frequenz ist ein parameter
    if @parent_character.head_up_iconblink
      if @blink_flag
        self.opacity += @parent_character.head_up_iconblink_speed
        @blink_flag = false if self.opacity >= 255
      else
        self.opacity -= @parent_character.head_up_iconblink_speed
        @blink_flag = true if self.opacity <= 0
      end
    end
  end
 
end
zum Lesen den Text mit der Maus markieren


Spoiler: 12:58 Uhr

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
#==============================================================================
# ** HeadUpIcon
#------------------------------------------------------------------------------
#  Auf einer Eventseite in ein __einzeiliges__ Kommentar folgende Zeile:
#    <HeadUpIcon name="001-Weapon01"/>
#  oder
#    <HeadUpIcon name="001-Weapon01" switch="1" />
#  Iconname kann beliebig angepasst werden.
#  SwitchID ist optional, wenn angegeben, muss dieser Switch erstmal ON sein.
#------------------------------------------------------------------------------
#  Optionen: (ebenfalls ein einzeiliges kommentar auf der eventseite)
#  <HeadUpIcon blink-on=10 />  lässt das icon blinken mit einer frequenz von 10
#  <HeadUpIcon blink-off />    beendet das blinken
#  <HeadUpIcon float-on />     lässt das icon auf un ab schweben
#  <HeadUpIcon float-off />    beendet das schweben
#------------------------------------------------------------------------------
#  Script-Methoden:
#   Verwendbar bei allen events / charackteren und beim spieler
#   event.set_iconName(name)    name muss ein existierendes icon sein
#   event.set_switch(switchID)  switchID muss eine nummer sein
#   event.blink_on(frequenz)    frequenz muss eine nummer sein
#   event.blink_off
#   event.floating(mode)        mode muss true/false sein
#
#   z.b.: $game_player, $game_map.events[ID]
#------------------------------------------------------------------------------
#  Original-Autor:  Playm
#  Original-Datum:  Oktober 2015
#
#  Abgeänderte und Erweiterte Version
#  Geändert von:  ITgenie98
#  Datum:         Juni 2017
#
#  Maker:  RPG Maker XP
#
#  Nutzungsbedingungen:
#   Freier gebrauch für nicht-kommerzielle Zwecke,
#   für Kommerzielle zwecke Author auf www.RPG-Studio.org anfragen
#   
#   Free for non-commercial Usage,
#   for Commercial Projects ask the Author on www.RPG-Studio.org
#==============================================================================
# ** HUI Config
#==============================================================================
module HUI
  #daten für das schweben der icons
  FLOATING_SPEED = 0.3    #step pro frame
  FLOATING_MAX = 6        #wie hoch maximal das icon vom kopf entfernt sein kann
 
  #hier kann eingestellt werden ob DEBUG error messages angezeigt werden sollen
  DEBUG_MSG = false
end
#==============================================================================
# ** Game_Event
#==============================================================================
class Game_Event
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_reader   :head_up_iconname
  attr_reader   :head_up_iconswitch
  attr_reader   :head_up_iconblink
  attr_reader   :head_up_iconblink_speed
  attr_reader   :head_up_iconfloat
  #--------------------------------------------------------------------------
  # * Object Initialization
  #     map_id : map ID
  #     event  : event (RPG::Event)
  #--------------------------------------------------------------------------
  alias_method(:old_initialize, :initialize ) unless $!
  def initialize(map_id, event)
    @head_up_iconblink=false
    @head_up_iconfloat=false
    @head_up_iconblink_speed=10
    old_initialize(map_id, event)
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  alias_method(:old_refresh_wo_huicn, :refresh ) unless $!
  def refresh
    # Sichere, was die Seite vorher war
    old_page = @page
    # Führe den refresh durch
    old_refresh_wo_huicn
    # Falls die Seite sich dadurch geändert hat
    if old_page != @page
      # Prüfe alle EventCommands, auf eine Markierung
      @head_up_iconname = nil
      #<HeadUpIcon name="001-Weapon01"/>
      regexp = /<HeadUpIcon\s+([^\/]+)\s*\/>/m
      regexp_name = /name\s*=\s*\"([A-Za-z0-9_\-\$!]+)\"/
      regexp_switch = /switch\s*=\s*\"([0-9]+)\"/
      unless @page.nil?
        @list.each_index do |i|
          if @list[i].code == 108 and @list[i].parameters[0] =~ regexp
            attributes = $1
            if attributes =~ /blink-on=([0-9]+)/
              @head_up_iconblink=true
              @head_up_iconblink_speed = $1.to_i
            elsif attributes =~ /blink-off/
              @head_up_iconblink=false
            elsif attributes =~ /float-on/
              @head_up_iconfloat=true
            elsif attributes =~ /float-off/
              @head_up_iconfloat=false
            else
              @head_up_iconname  = (regexp_name   =~ attributes) ? $1 : nil
              @head_up_iconswitch= (regexp_switch =~ attributes) ? $1.to_i : 0
            end
            #break
          end
        end
      end
    end
  end
  #--------------------------------------------------------------------------
  # * set_iconName
  #     iconName           :Name des Icons
  #--------------------------------------------------------------------------
  def set_iconName(iconName)
    iconName[/\n/]=""
    if RPG::Cache.icon(iconName)
      @head_up_iconname = iconName
    else
      print("[HUI] unknown icon") if HUI::DEBUG_MSG
    end
  end
  #--------------------------------------------------------------------------
  # * set_switch
  #     sw                  :nummer des switches
  #--------------------------------------------------------------------------
  def set_switch(sw)
    @head_up_iconswitch = sw
  end
  #--------------------------------------------------------------------------
  # * blink_on
  #     frq                  :frequenz des blinkens
  #--------------------------------------------------------------------------
  def blink_on(frq)
    @head_up_iconblink = true
    @head_up_iconblink_speed = frq
  end
  #--------------------------------------------------------------------------
  # * blink_off
  #--------------------------------------------------------------------------
  def blink_off
    @head_up_iconblink = false
  end
  #--------------------------------------------------------------------------
  # * floating
  #     mode                  :true/false
  #--------------------------------------------------------------------------
  def floating(mode)
    @head_up_iconfloat = mode
  end
 
end
#==============================================================================
# ** Game_Player
#==============================================================================
class Game_Player
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_reader   :head_up_iconname
  attr_reader   :head_up_iconswitch
  attr_reader   :head_up_iconblink
  attr_reader   :head_up_iconblink_speed
  attr_reader   :head_up_iconfloat
  #--------------------------------------------------------------------------
  # * set_iconName
  #     iconName           :Name des Icons
  #--------------------------------------------------------------------------
  def set_iconName(iconName)
    iconName[/\n/]=""
    if RPG::Cache.icon(iconName)
      @head_up_iconname = iconName
    else
      print("[HUI] unknown icon") if HUI::DEBUG_MSG
    end
  end
  #--------------------------------------------------------------------------
  # * set_switch
  #     sw                  :nummer des switches
  #--------------------------------------------------------------------------
  def set_switch(sw)
    @head_up_iconswitch = sw
  end
  #--------------------------------------------------------------------------
  # * blink_on
  #     frq                  :frequenz des blinkens
  #--------------------------------------------------------------------------
  def blink_on(frq)
    @head_up_iconblink = true
    @head_up_iconblink_speed = frq
  end
  #--------------------------------------------------------------------------
  # * blink_off
  #--------------------------------------------------------------------------
  def blink_off
    @head_up_iconblink = false
  end
  #--------------------------------------------------------------------------
  # * floating
  #     mode                  :true/false
  #--------------------------------------------------------------------------
  def floating(mode)
    @head_up_iconfloat = mode
  end
end
#==============================================================================
# ** Sprite_Character
#==============================================================================
class Sprite_Character
  #--------------------------------------------------------------------------
  # * Alias
  #--------------------------------------------------------------------------
  alias_method( :org_update_wo_huicn, :update ) unless $!
  alias_method( :org_dispose_wo_huicn, :dispose ) unless $!
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    org_update_wo_huicn
    # Update Childsprites
    if @character.head_up_iconname != nil
      @hui_sprite = Sprite_HeadUpIcon.new(self, @character) if @hui_sprite.nil?
    elsif @hui_sprite
      @hui_sprite.dispose
      @hui_sprite = nil
    end
    @hui_sprite.update if @hui_sprite
  end
  #--------------------------------------------------------------------------
  # * Dispose
  #--------------------------------------------------------------------------
  def dispose
    org_dispose_wo_huicn
    @hui_sprite.dispose if @hui_sprite != nil
  end
end
#==============================================================================
# ** Sprite_HeadUpIcon
#==============================================================================
class Sprite_HeadUpIcon < Sprite
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(sprite,character)
    @parent_sprite = sprite
    @parent_character = character
    @floatY = 0
    @blink_flag = true
    @float_flag = true
    super(@parent_sprite.viewport)
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    update_icon
    update_position
    update_fade
  end
  #--------------------------------------------------------------------------
  # * Update the icon
  #--------------------------------------------------------------------------
  def update_icon
    if @icon_name != @parent_character.head_up_iconname
      @icon_name = @parent_character.head_up_iconname
      self.bitmap = RPG::Cache.icon(@icon_name)
      self.opacity = 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the position of the icon
  #--------------------------------------------------------------------------
  def update_position
    #zentrierung über dem kopf des NPC
    self.x = @parent_sprite.x
    self.y = @parent_sprite.y
    self.ox = @parent_sprite.ox - 2
    self.oy = @parent_sprite.oy + 24
 
    #sollte schweben aktiviert sein dann erzeuge einen endlose auf ab animation
    if @parent_character.head_up_iconfloat
      if @float_flag
        @floatY += HUI::FLOATING_SPEED
        @float_flag = false if @floatY >= HUI::FLOATING_MAX
      else
        @floatY -= HUI::FLOATING_SPEED
        @float_flag = true if @floatY <= 0
      end
      self.y -= @floatY
    end
  end
  #--------------------------------------------------------------------------
  # * Update the fade / opacity of the icon
  #--------------------------------------------------------------------------
  def update_fade
    #sollte blinken aktiv sein, blnke duch ein- und ausblenden frequenz ist ein parameter
    if @parent_character.head_up_iconblink
      if @blink_flag
        self.opacity += @parent_character.head_up_iconblink_speed
        @blink_flag = false if self.opacity >= 255
      else
        self.opacity -= @parent_character.head_up_iconblink_speed
        @blink_flag = true if self.opacity <= 0
      end
      return
    end
 
    if $game_switches[@parent_character.head_up_iconswitch]
      #fade in
      self.opacity += 10 if self.opacity < 255
    else
      #fade out
      self.opacity -= 10 if self.opacity > 0
    end
  end
 
end
zum Lesen den Text mit der Maus markieren

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

42

Samstag, 3. Juni 2017, 15:31

Ich probiers gleich aus, muss kurz mit dem Hund raus :3
Ja, alles in einer Zeile.


Mache ich vielleicht irgendwas falsch?
Ich habe mit Version 2 in einem leeren Projekt rumprobiert, da tauchen die Icons auch nicht auf :<
Wo hab ich denn einen Fehler? ><
(Bitte bitte sag mir, dass ich einfach nur einen Fehler gemacht habe T____T)


@Playm: Ich weiß nicht, ob ich das Internet dafür hassen, oder lieben soll XD
»Josey« hat folgende Datei angehängt:
  • Test.rar (181,61 kB - 1 mal heruntergeladen - zuletzt: 3. Juni 2017, 15:36)
Notfalldiscord: Hier klicken


  • 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: :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-half: :star-empty: :star-empty: :star-empty: :star-empty:
      :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
      Der In-Game-Charset-Generator!
      Erstelle Random-NPCs mit Charsetteilen!

      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.

43

Samstag, 3. Juni 2017, 15:47

So hab mal in deinem Test-Projekt rumgetestet und bei mir funktioniert auch meine letzten beiden v1.0 - Recover versuche mit deinem Projekt.

(hier nochmal den link zu dem ohne blink #38 sollte eigentlich funktionieren)
  • 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, Wiederhole nach Monaten Vorgang

    - ICG / IngameCharsetGenerator Thread (v1.6 - Release)
    - Umsetzung eines eigenen Makers :3
    - Support bei den Skriptanfragen
  • 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

44

Samstag, 3. Juni 2017, 16:02

Hm :<
Also, die allererste Version funktioniert und deine v1-Recover jetzt auch. Weiß der Teufel, wieso vorher nicht :<
In dem Test-Projekt, dass ich angehangen habe, funktioniert die v2 bei dir? Dort ist die v2 drin und bei mir erschienen keine Icons Oo

ABER: Es läuft wieder, ich bin glücklich XD
Schweben funktioniert auch wundervoll. Erklärst du mir noch, wie genau das hier funktioniert? :D

# Script-Methoden:
# Verwendbar bei allen events / charackteren
# event.set_iconName(name) name muss ein existierendes icon sein
# event.set_switch(switchID) switchID muss eine nummer sein
# event.floating(mode) mode muss true/false sein
#
# z.b.: $game_map.events[ID]

Wozu ist es und wie wende ich es an? XD

Vielen Dank! :D
Notfalldiscord: Hier klicken


  • 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: :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-half: :star-empty: :star-empty: :star-empty: :star-empty:
      :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
      Der In-Game-Charset-Generator!
      Erstelle Random-NPCs mit Charsetteilen!

      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.

45

Samstag, 3. Juni 2017, 16:24

Kein ding :D
Hab mittlerweile auch v2 gefixt, der fehler lag dabei das er beim einblenden einfach nicht weitergemacht hat und es einfach "halb unsichtbar" blieb xD

Erklärung zum schweben (nutzt selbe Technik wie blinken):
Da update bei jedem Frame 1mal aufgerufen wird kann man so eine Zählerschleife realisieren:

Ruby Quellcode

1
2
3
4
5
6
7
      if @float_flag
        @floatY += HUI::FLOATING_SPEED
        @float_flag = false if @floatY >= HUI::FLOATING_MAX
      else
        @floatY -= HUI::FLOATING_SPEED
        @float_flag = true if @floatY <= 0
      end


Wenn das flag = true ist können wir hinaufzählen und es wird überprüft ob wir unser maximum erreicht haben, ist das der fall wird umgeschaltet auf minus. Also flag=false und der "else" zweig wird aktiv. Dieser macht das gleiche wie der darüber nur das er herunterzählt und prüft ob wir kleiner oder gleich minimum sind, sollte das sein heißt es wieder: raufzählen :D

Die ScriptMethoden sind für Scriptgesteuerte änderungen gedacht: z.b. du möchtest nur ein bestimmtes event, gefilterte event etc. icon,blinkstatus,schweben ändern etc. Ebenfals werden diese methoden bei 2.0 benötigt um HeadUpIcon beim spieler zu aktivieren. Diese Hilfsmethoden hab ich hinzugefügt da eventuel es ja andere geben könnte die diese Methoden benötigen :)

Und zum schluss noch mal das (nun hoffentlich funktionierende) v2.0 Skript:
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
#==============================================================================
# ** HeadUpIcon v2.0
#------------------------------------------------------------------------------
#  Auf einer Eventseite in ein __einzeiliges__ Kommentar folgende Zeile:
#    <HeadUpIcon name="001-Weapon01"/>
#  oder
#    <HeadUpIcon name="001-Weapon01" switch="1" />
#  Iconname kann beliebig angepasst werden.
#  SwitchID ist optional, wenn angegeben, muss dieser Switch erstmal ON sein.
#------------------------------------------------------------------------------
#  Optionen: (ebenfalls ein einzeiliges kommentar auf der eventseite)
#  <HeadUpIcon blink-on=10 />  lässt das icon blinken mit einer frequenz von 10
#  <HeadUpIcon blink-off />    beendet das blinken
#  <HeadUpIcon float-on />     lässt das icon auf un ab schweben
#  <HeadUpIcon float-off />    beendet das schweben
#------------------------------------------------------------------------------
#  Script-Methoden:
#   Verwendbar bei allen events / charackteren und beim spieler
#   event.set_iconName(name)    name muss ein existierendes icon sein
#   event.set_switch(switchID)  switchID muss eine nummer sein
#   event.blink_on(frequenz)    frequenz muss eine nummer sein
#   event.blink_off
#   event.floating(mode)        mode muss true/false sein
#
#   z.b.: $game_player, $game_map.events[ID]
#------------------------------------------------------------------------------
#  Original-Autor:  Playm
#  Original-Datum:  Oktober 2015
#
#  Abgeänderte und Erweiterte Version
#  Geändert von:  ITgenie98
#  Datum:         Juni 2017
#
#  Maker:  RPG Maker XP
#
#  Nutzungsbedingungen:
#   Freier gebrauch für nicht-kommerzielle Zwecke,
#   für Kommerzielle zwecke Author auf www.RPG-Studio.org anfragen
#   
#   Free for non-commercial Usage,
#   for Commercial Projects ask the Author on www.RPG-Studio.org
#==============================================================================
# ** HUI Config
#==============================================================================
module HUI
  #daten für das schweben der icons
  FLOATING_SPEED = 0.3    #step pro frame
  FLOATING_MAX = 6        #wie hoch maximal das icon vom kopf entfernt sein kann
 
  #hier kann eingestellt werden ob DEBUG error messages angezeigt werden sollen
  DEBUG_MSG = false
end
 
#==============================================================================
# ** Game_Character
#==============================================================================
class Game_Character
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_reader   :head_up_iconname
  attr_reader   :head_up_iconswitch
  attr_reader   :head_up_iconblink
  attr_reader   :head_up_iconblink_speed
  attr_reader   :head_up_iconfloat
  #--------------------------------------------------------------------------
  # * set_iconName
  #     iconName           :Name des Icons
  #--------------------------------------------------------------------------
  def set_iconName(iconName)
    iconName[/\n/]=""
    if RPG::Cache.icon(iconName)
      @head_up_iconname = iconName
    else
      print("[HUI] unknown icon") if HUI::DEBUG_MSG
    end
  end
  #--------------------------------------------------------------------------
  # * set_switch
  #     sw                  :nummer des switches
  #--------------------------------------------------------------------------
  def set_switch(sw)
    @head_up_iconswitch = sw
  end
  #--------------------------------------------------------------------------
  # * blink_on
  #     frq                  :frequenz des blinkens
  #--------------------------------------------------------------------------
  def blink_on(frq)
    @head_up_iconblink = true
    @head_up_iconblink_speed = frq
  end
  #--------------------------------------------------------------------------
  # * blink_off
  #--------------------------------------------------------------------------
  def blink_off
    @head_up_iconblink = false
  end
  #--------------------------------------------------------------------------
  # * floating
  #     mode                  :true/false
  #--------------------------------------------------------------------------
  def floating(mode)
    @head_up_iconfloat = mode
  end
 
end
#==============================================================================
# ** Game_Event
#==============================================================================
class Game_Event
  #--------------------------------------------------------------------------
  # * Object Initialization
  #     map_id : map ID
  #     event  : event (RPG::Event)
  #--------------------------------------------------------------------------
  alias_method(:old_initialize, :initialize ) unless $!
  def initialize(map_id, event)
    @head_up_iconblink=false
    @head_up_iconfloat=false
    @head_up_iconblink_speed=10
    old_initialize(map_id, event)
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  alias_method(:old_refresh_wo_huicn, :refresh ) unless $!
  def refresh
    # Sichere, was die Seite vorher war
    old_page = @page
    # Führe den refresh durch
    old_refresh_wo_huicn
    # Falls die Seite sich dadurch geändert hat
    if old_page != @page
      # Prüfe alle EventCommands, auf eine Markierung
      @head_up_iconname = nil
      #<HeadUpIcon name="001-Weapon01"/>
      regexp = /<HeadUpIcon\s+([^\/]+)\s*\/>/m
      regexp_name = /name\s*=\s*\"([A-Za-z0-9_\-\$!]+)\"/
      regexp_switch = /switch\s*=\s*\"([0-9]+)\"/
      unless @page.nil?
        @list.each_index do |i|
          if @list[i].code == 108 and @list[i].parameters[0] =~ regexp
            attributes = $1
            if attributes =~ /blink-on=([0-9]+)/
              @head_up_iconblink=true
              @head_up_iconblink_speed = $1.to_i
            elsif attributes =~ /blink-off/
              @head_up_iconblink=false
            elsif attributes =~ /float-on/
              @head_up_iconfloat=true
            elsif attributes =~ /float-off/
              @head_up_iconfloat=false
            else
              @head_up_iconname  = (regexp_name   =~ attributes) ? $1 : nil
              @head_up_iconswitch= (regexp_switch =~ attributes) ? $1.to_i : 0
            end
            #break
          end
        end
      end
    end
  end
 
end
#==============================================================================
# ** Sprite_Character
#==============================================================================
class Sprite_Character
  #--------------------------------------------------------------------------
  # * Alias
  #--------------------------------------------------------------------------
  alias_method( :org_update_wo_huicn, :update ) unless $!
  alias_method( :org_dispose_wo_huicn, :dispose ) unless $!
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    org_update_wo_huicn
    # Update Childsprites 
    if @character.head_up_iconname != nil
      @hui_sprite = Sprite_HeadUpIcon.new(self, @character) if @hui_sprite.nil?
    elsif @hui_sprite
      @hui_sprite.dispose
      @hui_sprite = nil
    end
    @hui_sprite.update if @hui_sprite
  end
  #--------------------------------------------------------------------------
  # * Dispose
  #--------------------------------------------------------------------------
  def dispose
    org_dispose_wo_huicn
    @hui_sprite.dispose if @hui_sprite != nil
  end
end
#==============================================================================
# ** Sprite_HeadUpIcon
#==============================================================================
class Sprite_HeadUpIcon < Sprite
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(sprite,character)
    @parent_sprite = sprite
    @parent_character = character
    @floatY = 0
    @blink_flag = true
    @float_flag = true
    @lastState = $game_switches[@parent_character.head_up_iconswitch]
    super(@parent_sprite.viewport)
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    update_icon
    update_position
 
    if @lastState != $game_switches[@parent_character.head_up_iconswitch]
      update_fade
      @lastState = $game_switches[@parent_character.head_up_iconswitch] if self.opacity >= 255 or self.opacity <= 0
      return
    end
 
    update_blink if @lastState or self.opacity > 0
  end
  #--------------------------------------------------------------------------
  # * Update the icon
  #--------------------------------------------------------------------------
  def update_icon
    if @icon_name != @parent_character.head_up_iconname
      @icon_name = @parent_character.head_up_iconname
      self.bitmap = RPG::Cache.icon(@icon_name)
      self.opacity = 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the position of the icon
  #--------------------------------------------------------------------------
  def update_position
    #zentrierung über dem kopf des NPC
    self.x = @parent_sprite.x
    self.y = @parent_sprite.y
    self.z = @parent_sprite.z
    self.ox = @parent_sprite.ox - 2
    self.oy = @parent_sprite.oy + 24
 
    #sollte schweben aktiviert sein dann erzeuge einen endlose auf ab animation
    if @parent_character.head_up_iconfloat
      if @float_flag
        @floatY += HUI::FLOATING_SPEED
        @float_flag = false if @floatY >= HUI::FLOATING_MAX
      else
        @floatY -= HUI::FLOATING_SPEED
        @float_flag = true if @floatY <= 0
      end
      self.y -= @floatY
    end
  end
  #--------------------------------------------------------------------------
  # * Update the fade / opacity of the icon
  #--------------------------------------------------------------------------
  def update_fade
    if $game_switches[@parent_character.head_up_iconswitch]
      #fade in
      self.opacity += 10 if self.opacity < 255
    else
      #fade out
      self.opacity -= 10 if self.opacity > 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the blink
  #--------------------------------------------------------------------------
  def update_blink
    #sollte blinken aktiv sein, blinke durch ein- und ausblenden,
    #frequenz ist ein parameter
    if @parent_character.head_up_iconblink
      if @blink_flag
        self.opacity += @parent_character.head_up_iconblink_speed
        @blink_flag = false if self.opacity >= 255
      else
        self.opacity -= @parent_character.head_up_iconblink_speed
        @blink_flag = true if self.opacity <= 0
      end
    end
  end
 
end
zum Lesen den Text mit der Maus markieren
  • 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, Wiederhole nach Monaten Vorgang

    - ICG / IngameCharsetGenerator Thread (v1.6 - Release)
    - Umsetzung eines eigenen Makers :3
    - Support bei den Skriptanfragen
  • 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

46

Samstag, 3. Juni 2017, 17:11

So- jetzt funktioniert V2 auch bei meinem RGSS3-Spiel ;D
Ich kann blinken, schweben und es aus und an machen, wie ich will XD
Yeii \o/ XD

Danke für die Erklärungen, kannst du mir ein Beispiel für so einen Scriptbefehl geben? Ich bin gerade etwas durcheinander :3
Wie kann ich Event 5 ein schwebendes Icon "01" über den Kopf räumen (ohne ein COmment benutzen zu müssen)? :D
Notfalldiscord: Hier klicken


  • 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: :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-half: :star-empty: :star-empty: :star-empty: :star-empty:
      :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
      Der In-Game-Charset-Generator!
      Erstelle Random-NPCs mit Charsetteilen!

      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.

47

Samstag, 3. Juni 2017, 17:30

Also angenommen dein Event hat die ID 5
Und das Icon heißt "Zahl-01"

Ruby Quellcode

1
2
$game_map.events[5].set_iconName("Zahl-01")
$game_map.events[5].floating(true)


Die ID kannst du btw herausfinden wenn du ein event bearbeitest, das fenster heist dann z.b. "Edit Event - ID:005" und diese zahl hinter ID musst du dann benutzen.
  • 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, Wiederhole nach Monaten Vorgang

    - ICG / IngameCharsetGenerator Thread (v1.6 - Release)
    - Umsetzung eines eigenen Makers :3
    - Support bei den Skriptanfragen
  • 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

48

Samstag, 3. Juni 2017, 18:53

Ich habs jetzt ausprobiert, aber ich krieg einen Error :<
Den Zeilenumbruch hab ich nach dem öffnen der Klammer gemacht, das hätte also funktionieren müssen, soweit ich weiß.

Ruby Quellcode

1
2
$game_map.events[2].set_iconName(
"001-Weapon01")


Wenn man das Event anspricht, dass den Scriptbefehl drin hat, kommt der Fehler:
---------------------------
Script 'Headup' line 71: IndexError occurred.

regexp not matched
---------------------------

Was hab ich falsch gemacht? :/
»Josey« hat folgende Datei angehängt:
  • Test.rar (184,01 kB - 1 mal heruntergeladen - zuletzt: 3. Juni 2017, 18:58)
Notfalldiscord: Hier klicken


  • 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: :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-half: :star-empty: :star-empty: :star-empty: :star-empty:
      :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
      Der In-Game-Charset-Generator!
      Erstelle Random-NPCs mit Charsetteilen!

      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.

49

Samstag, 3. Juni 2017, 19:09

Aktuell steht in dieser Zeile 71 ja

Ruby Quellcode

71
    iconName[/\n/]=""
ersetzt diese Zeile mal durch die folgende Zeile

Ruby Quellcode

71
    iconName.gsub!(/\n/,'')
Dies sollte auch dann funktionieren, wenn die besagte Expression (in dem Fall ein Zeilenumbruch) garnicht im Namen vorkommt. Ich glaube ITgenie wollte hier nur eine Sicherheitsvorkehrung treffen.
Aber das reicht noch nicht, damit das dann funktioniert. Man muss auch einen Switch für das Event setzen. Und zumindest bei mir, wird dann immernoch kein Icon angezeigt.

50

Samstag, 3. Juni 2017, 20:22

Mit deiner vermutung hast du recht Playm, es soll Zeilenumbrüche (treten manchmal bei comments auf) rausfiltern.

Bei mir hat das 1. immer funktioniert und ich brauchte kein gsub xD
Aber danke fürs berichtigen :)

Ich hab mir den code mal eben nochmal angesehen und tatsächlich habe ich keine andere aktivierungsmöglichkeit eingebaut bis auf den switch ^^"
Ich schreib mal eben n paar zeilen um.....
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, Wiederhole nach Monaten Vorgang

    - ICG / IngameCharsetGenerator Thread (v1.6 - Release)
    - Umsetzung eines eigenen Makers :3
    - Support bei den Skriptanfragen
  • 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

51

Samstag, 3. Juni 2017, 21:37

So nun auch mit Skriptbasiertem aktiviren sodas man nicht mehr zwingen einen Switch benötigt :3

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
#==============================================================================
# ** HeadUpIcon v2.0
#------------------------------------------------------------------------------
#  Auf einer Eventseite in ein __einzeiliges__ Kommentar folgende Zeile:
#    <HeadUpIcon name="001-Weapon01"/>
#  oder
#    <HeadUpIcon name="001-Weapon01" switch="1" />
#  Iconname kann beliebig angepasst werden.
#  SwitchID ist optional, wenn angegeben, muss dieser Switch erstmal ON sein.
#------------------------------------------------------------------------------
#  Optionen: (ebenfalls ein einzeiliges kommentar auf der eventseite)
#  <HeadUpIcon blink-on=10 />  lässt das icon blinken mit einer frequenz von 10
#  <HeadUpIcon blink-off />    beendet das blinken
#  <HeadUpIcon float-on />     lässt das icon auf un ab schweben
#  <HeadUpIcon float-off />    beendet das schweben
#------------------------------------------------------------------------------
#  Script-Methoden:
#   Verwendbar bei allen events / charackteren und beim spieler
#   event.set_iconName(name)    name muss ein existierendes icon sein
#   event.set_switch(switchID)  switchID muss eine nummer sein
#   event.blink_on(frequenz)    frequenz muss eine nummer sein
#   event.blink_off
#   event.floating(mode)        mode muss true/false sein
#   event.hui_aktivate          zum scriptbasierten aktivieren des Icons
#   event.hui_deaktivate        zum scriptbasierten deaktivieren des Icons
#   event.hui_mode              true/false, aktivieren/deaktivieren
#
#   z.b.: $game_player, $game_map.events[ID]
#------------------------------------------------------------------------------
#  Original-Autor:  Playm
#  Original-Datum:  Oktober 2015
#
#  Abgeänderte und Erweiterte Version
#  Geändert von:  ITgenie98
#  Datum:         Juni 2017
#
#  Maker:  RPG Maker XP
#
#  Nutzungsbedingungen:
#   Freier gebrauch für nicht-kommerzielle Zwecke,
#   für Kommerzielle zwecke Author auf www.RPG-Studio.org anfragen
#   
#   Free for non-commercial Usage,
#   for Commercial Projects ask the Author on www.RPG-Studio.org
#==============================================================================
# ** HUI Config
#==============================================================================
module HUI
  #daten für das schweben der icons
  FLOATING_SPEED = 0.3    #step pro frame
  FLOATING_MAX = 6        #wie hoch maximal das icon vom kopf entfernt sein kann
 
  #hier kann eingestellt werden ob DEBUG error messages angezeigt werden sollen
  DEBUG_MSG = true
end
 
#==============================================================================
# ** Game_Character
#==============================================================================
class Game_Character
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_reader   :head_up_iconname
  attr_reader   :head_up_iconswitch
  attr_reader   :head_up_iconblink
  attr_reader   :head_up_iconblink_speed
  attr_reader   :head_up_iconfloat
  attr_reader   :head_up_iconstate
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  alias_method(:old_initialize, :initialize ) unless $!
  def initialize()
    @head_up_iconblink=false
    @head_up_iconfloat=false
    @head_up_iconblink_speed=10
    @head_up_iconswitch=0
    @head_up_iconname=nil
    @head_up_iconstate=false
    old_initialize
  end
  #--------------------------------------------------------------------------
  # * set_iconName
  #     iconName           :Name des Icons
  #--------------------------------------------------------------------------
  def set_iconName(iconName)
    iconName.gsub!(/\n/,'')
    if RPG::Cache.icon(iconName)
      @head_up_iconname = iconName
    else
      print("[HUI] unknown icon") if HUI::DEBUG_MSG
    end
    return true
  end
  #--------------------------------------------------------------------------
  # * set_switch
  #     sw                  :nummer des switches
  #--------------------------------------------------------------------------
  def set_switch(sw)
    @head_up_iconswitch = sw
  end
  #--------------------------------------------------------------------------
  # * blink_on
  #     frq                  :frequenz des blinkens
  #--------------------------------------------------------------------------
  def blink_on(frq)
    @head_up_iconblink = true
    @head_up_iconblink_speed = frq
  end
  #--------------------------------------------------------------------------
  # * blink_off
  #--------------------------------------------------------------------------
  def blink_off
    @head_up_iconblink = false
  end
  #--------------------------------------------------------------------------
  # * floating
  #     mode                  :true/false
  #--------------------------------------------------------------------------
  def floating(mode)
    @head_up_iconfloat = mode
  end
  #--------------------------------------------------------------------------
  # * activate HUI
  #--------------------------------------------------------------------------
  def hui_aktivate
    hui_mode(true)
  end
  #--------------------------------------------------------------------------
  # * deaktivate HUI
  #--------------------------------------------------------------------------
  def hui_deaktivate
    hui_mode(false)
  end
  #--------------------------------------------------------------------------
  # * changes the state of HUI
  #--------------------------------------------------------------------------
  def hui_mode(mode)
    if @head_up_iconswitch > 0
      $game_switches[@head_up_iconswitch] = mode
    else
      @head_up_iconstate = mode
    end
    return true
  end
 
end
#==============================================================================
# ** Game_Event
#==============================================================================
class Game_Event
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  alias_method(:old_refresh_wo_huicn, :refresh ) unless $!
  def refresh
    # Sichere, was die Seite vorher war
    old_page = @page
    # Führe den refresh durch
    old_refresh_wo_huicn
    # Falls die Seite sich dadurch geändert hat
    if old_page != @page
      # Prüfe alle EventCommands, auf eine Markierung
      @head_up_iconname = nil
      #<HeadUpIcon name="001-Weapon01"/>
      regexp = /<HeadUpIcon\s+([^\/]+)\s*\/>/m
      regexp_name = /name\s*=\s*\"([A-Za-z0-9_\-\$!]+)\"/
      regexp_switch = /switch\s*=\s*\"([0-9]+)\"/
      unless @page.nil?
        @list.each_index do |i|
          if @list[i].code == 108 and @list[i].parameters[0] =~ regexp
            attributes = $1
            if attributes =~ /blink-on=([0-9]+)/
              @head_up_iconblink=true
              @head_up_iconblink_speed = $1.to_i
            elsif attributes =~ /blink-off/
              @head_up_iconblink=false
            elsif attributes =~ /float-on/
              @head_up_iconfloat=true
            elsif attributes =~ /float-off/
              @head_up_iconfloat=false
            else
              @head_up_iconname  = (regexp_name   =~ attributes) ? $1 : nil
              @head_up_iconswitch= (regexp_switch =~ attributes) ? $1.to_i : 0
            end
            #break
          end
        end
      end
    end
  end
 
end
#==============================================================================
# ** Sprite_Character
#==============================================================================
class Sprite_Character
  #--------------------------------------------------------------------------
  # * Alias
  #--------------------------------------------------------------------------
  alias_method( :org_update_wo_huicn, :update ) unless $!
  alias_method( :org_dispose_wo_huicn, :dispose ) unless $!
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    org_update_wo_huicn
    # Update Childsprites 
    if @character.head_up_iconname != nil
      @hui_sprite = Sprite_HeadUpIcon.new(self, @character) if @hui_sprite.nil?
    elsif @hui_sprite
      @hui_sprite.dispose
      @hui_sprite = nil
    end
    @hui_sprite.update if @hui_sprite
  end
  #--------------------------------------------------------------------------
  # * Dispose
  #--------------------------------------------------------------------------
  def dispose
    org_dispose_wo_huicn
    @hui_sprite.dispose if @hui_sprite != nil
  end
end
#==============================================================================
# ** Sprite_HeadUpIcon
#==============================================================================
class Sprite_HeadUpIcon < Sprite
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(sprite,character)
    @parent_sprite = sprite
    @parent_character = character
    @floatY = 0
    @blink_flag = true
    @float_flag = true
    @lastState = false
    super(@parent_sprite.viewport)
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    update_icon
    update_position
 
    if @lastState != getState
      update_fade
      @lastState = getState if self.opacity >= 255 or self.opacity <= 0
      return
    end
 
    update_blink if @lastState or self.opacity > 0
  end
  #--------------------------------------------------------------------------
  # * Get the state of visiblity
  #--------------------------------------------------------------------------
  def getState
    return $game_switches[@parent_character.head_up_iconswitch] if @parent_character.head_up_iconswitch > 0
    return @parent_character.head_up_iconstate
  end
  #--------------------------------------------------------------------------
  # * Update the icon
  #--------------------------------------------------------------------------
  def update_icon
    if @icon_name != @parent_character.head_up_iconname
      @icon_name = @parent_character.head_up_iconname
      self.bitmap = RPG::Cache.icon(@icon_name)
      self.opacity = 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the position of the icon
  #--------------------------------------------------------------------------
  def update_position
    #zentrierung über dem kopf des NPC
    self.x = @parent_sprite.x
    self.y = @parent_sprite.y
    self.z = @parent_sprite.z
    self.ox = @parent_sprite.ox - 2
    self.oy = @parent_sprite.oy + 24
 
    #sollte schweben aktiviert sein dann erzeuge einen endlose auf ab animation
    if @parent_character.head_up_iconfloat
      if @float_flag
        @floatY += HUI::FLOATING_SPEED
        @float_flag = false if @floatY >= HUI::FLOATING_MAX
      else
        @floatY -= HUI::FLOATING_SPEED
        @float_flag = true if @floatY <= 0
      end
      self.y -= @floatY
    end
  end
  #--------------------------------------------------------------------------
  # * Update the fade / opacity of the icon
  #--------------------------------------------------------------------------
  def update_fade
    if getState
      #fade in
      self.opacity += 10 if self.opacity < 255
    else
      #fade out
      self.opacity -= 10 if self.opacity > 0
    end
  end
  #--------------------------------------------------------------------------
  # * Update the blink
  #--------------------------------------------------------------------------
  def update_blink
    #sollte blinken aktiv sein, blinke durch ein- und ausblenden,
    #frequenz ist ein parameter
    if @parent_character.head_up_iconblink
      if @blink_flag
        self.opacity += @parent_character.head_up_iconblink_speed
        @blink_flag = false if self.opacity >= 255
      else
        self.opacity -= @parent_character.head_up_iconblink_speed
        @blink_flag = true if self.opacity <= 0
      end
    end
  end
 
end
zum Lesen den Text mit der Maus markieren


Edit: Bugs ausgebessert
  • 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, Wiederhole nach Monaten Vorgang

    - ICG / IngameCharsetGenerator Thread (v1.6 - Release)
    - Umsetzung eines eigenen Makers :3
    - Support bei den Skriptanfragen
  • 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

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »ITgenie98« (3. Juni 2017, 22:50)


52

Samstag, 3. Juni 2017, 22:24

Zitat

Script 'HeadUpIcon v2.0' line 234: NoMethodError occurred.

undefined method `event' for #<Game_Event:0x33dc390>

Da ist wohl noch eine Zeile Debugcode mitgerutscht. Ich vermute die Zeile 234 soll eigentlich raus.

Mit der jetzigen Lösung ist es so, dass wenn ich ins Menü und wieder auf die Map wechsel alle Icons wieder einfaden. Vorher war es doch so, dass wenn ich aus dem Menü komme die wie alle anderen Grafiken direkt da sind. Hm, aber das sind Details die nur wichtig sind, wenn Josey sich daran stört.

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

53

Samstag, 3. Juni 2017, 22:55

Da bei mir das Icon nur erscheint, während der Skill "Hellsehen" ausgeführt wird (in der Zeit kann der Player sich nicht bewegen und auch nicht das Menü aufrufen ;D), stört mich persönlich dieses Problem gar nicht! :D
Ich probier jetzt das aufrufen des Scriptcalls aus (auch hier ist das einfaden nicht schlimm) und dann wär ich, glaub ich, fertig XD

...uuuuuund alles super! :D
Vielen vielen Dank, ich markiere den Threadt dann mal als erledigt und nehme ihn aus meiner Liste in meinem Profil XD
*Feuer und Flamme* XD
Notfalldiscord: Hier klicken


  • 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: :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-half: :star-empty: :star-empty: :star-empty: :star-empty:
      :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
      Der In-Game-Charset-Generator!
      Erstelle Random-NPCs mit Charsetteilen!

      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.