Erlaubt die Steigerungs- bzw- Erschaffungskosten zu modifizieren.
<!ELEMENT costmod EMPTY > <!ATTLIST costmod category (trait|skill|skillgrp|ability|abilgrp|spells) #REQUIRED exact CDATA #IMPLIED subsel CDATA #IMPLIED type (abs|fac|tab) #REQUIRED val CDATA #REQUIRED when (generation|always|later) #IMPLIED >
Wird abgebildet auf die Klasse org.prelle.dsatoolmodifications.CostModification
@XML(type=XML.Type.TAG,value="costmod") public class CostModification extends Modification { @XML(type=XML.Type.ATTRIBUTE,value="category",mapping="mapType") private int category; @XML(type=XML.Type.ATTRIBUTE,value="exact") private String id; @XML(type=XML.Type.ATTRIBUTE,value="subsel") private String subselection; @XML(type=XML.Type.ATTRIBUTE,value="type",mapping="mapModType") private int type; @XML(type=XML.Type.ATTRIBUTE,value="val",setter="setValue",getter="getValue") private double value; @XML(type=XML.Type.ATTRIBUTE,value="when",mapping="mapWhen") private int when; @XML(type=XML.Type.ATTRIBUTE,value="max") private int maxValue;
Warum taucht in den @XML Mappings noch max auf, wo es doch in der DTD nicht vorgesehen ist?