RPGVX.net

  RPG-Maker VX => Schnelle-Hilfe. => Thema gestartet von: Deses am Dezember 18, 2012, 13:01:33

Titel: Error beim vergeben von Erfahrungspunkten!
Beitrag 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:

Zitat
Script 'Game_Interpreter' line 146: LocalJumpError occurred.
no Block given

In Zeile 146 bei mir steht folgender Inhalt

     
Zitat
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?
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: FlipelyFlip am Dezember 18, 2012, 14:05:29
ö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.
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: Deses am Dezember 18, 2012, 22:26:08
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
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: FlipelyFlip am Dezember 18, 2012, 22:36:10
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
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: Deses am Dezember 18, 2012, 22:40:41
super =) vielen dank für die Hilfe.
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: FlipelyFlip am Dezember 18, 2012, 22:41:18
kein Problem (:
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: Deses am Dezember 19, 2012, 11:05:28
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 :

Zitat
$game_actors[1].change_exp(actor.exp + 20,
false)

bekomme ich nun folgende Fehlermeldung:

Zitat
ArgumentError occurred while running script.
Wrong number for arguments (0 for 1)

Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: FlipelyFlip am Dezember 19, 2012, 11:18:55
machs so:

actor = $game_actors[1]
actor.change_exp(actor.exp + 20, false)

hab da bissi was falsch gedacht gehabt, sry^^"
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: Deses am Dezember 19, 2012, 11:42:07
also entweder bin ich zu blöd dafür oder keine ahnung o.O

Zitat
SyntaxError occurred while running script
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: FlipelyFlip am Dezember 19, 2012, 12:13:53
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.
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: Deses am Dezember 19, 2012, 12:15:27
hatte es eig rauskopiert ..

muss ich den jetzt beim script call

Zitat
actor = $game_actors[1]
actor.change_exp(actor.exp + 20, false)

das oder ohne das "actor =" eingeben?
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: FlipelyFlip am Dezember 19, 2012, 12:17:31
so wie das is, gehörts in den Scriptcall (:
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: Deses am Dezember 19, 2012, 12:20:24
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
Titel: Re: Error beim vergeben von Erfahrungspunkten!
Beitrag von: FlipelyFlip am Dezember 19, 2012, 12:21:10
kein problem, is ja nix schlimmes dabei (:
SimplePortal 2.3.3 © 2008-2010, SimplePortal