Fehlermeldung in Script
Hallo Leute.
Ich nutze ein Ring Menu script, bekomme allerdings eine Fehlermeldung in den unten hervorgehobenen Zeilen, wenn ich ein Item einsetzen will.
Ich habe einfach mal die fehlerhaften 3 Zeilen deaktiviert, aber nun passiert, sobald ich ein Item einsetzen will, einfach gar nichts.
Kann mal jemand drüber schaun?
Ich nutze ein Ring Menu script, bekomme allerdings eine Fehlermeldung in den unten hervorgehobenen Zeilen, wenn ich ein Item einsetzen will.
Ich habe einfach mal die fehlerhaften 3 Zeilen deaktiviert, aber nun passiert, sobald ich ein Item einsetzen will, einfach gar nichts.
Kann mal jemand drüber schaun?
|
|
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 |
class Scene_items_rc def main @actor= $game_party.actors[0] @data= [] @icon_name = [] @name= [] @description=[] @anzahl= [] get_item # @status.active=false @command_window = Window_Ring_Command.new(1,$game_player.screen_x-30, $game_player.screen_y-50, @icon_name, 60) @beschreibung_window = Window_beschreibung.new(@name,@description,@anzahl) @beschreibung_window.z = 400 @spriteset = Spriteset_Map.new # Main loop Graphics.transition loop do # Update game screen Graphics.update # Update input information Input.update # Frame update update # Abort loop if screen is changed if $scene != self break end end Graphics.freeze # Dispose of command window @command_window.dispose @beschreibung_window.dispose @spriteset.dispose end def update @command_window.update @beschreibung_window.update @item = @data[@command_window.index] if Input.trigger?(Input::B) # Play cancel SE $game_system.se_play($data_system.cancel_se) # Switch to map screen $scene = Scene_Map.new return end if Input.trigger?(Input::C) wählen end if Input.repeat?(Input:: LEFT ) @command_window.move_left $game_system.se_play($data_system.cursor_se) @item = @data[@command_window.index] end if Input.repeat?(Input::RIGHT) @command_window.move_right $game_system.se_play($data_system.cursor_se) @item = @data[@command_window.index] end if Input.trigger? (Input::UP) #$scene = Scene_skill_rc.new $scene = Scene_Menu.new end if Input.trigger? (Input::DOWN) #$scene = Scene_waffen.new $scene = Scene_Menu.new end # case Input.dir4 # when 4 then @command_window.move_left # $game_system.se_play($data_system.cancel_se) # when 6 then @command_window.move_right # $game_system.se_play($data_system.cancel_se) #end #@index = 0 #while @command_window.index != @index and @command_window.index !=0 # @index= @command_window.index end def wählen unless @item.is_a?(RPG::Item) $game_system.se_play($data_system.buzzer_se) return end unless $game_party.item_can_use?(@item.id) $game_system.se_play($data_system.buzzer_se) return end #$game_system.xas_item_id = @item.id <---------- $game_system.item_id = @item.id @ausgerüstet = @item update_icons $scene = Scene_Map.new return end def update_icons @data.clear @icon_name.clear @name.clear @description.clear @anzahl.clear get_item @command_window.update_icons(@icon_name) @beschreibung_window.refresh end def get_item unless @ausgerüstet == nil @data.push(@ausgerüstet) @icon_name.push(@ausgerüstet.icon_name) @name.push(@ausgerüstet.name) @description.push(@ausgerüstet.description) # @anzahl.push($game_party.item_number($game_system.xas_item_id)) <--------- end for i in 1...$data_items.size if $game_party.item_number(i) > 0 and $data_items != @ausgerüstet @data.push($data_items) @icon_name.push($data_items.icon_name) @name.push($data_items.name) @description.push($data_items.description) #@anzahl.push($game_party.item_number($data_items.id)) <-------- end end if @data[0] == nil @data.push("nix") @icon_name.push("nix") @name.push("") @description.push("") end end end |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Cassim« (15. April 2013, 01:48)
kannst du das bitte in den ruby-tag
packen?
Und dann die Fehlerzeilen nennen (Zeilennummer) und eine Demo anhöngen?
|
|
Quellcode |
1 |
[ruby]script[/ruby] |
Und dann die Fehlerzeilen nennen (Zeilennummer) und eine Demo anhöngen?

-
Hallo
Tabs klicken unso, ne? -
Lyric
Meine schwarze Liste, beginnt mit einem Satz:
"Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
Auf der Liste meiner Feinde, ist auch für euch noch Platz
Wer zuletzt lacht, lacht am besten!
Merkt euch diesen Satz!
Ode an die Feindschaft von Saltatio Mortis
-
Outtakes
-
Nummer 3
20.09.2012 - 19:46
"Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?" -
Ich mag Kekse
-
Nummer 2
08.09.2012 - 01:29 Uhr
"Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"
*Lachflash* -
Nummer 1
07.09.2012 - 22:58 Uhr
*Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
"Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
"Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
-
-
Profile

-
Ich
Dass bin ich:
Maker: RPG-XP, RPG-VX
Story:
Für andere mehr als für mich: 60%
Grafik:
Ich werde besser: 35%
Pixeln:
Ich stehe an den Anfängen: 7%
Mapping:
Es fehlen nur noch (alle) Feinheiten: 67%
Scripting:
Informatiker, mittlerweile auch andere Sachen am skripten: 93% -
Neues aus der SB
Neues aus der SB:
(03:41:36) Kagurame: n8 du
(03:41:37) Irrlicht: Nacht Mozilla
(03:41:47) MozillaBabybird: Kagu: der witz war flach
(03:42:01) Kagurame: welcher witz?
(03:42:14) Heatra: geh nicht benji
(03:42:21) Heatra: spiel lieber ats2
(03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind
(03:42:35) Kagurame: ich bin scripten
(03:42:3
MozillaBabybird: Heat: tut mir sorry xD
(03:42:40) Kagurame: ich mach das...^^
(03:42:4
MozillaBabybird: bis .... mittag ?
(03:42:49) Heatra: ^^
(03:42:55) MozillaBabybird: ja mittag dürfte passen
(03:42:56) MozillaBabybird:
(03:42:57) Kagurame: ^^
(03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
(03:43:07) Kagurame: bis heute
(03:43:11) Steve: MozillaBabybird verlässt den Chat.
(03:43:15) Kagurame: ich so um 3zum Lesen den Text mit der Maus markieren
(03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
(03:05:41) Ankou: oh
(03:05:45) Ankou: okay
(03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
(03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
(03:07:01) Heatra: maschine
(03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
(03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
(03:07:0
Ankou: änder was konzeptionelles oder lass es bleiben.
(03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
(03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
(03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
(03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
(03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
(03:09:2
Heatra: -> lampenfieber
(03:09:40) Asandril: Kann ich nur beipflichten.
(03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
(03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
(03:11:23) Irrlicht: mal schaun
zum Lesen den Text mit der Maus markieren
(03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
(03:32:4
Irrlicht: Cache.system("Iconset")
bekommst das Iconset
(03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
(03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
(03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
(03:33:07) Irrlicht: Index berechnet sich einfach aus
x = index % 16
y = index / 16
(03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
(03:33:2
(Kagurame_AnkündigungImForumMach): ok, danke.
(03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
(03:34:01) Steve: (Kagurame_AnkündigungImForumMach) heißt jetzt Kagurame.
(03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
(03:34:09) Steve: Kagurame ist nun Scripten!
(03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
(03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrtzum Lesen den Text mit der Maus markieren
Ich versuche die Frage genauer zu stellen. An dieser Stelle soll das Item ausgewählt werden können.
Ich glaube die farblich markierte Stelle soll das bewerkstelligen, ist jedoch für das XAS-Kampssystem gedacht.
Kann mir jemand sagen welcher Befehl von der RTP-Engine hierfür genutzt wird?
def wählen
unless @item.is_a?(RPG::Item)
$game_system.se_play($data_system.buzzer_se)
return
end
unless $game_party.item_can_use?(@item.id)
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.xas_item_id = @item.id
@ausgerüstet = @item
update_icons
$scene = Scene_Map.new
return
end
Ich glaube die farblich markierte Stelle soll das bewerkstelligen, ist jedoch für das XAS-Kampssystem gedacht.
Kann mir jemand sagen welcher Befehl von der RTP-Engine hierfür genutzt wird?
def wählen
unless @item.is_a?(RPG::Item)
$game_system.se_play($data_system.buzzer_se)
return
end
unless $game_party.item_can_use?(@item.id)
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.xas_item_id = @item.id
@ausgerüstet = @item
update_icons
$scene = Scene_Map.new
return
end
zum Lesen den Text mit der Maus markieren
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Cassim« (19. April 2013, 22:16)
Ähnliche Themen
-
Hilfe, Feedback & Vorschläge »-
Fragen, Fehler, Kritik und Anregungen - RPG Studio [RPG Studio Seven Two (RMXP.de Seven)]
(23. Dezember 2010, 21:59)
-
RGSS 1 Probleme & Talk »-
Map Bildausschnitt ermitteln
(23. März 2013, 19:01)
-
RGSS 1 Probleme & Talk »-
Problem mit FoH Script
(18. Mai 2009, 18:04)
-
RGSS 1 Probleme & Talk »-
script fehler mit sideview und Multislot
(14. April 2009, 15:37)
-
RGSS 1 Probleme & Talk »-
Scriptfehler beim CBS 3.02 von CCOA
(3. Oktober 2006, 13:45)
