Charakter-Effekte
Aus Sternenschweif Wiki
Version vom 9. April 2014, 20:01 Uhr von Lunatic (Diskussion | Beiträge)
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>