Oblivion:Unsterblichkeit und Wiederbeleben (NPCs): Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K (Die Seite wurde neu angelegt: == Grundlagen zum Tod == Actoren können sterben oder aber unsterblich sein, Gestorbene kann man wiederbeleben. Es werden die grundlegenden Scriptmöglic...)
 
K
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Grundlagen zum Tod ==
+
== Grundlagen zur Sterblichkeit ==
 
[[ob:Actor|Actoren]] können sterben oder aber unsterblich sein, Gestorbene kann man wiederbeleben.  
 
[[ob:Actor|Actoren]] können sterben oder aber unsterblich sein, Gestorbene kann man wiederbeleben.  
  
Es werden die grundlegenden Scriptmöglichkeiten zum Thema Tod  vorgestellt.
+
Es werden die grundlegenden Scriptmöglichkeiten zu diesen Fragen vorgestellt.
  
  
Zeile 12: Zeile 12:
  
 
==== Theorie ====
 
==== Theorie ====
Im Unterschied zu [[ob:IsEssential|IsEssential]], was mit der Referenz arbeitet, muss bei [[ob:SetEssential |SetEssential]] die EditorID benutzt werden. D.h. die Abfrage geschieht auf einer konkreten Person, die Änderung auf dem Objekt.
+
Im Unterschied zu [[ob:IsEssential|IsEssential]], was mit der Referenz arbeitet, muss bei [[ob:SetEssential |SetEssential]] die EditorID benutzt werden. D.h. die Abfrage geschieht auf einer konkreten Person, die Änderung auf dem Base Objekt.
  
 
=== Realisierung ===
 
=== Realisierung ===
  
 
==== Umgebung ====
 
==== Umgebung ====
Agamir (ein NPC aus dem Vanilla-Oblivion) muss noch existieren.
+
Agarmir (ein [[ob:NPC|NPC]] aus dem Vanilla-Oblivion) muss noch existieren.
  
 
==== Script ====
 
==== Script ====
Zeile 33: Zeile 33:
  
 
       if AgarmirRef.IsEssential
 
       if AgarmirRef.IsEssential
         Agarmir.SetEssential 0
+
         SetEssential Agarmir 0
 
       else
 
       else
         Agarmir.SetEssential 1
+
         SetEssential Agarmir 1
 
       endif
 
       endif
 
   endif
 
   endif
Zeile 50: Zeile 50:
 
=== Anwendung ===
 
=== Anwendung ===
 
==== Aufgabenstellung ====
 
==== Aufgabenstellung ====
Es soll ein NPC (Agarmir) einmal wiederbelebt werden sofern er tot ist.
+
Es soll ein [[ob:NPC|NPC]] (Agarmir) einmal wiederbelebt werden sofern er tot ist.
 
 
  
 
==== Theorie ====
 
==== Theorie ====
Ein NPC wird mit all seinem Equipment wiederbelebt (es können jedoch Items verloren gehen).  
+
Ein [[ob:NPC|NPC]] wird mit all seinem Equipment wiederbelebt (es können jedoch Items verloren gehen).  
Drei Tage nach dem Ableben ist eine Leiche weg (sofern der Player die Zelle verlassen hat) und die Referenz ist dann ebenfalls weg.
+
Drei Tage nach dem Ableben ist eine Leiche jedoch weg (sofern der Player die Zelle verlassen hat) und die Referenz ist dann ebenfalls weg. Innerhalb dieser Zeit muss er also wiederbelebt werden.
  
 
 
== Weitere Information ==
 
 
=== Realisierung ===
 
=== Realisierung ===
  
 
==== Umgebung ====
 
==== Umgebung ====
Agamir (ein NPC aus dem Vanilla-Oblivion) muss noch existieren.
+
Agarmir (ein [[ob:NPC|NPC]] aus dem Vanilla-Oblivion) muss noch existieren.
  
  
 
==== Script ====
 
==== Script ====
 
<tesscript>  
 
<tesscript>  
Scn ChangeMortality
+
Scn MakeResurrect
 
;Written by keris
 
;Written by keris
 
;2.8.08
 
;2.8.08
Zeile 86: Zeile 82:
 
</tesscript>
 
</tesscript>
  
 +
==== Handhabung ====
 +
Dies Script kann als Object-Script oder als Quest-Script genutzt werden.
 +
 +
 +
== Weitere Information ==
 
<!-- == Weblinks == -->
 
<!-- == Weblinks == -->
  
  
  
{{ Scriptkategorie |Tod|Level 1 Scripts|Ewiges Leben und Wiederbeleben (NPCs)}}
+
{{ Scriptkategorie |Tod|Level_1_Scripts|Ewiges Leben und Wiederbeleben (NPCs)}}

Aktuelle Version vom 15. April 2009, 13:40 Uhr

Grundlagen zur Sterblichkeit

Actoren können sterben oder aber unsterblich sein, Gestorbene kann man wiederbeleben.

Es werden die grundlegenden Scriptmöglichkeiten zu diesen Fragen vorgestellt.


Unsterblichkeit

Anwendung

Aufgabenstellung

Es soll die Sterblichkeit eines NPCs (Agarmir) geändert werden. Ist er unsterblich, wird er sterblich, ist er sterblich soll er unsterblich werden.

Theorie

Im Unterschied zu IsEssential, was mit der Referenz arbeitet, muss bei SetEssential die EditorID benutzt werden. D.h. die Abfrage geschieht auf einer konkreten Person, die Änderung auf dem Base Objekt.

Realisierung

Umgebung

Agarmir (ein NPC aus dem Vanilla-Oblivion) muss noch existieren.

Script

<tesscript> Scn ChangeMortality

Written by keris
2.8.08

short Doonce

Begin GameMode

  if Doonce == 0
     set Doonce to 1 ; es soll nur einmal gemacht werden!
     if AgarmirRef.IsEssential
        SetEssential Agarmir 0
     else
        SetEssential Agarmir 1
     endif
  endif

End </tesscript>

Handhabung

Dies Script kann als Object-Script oder als Quest-Script genutzt werden.


Wiederbeleben

Anwendung

Aufgabenstellung

Es soll ein NPC (Agarmir) einmal wiederbelebt werden sofern er tot ist.

Theorie

Ein NPC wird mit all seinem Equipment wiederbelebt (es können jedoch Items verloren gehen). Drei Tage nach dem Ableben ist eine Leiche jedoch weg (sofern der Player die Zelle verlassen hat) und die Referenz ist dann ebenfalls weg. Innerhalb dieser Zeit muss er also wiederbelebt werden.

Realisierung

Umgebung

Agarmir (ein NPC aus dem Vanilla-Oblivion) muss noch existieren.


Script

<tesscript> Scn MakeResurrect

Written by keris
2.8.08

short Doonce

Begin GameMode

  if Doonce == 0
     if AgarmirRef.GetDead == 1
        AgarmirRef.Resurrect 1
        set Doonce to 1 ; es soll nur einmal gemacht werden!
     endif

End </tesscript>

Handhabung

Dies Script kann als Object-Script oder als Quest-Script genutzt werden.


Weitere Information


Weitere Scripts aus dieser Kategorie

Level 1

       



{{#if: Tod | }} {{#if: Level_1_Scripts | }}