Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
|
quickstart:skripte:kampf-ki [2026/08/06 14:37] 216.73.217.89 alte Version wiederhergestellt (2015/08/18 20:15) |
quickstart:skripte:kampf-ki [2026/08/06 14:38] (aktuell) 216.73.217.89 alte Version wiederhergestellt (2016/02/07 13:33) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | == Einleitung == | + | ==== Einleitung |
| In diesem (kurzgehaltenem) Tutorial werde ich euch zeigen, wie ihr die NPCs etwas " | In diesem (kurzgehaltenem) Tutorial werde ich euch zeigen, wie ihr die NPCs etwas " | ||
| Ich werde erst den Code dazu schreiben, und hinterher erklären. | Ich werde erst den Code dazu schreiben, und hinterher erklären. | ||
| - | == Was sollte ich können? == | + | ==== Was sollte ich können? |
| Es sollte reichen wenn man neue Funktionen o.a. schreiben kann. | Es sollte reichen wenn man neue Funktionen o.a. schreiben kann. | ||
| - | == Jetzt gehts los! == | + | ==== Jetzt gehts los! ==== |
| - | Als erstes öffnet ihr die [GDATA]/ | + | Als erstes öffnet ihr die '' |
| - | In dieser Datei gibt es die Funktion: AI_Attack (self); nach der wir suchen müssen. | + | In dieser Datei gibt es die Funktion: |
| Das sollte etwa so aussehen: | Das sollte etwa so aussehen: | ||
| - | [[Kasten GML]]if (other.aivar[AIV_INVINCIBLE] == FALSE) // Nur NSCs angreifen, die NICHT im Talk sind | + | |
| + | <code C> | ||
| + | if (other.aivar[AIV_INVINCIBLE] == FALSE) // Nur NSCs angreifen, die NICHT im Talk sind | ||
| { | { | ||
| // | // | ||
| Zeile 17: | Zeile 19: | ||
| { | { | ||
| Npc_ClearAIQueue(self); | Npc_ClearAIQueue(self); | ||
| - | };[[Kasten Ende]] | + | }; |
| + | </ | ||
| In der if Abfrage baut ihr nun einige andere ein, z.B. ob der Hero gerade schlägt, und eine bestimmte Variable den richtigen Wert hat! Dies könnte so aussehen: | In der if Abfrage baut ihr nun einige andere ein, z.B. ob der Hero gerade schlägt, und eine bestimmte Variable den richtigen Wert hat! Dies könnte so aussehen: | ||
| - | [[Kasten GML]]if (other.aivar[AIV_INVINCIBLE] == FALSE) // Nur NSCs angreifen, die NICHT im Talk sind | + | |
| + | <code C> | ||
| + | if (other.aivar[AIV_INVINCIBLE] == FALSE) // Nur NSCs angreifen, die NICHT im Talk sind | ||
| { | { | ||
| var int Variable; Variable = Hlp_Random(10); | var int Variable; Variable = Hlp_Random(10); | ||
| Zeile 44: | Zeile 49: | ||
| { | { | ||
| Npc_ClearAIQueue(self); | Npc_ClearAIQueue(self); | ||
| - | };[[Kasten Ende]] | + | }; |
| + | </ | ||
| MfG Marlus | MfG Marlus | ||
| - | Ich werde bald weiterschreiben, | ||