• Login

Dear visitor, welcome to RPG Studio - Make your World real. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Sunday, February 22nd 2015, 3:13am

Zustand des Spielers soll nach Level Aufstieg nicht verschwinden

Hallo Forumer,

Ich möchte gern das der Zustand des Spielers bei einen Level Anstieg
die vorherigen Zustände wenn er welche hat. Beibehalten werden
und nicht zurück gesetzt werden.

Wie kann ich das machen?
LG Wolfman

Playm

RPG Studio Webmaster

  • Send private message

2

Monday, February 23rd 2015, 3:13pm

Du meinst die Zustände aus der Database, also sowas wie Gift, Blind, Stumm, Verwirrung? Die werden im Standard bei einem Level Up doch garnicht zurückgesetzt?

3

Monday, February 23rd 2015, 5:45pm

Wie immer hast du natürlich recht ;)
Ich habe alle Scripte getestet die mit Leveln zu tun haben
und es war dieses was die Stats entfernt haben.

Ruby Source code

1
2
3
4
5
6
7
8
9
10
class Game_Actor < Game_Battler
  alias heal_on_level_up level_up
  #--------------------------------------------------------------------------
  # * Level Up | Full HP by Yato 2012
  #--------------------------------------------------------------------------
  def level_up
	heal_on_level_up
	recover_all
  end
end

Kann man das irgendwie verändern weil ich möchte trotzdem gern das
der Spieler neues Leben und Mana nach jeden LV UP bekommt

Playm

RPG Studio Webmaster

  • Send private message

4

Monday, February 23rd 2015, 6:25pm

Einfach dein Skript durch dieses hier ersetzen:

Ruby Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # * Alias
  #--------------------------------------------------------------------------
  alias_method :heal_on_level_up, :level_up
  #--------------------------------------------------------------------------
  # * Level Up | Full HP by Yato 2012
  #--------------------------------------------------------------------------
  def level_up
    heal_on_level_up
    @hp = mhp
    @mp = mmp
  end
end

Denn die Methode recover_all, tut nichts außer eben diese beiden Werte auf den Maxwert zu setzen (so wie ich es da tu) und dann die Status zu entfernen.

5

Monday, February 23rd 2015, 6:56pm

Vielen Dank
es funktioniert bestens.

6

Wednesday, February 25th 2015, 12:10pm

Beim speichern
gehen die Stats jetzt wieder zurück.
benutze zum speichern dieses Script
kann es daran liegen?

Ruby Source code

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
class Game_Interpreter
  #saves the game to slot 1
  def save_game()
	DataManager.save_game(0)
  end
 
end
 
class Scene_Title
 
  def command_continue
 
	DataManager.load_game(0)
	Sound.play_load
	fadeout_all
	$game_system.on_after_load
	SceneManager.goto(Scene_Map)
  end
 
 
end
 
class Scene_Menu
 
	def create_command_window
	@command_window = Window_MenuCommand.new
	@command_window.set_handler(:item,  	method(:command_item))
	@command_window.set_handler(:skill, 	method(:command_personal))
	@command_window.set_handler(:equip, 	method(:command_personal))
	@command_window.set_handler(:status,	method(:command_personal))
	@command_window.set_handler(:formation, method(:command_formation))
	@command_window.set_handler(:game_end,  method(:command_game_end))
	@command_window.set_handler(:cancel,	method(:return_scene))
  end
 
 
 
end
 
class Window_MenuCommand
 
	def make_command_list
	add_main_commands
	add_formation_command
	add_original_commands
	add_game_end_command
  end
  end

Playm

RPG Studio Webmaster

  • Send private message

7

Wednesday, February 25th 2015, 4:37pm

Guck mal via Strg+Shift+F wo Du überall recover_all in Skripten aufrufst - ich sehe gerade nicht, was an diesem Skript entsprechendes bewirken sollte.
Hm, ich schau da heute Abend nochmal drüber, falls Du bis dahin keine anderen Kandidaten gefunden hast, die diesen Effekt herbeiführen.

8

Wednesday, February 25th 2015, 5:35pm

Die hab ich gefunden
Dropbox - recover.PNG

Playm

RPG Studio Webmaster

  • Send private message

9

Thursday, February 26th 2015, 9:19pm

Hm, sieht nicht so aus. Und wo rufst Du die Methode clear_states auf?
Die bisher gezeigten Skripte kommen alle nicht dafür in Frage, dass nach dem Speichern die Status wieder zurückgesetzt sind.

Playm

RPG Studio Webmaster

  • Send private message

11

Friday, February 27th 2015, 12:19am

Hm... bist Du sicher das es am Speichern liegt, dass der Status verschwindet?

Bisher sehe ich keine Anzeichen dafür. Deine Suchergebnisse entsprechen den Aufrufen in den Standardskripten, da kommt also kein zusätzlicher Aufruf von clear_states beim Speichern hinzu.

12

Friday, February 27th 2015, 9:01am

Der Fehler wurde behoben.
Wie immer sag ich besten Dank für die Hilfe

LG
Wolfman

Playm

RPG Studio Webmaster

  • Send private message

13

Friday, February 27th 2015, 7:02pm

Der Vollständigkeit halber:
Es lag an einem kleinen CommonEvent, die Skripte waren in Ordnung.

Similar threads

Social bookmarks