<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://wiki.worldofgothic.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.worldofgothic.de/feed.php">
        <title>Editing Wiki tipps_und_tricks</title>
        <description></description>
        <link>https://wiki.worldofgothic.de/</link>
        <image rdf:resource="https://wiki.worldofgothic.de/lib/tpl/wog-forum/images/favicon.ico" />
       <dc:date>2026-04-30T06:07:58+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:barriere_loswerden&amp;rev=1483173334&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:ferngesteuerter_sc&amp;rev=1483173372&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:feststellen_ob_ein_spiel_geladen_wurde&amp;rev=1483173423&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:funktionen_verzoegert_aufrufen&amp;rev=1483173460&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:g2_vobs_in_g1_benutzen&amp;rev=1483173537&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:mobs_erweitern&amp;rev=1483173585&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:monologe&amp;rev=1483173225&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:monsterstaerke_an_erfahrungsstufe_anpassen&amp;rev=1483173155&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:neue_mobs_mit_vorhandenen_animationen&amp;rev=1454973693&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:rekursion&amp;rev=1483173099&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:schleifen&amp;rev=1483173113&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:startdialog&amp;rev=1483172884&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:teleport_direkt_nach_einem_dialog&amp;rev=1483172530&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:unequip_bei_waffen&amp;rev=1483172569&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:variable_mob-namen&amp;rev=1483172595&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:variable_munition_bei_fernwaffen&amp;rev=1483172763&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:vobs_hinzufuegen_und_entfernen&amp;rev=1483172427&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:wechsel_der_spielwelt_aus_den_skripten_heraus&amp;rev=1483172283&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:zeit&amp;rev=1483172199&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.worldofgothic.de/lib/tpl/wog-forum/images/favicon.ico">
        <title>Editing Wiki</title>
        <link>https://wiki.worldofgothic.de/</link>
        <url>https://wiki.worldofgothic.de/lib/tpl/wog-forum/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:barriere_loswerden&amp;rev=1483173334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:35:34+02:00</dc:date>
        <title>Barriere loswerden</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:barriere_loswerden&amp;rev=1483173334&amp;do=diff</link>
        <description>Barriere loswerden

Die undurchdringliche Barriere ist nur in Welten vorhanden die world.zen heißen. Wenn man die Welt anders nennt und die Barriere-Texturen (MagBa_A0.tga bis MagBa_A7.tga, Thunder_A0.tga bis Thunder_A3.tga und ThunderDecal_A0.tga) und die Barriere-Sounds (MFX_BARRIERE_*.WAV) durch unsichtbare Texturen bzw. stille Sounddateien ersetzt (z.b.</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:ferngesteuerter_sc&amp;rev=1483173372&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:36:12+02:00</dc:date>
        <title>Ferngesteuerter SC</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:ferngesteuerter_sc&amp;rev=1483173372&amp;do=diff</link>
        <description>Ferngesteuerter SC

(von Fizzban)

PC_HERO ist letztendlich ein normaler NSC. Daher kann man ihm auch Befehle durch Funktionen wie AI_WalkToWP/FP, AI_PlayANI, AI_Wait, AI_RemoveWeapon geben und damit ein bestimmtes Verhalten des Heldens in speziellen Situationen erzwingen. Während der Abarbeitung der Befehle hat der Spieler keine Kontrolle über den SC. Sollte man aber natürlich nicht zu exzessiv verwenden..</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:feststellen_ob_ein_spiel_geladen_wurde&amp;rev=1483173423&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:37:03+02:00</dc:date>
        <title>Feststellen ob ein Spiel geladen wurde</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:feststellen_ob_ein_spiel_geladen_wurde&amp;rev=1483173423&amp;do=diff</link>
        <description>Feststellen ob ein Spiel geladen wurde

(von NicoDE Original-Thread)

Für das Problem wäre es wahrscheinlich am besten mit einer globalen Variablen (Story_Globals.d) zu arbeiten die in INIT_GLOBAL (Startup.d) erhöht wird (LoadGameCounter += 1).

Sonderbehandlung: nach/bei Levelwechsel LoadGameCounter -= 1, da ja eine neue Welt geladen wird, obwohl nicht gespeichert wurde.</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:funktionen_verzoegert_aufrufen&amp;rev=1483173460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:37:40+02:00</dc:date>
        <title>Funktionen verzögert aufrufen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:funktionen_verzoegert_aufrufen&amp;rev=1483173460&amp;do=diff</link>
        <description>Funktionen verzögert aufrufen

(von JonathanSalznik/Fizzban Original-Thread)

Mit folgendem Trick kann man dafür sorgen, dass eine Skriptfunktion erst nach einer festgelegten Anzahl von Sekunden aufgerufen wird:

	*  Mit dem Spacer ein CTriggerScript-Objekt in die ZEN einfügen und diesem einen eindeutigen Namen geben (z.B. DELAY_1). Besteht das Mod aus mehreren ZENs, muss das Objekt in allen vorkommen (es sei denn, die Verzögerung   soll/muss nicht überall funktionieren)</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:g2_vobs_in_g1_benutzen&amp;rev=1483173537&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:38:57+02:00</dc:date>
        <title>Gothic 2 Vobs in Gothic 1 benutzen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:g2_vobs_in_g1_benutzen&amp;rev=1483173537&amp;do=diff</link>
        <description>Gothic 2 Vobs in Gothic 1 benutzen

Dieses Tutorial ist für alle wichtig, die einen Gothic-1-Mod machen und dafür Objekte aus Gothic 2 verwenden wollen.

Als erstes müsst ihr euch natürlich ein „Gothic 2 Mesh“ (G2M) heraussuchen. In diesem Tutorial nehmen wir das Mesh</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:mobs_erweitern&amp;rev=1483173585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:39:45+02:00</dc:date>
        <title>MOBs erweitern</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:mobs_erweitern&amp;rev=1483173585&amp;do=diff</link>
        <description>MOBs erweitern

(von Fizzban)

Jeder VOB vom Typ MOBInter (Betten, Labore, Kessel, Bänke, Ambosse etc) hat ein Feld onStateFunc. Trägt man dort z.B. ABC ein, so werden folgende in den Skripten definierte Funktionen aufgerufen, wenn ein Charakter (Spieler und NSCs!) den MOB benutzt und eine bestimmte Situation eintritt:</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:monologe&amp;rev=1483173225&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:33:45+02:00</dc:date>
        <title>Monologe</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:monologe&amp;rev=1483173225&amp;do=diff</link>
        <description>Monologe

Siehe auch: Monolog erstellen

Den Helden kannst du mit


AI_Output(hero, NULL, &quot;&lt;eindeutige ID&gt;&quot;); // Untertitel


einen Monolog führen lassen. Dabei werden auch Untertitel angezeigt (allerdings nicht in einem großen Fenster am oberen Bildschirmrand, sondern in einem kleineren auf Höhe des Charakters)</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:monsterstaerke_an_erfahrungsstufe_anpassen&amp;rev=1483173155&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:32:35+02:00</dc:date>
        <title>Monsterstärke an Erfahrungsstufe anpassen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:monsterstaerke_an_erfahrungsstufe_anpassen&amp;rev=1483173155&amp;do=diff</link>
        <description>Monsterstärke an Erfahrungsstufe anpassen

Um zu erreichen, dass Monster abhängig von der aktuellen Stufe des Heldens stärker oder schwächer sind, Befehle der Form


self.attribute[ATR_STRENGTH] = hero.level*irgendwas1+irgendwas2;


in ZS_MM_AllScheduler (wird immer ausgeführt wenn das Monster in Sichtweite kommt) einfügen.</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:neue_mobs_mit_vorhandenen_animationen&amp;rev=1454973693&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-09T00:21:33+02:00</dc:date>
        <title>Einfach neue MOBs erstellen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:neue_mobs_mit_vorhandenen_animationen&amp;rev=1454973693&amp;do=diff</link>
        <description>Einfach neue MOBs erstellen

Wenn ihr ein neues MOB erstellen wollt, aber keine neue Animation dafür erstellen könnt/wollt, gibt es nen einfachen Trick, mit denen man MOBs die Animationen bereits vorhandener MOBs zuweisen kann (Gemeint sind die Animationen des NPC, wenn er das MOB benutzt).</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:rekursion&amp;rev=1483173099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:31:39+02:00</dc:date>
        <title>Rekursion</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:rekursion&amp;rev=1483173099&amp;do=diff</link>
        <description>Rekursion

Eine Funktion, die sich selbst aufruft, ist eine Rekursion. Dabei muß man beachten, dass die Funktion sich nicht endlos weiter selbst aufruft, sondern dass es eine Abbruchbedingung gibt, die nach ein paar Rekursionsstufen erfüllt wird. Damit kann man z.b.</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:schleifen&amp;rev=1483173113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:31:53+02:00</dc:date>
        <title>Schleifen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:schleifen&amp;rev=1483173113&amp;do=diff</link>
        <description>Schleifen

Triggerschleife

Angeblich gibt es in Gothic keine Programmschleifen. Das ist aber nicht ganz richtig, jedoch muss man dazu zwei Sachen kombinieren:
Zuerst braucht man einen Scripttrigger in der Welt (hier heißt er SCHLEIFE), der nach x Sekunden (0 = keine Verzögerung) einen Script ausführt (hier jetzt TestSchleife). Der Trigger kann irgendwo an einer unerreichbaren Stelle sein, es ist nur wichtig, dass er existiert, ein Visual braucht er auch nicht. Der Trigger muss aber unendlich of…</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:startdialog&amp;rev=1483172884&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:28:04+02:00</dc:date>
        <title>Startdialog</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:startdialog&amp;rev=1483172884&amp;do=diff</link>
        <description>Startdialog

(von Fizzban)

Um ein paar Zeilen einzufügen, die gesagt werden, direkt nachdem du einen NSC angesprochen hast (also bevor der Multiple-Choice-Kasten aufgeht), einfach ein wichtiges Info-Objekt einfügen und in die Bedingung hero.aivar[AIV_INVINCIBLE] einbauen:</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:teleport_direkt_nach_einem_dialog&amp;rev=1483172530&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:22:10+02:00</dc:date>
        <title>Teleport direkt nach einem Dialog</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:teleport_direkt_nach_einem_dialog&amp;rev=1483172530&amp;do=diff</link>
        <description>Teleport direkt nach einem Dialog

Kann man per Zustand machen:


func void ZS_TeleportHero ()
{
	Perception_Set_Normal();
	B_ResetAll (self);
        hero.aivar[AIV_INVINCIBLE] = FALSE; // Um wieder ansprechbar zu sein
	//irgendwelche Zauberanimationen?
	AI_Teleport(hero, &quot;NW_MONASTERY_PLACE_03&quot;); //Teleport zum Ziel
	AI_StartState		(self, ZS_Stand_WP, 0, &quot;&quot;);
	return;
};</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:unequip_bei_waffen&amp;rev=1483172569&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:22:49+02:00</dc:date>
        <title>(Un)Equip bei Waffen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:unequip_bei_waffen&amp;rev=1483172569&amp;do=diff</link>
        <description>(Un)Equip bei Waffen

(von Fizzban)

Auch bei Waffen können Funktionen für die Felder on_equip und on_unequip angegeben werden. Diese werden aufgerufen, wenn der Spieler im Inventar die Waffe an- bzw. ablegt. 

Denkbare Verwendung:

	*  Spieler kann eine Waffe nicht anlegen, weil z.B. seine Gilde die Verwendung bestimmter Waffenarten untersagt, ein heiliges Schwert nur vom Träger einer heiligen Rüstung geführt werden darf oder die Waffe so exotisch ist, dass man zum Führen eine spezielle Fähigke…</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:variable_mob-namen&amp;rev=1483172595&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:23:15+02:00</dc:date>
        <title>Variable MOB-Namen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:variable_mob-namen&amp;rev=1483172595&amp;do=diff</link>
        <description>Variable MOB-Namen

(von Fizzban)

Objekte vom Typ CMOB haben ein Feld mit dem Namen focusName. Dort wird allerdings nicht der tatsächliche Fokus-Name festgelegt, sondern nur eine String-ID (z.B. „Bett“). Der im Spiel angezeigte Fokusname wird normalerweise mittels einer Konstanten der Form MOBNAME_* (also hier MOBNAME_BETT) in Text.d festgelegt.</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:variable_munition_bei_fernwaffen&amp;rev=1483172763&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:26:03+02:00</dc:date>
        <title>Variable Munition bei Fernwaffen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:variable_munition_bei_fernwaffen&amp;rev=1483172763&amp;do=diff</link>
        <description>Variable Munition bei Fernwaffen

Munitionsrotation bei An- / Ablegen

Normalerweise kann man einen Bogen oder eine Armbrust nur mit einem Munitionstyp laden, und diesen während des Spiels nicht mehr wechseln.
Doch mit diesem Trick lässt sich dies leicht ändern.</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:vobs_hinzufuegen_und_entfernen&amp;rev=1483172427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:20:27+02:00</dc:date>
        <title>Vobs hinzufügen und entfernen</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:vobs_hinzufuegen_und_entfernen&amp;rev=1483172427&amp;do=diff</link>
        <description>Vobs hinzufügen und entfernen

(von Fizzban)

Daedulus kennt leider nur einen Befehl, um Items während des Spiels in die Welt einzufügen. Die meisten anderen Vobs müssen dagegen im Spacer eingefügt werden und bleiben das gesamte Spiel lang an Ort und Stelle. Mit diesem Trick kann man beliebige Vobs mittels Scripte jederzeit in die Welt einfügen oder aus dieser entfernen.</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:wechsel_der_spielwelt_aus_den_skripten_heraus&amp;rev=1483172283&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:18:03+02:00</dc:date>
        <title>Wechsel der Spielwelt aus den Skripten</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:wechsel_der_spielwelt_aus_den_skripten_heraus&amp;rev=1483172283&amp;do=diff</link>
        <description>Wechsel der Spielwelt aus den Skripten

Einfach ein oCTriggerChangeLevel-Vob mit reactToOnTrigger auf TRUE und eindeutigen VOB-Namen erstellen. Im Trigger muss noch ein Waypoint platziert werden, an den man den Helden dann später mit AI_Teleport (hero,</description>
    </item>
    <item rdf:about="https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:zeit&amp;rev=1483172199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-31T09:16:39+02:00</dc:date>
        <title>Mitternachtlicher Funktionsaufruf</title>
        <link>https://wiki.worldofgothic.de/doku.php?id=tipps_und_tricks:zeit&amp;rev=1483172199&amp;do=diff</link>
        <description>Mitternachtlicher Funktionsaufruf


B_RefreshArmor
========
Wird einmal pro Spieltag um 0 Uhr vom Code aufgerufen!
Wurde früher genutzt, um NSCs die ihrer Rüstung beraubt wurden, wieder
eine passende Rüstung dazuzuschummeln. Da der Spieler nun den NSCs
nicht mehr die Rüstung abnehmen kann, ist diese Funktion leer.

WICHTIG: Könnte aber zum Respawnen von irgendwelchen anderen Dingen
benutzt werden!</description>
    </item>
</rdf:RDF>
