RPGVX.net
RPG-Maker VX => Schnelle-Hilfe. => Thema gestartet von: Deses am Dezember 18, 2012, 13:01:33
-
Hey Leute! Ich wollte meine Spieler belohnen indem ich ihnen EP gebe wenn sie ein Quest erledigt haben, wie es ja eig auch normal ist^^
Nun mein Problem : Ich bekomme jedes mal wenn ich außerhalb eines Kampfes EP verteile folgende Fehlermeldung:
Script 'Game_Interpreter' line 146: LocalJumpError occurred.
no Block given
In Zeile 146 bei mir steht folgender Inhalt
for actor in $game_party.members do yield actor end
An Scripts benutze ich die Engine von MelekTaus, Hell Minors Questlog, ein Sideview Battle System, Woratans Nachrichtenausgabe und das Limi Break Script!
Jemand ne Ahnung was da nicht stimmt?
-
öhm mach mal bitte folgendes in nem Scriptcall
wert = (dein Wert, um den du die exp erhöhen willst)
zeigen = (true für anzeigen wenn Lvl-Up, false für nicht anzeigen wenn Lvl-Up)
for actor in $game_party.members
actor.change_exp(actor.exp + wert, zeigen)
end
gib mir dann mal bescheid ob ein Fehler eintritt.
-
ok da tritt kein fehler auf o.O über das Event EXP zeugs allerdings schon xD dann werd ich das ganze halt so regeln =) vielen dank
-
das is nun für alle Helden in der Party, wenns ein bestimmter sein soll, kannst du auch das nutzen:
wert =
zeigen =
held_id =
$game_actors[held_id].change_exp(actor.exp + wert, zeigen)
oder falls es ein Held in ner bestimmten Position in der Party sein soll:
wert =
zeigen =
platz = (bei 0 beginnend)
actor = $game_party.members[platz]
actor.change_exp(actor.exp + wert, zeigen)
lg flipy
-
super =) vielen dank für die Hilfe.
-
kein Problem (:
-
ok wenn ich nur einem bestimmten Held die EP geben will bzw nur einen Held in der Gruppe habe und folgenden Script Befehl ausführe :
$game_actors[1].change_exp(actor.exp + 20,
false)
bekomme ich nun folgende Fehlermeldung:
ArgumentError occurred while running script.
Wrong number for arguments (0 for 1)
-
machs so:
actor = $game_actors[1]
actor.change_exp(actor.exp + 20, false)
hab da bissi was falsch gedacht gehabt, sry^^"
-
also entweder bin ich zu blöd dafür oder keine ahnung o.O
SyntaxError occurred while running script
-
also ich habs grad bei mir getestet und hat eilich gefunkt.
hast du es kopiert oder abgetippt? wenn abgetippt, dann guck bitte nochmal, nich dass dich vertippt hast.
-
hatte es eig rauskopiert ..
muss ich den jetzt beim script call
actor = $game_actors[1]
actor.change_exp(actor.exp + 20, false)
das oder ohne das "actor =" eingeben?
-
so wie das is, gehörts in den Scriptcall (:
-
ok dann hab ich meinen fehler gefunden :D alles klar so klappt es ;) Vielen Dank für deine Geduld mit mir & für die Hilfe xD
-
kein problem, is ja nix schlimmes dabei (: