Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
tutorials:spell_tutorial:spell_kill [2026/08/12 06:31]
43.173.173.198 alte Version wiederhergestellt (2026/07/02 00:02)
tutorials:spell_tutorial:spell_kill [2026/08/12 13:59] (aktuell)
38.171.6.87 alte Version wiederhergestellt (2026/07/02 00:02)
Zeile 1: Zeile 1:
 += SPL_KILL.d (Pfad: content/MAGIC) =
  
 +Wir öffnen einfach ne neue Skript Datei - tippen das hier ein...(oder öffnen ein vorhandenes Skript und verändern es- achaj speichern unter einem anderen Namerl)
 +<code>
 +func int Spell_Logic_Kill (var int manaInvested)                //Name muss immer Spell_Logic_* sein
 +{
 +PrintDebugNpc (PD_MAGIC, "Spell_Logic_Kill" );          //Debug Info
 +
 +if ( manaInvested >= SPL_SENDCAST_KILL ) {            //Wenn genug Mana investiert wurde, Aufruf der Cast Function
 +
 +AI_PlayAni(self, "T_MAGRUN_2_FBTSHOOT");            //Animation für den Spell - schaut einfach in der humans.mds //nach
 +AI_StandUp (self);                                                          //Sollte immer das hier sein - das ist einfach die universelle //Rückanimation - weil sonst bleibt der SC in der letzten Ani stecken - kann durch AI_Standupquick(self); ersetzt werden.
 +
 +return SPL_SENDCAST; };
 +
 +return SPL_RECEIVEINVEST;
 +};
 +</code>
 +Diese Datei speichern wir unter content/MAGIC - als spell_kill.d. Weiter zur Spells_process_mana...
 +
 +Achja, in Skripts ALLE Animationen in BLOCKBUCHSTABEN schreiben!  Erst dann gehen sie!
tutorials/spell_tutorial/spell_kill.1786516315.txt.gz · Zuletzt geändert: 2026/08/12 06:31 von 43.173.173.198