Charakter-Effekte: Unterschied zwischen den Versionen
Aus Sternenschweif Wiki
Zeile 14: | Zeile 14: | ||
<syntaxhighlight lang="XML"> | <syntaxhighlight lang="XML"> | ||
<effect intname="poison_lunatic_schwert" duration="999" battle="true" langid="chartext_opp_lunatic_schwert" unique="true"> | <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() { | + | function OnAdd() { |
var RS = getCharAttribute("RS",0); | var RS = getCharAttribute("RS",0); | ||
var RSmod = 0; | var RSmod = 0; | ||
Zeile 26: | Zeile 26: | ||
RSnew = RS + RSmod; | RSnew = RS + RSmod; | ||
showMessage("RS alt: "+RS+" RS neu: "+RSnew); | showMessage("RS alt: "+RS+" RS neu: "+RSnew); | ||
− | } | + | } |
]]></script> | ]]></script> | ||
− | + | </effect> | |
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | --lunatic 21:02, 9. Apr. 2014 (CEST) |
Version vom 9. April 2014, 20:02 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; var RSnew = RS; if ( RS > 0 ) RSmod = -1; setEffect( "RS", RSmod ); RSnew = RS + RSmod; showMessage("RS alt: "+RS+" RS neu: "+RSnew); } ]]></script> </effect>
--lunatic 21:02, 9. Apr. 2014 (CEST)