Hallo
Ich habe ein ziemlich kompliziertes Problem.
Ich schreibe zur Zeit an einem Dialogsystem.
Nun habe ich dem Script beigebracht, bestimmte Befehle zu erkennen und durch Wörter zu ersetzen, die in Strings in einer ini Datei gespeichert sind. Das Script dafür sieht so aus:
Code:
IF(str_cmpni("@Name@",s)==1) { //Spielername
str_clip(s,6);
str_cat(main_text.string,Vorname);
str_cat(main_text.string," ");
str_cat(main_text.string,Name);
str_cat(main_text.string,s);
}
Nun möchte ich aber noch einen Schritt weiter gehen.
Das Script soll nun selbsständig erkennen welches Wort zwischen den beiden @@ steht und sich anschließende selbsständig des gleichnamigen String in der ini Datei suchen und das dort definierte Wort ersetzen.
Wenn ich also z.b. den Befehl @Beruf@ eingebe, soll das Script sich den String
string Beruf=Schmied; suchen und @Beruf@ durch Schmied ersetzen.
Ist das Scripttechnisch mit c-Script überhaupt möglich und wenn ja, wie?
Ich bin für jeden Tipp Dankbar!
Gruß
Jonas