Items

Aus Sternenschweif Wiki
Version vom 10. April 2014, 11:27 Uhr von Lunatic (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Die Definitionen der in Schick HD verfügbaren Items befinden sich in der Datei items2b.xml. Wenn man bestehende Items verändern oder neue Items hinzufügen möchte, definiert man diese im Modul unter dem Tag <items>.

Ein Beispielitem aus dem Vanillaspiel:

Ungültige Sprache.

Die gewünschte Sprache muss wie folgt definiert werden: <source lang="html4strict">...</source>

Unterstützte Sprachen für die Syntaxhervorhebung:

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic


<item origid="1" origname="Schwert" value="595" weight="80" image="schwert" type="1" slot="weapon" prefdisp="barbarian_sword_01" dispclass="schwerter" canuse="JKSTZAFW">
		<weapon amount="1W6+4" skill="schwerter" bf="3" kkfrom="15" kkevery="4" />
		<effects>
			<effect on="data" type="usestype" which="poison" mod="3" />
			<effect on="applypoison" type="modifyuses" mod="3" />
			<effect on="sharpenthis" type="modifybf" mod="-1" />
		</effects>
	</item>

Erklärung der Felder: origid: Die ID des Items orginame: Name des Items (für interne Zwecke, im Spiel wird der dem item zugewiesene Textkey angezeigt) value: Der Grundwert in Hellern (spielt nur beim Verkauf bzw. beim Kauf an Marktständen eine Rolle) weight: Gewicht in Unzen image: Dateiname der in den Assets gespeicherten Bilddatei slot: Bei einem ausrüstbaren Item der Slot, wo es ausgerüstet werden kann prefdisp: Bild für die Darstellung im Kampf dispclass: Waffengruppe für die Darstellung im Kampf canuse: Kürzel der Charakterklassen, die den Gegenstand verwenden dürfen (leer wenn keine Beschränkung)

Bei Waffen zusätzlich: amount: TP at: AT-Bonus/-Malus pa: PA-Bonus/-Malus skill: über welches Talent die Waffe geführt wird bf: Bruchfaktor kkfrom: KK-Wert, ab dem es 1. zusätzlichen TP gibt kkevery: KK-Schritt für weitere zusätzliche TP

Bei Rüstungen:

armor: RS at: AT-Bonus/-Malus pa: PA-Bonus/-Malus