Oblivion:SayTo: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K
Zeile 5: Zeile 5:
  
 
'''Beispiel:'''
 
'''Beispiel:'''
 
+
<tesscript>SayTo Joe SecretTopic  
<code>SayTo Joe SecretTopic  
 
 
SayTo player SecretTopic 1
 
SayTo player SecretTopic 1
</code>
+
</tesscript>
 
 
  
 
Nutze diese Funktion um einem NPC einen einzelnen Dialog zum Spieler oder einem anderen NPC sprechen zu lassen. Der sprechende NPC wird sich dabei zum Ziel drehen oder hingehen, wenn es das aktuelle Package erlaubt, wird damit aber nicht warten (Also sollte man diese Funktion nur dann aufrufen, wenn alle in angemessener Nähe sind, so das der aufrufende NPC nicht durch das ganze Land streifen muß um sein Ziel zu erreichen).
 
Nutze diese Funktion um einem NPC einen einzelnen Dialog zum Spieler oder einem anderen NPC sprechen zu lassen. Der sprechende NPC wird sich dabei zum Ziel drehen oder hingehen, wenn es das aktuelle Package erlaubt, wird damit aber nicht warten (Also sollte man diese Funktion nur dann aufrufen, wenn alle in angemessener Nähe sind, so das der aufrufende NPC nicht durch das ganze Land streifen muß um sein Ziel zu erreichen).
Zeile 19: Zeile 17:
  
 
'''Beispielscript:'''
 
'''Beispielscript:'''
 
+
<tesscript>begin gamemode
<code>begin gamemode
 
 
   if timer > 0  
 
   if timer > 0  
 
         set timer to timer - getsecondspassed
 
         set timer to timer - getsecondspassed
Zeile 31: Zeile 28:
 
     endif
 
     endif
 
end
 
end
</code>
+
</tesscript>
  
  

Version vom 26. August 2008, 01:24 Uhr

Syntax:

SayTo TargetActor, TopicID, ForceSubtitleFlag (optional)


Beispiel: <tesscript>SayTo Joe SecretTopic SayTo player SecretTopic 1 </tesscript>

Nutze diese Funktion um einem NPC einen einzelnen Dialog zum Spieler oder einem anderen NPC sprechen zu lassen. Der sprechende NPC wird sich dabei zum Ziel drehen oder hingehen, wenn es das aktuelle Package erlaubt, wird damit aber nicht warten (Also sollte man diese Funktion nur dann aufrufen, wenn alle in angemessener Nähe sind, so das der aufrufende NPC nicht durch das ganze Land streifen muß um sein Ziel zu erreichen).

"SayTo" gibt den Wert in Sekunden zurück, die der NPC zum sprechen benötigt, was sehr hilfreich sein kann, um Nachgespräche im Script zu Timen.

Wenn ForceSubtitleFlag=1, wird der Untertitel angezeigt, egal wie weit der Spieler vom Sprecher entfernt steht (z.B. interessant, wenn der Spieler einen NPC belauschen soll und das Gespräch auch hören, bzw. lesen soll, wenn er nicht in Hörnähe steht).


Beispielscript: <tesscript>begin gamemode

  if timer > 0 
       set timer to timer - getsecondspassed
   elseif talk == 1
       set lastStage to CharacterGen.tauntStage
       set timer to SayTo player, CharGenTaunt2 1
       if getstage characterGen == 9
           set characterGen.convTimer to timer - .5
       endif
   endif

end </tesscript>


Siehe auch:

Say