bgBanner
Banner Banner aktuelles POTMaktuelles POTM letztes POTMletztes POTM vorletztes POTMvorletztes POTM Banner
left right right

You are not logged in.

1

Saturday, March 6th 2010, 12:22pm

String deklarieren?

Hi, da ich nur wenig Erfahrung in Programmieren habe, und mir durchaus vorstellen kann, dass man im RPG Maker VX Nachrichten über eine Variable ausgeben kann, möchte ich euch um Hilfe bitten. Anders erklärt: Man kann doch einen Heldennamen über \n[#] ausgeben; geht das auch mit erstellten Strings? wenn ja, wie?
Würde mich sehr über eine hilfreiche Antwort freuen :)
:hilfe:

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

5 Auszeichungen

  • Send private message

2

Saturday, March 6th 2010, 1:02pm

ruby sourcecode

1
2
3
string = 'Hallo, mein Name ist \n[1].'
string.gsub!(/\\n\[([0-9]+)\]/) {$game_actors[$1.to_i]}
p string # -> "Hallo, mein Name ist Arshes."

Sollte klappen. Ich bin mir nur nicht bei der Variable $game_actors sicher
Maker-Fragen per PN sind nicht gern gesehen, sonst ->

3

Saturday, March 6th 2010, 1:47pm

Tschuldigung, aber das hilft mir nicht weiter. Ich weiß nicht wie ich das anwenden soll. Ich erklär mal was ich genau machen will:
Man kann im Game Charakter auswählen. Dabei ändert sich auch das Face. In einem Gespräch kann ich das Face ja nicht variabel machen, aber den Heldenname. Da ich nicht für jeden Char eine eigene Nachricht schreiben will, will ich den Satz nur variabel machen. ich strukturiere das mal:

---------------------------------------------------------------------------------------
Wähle Held Nr: 1
Name eingeben [1]

Event:
(Face13) Sally: "Wie gehts?";
string = "Gut, und dir";
Heldsagt();
(Face13) Sally: "Mir auch. Was machst du?";
string = "Hilfe suchen^^";
Heldsagt();
.
.
.usw



Common Event:
Heldsagt()
{
If Held==1 = (Face1) \n[1]: "string"
If Held==2 = (Face2) \n[1]: "string"
If Held==3 = (Face3) \n[1]: "string"
}
---------------------------------------------------------------------------------------

Ich hoffe ihr versteht, was ich will :pardon:
:hilfe:

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

5 Auszeichungen

  • Send private message

4

Saturday, March 6th 2010, 2:47pm

Habs falsch verstanden, du willst also einen String in eine Nachricht einfügen?

Source code

1
2
@ Call Script: $game_variables[1] = 'Hallo, mein Name ist '
@ Message: "\v[1]\n[1]"


Das UMS zB bietet aber auch eine Funktion, Shortcuts zu verwenden, also einen Befehl wie \sc[1], der durch andere ersetzt wird, zB \face[1]\n[1]
Maker-Fragen per PN sind nicht gern gesehen, sonst ->

5

Saturday, March 6th 2010, 3:41pm

Super, funktioniert. Danke ^^
:hilfe:

6

Saturday, March 6th 2010, 7:15pm

Oh! Es gibt doch noch ein Problem. Wenn ich in den String etwas langes hineinschreibe, versetzt sich der folgende Text automatisch eine Zeile tiefer. Jedoch entsteht im String dann ein Kasten []. Wie kann ich das verhindern? Und wie schreibe ich einen Absatz? Thx nochmal
:hilfe:

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

5 Auszeichungen

  • Send private message

7

Saturday, March 6th 2010, 7:28pm

Hiermit kannst du die Fenstergröße vom Callscript beliebig ändern:
Resize Windows.rar

Oder hab ich wieder was falsch verstanden? xD"
Maker-Fragen per PN sind nicht gern gesehen, sonst ->

8

Saturday, March 6th 2010, 8:11pm

danke, das behebt das problem^^ . Aber eine Frage bleibt offen... Wie macht man ein Absatz? in C# macht man das ja mit '\n'
:hilfe:

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

5 Auszeichungen

  • Send private message

9

Saturday, March 6th 2010, 9:20pm

Sollte auch hier mit \n gehen ^^
Maker-Fragen per PN sind nicht gern gesehen, sonst ->

10

Sunday, March 7th 2010, 12:25am

leider nicht, das \n steht ja für name
:hilfe:

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

5 Auszeichungen

  • Send private message

11

Sunday, March 7th 2010, 2:08am

Nein, \n[id] steht für den Namen.
Maker-Fragen per PN sind nicht gern gesehen, sonst ->

bottom bottom bottom