German Dialoge ignorieren

3 replies
Goto Page
To the start Previous 1 Next To the start
05.01.14 01:33:08 pm
Up
Giftgnom
User
Offline Off
Gibt es eine Möglichkeit, einen Dialog (Wie z.B. beim Zeltabbau) zu übergehen? Mit s2 cmd skipevent funktioniert das ja nicht, weil das ein gescripteter Vorgang ist... Beim Aufsteigen auf Boote kann man ja ein s2 cmd getoff einbauen, aber etwas paralleles habe ich bei Dialogen noch nicht gefunden... (Zur Not kann man ja immer noch die entsprechende File bearbeiten, aber das ist meiner Meinung nach die unschönste Variante )
IMG:http://www.danasoft.com/sig/FBREITER.jpg
05.01.14 01:43:24 pm
Up
Hurri04
Super User
Offline Off
wenn du nicht willst, dass ein dialog bei einer bestimmten aktion ausgeführt wird, wirst du wahrscheinlich an dem script nen bisschen rumfummeln müssen, welches den dialog auslöst.

das lässt sich beispielsweise mit s2 cmd addscript machen, falls du nichts an den definitionsdateien verändern willst.
edited 1×, last 05.01.14 01:45:47 pm
05.01.14 01:44:29 pm
Up
Giftgnom
User
Offline Off
OK, dann fummel ich doch rum
IMG:http://www.danasoft.com/sig/FBREITER.jpg
06.01.14 11:53:09 am
Up
Trusty
User
Offline Off
Du könntest eine Fallunterscheidung (s2 cmd if-Befehl) einbauen, die mit einer Variable kontrolliert wird. Zum Beispiel:
Code:
1
2
3
4
5
6
7
8
on:use {

if ($ignorieren==0) {
     -Normaler Script in den Definitionen-
} else {
     -Anderer Script-
     }
}


Das hat den Vorteil, dass man Dialoge gezielt ignorieren kann:
Code:
1
2
3
4
5
6
7
8
9
on:use {
$ignorieren=1;
msg "Sei verflucht auf ewig!!!",3;

//Der Spieler kommt nicht mehr ins Haus, weil er den "Tür 
//öffnen"-Dialog nicht mehr benutzen kann. Er verdurstet 
//vor seiner Tür... :(

}


Man kann also die Dialoge gezielt umschalten, ohne am eigentlichen Script viel verändern zu müssen. Wer weiß, vielleicht will man ja, dass der Spieler später doch wieder in sein Haus kann...
Verschiebe nicht auf Morgen, was genauso gut auf Übermorgen verschoben werden kann.
To the start Previous 1 Next To the start