• Anmelden

1

Montag, 18. Januar 2010, 21:08

Variablen in der Beschreibung von Fähigkeiten?

Hallo zusammen,

der Titel sagt eigentlich schon alles: Ich frage mich, ob es ein Skript gibt, mit dem man Variablen in der Beschreibung oder dem Namen von Fähigkeiten und Gegenständen (z.B. mit \v[?]) anzeigen lassen kann.

Weiß jemand, ob es so ein Skript gibt, oder ob so etwas überhaupt möglich ist?

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

2

Montag, 18. Januar 2010, 21:29

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
class RPG::Skill
  if !method_defined?(:lycosa_hat_bock_auf_dieses_v_zeug_in_skill_descs)
	alias_method :lycosa_hat_bock_auf_dieses_v_zeug_in_skill_descs, :description
	def description
  	result = lycosa_hat_bock_auf_dieses_v_zeug_in_skill_descs
  	result.gsub!(/\\[Vv]\[([0-9]+)\]/) {$game_variables[$1.to_i]}
  	result
	end
  end
end
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

3

Dienstag, 19. Januar 2010, 02:45

Mal wieder vielen dank, Bahamut :D !
Funktioniert mal wieder genau wie ich es mir vorgestellt habe.

4

Freitag, 22. Januar 2010, 16:54

Ein kleiner Nachtrag: Die Variablen werden nicht aktualisiert, wenn sich die Variable also nachträglich ändert, ändert sie sich in der Beschreibung nicht!
Wie kann man die Beschreibung aktualisieren?

Danke im Voraus!

6

Freitag, 22. Januar 2010, 17:12

Danke, Playm, aber das Skript macht mir leider einiges anderes kaputt...
Gegenstände mit langen Beschreibungen werden z.B. nicht enger geschrieben, der Text geht einfach über andere Gegenstände drüber oder bricht mittendrin ab...

Kann man in Neo-Bahamuts Skript nicht einfach eine Funktion einbauen, die die Beschreibung der Fähigkeit aktualisiert?

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

7

Freitag, 22. Januar 2010, 17:23

Ist das im Kampf oder im Menü?
Oder beides? ^^
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

8

Freitag, 22. Januar 2010, 17:37

Die Variablen in Fähigkeiten brauche ich im Moment nur im Kampf, ich hab das aber noch auf Gegenstände erweitert, und die brauch ich außerhalb des Kampfes... Also im Endeffekt wäre es gut, wenn es im Kampf und außerhalb des Kampfes funktionieren würde.

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

9

Freitag, 22. Januar 2010, 18:28

Ruby Quellcode

1
2
3
4
5
6
7
8
9
class RPG::Skill
  if !method_defined?(:lycosa_hat_bock_auf_dieses_v_zeug_in_skill_descs)
	alias_method :lycosa_hat_bock_auf_dieses_v_zeug_in_skill_descs, :description
	def description
  	result = lycosa_hat_bock_auf_dieses_v_zeug_in_skill_descs
  	result.gsub(/\\[Vv]\[([0-9]+)\]/) {$game_variables[$1.to_i]}
	end
  end
end
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

10

Samstag, 23. Januar 2010, 13:29

Vielen dank, funktioniert soweit :D .

Social Bookmarks