Show Choices; mehr Zeichen
Hallo liebe Leute
Ersteinmal möchte ich erwähnen, dass ich neu hier bin (und hoffe, dass ich mein Problem hier richtig gepostet habe).
Ich bin auf der Suche nach einem Skript, der es ermöglicht, in der Show Choices Funktion die Anzahl der Zeichen zu erhöhen.
Ich habe mich schon ein wenig kundig gemacht und das einzig Nützliche, was ich gefunden habe, ist ein Skript, mit dem man im Event "Script..." einen neuen Befehl eingeben kann. Das Problem ist allerdings, dass danach die üblichen Show Choices nicht mehr funktionierten.
Benötigt wird also am Besten einfach nur die Erhöhung der eingebbaren Zeichen im Show Choices Fenster.
Da ich bis jetzt den Skript-Editor nur für die Übersetzungen ins Deutsche verwendet habe, weiß ich nicht ob, das möglich ist.
Vielleicht könnt ihr mir da helfen,
mfG
Ersteinmal möchte ich erwähnen, dass ich neu hier bin (und hoffe, dass ich mein Problem hier richtig gepostet habe).
Ich bin auf der Suche nach einem Skript, der es ermöglicht, in der Show Choices Funktion die Anzahl der Zeichen zu erhöhen.
Ich habe mich schon ein wenig kundig gemacht und das einzig Nützliche, was ich gefunden habe, ist ein Skript, mit dem man im Event "Script..." einen neuen Befehl eingeben kann. Das Problem ist allerdings, dass danach die üblichen Show Choices nicht mehr funktionierten.
Benötigt wird also am Besten einfach nur die Erhöhung der eingebbaren Zeichen im Show Choices Fenster.
Da ich bis jetzt den Skript-Editor nur für die Übersetzungen ins Deutsche verwendet habe, weiß ich nicht ob, das möglich ist.
Vielleicht könnt ihr mir da helfen,
mfG
Versuchs mal hiermit:
Das hier in ein neues Script über Main:
Ich habe es so gelöst, dass du vier Variablen hast: choice1, choice2, choice3, choice4. Du kannst jede dieser Variablen beliebig setzen, und zwar so:
oder
Möchtest du alle Variablen gleichzeitig löschen, dann tu das ebenfalls über Callscript:
Du kannst die Variablen aber auch mehrfach überschreiben, kein problem.
Willst du eine oder mehrere davon in einer Show Choice aufrufen, gibst du statt des Textes einfach den Namen der Variable an, also zum Beispiel so:

Das sieht dann so aus:

Bei Fragen, ruhig melden.
Das hier in ein neues Script über Main:
|
|
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 |
class Game_Temp
attr_accessor :choice1
attr_accessor :choice2
attr_accessor :choice3
attr_accessor :choice4
end
def clear_choices
$game_temp.choice1 = ""
$game_temp.choice2 = ""
$game_temp.choice3 = ""
$game_temp.choice4 = ""
end
class Interpreter
#--------------------------------------------------------------------------
# * Setup Choices
#--------------------------------------------------------------------------
def setup_choices(parameters)
# Set choice item count to choice_max
$game_temp.choice_max = parameters[0].size
# Set choice to message_text
for text in parameters[0]
if text.include?("choice")
case text
when "choice1"
$game_temp.message_text += $game_temp.choice1 + "\n"
when "choice2"
$game_temp.message_text += $game_temp.choice2 + "\n"
when "choice3"
$game_temp.message_text += $game_temp.choice3 + "\n"
when "choice4"
$game_temp.message_text += $game_temp.choice4 + "\n"
end
else
$game_temp.message_text += text + "\n"
end
end
# Set cancel processing
$game_temp.choice_cancel_type = parameters[1]
# Set callback
current_indent = @list[@index].indent
$game_temp.choice_proc = Proc.new { |n| @branch[current_indent] = n }
end
end |
zum Lesen den Text mit der Maus markieren
Ich habe es so gelöst, dass du vier Variablen hast: choice1, choice2, choice3, choice4. Du kannst jede dieser Variablen beliebig setzen, und zwar so:
|
|
Quellcode |
1 |
$game_temp.choice1 = "Hahahaha, du unwürdiger, jetzt bist du dran!" |
oder
|
|
Quellcode |
1 |
$game_temp.choice2 = "Willst du wirklich superleckere, sehr preiswerte und ganz speziell magische Äpfel kaufen?" |
Möchtest du alle Variablen gleichzeitig löschen, dann tu das ebenfalls über Callscript:
|
|
Quellcode |
1 |
clear_choices |
Du kannst die Variablen aber auch mehrfach überschreiben, kein problem.
Willst du eine oder mehrere davon in einer Show Choice aufrufen, gibst du statt des Textes einfach den Namen der Variable an, also zum Beispiel so:
Das sieht dann so aus:
Bei Fragen, ruhig melden.
Ok, erstmal danke auf jeden Fall!
Ich habe den Skript unter den Text von Main im Skript Editor kopiert.
Danach habe ich eine Person erstellt, die den neuen Befehl enthält, ähnlich wie der Text im Beispiel.
Bloß, wenn ich die jetzt anspreche, kommt folgender Fehler:
NoMethodError occurred while running script.
undefined method 'choice1=' for #<Game_Temp:0x1636518>
Ich habe den Skript unter den Text von Main im Skript Editor kopiert.
Danach habe ich eine Person erstellt, die den neuen Befehl enthält, ähnlich wie der Text im Beispiel.
Bloß, wenn ich die jetzt anspreche, kommt folgender Fehler:
NoMethodError occurred while running script.
undefined method 'choice1=' for #<Game_Temp:0x1636518>
Alexis Hiemis .. hast du zufällig noch ein Skript zur Hand um die Anzahl Choices im Auswahlfenster zu erhöhen? x/
Ähnliche Themen
-
Maker »-
[VX] Waypoint system
(1. Januar 2010, 04:43)
-
Einsteigerhilfe »-
2 Fragen
(18. Januar 2009, 17:30)
-
Skript-Anfragen »-
Suche Vampir Scripts
(18. Januar 2009, 15:00)
-
Einsteigerhilfe »-
Fortgeschrittene Fragen zum editieren
(24. August 2008, 03:01)
-
Einsteigerhilfe »-
choices
(19. Dezember 2007, 18:34)

