Lieber Besucher, herzlich willkommen bei: RPG Studio - Make your World real. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

21

Freitag, 2. Juni 2017, 22:50

Nein klappt nicht bei jedem, diese beiden sind halt von Playm erfundene variabeln und nur die beiden funktionieren in der Klasse so wie sie sollen.
Die beiden sind nur variabel namen @parent gibt es nicht als "Befehl".

Es ist eine art bennenungs norm, das alles Übergeordnete parent heißt (umgekehrt heißt oft untergeordnetes child). Diese normen sind nicht fest sondern eine art Richtlinie an die sich oft viele halten damit alle auch sofort wissen was gemeint ist.
  • 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

22

Freitag, 2. Juni 2017, 23:11

Alles klar, danke, jetzt hab ich verstanden! :D
Wie "_variables", da könnte ich das Wort ja auch austauschen, wenn ich mal wieder eine neue Variable anlege. Ist nur einfacher zu erkennen, wenn man es ordentlich benennt! :3
Danke XD
  • Joseys Wuselei

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

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star: :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.

23

Freitag, 2. Juni 2017, 23:16

Genau x3
Und kein Ding gern geschehen :)
  • 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

24

Freitag, 2. Juni 2017, 23:48

Ich weiß nicht ob Playm den code schon fertig hat deshalb lass ichs erstmal xD

Weiß ich auch nicht. :pardon: Ich kann mal nach dem Projekt suchen, aber nur zu ITgenie98. Bin gespannt, welcher Lösungsweg für Joseys Problem dir einfällt. :3

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

25

Freitag, 2. Juni 2017, 23:53

Playm hat ganz galant Arbeit abgewälzt >XD

Braucht nochmal jemand eine Beschreibung? XD
Eigentlich sollen es nur Icons über den Köpfen von NPCs sein, die einfaden, wenn ein Switch ON ist und ausfaden, wenn er OFF geht. Dazu sollten sie wechselbar sein, falls ein Questgeber mal zu einem wichtigen NPC wird, oder andersherum ;D
  • Joseys Wuselei

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

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star: :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.

26

Samstag, 3. Juni 2017, 12:58

So hab das Skript nun Fertig.
Und danke an Playm das ich seinen Code verwenden darf :D

Änderungen bzw Erweiterungen:
  • Icons können nun Blinken und schweben (auf-ab Animation)
  • Der Spieler kann auch ein Icon über sich tragen

Hier das fertige Skript :D

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
#==============================================================================
# ** 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


Edit: HeadUpIcon auf v2.0 aktualisiert
  • 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 2 mal editiert, zuletzt von »ITgenie98« (3. Juni 2017, 13:42)


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

27

Samstag, 3. Juni 2017, 13:14

\o/
Super, es funktioniert! XD
Vielen Dank! :D
*einbau* :9

Das Blinken lässt sich aber nicht mit dem Switch "vereinbaren" :3
Also, wenn man das Blinken verwendet, geht das Icon nicht an und aus, je nachdem wie der Switch ON ist, sondern es blinkt die ganze Zeit. Das Schweben funktioniert (sogar gleichzeitig mit dem Blinken XD)
In meinem RGSS3-Spiel ist das Icon immer noch unter dem Player, kann man irgendwo noch ein Z-Level einbauen oder so? :3 (Ich weiß grad nicht, ob es auch in normalen RGSS1-Spielen so ist)

Das Script ist super, es funktioniert prächtig und macht genau, was ich will :D
  • Joseys Wuselei

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

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star: :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.

28

Samstag, 3. Juni 2017, 13:24

Meine zwei Pfennig am Morgen. :hi:

@ITgenie98: Die Klasse Game_Player und Game_Event sind beides Unterklassen von Game_Character. Identische Methoden könnte man also in die Superklasse verlagern, wo ich gerade sehe, was Du alles für Game_Player gleich definierst.

@Josey: In der Methode Sprite_HeadUpIcon#update_position wo auch die ganzen x, y und offset-x, offset-y Attribute gesetzt werden, kann auch das z-Attribut vom @parent_sprite übernommen werden.

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

29

Samstag, 3. Juni 2017, 13:27

Super, hab ich gemacht, Icon ist über NPCs! :D
Danke Playm! :D
  • Joseys Wuselei

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

      Bild

      In unregelmäßigen Abständen fasse ich alles Neue, was so im Studio passiert ist, zusammen. -Pausiert-
      Bild
    • Meine Fähigkeiten
      Maker: :rmxp: XP
      :rainbow: Pixeln: :star: :star: :star: :star: :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.

30

Samstag, 3. Juni 2017, 13:37

Ok thx für das Feedback ^^
Hab beides angepasst bzw gefixt und werd oben mein Skript aktualisieren :3
  • 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

31

Samstag, 3. Juni 2017, 13:55

Also, jetzt werdne die Icons bei mir nicht mehr angezeigt. Das muss an einem meiner anderen Scripts liegen, liegt vermutlich an der Superclass, damit hattte ich glaube ich hier im Threadt schonmal Probleme :<
  • 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.

32

Samstag, 3. Juni 2017, 14:13

Ja muss wohl an Game_Character liegen :<
Die frage ist jetzt ob du auch icons über dem spieler anzeigen lassen willst.
Muss mal gucken ob ichs iwie anders gelöst bekomme.

Hast du iein anderes Skript welches sachen in Game_Character ändert?
  • 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

33

Samstag, 3. Juni 2017, 14:20

Für mich persönlich muss das nicht über dem Spieler sein, mir reicht es, über Events.
Ansonsten: Ja. Dynamic Footprints, mein PartyFollow, Pathfinder, Larger Party Script, Antilag, Eventname, Haustier Schatzsuche, Remember Event Position und noch ein paar Edits ^^°
Vorher liefs :< Kann ich das von vorher wiederhaben? XD Geht auch ohne Blinken :)
(Deine Version 2 kannst du ja so stehen lassen, für alle, bei denen es auch so klappt)
  • 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.

34

Samstag, 3. Juni 2017, 14:39

Ok habs für dich zugeschnitten :D

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
#==============================================================================
# ** HeadUpIcon v2.1 - Josey Edit
#  Version ohne Player Icon's
#------------------------------------------------------------------------------
#  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
#   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_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
#==============================================================================
# ** 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.kind_of?(Game_Player) and @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
  • 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

35

Samstag, 3. Juni 2017, 14:45

Funktioniert immer noch nicht :<
Ich hab leider die Version von vorher nicht mehr, die du editiert hattest- kann ich die haben? XD°
Da lief alles super, außer das Blinken ._.
  • 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.

36

Samstag, 3. Juni 2017, 14:53

Wärend ich versuch v1.0 wiederherzustellen könntest du nen kleinen fix probieren:
Hinter zeile 202 das einfügen und mal testen:

Ruby Quellcode

1
@lastState = $game_switches[@parent_character.head_up_iconswitch]
  • 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

37

Samstag, 3. Juni 2017, 14:57

Nein, nichts :<
Sorry. ._.
(Ich war zu eifrig beim Scriptüberschreiben T___T)
  • 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.

38

Samstag, 3. Juni 2017, 15:00

Ok hab v1.0 wiederherstellen können (hab blink ganz rausgenommen)

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
#==============================================================================
# ** HeadUpIcon v1.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 float-on />     lässt das icon auf un ab schweben
#  <HeadUpIcon float-off />    beendet das schweben
#------------------------------------------------------------------------------
#  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]
#------------------------------------------------------------------------------
#  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_iconfloat
  #--------------------------------------------------------------------------
  # * Object Initialization
  #     map_id : map ID
  #     event  : event (RPG::Event)
  #--------------------------------------------------------------------------
  alias_method(:old_initialize, :initialize ) unless $!
  def initialize(map_id, event)
    @head_up_iconfloat=false
    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 =~ /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
  #--------------------------------------------------------------------------
  # * 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.kind_of?(Game_Player) and @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
    @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.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
 
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

39

Samstag, 3. Juni 2017, 15:15

Es scheint, das sei nicht die erste Version T_T
Es funktioniert immer noch nicht. Ist die Superklasse wieder draußen? Am Z-Level lags vorhin jedenfalls noch nicht, das Z-Level hatte ich ja auch schon drin. Es tut mir so leid, hätte ich die alte Version aufgehoben, wär das nicht passiert *wein* Es lief doch alles schon wunderbar Q__Q

Kann man bearbeitete Post nicht wieder angucken, wie sie vorher aussahen?
  • 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.

40

Samstag, 3. Juni 2017, 15:23

So erneuter versuch:
Und kleine frage: Im commentar ist kein zeilenumbruch? Also <HeadUpIcon name="001-Weapon01"/> ist schön in einer zeile?

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
#==============================================================================
# ** HeadUpIcon v1.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
#   event.set_icon(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_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_iconfloat=false
    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
  #--------------------------------------------------------------------------
  # * floating
  #     mode                  :true/false
  #--------------------------------------------------------------------------
  def floating(mode)
    @head_up_iconfloat = mode
  end
end
#==============================================================================
# ** Game_Player
#==============================================================================
class Game_Player
  #--------------------------------------------------------------------------
  # * Player have no HUI
  #--------------------------------------------------------------------------
  def head_up_iconname
    nil
  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.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
    #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
      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
  • 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