Charakter-Effekte: Unterschied zwischen den Versionen
(→Modifikatoren) |
(→Modifikatoren) |
||
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt) | |||
Zeile 100: | Zeile 100: | ||
| oppFK | | oppFK | ||
| Im Kampf: Wenn der Gegner den Effektträger angreift, wird der FK-Wert entsprechend modifiziert | | Im Kampf: Wenn der Gegner den Effektträger angreift, wird der FK-Wert entsprechend modifiziert | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | oppEvade | ||
+ | | Im Kampf: Wenn der Effektträger einen Gegner angreift, wird dessen Ausweichen-Wert entsprechend modifiziert | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | evade | ||
+ | | Modifikation des Ausweichen-Wertes unabhängig von der Behinderung | ||
| | | | ||
Zeile 154: | Zeile 164: | ||
| Schutz vor Kälte | | Schutz vor Kälte | ||
| | | | ||
+ | |||
+ | |- | ||
+ | | teamplayer | ||
+ | | Im Kampf: Das entsprechende Monster ist Teil von "Team Player", ist also kein Gegner, sondern ein Mitstreiter des Spielers | ||
+ | | 1 | ||
|} | |} |
Aktuelle Version vom 6. Juni 2017, 16:14 Uhr
Beispiel für einen Effekt auf einen NPC (Gegner). Wird ausgelöst durch einen Treffer mit der Waffe, Effekt läuft über poison.
Zunächst die nötigen Effekte bei dem Item (Waffe):
<effect on="spawn" type="uses" mod="999" /> <effect on="spawn" type="varusestype" which="lunatic_schwert" /> <effect on="data" type="usestype" which="poison" />
Hier die Definition unter dem <effects>-Tag:
<effect intname="poison_lunatic_schwert" duration="999" battle="true" langid="chartext_opp_lunatic_schwert" unique="true"> <type>other</type> <display>negative</display> <!-- Nur beim ersten Treffer wird der RS um 1 reduziert (wenn > 0) --> <script><![CDATA[
function OnAdd() { var RS = getCharAttribute("RS",0); var RSmod = 0; if ( RS > 0 ) RSmod = -1; setEffect( "RS", RSmod ); var RSnew = RS + RSmod; showMessage("RS alt: "+RS+" RS neu: "+RSnew); }
]]></script> </effect>
Durch battle="true" wird festgelegt, dass es sich um einen Effekt handelt, der ausschließlich im Kampf aktiv sein kann. Demzufolge bedeutet die Angabe unter duration, dass es sich dabei um Kampfrunden handelt. Bei einem Effekt außerhalb eines Kampfes (also ohne battle="true") bestimmt man über duration die Stunden, die der Effekt andauern soll. Da unique="true", wird der Effekt nur einmal pro Gegner ausgelöst. Der RS darf nicht unter 0 sinken, da sonst durch die Berechnung TP - RS = SP ein zusätzlicher SP entstehen würde. Das "showMessage" dient nur zu Prüfzwecken und kann natürlich entfernt werden.
Modifikatoren
Effekte besitzen Modifikatoren, die deren Wirkung angeben. Einige davon haben spezielle Effekte, zB auf die Kampf-KI, außerdem können sämtliche "Attribute" (zB positive und negative Eigenschaften, aber zB auch Attacke und Parade) über einen Modifikator geändert werden.
Modifikator | Bedeutung | Wertereichweite |
---|---|---|
horriphobus | Im Kampf: Effekt des Zaubers Horriphobus, Charakter ist nicht mehr steuerbar | <8 Charakter unsteuerbar, >= 8 Charakter flieht aus dem Kampf |
bannbaladin | Im Kampf: Freund und Feind werden vertauscht | 1 |
TP | Im Kampf: Modifiziert den Schaden der Waffe | |
ini | Im Kampf: Modifiziert die Initiave (je niedriger desto später in der Runde ist man dran) | |
endsonfriendlyattack | Im Kampf: Der Effekt wird entfernt, wenn ein freundlicher Angriff erfolgt | 1 |
oppIgnoreTarget | Im Kampf: Dieses Ziel wird von Gegnern ignoriert | 1 |
endsonaggression | Im Kampf: Der Effekt wird entfernt, wenn der Effektträger eine aggressive Handlung setzt | 1 |
endsondamage | Im Kampf: Der Effekt wird entfernt, wenn der Effektträger Schaden nimmt | 1 |
oppAT | Im Kampf: Wenn der Gegner den Effektträger angreift, wird der AT-Wert entsprechend modifiziert | |
oppPA | Im Kampf: Wenn der Gegner den Effektträger angreift, wird der PA-Wert entsprechend modifiziert | |
oppFK | Im Kampf: Wenn der Gegner den Effektträger angreift, wird der FK-Wert entsprechend modifiziert | |
oppEvade | Im Kampf: Wenn der Effektträger einen Gegner angreift, wird dessen Ausweichen-Wert entsprechend modifiziert | |
evade | Modifikation des Ausweichen-Wertes unabhängig von der Behinderung | |
magiclight | In Dungeons: Der Effekt aktiviert die Lichtquelle "magisch" | 1 |
lamplight | In Dungeons: Der Effekt aktiviert die Lichtquelle "Lampe" | 1 |
torchlight | In Dungeons: Der Effekt aktiviert die Lichtquelle "Fackel" | 1 |
protectrestbattle | Auf Reisen: es erfolgen keine Lagerangriffe | 1 |
immuneto<Immunität> | Der Effektträger ist immun (Schaden = 0) gegen eine bestimmte Schadensart oder einen bestimmten Zauberspruch | 1 |
resistantto<Resistenz> | Der Effektträger ist resistent (Schaden halbiert) gegen eine bestimmte Schadensart | 1 |
vulnerableto<Verletztlichkeit> | Der Effektträger ist verletzlich (Schaden verdoppelt) durch eine bestimmte Schadensart | 1 |
nohunger | Der "Hunger"-Wert des Effektträger steigt nicht mehr | 1 |
nothirst | Der "Durst"-Wert des Effektträger steigt nicht mehr | 1 |
protectwet | Schutz vor Nässe | |
protectcold | Schutz vor Kälte | |
teamplayer | Im Kampf: Das entsprechende Monster ist Teil von "Team Player", ist also kein Gegner, sondern ein Mitstreiter des Spielers | 1 |