forked from github/server
kill empty folder
This commit is contained in:
commit
ca79c28eaf
|
@ -1,14 +1,29 @@
|
|||
build*/
|
||||
*~
|
||||
*.bak
|
||||
bin/
|
||||
build*/
|
||||
game-e2/data
|
||||
game-e2/*.log*
|
||||
game-e2/reports/
|
||||
game-e3/data/
|
||||
game-e3/*.log*
|
||||
game-e3/reports/
|
||||
*.log
|
||||
tags
|
||||
|
||||
# Microsoft Visual Studio build artefacts
|
||||
src/Debug/
|
||||
src/Release/
|
||||
src/*.vcproj.*.user
|
||||
Debug/
|
||||
Release/
|
||||
*~
|
||||
*.user
|
||||
*.pdb
|
||||
*.suo
|
||||
*.sdf
|
||||
*.opensdf
|
||||
ipch/
|
||||
*.ipch
|
||||
*.ncb
|
||||
*.opensdf
|
||||
*.pdb
|
||||
*.sdf
|
||||
*.sh
|
||||
src/*.vcproj.*.user
|
||||
tags
|
||||
*.suo
|
||||
*.user
|
||||
|
||||
|
|
|
@ -22,3 +22,6 @@
|
|||
[submodule "iniparser"]
|
||||
path = iniparser
|
||||
url = git://github.com/badgerman/iniparser.git
|
||||
[submodule "cJSON"]
|
||||
path = cJSON
|
||||
url = git://github.com/kbranigan/cJSON.git
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
cmake_minimum_required(VERSION 2.6)
|
||||
project (arda-server C)
|
||||
project (eressea-server C)
|
||||
|
||||
enable_testing()
|
||||
|
||||
|
@ -14,6 +14,12 @@ CONFIGURE_FILE (
|
|||
${CMAKE_BINARY_DIR}/include/config.h)
|
||||
INCLUDE_DIRECTORIES (${CMAKE_BINARY_DIR}/include)
|
||||
|
||||
IF(CMAKE_COMPILER_IS_GNUCC)
|
||||
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -DHAVE__BOOL")
|
||||
ELSE(CMAKE_COMPILER_IS_GNUCC)
|
||||
MESSAGE(STATUS "Unknown compiler ${CMAKE_C_COMPILER_ID}")
|
||||
ENDIF(CMAKE_COMPILER_IS_GNUCC)
|
||||
|
||||
find_package (Lua 5 REQUIRED)
|
||||
find_package (ToLua REQUIRED)
|
||||
find_package (LibXml2 REQUIRED)
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
all: bin/eressea
|
||||
|
||||
bin:
|
||||
mkdir bin
|
||||
|
||||
bin/eressea: bin/Makefile
|
||||
cd bin ; make
|
||||
|
||||
bin/Makefile: bin
|
||||
cd bin ; cmake ..
|
||||
|
||||
clean:
|
||||
rm -rf bin
|
|
@ -0,0 +1,52 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||
# Visual Studio 2005
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kernel", "..\shared\src\kernel.vcproj", "{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gamecode", "..\shared\src\gamecode.vcproj", "{1E8BFF9E-3044-0742-992F-C5765B80FE65}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "util", "..\shared\src\util.vcproj", "{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua-bindings", "..\shared\src\lua-bindings.vcproj", "{75501170-51C2-E641-BA8B-EDC008184192}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "external", "..\external\external.vcproj", "{F9AE4586-8F65-486B-9666-744839E40A54}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "amalgamation-eressea", "src\eressea.vcproj", "{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "amalgamation-example", "..\example\src\example.vcproj", "{4A17DAEE-2261-4E2C-96F6-BA4132A09551}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Release|Win32.Build.0 = Release|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Release|Win32.Build.0 = Release|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Release|Win32.Build.0 = Release|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Release|Win32.Build.0 = Release|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Release|Win32.Build.0 = Release|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4A17DAEE-2261-4E2C-96F6-BA4132A09551}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{4A17DAEE-2261-4E2C-96F6-BA4132A09551}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{4A17DAEE-2261-4E2C-96F6-BA4132A09551}.Release|Win32.ActiveCfg = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(SubversionScc) = preSolution
|
||||
Svn-Managed = True
|
||||
Manager = AnkhSVN - Subversion Support for Visual Studio
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 43241a78df3abc76ad7fc3d80f81e0b1db83a890
|
|
@ -0,0 +1,32 @@
|
|||
#!/bin/sh
|
||||
MACHINE=`uname -m`
|
||||
BIN_DIR="build-$MACHINE-Debug"
|
||||
[ -z "$CC" ] && [ ! -z `which gcc` ] && CC="gcc"
|
||||
[ -z "$CC" ] && [ ! -z `which tcc` ] && CC="tcc"
|
||||
[ -z "$CC" ] && [ ! -z `which cc` ] && CC="cc"
|
||||
[ -z "$JOBS" ] && JOBS=1
|
||||
|
||||
DISTCC=`which distcc`
|
||||
if [ ! -z "$DISTCC" ] ; then
|
||||
JOBS=`distcc -j`
|
||||
if [ -z "$JOBS" ] ; then
|
||||
JOBS=1
|
||||
elif [ $JOBS -gt 1 ] ; then
|
||||
CC="distcc $CC"
|
||||
MAKEOPTS=-j$JOBS
|
||||
fi
|
||||
fi
|
||||
echo "Building with $CC and $JOBS jobs"
|
||||
|
||||
mkdir -p $BIN_DIR
|
||||
cd $BIN_DIR
|
||||
CC="$CC" cmake .. -DCMAKE_MODULE_PATH=$PWD/../cmake/Modules -DCMAKE_BUILD_TYPE=Debug
|
||||
make -j$JOBS
|
||||
make test
|
||||
cd ..
|
||||
for GAME in game* ; do
|
||||
cd $GAME
|
||||
ln -sf ../$BIN_DIR/server/server
|
||||
./server -e run_tests
|
||||
cd ..
|
||||
done
|
|
@ -0,0 +1,923 @@
|
|||
BUGS
|
||||
|
||||
? > nicht untersucht, fraglich
|
||||
- > bestätigt, aber unerledigt
|
||||
+ > erledigt
|
||||
(!) kritische Bugs, die unbedingt vor der nächsten Auswertung repariert werden müssen
|
||||
|
||||
+ Für alle nur den kurzen Report. War Fehler in einem logischen Ausdruck
|
||||
in creport.c
|
||||
|
||||
+ URSPRUNG hat eine kranke Semantik
|
||||
(enno) repariert. Nach der alten Routine konnte man seine Koordinaten durch Neusetzen ermitteln!
|
||||
|
||||
+ Die neuen Kampfmeldungen könnten Kosmetik brauchen, à la: Einheit(en)
|
||||
(corwin) Das Gröbste verbessert. Könnte aber noch mehr Arbeit brauchen.
|
||||
|
||||
+ im CR fehlen die Botschaften
|
||||
(enno) Hatte Sören nicht gemacht. ist im standard-cr jetzt drin.
|
||||
|
||||
+ Orks können die Vermehrungsmeldungen nicht separat abschalten
|
||||
(Henning) MSG_ORKVERMEHRUNG eingebaut, ist ML_INFO, kann also mit REPORT ORK WARN
|
||||
abgestellt werden
|
||||
|
||||
+ Talenttage gibt's für jedermann, der kämpft
|
||||
(enno) Nur noch für die, die min. 2 Runden lang kämpfen.
|
||||
|
||||
+ "Einheiten vor der x. Runde" wird einmal zuviel angezeigt.
|
||||
(enno) War ein Fehler in der Berechnung von side::alive
|
||||
|
||||
+ Karawansereien wirken sich nicht auf die Anzeige der Luxusgüter aus.
|
||||
|
||||
+ FL_LEFTSHIP wurde fälschlicherweise gespeichert.
|
||||
|
||||
+ Fehler im Handel, von Thorsten beobachtet. Einheiten verkaufen, ohne etwas zu haben.
|
||||
Vermutung: Zwei gleichzeitig verkaufende Einheiten bedienne sich beide aus dem Pool.
|
||||
(enno) Das auch, aber außerdem wurden die Güter dem falschen abgezogen.
|
||||
|
||||
+ Kapitäne ohne Wahrnehmung durchbrechen Nebelwand
|
||||
(katja) Auch Kapitäne müssen nun Wahrnehmung haben
|
||||
|
||||
+ Mantel der Unverwundbarkeit wirkt nicht.
|
||||
(corwin) survival_chance() gab einen Prozentwert zurück, gebraucht
|
||||
wurde aber ein Wert von 0-1. Funktioniert die Rüstungsfunktion?
|
||||
|
||||
+ Absturz in set_resource() bei Kräuterreservierung.
|
||||
(corwin) Hektischer Bugfix (|| resource == NORESOURCE).
|
||||
|
||||
+ Bug in hp_status (Cast/Klammerung)
|
||||
|
||||
+ Ausdauerlernen und HP richtig verwurstet.
|
||||
|
||||
+ Luftschiff
|
||||
(enno) Eine Alraune wurde statt des Windbeutel verwendet. Auch, wenn man keine hatte.
|
||||
|
||||
+ Fehler in den expandxxx routinen!
|
||||
(enno) statt addlist(xxxorders) wurde addlist(&xxxorders) gemacht.
|
||||
|
||||
+ Angabe 'erschoepft' bei Personen, die Ausdauer lernen.
|
||||
(corwin) HP-Gewinn beim Ausdauer lernen war inkorrekt.
|
||||
(corwin) Fehler gefunden, ich war blind.
|
||||
|
||||
+ SCHWERER BUG: Orks bekommen falsche Lerntage
|
||||
(enno) u->n statt u->no benutzt.
|
||||
(enno) change_skill statt set_skill benutzt.
|
||||
|
||||
+ SCHWERER BUG: Im Kampf gehen Talentwerte kaputt
|
||||
(enno) set_number statt scale_unit
|
||||
|
||||
+ SCHWERER BUG: Fliehende Einheiten ohne Talente
|
||||
(enno) schlicht und einfach vergessen
|
||||
|
||||
+ Trankbeschreibungen stimmen nicht mit Kräutern überein
|
||||
(corwin) Beschreibungen waren schon bei den alten Tränken falsch.
|
||||
|
||||
+ Ostfriesische Burgen konnten nicht gebaut werden
|
||||
(enno) Fehler, soweit im Server, behoben:
|
||||
wenn eine einheit MACHE X 123 sagt, und es gibt ein Gebäude 123,
|
||||
egal welchen Typs, dann baut sie Gebäude 123 weiter. Auch wenn
|
||||
sie selbst in einem anderen steht.
|
||||
|
||||
+ in den Kampfbeschreibungen ist ein Umbruch zuviel. CR klappt nicht.
|
||||
(enno) repariert. in addmessage() niemals \n benutzen!
|
||||
|
||||
+ im Handel (sell) werden die Steuern nicht vom Verdienst abgezogen.
|
||||
(martin+enno) repariert. Der spieler bezahlt.
|
||||
|
||||
+ Einheiten leben nach dem Kampf noch weiter
|
||||
(enno) u->number auf 0 setzen.
|
||||
|
||||
+ herbs-pool hatte eine macke
|
||||
(enno) use_pooled klappte nicht, weil NULL übergeben wird.
|
||||
Das könte den Thorsten-Bug erklären.
|
||||
|
||||
+ Einheiten von angegriffenen klagen über kampferschöpfte Personen
|
||||
(enno) flag setzen.
|
||||
|
||||
+ Übergabe von 4. Magier an Elfenpartei klappt nicht. (Partei 10)
|
||||
(corwin) u statt u2 in givemen()
|
||||
(enno) in giveunit() auch. und daran ist es auch gescheitert.
|
||||
|
||||
+ Antimagiezone sollte erst in der darauffolgenden Runde wirken.
|
||||
(NEW-Flag setzen.)
|
||||
(corwin) NEW-Flag wird gesetzt und in spell_active() abgefragt.
|
||||
|
||||
+ move_monster() - warning
|
||||
(enno) Variable d wurde nicht initialisiert.
|
||||
|
||||
+ Rundungsfehler in scale_number, wenn Einheiten-Anzahl zu groß.
|
||||
(enno) repariert, noch undurchsichtiger geworden.
|
||||
|
||||
+ Schiffe aus Mallorn bauen zieht keine Ressourcen aus der Region ab
|
||||
(enno) repariert. Es wurde an use_pooled keine Region gegeben,
|
||||
Test auf Mallorn fehlte völlig.
|
||||
|
||||
+ Zauber brauchen Holz als Komponenten.
|
||||
(enno) Mallorn kann das Holz notfalls ersetzen.
|
||||
|
||||
+ Elfenparteien konnten keinen 4. Magier übergeben bekommen.
|
||||
(enno) Es wurde bei der Quellpartei das Magiermax gefragt.
|
||||
|
||||
+ Aji - die Drachentöter (29206) hat -1 Gefallene zu beklagen.
|
||||
Katzeneinheit. Evt. Kollision von Heilung und 14%-Chance.
|
||||
(enno) gefunden. indexüberschreitung, msvc macht's möglich.
|
||||
|
||||
+ random_neighbour() - warnings
|
||||
(enno) implizite typecasts von int nach direction_t
|
||||
|
||||
+ fliehende können von Schiffen herunterfliehen.
|
||||
(enno) änderung in fleeregion(), sollte das reparieren.
|
||||
|
||||
+ Fliehende Magier verlieren evt. ihre Sprüche.
|
||||
(enno) stimmt! dicker bug, wer war davon betroffen?
|
||||
|
||||
+ Hitpointberechnung bei Einheitensplitting fehlerhaft.
|
||||
(corwin) Gefunden. change_skill in transfermen macht Probleme, dort
|
||||
ersetzt durch change_skill_transfermen.
|
||||
|
||||
+ dazzle und demoralize klappten nicht.
|
||||
(enno) neu implementiert.
|
||||
|
||||
+ Stringzuweisungen in Mapper falsch.
|
||||
|
||||
+ angegriffene einheiten können nichts tun
|
||||
(enno) tritt in allen getesteten kämpfen nicht mehr auf.
|
||||
|
||||
+ fliehende einheiten attackieren in seltenen Fällen ein zweites mal.
|
||||
(enno) gefixt. passierte bei einheiten, die komplett (ohne fluechttlings-einheit) wegrannten.
|
||||
|
||||
+ HELFE GIB verhindert Einsatz von Dumpfbackbrot
|
||||
(corwin) Geändert, relevant ist jetzt nur noch der HELFE-Status des
|
||||
Gebers.
|
||||
|
||||
+ Meldung über fehlenden Zug irritiert Neueinsteiger
|
||||
(corwin) Geändert, Neueinsteiger bekommen die Meldung nicht mehr
|
||||
|
||||
+ Meldungen zum Abtreiben fehlen.
|
||||
(corwin) f->dh in drifting_ships wird nie gesetzt.
|
||||
|
||||
+ Formatierungsfehler im Spionagebericht.
|
||||
|
||||
+ Ents entstehen nicht.
|
||||
|
||||
+ Vogelfreund als Einheit sichtbar (NR)
|
||||
(corwin) Alle U_SPELL-Einheiten werden angezeigt? Wer hat da wieder
|
||||
gefummelt, ohne zu testen... Auch Befehle kann man ihnen geben,
|
||||
klasse Sache, bei ner Antimagiezone.
|
||||
(enno) hihi. wäre ein cooles feature fürs neue magsystem
|
||||
(corwin) Brachialfix in readorders() und rpunit().
|
||||
|
||||
+ Verteidigung mit halbem Waffentalent gegen Fernwaffen funktioniert
|
||||
nicht.
|
||||
(corwin) Fehler lokalisiert, switch/case in hits(). Wie soll es sein?
|
||||
|
||||
+ Es wurde vergessen, die Kampfwirkung der Antimagiezone an die
|
||||
veränderte Stärke anzupassen.
|
||||
(corwin) Gefixt, Durchbruchschance jetzt wieder normal.
|
||||
|
||||
+ Katapulte ohne Talent Katapultbedienung benutzt.
|
||||
(enno) Waffenauswahl war verhunzt.
|
||||
|
||||
+ Überlange Zeilen werden in der Zugvorlage umgebrochen.
|
||||
(corwin) In der Zugvorlage wird nicht mehr umgebrochen.
|
||||
|
||||
+ Heilung funktioniert nicht. (Wyrm vollständig geheilt.)
|
||||
(corwin) Nicht reproduzierbar. Ursache unbekannt.
|
||||
(corwin) Fehler in battle.c, Hitpointberechnung fehlerhaft,
|
||||
wenn keine Toten in Einheit.
|
||||
|
||||
? HP-Berechnung bei neu hinzurekrutierten scheint fehlerhaft.
|
||||
(corwin) In Testspiel nicht reproduzierbar, scheint ok.
|
||||
|
||||
+ Taktik funktioniert nicht korrekt, Werte werden nirgends verglichen.
|
||||
(corwin) Taktikvergleich war nirgends implementiert.
|
||||
|
||||
+ Drachen heilen nicht.
|
||||
|
||||
+ Kampfmessages sind verwirrend.
|
||||
(corwin) Kampfmeldungen aussagekräftiger gemacht.
|
||||
|
||||
+ Schüler müssen Lehrer kontaktieren.
|
||||
(corwin) Abfrage rausgenommen. Kein Sinn erkennbar.
|
||||
|
||||
+ Handeln-Talent wurde negativ.
|
||||
(corwin) Gefunden. Fehler in der Poolbehandlung in sell().
|
||||
|
||||
? Deadlock bei Kampf in Carwin.
|
||||
(enno) war evtl. ein Problem mit der Alliiertenmatrix?
|
||||
|
||||
+ Aus einem Kampf geflohene Einheiten bekommen keinerlei Kampferfahrung,
|
||||
auch wenn sie vorher aktiv gekämpft haben.
|
||||
(katja) Kampferfahrung ist eh abgeschafft
|
||||
|
||||
? Probleme beim Übergeben von Personen mit unterschiedlichem
|
||||
Ausdauer-Talent.
|
||||
! was für ein problem? !
|
||||
|
||||
- Einige Kampftexte grammatisch falsch. (Plural einsetzen... andere
|
||||
Fälle.)
|
||||
|
||||
+ die Tavernen tun nichts
|
||||
(enno) Neue Regeln fuer Tavernen, alte Tavernen konvertiert zu neuen.
|
||||
|
||||
+ Semikolon in Strings führen zu Ärger.
|
||||
[BESCHREIBE EINHEIT "Schlaue Leute; Sie sind nicht dumm"].
|
||||
Generell kann man das Parsen noch verbessern.
|
||||
(enno) komplett neuer parser
|
||||
|
||||
+ Umlaute an einigen Stellen noch fehlend. (Bla lst sich auf.)
|
||||
(enno) repariert
|
||||
|
||||
+ Adresslisten sind nicht in Ordnung, es erscheinen Parteien,
|
||||
die man nur parteigetarnt sieht.
|
||||
(Faroul) sollte schon einige Zeit gefixt sein in spunit
|
||||
|
||||
? Fernkämpfer bekommen keine Kriegsbeute.
|
||||
(enno) das ist doch sicher nicht mehr so.
|
||||
|
||||
+ BEWACHE geht nicht (Marco Zielinski)
|
||||
(enno) fehler gefunden, es fehlte ein !
|
||||
|
||||
+ Parteien bekommen Meldungen, die nichts mit ihnen zu tun haben.
|
||||
(corwin) Fehler in givesilver, alter buf verwendet.
|
||||
|
||||
- Fehler mit Pferden in plan_monsters. Ich weiß aber nicht,
|
||||
wozu der Code gut sein soll, habe es markiert. (enno)
|
||||
|
||||
? magres wird nicht beachtet.
|
||||
(katja) wo?
|
||||
|
||||
? Immer noch erschöpfte Einheiten.
|
||||
(enno) lag vielleicht an der kampf-hp-aufteilung, die wir aber im juli 00 gefixt haben?
|
||||
|
||||
? Heilung funktioniert nicht.
|
||||
|
||||
? Negative Handelsvolumina führen zu Absturz in expandselling.
|
||||
(corwin) Quickfix fängt negative Mengen dort ab. Ursache für die
|
||||
negativen Mengen noch nicht gefunden. Zusammenhang mit
|
||||
VERKAUFE ALLES vermutet.
|
||||
! (enno) ! hatten wir das nicht repariert?
|
||||
|
||||
+ Fehlende Anführungszeichnen bei BENENNE führen zu Stringüberlauf.
|
||||
(enno) gefixt, mit komplett neuem parser.
|
||||
|
||||
- r->demand fällt auf 0. assertion in readgame springt an.
|
||||
(corwin) Brachialfix beim Einlesen. Ursache nicht gefunden.
|
||||
|
||||
- flutwellen löschen bauern, silber und sonstige regionswerte nicht.
|
||||
|
||||
- flutwellen vernichten schiffe, aber nicht die besatzung
|
||||
|
||||
- Übergaben können an Einheiten erfolgen, die man nicht sieht.
|
||||
Auf diese Weise können Tarner identifiziert werden. (In dogive()
|
||||
fixen!?) auf kontaktiere prüfen, dann erlauben
|
||||
|
||||
+ Betrete Schiff sollte vor Attackiere kommen, um att,betrete,nach
|
||||
zu verhindern.
|
||||
(corwin) Reihenfolge unverändert, aber trotzdem gefixt in
|
||||
building/shipowner.
|
||||
|
||||
+ Formatierungsproblem: Zentrierte lange Strings beginnen manchmal
|
||||
schon in Spalte 0. Vermutlich Rundungsproblem.
|
||||
(enno) in zukunft sollen eh alle bei spalte 0 anfangen.
|
||||
|
||||
+ addmessage( ,"", ) erzeugt eine Zeile mit einem Space "^ $"
|
||||
(enno) addmessage fliegt eh raus
|
||||
|
||||
+ Magieresistenz funktioniert nicht.
|
||||
(corwin) Wieder eingebaut.
|
||||
|
||||
+ Drachen greifen trotz WARTEN an.
|
||||
(corwin) Hoffentlich gefixt, Verwechslung thisorder, lastorder
|
||||
|
||||
+ Ablegen in Nachbarregionen funktioniert nicht.
|
||||
(corwin) Gefixt.
|
||||
|
||||
+ Kapitäne und Burgherren stehen in der Zugvorlage nicht an der
|
||||
richtigen Stelle.
|
||||
(enno) eingebaut.
|
||||
|
||||
+ Im Gletscher ist zuviel Eisen. Menge begrenzen.
|
||||
(corwin) Max 80 Eisen pro Gletscherregion.
|
||||
|
||||
+ Nebelwälle?
|
||||
(corwin) Nebelwall-Anzeige in describe() war Unfug, ebenso
|
||||
is_fogwalled().
|
||||
|
||||
+ Absturz bei destroy_ship durch zuviel Schaden.
|
||||
|
||||
+ reale Koordinaten in den Fehlermeldungen in sail()
|
||||
(katja) durch regionid() ersetzt
|
||||
|
||||
+ Beschriftung der Meriankarten falsch (Beschriftung oben verschoben)
|
||||
(enno) sollte gefixt sein.
|
||||
|
||||
+ Man sieht Botschaften in Regionen, die nur vom Leuchtturm gesehen
|
||||
werden.
|
||||
(corwin) Abfrage in die Reportgenerierung eingebaut.
|
||||
|
||||
+ CR bei vorigem übersehen.
|
||||
(enno) gefixt.
|
||||
|
||||
+ Flüchtende Drachen hinterlassen Drachenkopf und -blut.
|
||||
(corwin) Hoffentlich gefixt.
|
||||
|
||||
? Eine Partei in einer Kampfregion erhielt keinen Kampfbericht.
|
||||
|
||||
+ Flüchtende Einheiten verlassen Burgen und Gebäude evt. nicht.
|
||||
(corwin) Fliehende Einheiten verlassen auf jeden Fall Gebäude und
|
||||
Schiffe.
|
||||
|
||||
+ von Turmregionen erhält man keine Durchreiseereignisse
|
||||
(katja) gefixt
|
||||
|
||||
+ Im CR ist erkennbar, ob eine Region Mallornregion ist.
|
||||
(corwin) Mallorn nur noch = 1, wenn auch Bäume da sind.
|
||||
|
||||
+ Magieresistenz für Drachen falsch.
|
||||
(corwin) magicresistance() muß natürlich auf alles wirken.
|
||||
|
||||
+ "Maentel" ohne Umlaut wird nicht erkannt.
|
||||
(corwin) In Tabelle eingefügt.
|
||||
|
||||
+ Illusionen werden als Migranten gezählt.
|
||||
(corwin) count_migrants prüfte nur auf nonplayer(), nicht auf
|
||||
Illusionen.
|
||||
|
||||
+ Werden Kämpfer auf Schiffen in einen Kampf gezogen bleiben
|
||||
die Schiffe unbeschädigt.
|
||||
(corwin) Damage-Routine berücksichtigte nur Kapitäne.
|
||||
|
||||
+ Adressen von Parteien, die man nur in einer Turmregion oder
|
||||
Durchreiseregion sieht, stehen im NR aber nicht im CR
|
||||
|
||||
+ Von Migranten und Untoten erzeugte TEMP-Einheiten haben den falschen
|
||||
Typ/Rasse.
|
||||
(corwin) u->race statt u->faction->race
|
||||
|
||||
+ material- und silberpool in den cr mit aufnehmen
|
||||
(corwin) Neues Tag ;Optionen mit f->options
|
||||
|
||||
+ Flüchtende Einheiten werden evt in mehrere Kämpfe verwickelt, wenn die
|
||||
Region, in die sie flüchten, später ausgewertet wird.
|
||||
(enno) sollte längst gefixt sein.
|
||||
|
||||
+ Schiffe, die in der selben Region an- wie ablegen, haben die kueste
|
||||
falsch gesetzt.und kriegen keine durchreiseinfos.
|
||||
(corwin) Zumindest die Küstengeschichte ist gefixt. (Auch das hatte
|
||||
ich übrigens schonmal gemacht.)
|
||||
|
||||
? Schiffe, die in der selben Region an- wie ablegen, haben die kueste
|
||||
falsch gesetzt.und kriegen keine durchreiseinfos.
|
||||
(corwin) Küste gefixt. Durchreiseinfos müßten imho kommen.
|
||||
|
||||
+ bugreport isilpetz, teleport funktioniert nicht, obwohl kontaktiert wurde.
|
||||
(corwin) Gefixt. Isilpetz'Partei muß in TELEPORT_HACK extra
|
||||
berücksichtigt werden.
|
||||
|
||||
+ Ein Kampf, der 1+1 Kampfrunden dauert, gibt keine Kampferfahrung.
|
||||
(corwin) Geändert.
|
||||
|
||||
+ Mapper - Einheit ins Clip nehmen geht nicht. (Es wird eine scheinbar
|
||||
ausgewürfelte Einheit genommen.)
|
||||
(corwin) atoi36-Umstellung vergessen. Gefixt.
|
||||
|
||||
+ von Migranten rekrutierte Temp-Einheiten erscheinen als eine andere Rasse als sie sind.
|
||||
(enno) gefixt.
|
||||
|
||||
+ mehrere Ponnukis
|
||||
(enno) gefixt.
|
||||
|
||||
? artefakte werden auf der flucht nicht mitgenommen - bugreport 26.oct.99 stefan reich
|
||||
(corwin) Alte Flucht rausgenommen.
|
||||
(enno) stefan sagt, es sei schon wieder passiert.
|
||||
(corwin) War nur in der alten Flucht überhaupt berücksichtigt.
|
||||
0 Gewicht-Items werden jetzt wie Pferde behandelt. (Ein
|
||||
Exemplar pro Person wird bei Flucht mitgenommen.)
|
||||
|
||||
Dies bedeutet, daß Flüchtlinge immer z.B. einen MdU
|
||||
mitnehmen, wenn in der Einheit vorhanden. Das ist eigentlich
|
||||
nicht gut, aber nicht ohne großen Aufwand anders zu lösen.
|
||||
|
||||
+ Merian-X-Koordinaten sind manchmal verschoben.
|
||||
(corwin) Rundungsfehler bei der Kartenerstellung. Bitte nochmal
|
||||
im Spiel nachgucken, ob Fix ok.
|
||||
(enno) Merian ist rausgeflogen
|
||||
|
||||
+ Diebstahl kann durch TEMP-Machen verhindert werden
|
||||
(enno) Reihenfolge des shash in destroy_unit falsch.
|
||||
|
||||
- Durch den selben trick (TEMP-Übergabe) kann man sich vor
|
||||
spionage schützen
|
||||
|
||||
+ Parteien aus Leuchtturmregionen ersheinne nicht in der Adressliste.
|
||||
(enno) ich glaub, ich hab's. oder doch nicht?
|
||||
|
||||
+ Bauernblut hilft auch fremden Dämoneneinheiten,
|
||||
(enno) Auswirkungen kann man vernachlässigen. niemand hat
|
||||
>100 Dämonen aus zwei parteien in einer region mit <100 bauern.
|
||||
|
||||
+ potion-effects werden in scale_number nicht berücksichtigt
|
||||
(enno) repariert, skalieren jetzt genau wie skills.
|
||||
|
||||
- assert in battle.c:4958 wird getriggert. Schlecht reproduzierbar.
|
||||
(enno) ein paar asserts zusätzlich eingebaut, falls es nochmal passiert.
|
||||
|
||||
+ ; terminiert einlesen der Befehlsdatei.
|
||||
(enno) repariert. 'comment' wurde nie wieder false.
|
||||
|
||||
+ fix_irace ignoriert dämonen
|
||||
(enno) repariert.
|
||||
|
||||
+ strassen gingen verloren
|
||||
(enno) read/write reparatur-routine.
|
||||
|
||||
+ doppeltes ;; im CR
|
||||
(enno) doppelt gemacht, in sprintf und im fprintf.
|
||||
|
||||
+ Trollstärke-Gürtel
|
||||
(enno) wurde nicht um SCALEWEIGHT skaliert, brachte nur 5 GE.
|
||||
|
||||
+ kampfresultat in Sun Lake City. funktioniert Magieschutz nicht?
|
||||
|
||||
- komische leerzeilen in kampfabrechnungen:
|
||||
> Schauspieler (pg2d) verlor 9 Personen, 0 überlebten und 1 flohen nach Heredon
|
||||
> (-3,5).
|
||||
> Händler (uk53) verlor 1 Personen, 0 überlebten und 0 flohen nach Lykubet
|
||||
> (-1,3).
|
||||
>
|
||||
> Schattenluchse (umnb) verlor 18 Personen, 0 überlebten und 0 flohen nach
|
||||
> Sturmhafen (-2,5).
|
||||
> Baumeister (f0o7) verlor 1 Personen, 0 überlebten und 0 flohen nach Heredon
|
||||
> (-3,5).
|
||||
|
||||
? insekten, geht der handel in wüsten und sümpfen?
|
||||
|
||||
+ Meer-Vertraute können in Nichtküstenländern erscheinen. (wegen 3% in
|
||||
select_famaliar())
|
||||
(corwin) Gefixt.
|
||||
|
||||
+ Magielernen bei Vertrauten allgemein machen, da Goblin-Vertraute sonst
|
||||
keine Magie lernen können.
|
||||
|
||||
? kostenlose Talente lernen in Akademie geht nciht, wenn akademie nicht
|
||||
finanziert und zwar nichtmal 30 tage
|
||||
(corwin) Ist das wirklich so? Ich finde im Source keine Stelle,
|
||||
die das bewirken könnte.
|
||||
|
||||
+ Handelsgüterpreis wurde beim kauf zu spät erhöht
|
||||
|
||||
- astraler nebel taucht in messages mit koordinaten auf.
|
||||
|
||||
? Mein Alchemist (gxd) hatte letzte Woche noch 2 Bauernlieb. EIn BENUTZE
|
||||
Bauernlieb brachte mir die Fehlermeldung "Gouldie Horrn (gxd) in
|
||||
Wywipozos (-1,0): 'benutze bauernlieb' - Die Einheit besitzt den Trank
|
||||
nicht." ein und diese Woche hat er gar keine dieser Tränke mehr.
|
||||
(Seine anderen Tränke waren davon nicht betroffen).
|
||||
(corwin) Wann soll das passiert sein? Diese Runde hatte er kein
|
||||
BENUTZE.
|
||||
(enno) das mußt du den fragen, der den bugreport gemacht hat.
|
||||
|
||||
+ Leuchturm funktioniert nicht für Regionen, die in der
|
||||
Regionsreihenfolge vor dem Leuchturm kommen - kein Report
|
||||
(enno) repariert.
|
||||
|
||||
? Probleme bei sp_charmingsong: Auflösung scheint nicht zu
|
||||
funktionieren, wenn in der gleichen Runde die alte Partei gelöscht
|
||||
wird.
|
||||
|
||||
+ Jeder Verkauf reduzierte die Verkaufspreise.
|
||||
(enno) Fehler beseitigt.
|
||||
|
||||
+ Bauern wandern in und aus orkifierte Regionen.
|
||||
(corwin) Unterbunden.
|
||||
|
||||
+ Falsche Rundung beim Verhungern.
|
||||
(corwin) Gefixt.
|
||||
|
||||
+ HP von Eisengolems werden bei Mache nicht runterskaliert.
|
||||
(corwin) gefixt
|
||||
|
||||
? flüchtlinge verdoppeln sich
|
||||
(enno) da fehlte ein scale_number in der routine.
|
||||
|
||||
+ luftschiff-landungen (edelmayer, 13.6.00)
|
||||
(corwin) Gelandete Luftschiffe können in Zukunft beliebig ablegen,
|
||||
ebenso startende.
|
||||
|
||||
+ schiffe aus mallorn (stanka, 13.6.00)
|
||||
(corwin) Gefixt, fehlende Abfrage in continue_ship()
|
||||
|
||||
+ bei handel wird ein gut zuviel bezahlt (ashdurbuk, 13.6.00)
|
||||
(enno) gefixt
|
||||
|
||||
? Adressliste sollte gescramblet werden
|
||||
(corwin) Implementiert
|
||||
(enno) sortiern wäre besser
|
||||
|
||||
+ Statistik: Lohn auf Ozean für Nichtmeermenschen weglassen
|
||||
(corwin) Implementiert
|
||||
|
||||
+ Karavelle in Sumpf
|
||||
(corwin) Hoffentlich gefixt.
|
||||
|
||||
+ Mehrfachnennungen in Kampfauslösung
|
||||
(corwin) Gefixt
|
||||
|
||||
+ eisengolems ziehen ihr verbrauchtes eisen aus dem pool ab
|
||||
(enno) repariert
|
||||
|
||||
+ schiffbau mit mallorn geht nicht
|
||||
(enno) es gab garkiene sonderbehandlung. ist drin, aber ohne poolnutzung
|
||||
|
||||
? HELFE xyz NICHT funktioniert nicht.
|
||||
(enno) Es muß doch HELFE xyz ALLES NICHT heißen.
|
||||
|
||||
? HELFE GIB reicht scheinbar, um eine Burg betreten zu können.
|
||||
|
||||
- Eisengolems übergeben nichts an andere (Bugreport Thomas Stankats, 3.7.)
|
||||
|
||||
- bug bei goblinklau (Jens Meirose, 9.7.00)
|
||||
|
||||
- fehlende zaubersyntax im cr (stefan götz, e-client, 9.7.00)
|
||||
|
||||
+ trank der wahrheit - beschreibung passt nicht zu zutatenliste (ashdurbuk, 3.7.00)
|
||||
(corwin) Beschreibung geändert.
|
||||
|
||||
? bug bei beklauen (ilia, 40.6.00)
|
||||
(enno) diebstahl aus dem pool ging bei reservierungen schief. neu: use_all(), get_all()
|
||||
|
||||
- "Keine Gräber" (Hjalmar Bruns, 27.6.00) - trotz schlacht keine gräber gefunden
|
||||
|
||||
+ "Burgenbau" (christian decomain, 26.6.00) - nicht neue größe, sondern alte zählt für das talent
|
||||
(corwin) Gefixt.
|
||||
|
||||
- "Antimagiekristalle" (stefan schubert, 26.6.00) - trotz antimagie finden zauber statt
|
||||
|
||||
+ Im Astralraum kann man arbeiten
|
||||
(corwin) maxworkingspeasants gab minimal 1 zurück. Das ausgebaut. Ich
|
||||
hoffe ich habe alle DivByZero-Möglichkeiten, die dadurch entstehen
|
||||
gefunden.
|
||||
|
||||
+ Wölfe verschwinden nach der Schlacht nicht.
|
||||
(corwin) Fehler in at_unitdissolve, gefixt.
|
||||
|
||||
+ Sortierung der Adressliste nach Parteinummer funktioniert nicht.
|
||||
(enno) war ein falscher cast, schätze ich.
|
||||
|
||||
- Vertraute nehmen keine Gegenstände an.
|
||||
|
||||
+ Mallorn für Schiffsreparatur geht nicht (Thomas Stanka, 14/8/00)
|
||||
(enno) copy&paste bug
|
||||
|
||||
- Mallorn für Schiffbau geht noicht (Zemsauer 9/8/00
|
||||
|
||||
+ Drachen bewachen Ozeane (10/8/00)
|
||||
(corwin) geändert
|
||||
|
||||
- Doku zu Reserviere sollte auf GIB ALLES angepasst werden
|
||||
|
||||
+ zauber auf temp-einheiten (Sven Howard, 13.8.00)
|
||||
(corwin) Für die Tyb-Zauber gefixt. Gibt es noch mehr?
|
||||
|
||||
+ BE's Taktiker half den NK nicht im Kampf.
|
||||
(enno) Es wurde HELFE BEWACHE statt HELFE KAEMPFE überprüft.
|
||||
|
||||
- Gabe des Chaos, Negativwirkung hört nicht mehr auf (Kollakowski, 24.8.00 ; Emmler, 19.8.00)
|
||||
|
||||
- Meldung, Runen des Schutzes, ist buggy (Weinzinger, 23.8.00)
|
||||
|
||||
- FOLGE EINHEIT geht nicht (Dagmar Müller, 23.8.00)
|
||||
|
||||
- FAHRE mit Reiter hat nicht funktioniert (Enno, 20.8.00)
|
||||
|
||||
- Sägewerk funktioniert nicht (Andreas Beer, 15.8.00)
|
||||
|
||||
- Mallorn für Leuchttürme verbauen? (Florian Lang, 15.8.00)
|
||||
|
||||
+ Silberspenden an die eigene Partei? (Stean Reich, 20.8.00)
|
||||
(corwin) Fehlendes spender->faction != bedürftiger->faction in
|
||||
get_food().
|
||||
|
||||
? Xandril vermutet, man könne mit Nahkampfwaffen aus der 2. Reihe kämpfen. Vage Behauptung.
|
||||
|
||||
+ GIB 0 EINHEIT geht nicht (Alke Rehling, 21.8.00; Alex Mielke, 21.8.00)
|
||||
(corwin) Das war überhaupt nicht implementiert. Quickhack eingebaut.
|
||||
|
||||
+ Neue Katapultregel funktionert nicht! Datenfile 201, Kampf in Rudkepaso (-8,24).
|
||||
(enno) nachladen war kaputt.
|
||||
|
||||
- Tempeinheiten profitieren nicht von Uni
|
||||
|
||||
- Sinkende Schiffe erzeugen keine Globalmeldung, damit sieht man die
|
||||
nicht!
|
||||
|
||||
== Aus PLAN übertragen: ==
|
||||
|
||||
- Alp funktioniert nicht, Suchroutine wird nirgends aufgerufen und
|
||||
enthält TODOs.
|
||||
|
||||
- teil-verhungern:
|
||||
"0;live" kommt im Template nicht vor.
|
||||
|
||||
- Monsterauseinanderlaufen klappt nicht.
|
||||
|
||||
- cansee() fehlt in vielen Zaubern.
|
||||
|
||||
- Schiffeversenken gibt kaputte Meldung
|
||||
Cef'az (c142) in Dór'Aglar (18,-16) versenkt die X~Lc^H~@~[c^H^X~Gc^Hm
|
||||
(17).
|
||||
(Das Schiff war die Cir'mor (1142), Langboot)
|
||||
|
||||
- Botschaft an Einheit <nr> gibt als Meldung nur
|
||||
'Eine Botschaft von xyz: "<nr>"'
|
||||
|
||||
- Durch übergeben kann man Silber vor Beklaue schützen
|
||||
|
||||
- Aufgelöste Zauber (z.B. Magischer Pfad) sollten eine Meldung in der
|
||||
Region geben. ('Die Straße ist verschwunden')
|
||||
|
||||
- Meldungen zuhauf unvollständig, Regionsangabe oder Einheitenkennung
|
||||
fehlt. Sehr uneinheitlich.
|
||||
|
||||
+ Zauberliste für Dämonen wird nicht aktualisiert
|
||||
(enno) gefixt. Erst nach randomevents() berechnen.
|
||||
|
||||
- NUMMER PARTEI ändert auch die Nummer der befehlenden Einheit
|
||||
|
||||
+ Eigene Einheiten halfen nicht, wenn man attackiert hatte und gleichzeitig wurde.
|
||||
(enno) Test in join_allies auf eigene Partei fehlte.
|
||||
|
||||
- Einheit auf Schiff flieht, kommt aber nicht in Nachbarregion an (Marc Korevar, 14.09.00, Runde 207->208)
|
||||
|
||||
? KÄMPFE HELFE NICHT geht nicht.
|
||||
(corwin) gefixt?
|
||||
|
||||
+ Mehrere Kräuterbeutel im CR
|
||||
(enno) 2 wurde ausgegeben, wenn mehr als ein Kraut vorhanden.
|
||||
|
||||
? Benennen fremder Schiffe ging nicht (Enno)
|
||||
(corwin) gefixt?
|
||||
|
||||
+ Anzeige von Zitadellen als "Burg"
|
||||
|
||||
+ Bau von Gebäuden klappt nicht. "Baut für 0 an ..."
|
||||
(enno) Bei want=0 wurde nix gebaut. Ich dooof.
|
||||
|
||||
+ Traumschlößchen sind erkennbar.
|
||||
(enno) gefixt.
|
||||
|
||||
- Einheiten können nach Kampf noch lange Befele ausführen. (Wenninger, 30.09.)
|
||||
|
||||
? Karawanserei funktioniert nicht, Größe stimmt nicht
|
||||
(enno) Max. Größenpunkte der Karawanserei waren 50 statt 10
|
||||
|
||||
+ NUMMER PARTEI ändert die Einhietennummer (G. Grundhöfer, 5.10.)
|
||||
(enno) ein break im switch fehlte
|
||||
|
||||
? Boot mit 4% Schaden hat 40 Kapazität? (M.Bank, 5.10.)
|
||||
(enno) ist ein Rundungsfehler in shipcapacity(). Änderung noch nicht getestet.
|
||||
|
||||
- Sturmmeldungen fehlen (M. Bank, 5.10.)
|
||||
|
||||
- Durch Sturm unterwegs stark beschädigte Schiffe melden, das sie nicht ablegen können. (M. Bank, 5.10.)
|
||||
|
||||
- Silberspende mri->bierbrauer falschrum? (S. Reich, 5.10.)
|
||||
|
||||
+ FUZZY wirkt nicht auf PARTEI-Befehl (Mangar, 5.10.)
|
||||
(enno) Ich denke, da habe ich jetzt eine wirklich gute Lösung gefunden.
|
||||
|
||||
? Steinverbrauch beim Burgenbau falsch (Kirche des Morgenstern, 5.10.)
|
||||
(stefan) lag wohl an
|
||||
|
||||
+ Hohe Patzerchance Draig-Magier (Knoche, 5.10.)
|
||||
(enno) Er hat auf maximaler Stufe, T 13, gezaubert.
|
||||
|
||||
+ BENENNE FREMDES geht nicht mit base36 (wuzel, 5.10.)
|
||||
(enno) Repariert, nicht schwer.
|
||||
|
||||
+ Hafenbau > 25 (Klüstenhof, 5.10.)
|
||||
(stefan, enno) falscher eintrag im buildingtype
|
||||
|
||||
? Zombies gehen trotz massiver Katapultangriffe nicht kaputt (Meirose, Reich, et al, 5.10.)
|
||||
(enno) In normalen Kämpfen mit Skeletten sieht das okay aus.
|
||||
|
||||
? Boot wird mehr als 100% repariert (Wachtendorf, 5.10.)
|
||||
(stefan) fehler in build
|
||||
|
||||
+ gebäude werden doppelt bezahlt (Mueller, Rehling, et al, 5.10.)
|
||||
(enno) heftiger bug, führt zu neuauswertung. flag wurde nicht getestet
|
||||
|
||||
+ einstürzendes gebäude führt zu einheiten mit 0 personen (o. eckstein, 5.10.)
|
||||
(enno) remove_empty_units() einfach noch einmal vor der reportgenerierung machen.
|
||||
|
||||
? Vermishcung zweier Züge? (Necron, 16.10.)
|
||||
|
||||
+ chaosregionen auf Insel der Partei o8 (Kirche des morgenstern, 16.10.)
|
||||
|
||||
+ Überflüssige Gruppen löschen (Sassmanshausen 16.10.)
|
||||
(Stefan) g->members werden jetzt wieder runtergezählt.
|
||||
|
||||
? Steingolems vermehren sich, statt zu verschwinden (Emmler, 16.10.)
|
||||
(enno) sollte sich mit der neuen production erledigt haben.
|
||||
|
||||
- feuerwand bug, nicht erschienen (wolfgang haupt 16.10.)
|
||||
|
||||
+ mallorn beim neuen gebäudeschiffs-bau (Stanka, 16.10.)
|
||||
(enno) ja, das klappt nicht mehr
|
||||
|
||||
+ keine Meldungen im CR (diverse, 16.10.)
|
||||
(enno) corwin hat das beim abschaltender messagelevel verbockt.
|
||||
|
||||
- messagelevel kaputt, warnings-pointer ist verhunzt (auswertung)
|
||||
|
||||
- bekannte Zauber werden erneut angezeigt.
|
||||
|
||||
+ Steinbruch hat verbraucht 5 Steine statt 5 Holz (ullrich, 30.10.)
|
||||
(stefan) gefixed
|
||||
|
||||
- Luxusgut-Preise fallen (diverse, 30.10.)
|
||||
(corwin) Auswirkungen gefixt, aber Bug vermutlich noch da.
|
||||
|
||||
+ Gewichtsberechnung geht nicht (diverse, 30.10.)
|
||||
(corwin) Eine wichtige Zeile in weight() ist vergessen worden.
|
||||
|
||||
+ Lokalisierung in Kampf und Produktion falsch (diverse, 30.10.)
|
||||
(enno) repariert
|
||||
|
||||
+ Luxusgut-Preise im CR falsch (diverse, 30.10.)
|
||||
(stefan) Verkaufte Güter wurden mit Preis=0 statt negativem
|
||||
Grundpreis angegeben.
|
||||
|
||||
+ Materialpool funktioniert nicht bei Tränken (Katja, 30.10.)
|
||||
(enno) in welchem kontext? GIB, BENUTZE, MACHE?
|
||||
(katja) BENUTZE
|
||||
(enno) gefixed.
|
||||
|
||||
+ Alchemisten ohne Produktion (Katja, 30.10.)
|
||||
(stefan) i_change fehlte in create_potion()
|
||||
|
||||
+ Schrottige Meldungen bei MACHE Trank (diverse, 30.10.)
|
||||
(stefan) create_potion wurde mit zuwenig Parametern aufgerufen
|
||||
|
||||
+ Zuviele Kräuterbeutel (Katja, 30.10.)
|
||||
(enno) repariert, fehler in report_item.
|
||||
|
||||
+ Schmiede funktioniert nicht (diverse, 30.10.)
|
||||
(enno) Schmiede funktioniert wieder. Aufruf von init_buildings() fehlte.
|
||||
|
||||
+ Zauber verbrauchen keine Aura (diverse, 30.10.)
|
||||
(enno) res_changeaura, res_changepremaura, res_changehp u.a.
|
||||
waren not implemented. erledigt.
|
||||
|
||||
+ Zauber erzeugen keine Gegenstände (diverse, 30.10.)
|
||||
|
||||
? Wald/Ebenen-Kräuter wechseln nicht, wenn sich das Terrain ändert
|
||||
(wuzel, 30.10)
|
||||
|
||||
+ Waldkräuter nicht korrekt initialisiert, in Wäldern sind jetzt
|
||||
Ebenenkräuter (wuzel, 30.10.)
|
||||
(enno) rterrain() statt mainterrain() benutzt.
|
||||
(enno) gefixt, korrektur() erledigt das nächste woche.
|
||||
|
||||
+ Verkaufte Luxusgüter werden nicht abgezogen, sondern dazugezählt
|
||||
(mbank, 30.10)
|
||||
(enno) gefixt, das i_change war falsch. (copy&paste)
|
||||
|
||||
- Gewürze wurde nicht erkannt (stanka, 30.10.)
|
||||
(enno) Mehrzahl von Gewürz ist Gewürz.
|
||||
Ich habe einen String für spices eingebaut, aber der wird noch nicht verwendet,
|
||||
da außer den korrekten Namen der Items noch keine aliase verarbeitet werden.
|
||||
(enno) am besten wären standardisierte abkürzungen. ich hab da was im kopf.
|
||||
|
||||
+ doppelte Silberbeutel (diverse, 30.10.)
|
||||
(enno) die alte routine war noch drin, gefixt.
|
||||
|
||||
+ Abzug von Luxusgütern immer noch falsch: Güter aus dem Pool
|
||||
werden bei Verkauf von der Einheit gezogen, assert in
|
||||
i_change triggert.
|
||||
(enno) Umstellung auf new_use_pooled() und kleiner speedup.
|
||||
|
||||
- Silberspenden werden gemacht, obwohl eigentlich unnötig gewesen.
|
||||
(katja) warscheinlich am Anfang der Runde nicht genug Geld für die
|
||||
Gebäudeversorgung, dann helfen die aliierten aus
|
||||
|
||||
+ Gespenster aus der Unterwelt (w9kL) erzielte 1026 Treffer und tötete 0 Gegner.
|
||||
(enno) scheisse. waffenloser kampf. fixed.
|
||||
|
||||
+ 42 Kämpfer aus Rukh-R (1ftp) feuern ihr Katapult ab:
|
||||
(enno) ...und sie haben nur 42 katapulte. alle in der gleichen runde ist zuviel.
|
||||
(enno) war nur kosmetisch
|
||||
|
||||
- Parteien aus Durchreiseregionen erschienen nicht in den ADressen
|
||||
|
||||
- Transporteure (2jws) arbeitet in Twerken (-7,8) für einen Lohn von 70
|
||||
statt 65 Silber.
|
||||
|
||||
+ Illaun-Zauber Schoene/Schlechte Träume wirkt zu kurz: beginnt erst in der
|
||||
darauffolgenden runde, endet aber evtl. schon in der aktuellen.
|
||||
(katja) irgendwer hatte bei Schöne Träume die Dauer total verhuzt.
|
||||
|
||||
+ Schattendämonen können reservieren (P. Horner, 15.09.00)
|
||||
(katja) repariert
|
||||
|
||||
+ Tunnelwürmer können Straßenbau statt Steinbau (H. Steinbeißer, 16.09.00)
|
||||
|
||||
+ Vertraute nehmen nichts an (O. Eckstein, 17.09.00)
|
||||
(katja) ist gefixt
|
||||
|
||||
- FAHRE funktioniert nicht (G. Großberger, 19.09.00)
|
||||
(enno) ist bei uns auch schonmal schiefgegangen, kann was dran sein.
|
||||
|
||||
? Bei "Verwünschung" sieht das Opfer der Verwünschung den Zaubernden.
|
||||
(enno) ich glaub, das hatte ich gefixt.
|
||||
|
||||
? "Schlägerzwerg (id84) in Kitpad (-1,2): 'KAEMPFE HELFE NICHT' - unbekannter
|
||||
Kampfstatus."
|
||||
(corwin) Kann nicht sein. Ist das noch aktuell?
|
||||
|
||||
- Einheit auf Schiff flieht nicht in benachbarte Region (M. Korevaar, 24.09.00)
|
||||
|
||||
- Astraler Ausgang funktioniert nicth (Synes Elischka, 29.09.2000)
|
||||
|
||||
- Leuchtturmeinsturz macht Einheiten mit 0 Personen (O. Eckstein, 05.10.2000)
|
||||
* Krath (hqk), 0 Elfen, "lerne wahrnehmung"; In eine dunkle Robe gehüllter
|
||||
Elf - er vertritt hier seinen Herrn und Meister.
|
||||
|
||||
? Bergwerk stürzt trotz genug Silber ein (M. Müller, 05.10.2000)
|
||||
(enno) Die Routine ist seit dem überarbeitet worden.
|
||||
|
||||
+ Zauber "Runen des Schutzes" nicht base36 (F. Wolkwitz, 04.11.2000)
|
||||
Maehrlin (39x) in Amandor (0,23): 'zaubere Runen~des~Schutzes Schiff 1bq' -
|
||||
Schiff 1 wurde nicht gefunden.
|
||||
(katja) #define FULL_BASE36 war vergessen worden
|
||||
|
||||
+ Schmieden funktioiniern nicht (O. Eckstein, 05.11.2000)
|
||||
(enno) Beispiel überprüft, er muss sich verrechnet haben.
|
||||
|
||||
- Übergabe klappte mit Pferd, aber nicht mit Silber? I. Schröder, 05.11.2000)
|
||||
|
||||
- einheit waru mcht zu wenig Kettenhemden (A. Neumann, 05.11.2000)
|
||||
(enno) evtl. nicht oben in der schmiede gestanden? trotzdem zu wenig
|
||||
|
||||
- einhiet buf erzeugt 5 statt 6 schwertern (dwalin, 6.09.2000)
|
||||
(enno) die hat sich bestimmt verechnet.
|
||||
|
||||
+ kostenlose kostenpflichtige talente mit lehrer (A. Klauer, 06.11.2000)
|
||||
(stefan) Anteiliges Lernen betrifft jetzt alle Effekte mit.
|
||||
|
||||
- hegg hat genug Material, kann aber nicht produzieren (P. Burkert, 06.11.00)
|
||||
|
||||
+ Kein Anlegen in neuen Regionstypen möglich (Joern Stampehl, 09.11.00)
|
||||
(corwin) Neue Terraintypen fehlten in coast_allowed komplett.
|
||||
|
||||
o Leuchttürme schauen mindestens eine Region zu weit. (Größe 10
|
||||
Leuchtturm 3 Regionen.)
|
||||
(stefan) Bei mir nicht. Zu beachten ist, daß man halt 2 Regionen weit sieht,
|
||||
und DANN noch die Nachbarregionen drangehängt werden.
|
||||
|
||||
+ 'cannot resolve action' vereinzelt
|
||||
(enno) die alten actios sind weg, damit erledigt sich das wohl.
|
||||
|
||||
+ timeout auf eine Vertrautenlöschung
|
||||
(enno) Das ist dank neuer events wohl auch repariert?
|
||||
|
||||
+ Museums'gebäude' können umbenannt werden
|
||||
(corwin) Generische Gebäude (bt_generic) können bis zur Implementation
|
||||
eines besseren Mechanismus nicht mehr umbenannt werden.
|
||||
|
||||
+ Benennen fremder Burgen klappt nicht.
|
||||
(corwin) Bei der Umstrukturierung der Gebäude vergessen worden.
|
||||
|
||||
+ Benennen fremder Schiffe und Gebäude ist nicht an Locales angepaßt.
|
||||
(corwin) Wird nicht mehr nahnd des Namens, sondern mit einem Flag geprüft.
|
||||
|
||||
+ Bauernfressen und Vertreiben trotz Vernichtung der Untoten
|
||||
(corwin) In der Reihenfolge vor die Zufallsereignisse gelegt.
|
||||
|
||||
+ Straßen über 100% fertig
|
||||
(corwin) Fehler in build_road()
|
||||
|
||||
+ Verfolgendes Schiff fährt in falsche Richtung
|
||||
(corwin) u->wants bei Verfolgungen nicht mit 0 initialisiert.
|
||||
|
||||
+ (katja) diverse Zauberfehlschläge, obwohl Aura übertragen wurde (u.a.
|
||||
Segne Steinkreis) weil VOR allen Zaubern, also auch vor dem
|
||||
Auratransver, eine cancast Überprüfung war, die zu dem Zeitpunkt
|
||||
natürlich fehlschlug.
|
||||
|
||||
- memoryleak in curseid?
|
||||
|
||||
+ Fliehende Einheiten nehmen kein Silber mehr mit (Katja, 28.12.2000)
|
||||
|
||||
+ Magiebegabte Vertraute haben keine Zauber mehr
|
||||
|
||||
- lmsreward funktioiniert nicht (curse wird nicht gesetzt)
|
||||
|
||||
- benutze item funktioniert nicht. itype->use ist überall 0x0
|
||||
|
||||
- auch nichtpoolbare Resourcen wie Aura, HP, perm Aura sind im pool
|
||||
|
||||
- lernen in akademie bringt 80 statt 70 Tage, ausser bei Magie, da
|
||||
funktionierts?
|
||||
(Zhardamon, irq 20.2.01)
|
|
@ -0,0 +1,49 @@
|
|||
Konzepte:
|
||||
- Astralraum abschaffen
|
||||
= done (modules.astralspace).
|
||||
= done (Zauber entfernt).
|
||||
- Regionsbesitz und Moral
|
||||
- Allianzen
|
||||
- GIB abstellen
|
||||
= done
|
||||
|
||||
Talente:
|
||||
- Talentlimit 10 + Rassenbonus
|
||||
= done
|
||||
- Ausdauer wirkt sich nicht auf Trefferpunkte aus
|
||||
= done (rules.stamina)
|
||||
- Wahrnehmung und Tarnung abschalten
|
||||
= done
|
||||
|
||||
Kampf:
|
||||
- Regionen belagern
|
||||
- Allianz ersetzt HELFE KAEMPFE
|
||||
- Reduktion auf 1 Kampfrunde
|
||||
= done (rules.combat_turns)
|
||||
- neue Trefferchanceberechnung
|
||||
- neue Beuteregelung
|
||||
- Gegnerlimits
|
||||
|
||||
Gegenstände:
|
||||
- Waffen mit höherem Schaden.
|
||||
- RdU und AdwS überarbeiten
|
||||
|
||||
Diverse:
|
||||
- neue Terraintypen (weniger Bauern, knappere Ressourcen)
|
||||
- limitiertes Rekrutieren von Migranten erlauben
|
||||
- Parteitarnung fällt weg
|
||||
= done (disable TARNEN)
|
||||
- Monster entfernen
|
||||
|
||||
Ökonomie:
|
||||
- UNTERHALTEN abstellen
|
||||
= done (Befehl & Skill)
|
||||
- TREIBEN abstellen
|
||||
= done (Befehl & Skill)
|
||||
- ARBEITEN abstellen
|
||||
= done (Befehl)
|
||||
- LEHREN abstellen
|
||||
= done (Befehl)
|
||||
- VERKAUFEN abstellen.
|
||||
= done (Befehl)
|
||||
- Steuern für den Regionsbesitzer
|
|
@ -0,0 +1,90 @@
|
|||
Was ist das hier?
|
||||
Dieses File ist eine Sammlung von kleinen Artikeln zum Code -
|
||||
Designgedanken, hauptsächlich, keine Anleitungen.
|
||||
|
||||
- Die Variable buf
|
||||
wird an zu vielen Stellen im Source benutzt. Können wir zumindest in
|
||||
Zukunft versuchen, auf sie zu verzichten? Mir ist nie sehr wohl, wen ich
|
||||
die irgendwo sehe.
|
||||
|
||||
- Bibliotheken, module
|
||||
Jedes Verzeichnis in common/ erzeugt eine Bibliothek. Je nach Bedarf
|
||||
muss aber nicht jeder Server die ganze Bibliothek linken (die ist eher
|
||||
was für den mapper), sondern kann die Files auch einzeln linken. Jedes
|
||||
modul, item, attribut, usw. sollte eine Funktion zur Verfügung stellen,
|
||||
die seine typen initialisiert, also it_register respektive at_register
|
||||
o.ä. aufruft. Jede Biliothek hat ein File, das ihren Namen trägt (z.b.
|
||||
items.txt) mit einer eigenen init_-Funktion, die alle init_funktionen
|
||||
der enthaltenen objekte enthält. (init_items, init_attributes, usw).
|
||||
Neue Files hinzufügen heißt also bitte, die Registrierung in den
|
||||
"bibliotheks-file" zu machen.
|
||||
|
||||
- KI
|
||||
Beim Anblick des enums mit Rassen-Flags sieht man schnell, das die in
|
||||
mehrere Kategorien fallen. Eine davon ist die KI-Steuerung, und könnte
|
||||
man die vielleicht getrennt von den anderen speichern?
|
||||
|
||||
- Worüber man nachdenken sollte, ehe man etwas neues hinzufügt
|
||||
90% aller Erweiterungen sind eigentlich optional. Ein Eressea ist z.B.
|
||||
auch ohne die Rasse Troll denkbar. Leider ist die rasse Troll an derart
|
||||
viele Stellen hartgecodet, das man Eressea ohne Trolle nie übersetzen
|
||||
könnte (Im Kampfsystem bekommen z.B. Trolle -1 beim Reitenbonus). Immer
|
||||
drüber nachdenken, ob man hartcoden muß, oder ob es auch einen anderen
|
||||
Weg gibt (in diesem Fall z.B. ein at_skillmod attribut an der Rasse
|
||||
Troll).
|
||||
|
||||
- RC_SPELL
|
||||
Es gibt einen Zauber (Ferne Vision) der Einheiten vom Typ RC_SPELL
|
||||
erzeugt, aber 36 Stellen, an denen auf diesen Typ abgetestet werden muß
|
||||
(vielleicht sogar mehr?). Können wir das mal auf einen curse umstellen?
|
||||
Am besten in Kombination mit einem allgemeinen "diese Einheit/Region
|
||||
soll in den Report der PArtei x", das man dann auch für Spionage usw.
|
||||
benutzen kann, und das im Fall von Antimagie oder Zauberende durch einen
|
||||
Trigger am entsprechenden curse mit zerlegt wird?
|
||||
|
||||
- Wie komplex macht man einen Curse?
|
||||
siehe vorangegangener Absatz. Generell gilt hier: Lieber zwei
|
||||
vielseitige Dinge machen, als ein unflexibles - der curse sollte
|
||||
lediglich der container seiin, der die wirkung aufrechterhält (das
|
||||
attribut an der region überwacht, und per trigger-funktion bei ende des
|
||||
curse oder antimagie entfernt). die eigentliche wirkung kann man in ein
|
||||
separates attribut stecken, dann ist sie auch in anderen kontexten als
|
||||
zauberei verwendbar (gebaüde oder items mit der gleichen wirkung, z.b.).
|
||||
Tests sollten so wenig wie möglich auf einen curse gehen (in fact,
|
||||
eigentlich nur bei der antimagie) sondern immer auf die wirkung (das
|
||||
attribut).
|
||||
|
||||
- wie benenne ich Sourcedateien?
|
||||
lang drüber nachgedacht, bin ich zum schluss gekommen: kleinbuchstaben,
|
||||
keien unterstriche. Es kann sich nie jemand merken, ob testplayer oder
|
||||
test_player jetzt richtig ist, und wir kommen sicher selten in die
|
||||
situation, das wir zwischen opium_bringen.c und opi_umbringen.c
|
||||
unterscheiden müssen.
|
||||
|
||||
- wie benenne ich variablen?
|
||||
da gilt das gleiceh wie bei den files, mit einer ausnahme:
|
||||
typspezifikation, also zum beispiel at_ für attributstypen, mit einem
|
||||
unterstrich. dann ist auch klar, was at_work ist: ein attribut, das was
|
||||
mit arbeit zu tun hat, keine boolean-variable die sagt ob man auf der
|
||||
arbeit ist.
|
||||
|
||||
- faction::units
|
||||
Die Variable funktioniert und kann benutzt werden. folgendes:
|
||||
for (r=regions;r;r=r->next) for (u=r->units;u;u=u->next) if (u->faction==f) {}
|
||||
schreibt sich viel einfacher so:
|
||||
for (u=f->units;u;u=u->nextF) {}
|
||||
und ja, es wird garantiert, das das funktioiniert, und regionsreihenfolge
|
||||
einhalten tut es auch. weshalb wahlloses erzeugen von einheiten per calloc und
|
||||
ohne createunit() aufruf schon seit längerem ein NoNo ist.
|
||||
|
||||
- buffer length
|
||||
Namen von attributen, hashcodes für items, usw. sollten kurz sein.
|
||||
schliesslich landen sie im Datenfile. Eine Funktion, die sie einlädt,
|
||||
sollte mit 32 byte speicherbedarf rechnen.
|
||||
|
||||
- FL_MARK und FL_DH:
|
||||
Der unterschied zwischen diesen beiden Flags ist:
|
||||
FL_DH sollte man vor der Benutzung auf einen Wert setzen, den man coraussetzt
|
||||
(man kriegt keinen wert garanteirt).
|
||||
FL_MARK ist immer 0. jede routine die es setzt, muss es am ende wieder auf 0
|
||||
zurücksetzen. code-beispiel ist z.b. die SORTIERE-funktion.
|
|
@ -0,0 +1,28 @@
|
|||
src/util
|
||||
1. Was ist hier drin?
|
||||
Hier drin steckt Code, der nicht nur für Eressea zu gebrauchen ist. Wann immer möglich, sollte man versuchen, Code hier unterzubringen. Code in diesem Verzeichnis verwendet config.h, aber unter keinen Umständen eressea.h oder anderen code aus src/common.
|
||||
2. Beispiele:
|
||||
attrib, event, base36, rand
|
||||
src/common
|
||||
1. Was ist hier drin?
|
||||
Der Kern des Spiels. Funktionen, ohne die ein Eressea-Spiel nicht existieren kann. Zum Beispiel Kampfsystem, Magiesystem, item-typen (aber möglichst wenige items). Je allgemeiner gehalten der Code ist, desto weniger muß in common, desto mehr kann in "pluggable" Modulen untergebracht werden.
|
||||
Bei Code im Kern des Spiels sollte man beachten, das eine Abfrage auf einen konkreten item-typ immer zu einer Abhängigkeit mit Code führt, der eigentlich nicht dem Kern zuzurechnen ist. Wenn im Kampf z.B. eine Spezialwaffe erfragt wird, dann kann man kein Eressea-Spiel erzeugen, ohne diese Waffe mit zu linken, selbst wenn man sie nicht benutzt. Besser ist es in diesem Fall, wiederverwendbare attribute oder itemtype-flags zu benutzen. Analog gilt das für alle anderen typen: rassen, gebäude, schiffe, Regionstypen, Zauber.
|
||||
2. Beispiele:
|
||||
battle, economy, magic (vormals newmagic), item (allerdings ohne konkret items zu enthalten), build, building, ship
|
||||
src/common/gamecode
|
||||
1. Was ist hier drin?
|
||||
Code, der nur die Auswertung und den Ablauf betrifft, aber keine statischen Tools wie z.B. den Mapper.
|
||||
2. Beispiele:
|
||||
Hier ist die Ökonomie drin, Zufallsereignisse, Reportgenerierung.
|
||||
src/common/modules
|
||||
1. Was ist hier drin?
|
||||
"Pluggable" Module, wie Questen, Spezial-Planes, Events. Alles, was dem Spiel Leben einhaucht, ohne im Kern verankert zu sein.
|
||||
2. Beispiele:
|
||||
arena, xmas2000, museum, score (?).
|
||||
3. Style
|
||||
Ein Modul sollte aus main.c heraus initialisiert werden können. Ideal ist, wenn ein Aufruf von init_<module>() genügt, um es zu aktivieren. Das sorgt z.B. beim Weihnachtsmann-Modul für die Erzeugung der Plane und der Units, der Registrierung der nötigen Items und Attribute, und mehr muß nicht getan werden.
|
||||
Darf keine Funktionen aus gamecode() benutzen, oder sollte selber im gamecode landen.
|
||||
src/triggers
|
||||
src/items
|
||||
src/spells
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
|
@ -0,0 +1,185 @@
|
|||
Stufe, Name, Kosten, Auswirkung
|
||||
Kosten: *L = pro Level, P = Permanente Aura, M = Materialien (zB Holz),
|
||||
B = Bauern, $ = Silber, H = Hitpoints
|
||||
(K) = Kampfzauber, (+K) = Prekampfzauber, (K+) = Postkampfzauber
|
||||
|
||||
|
||||
Druide/Gwyrrd (38 Sprüche):
|
||||
---------------------------
|
||||
1 Segen der Erde 1*L Bauern verdienen 1 Silber mehr
|
||||
1 Viehheilung 1*L Magier verdient 50$*L
|
||||
1 Erschaffe Steingolems 2*L,M Magische Strassen/Burgenbauer
|
||||
2 Erschaffe Eisengolems 2*L,M Magische Rüstungsbauer
|
||||
2 Hainzauber 2*L,$ Erschafft Bäume
|
||||
3 Rostregen 2*L Vernichtet Eisenwaffen
|
||||
3 Firuns Fell 2*L Insekten können auf Gletscher
|
||||
3 Hagel (K) 1*L verursacht leichten Schaden
|
||||
3 Bergwächter 3*L Verhindert Eisenabbau
|
||||
4 Magischer Pfad 1*L,M Magische Strasse
|
||||
4 Windschild (+K) 2*L behindert Schützen
|
||||
4 B... Wasserelementar 1*L Schiffe +1 Bewegung und keine Abdrift
|
||||
5 Heilung (K+) 1*L heilt bis zu 11 Personen pro Stufe
|
||||
5 Wirbelwind (+K) 15 behindert alle Schützen zu 50%
|
||||
5 Astralschutzgeister (+K) 5*L behindert Kampfzauber
|
||||
5 E... magischen Kräuterb. 30,1P,M Artefakt
|
||||
6 Meditation 2 überträgt Aura
|
||||
6 B... einen Erdelementar 25,M Beschädigt alle Gebäude einer Region
|
||||
6 B... Sturmelementar 6*L verdoppelt Schiffsbewegung
|
||||
6 E... des wahren Sehens 50,$ Artefakt
|
||||
6 E... der Unsichtbarkeit 50,$ Artefakt
|
||||
7 Heimstein 50,1P verbessert Burg dauerhaft
|
||||
7 Wolfsgeheul (+K) 2*L ruft Wölfe für den Kampf
|
||||
8 Blick des Basilisken (K) 1*L entfernt Gegner aus Kampf
|
||||
8 Starkes Tor und ... (+K) 2*L verbessert Schutz der Burg
|
||||
8 Geister bannen 6*L Antimagie
|
||||
9 Weg der Bäume 3*L Stufe*5 GE aus Wald in Astralebene
|
||||
9 Sog des Lebens 2*L Stufe*5 GE aus Astralebene in Wald
|
||||
9 Heiliger Boden 80,3P
|
||||
10 Erwecke Ents 6*L Erschafft Einheit
|
||||
10 Vertrauten binden 100,5P Vertrauter
|
||||
11 Segne Steinkreis 350,5P Wandelt Steinkreis zum gesegneten St.
|
||||
12 Rindenhaut (+K) 4*L Verbessert Rüstung
|
||||
13 B... Hitzeelementar 600 halbiert Fruchtbarkeit der Region
|
||||
14 Nebel der Verwirrung 8*L Bewegung wird zufällig (nur Wald+Ozean)
|
||||
15 Mahlstrom 200,M Ozeanfeld beschädigt Schiffe schwer
|
||||
16 Wurzeln der Magie 250,10P,M Wald wird permanent Mallornwald
|
||||
17 T... die Ebene der Hitze 800 stärker als L13, kann Region wandeln
|
||||
|
||||
|
||||
Chaos/Draig (27 Sprüche):
|
||||
-------------------------
|
||||
1 Verwünschung 1*L nur Showeffekt
|
||||
1 Kleine Flüche 1*L Magier verdient 50$*L
|
||||
2 Feuerball (K) 1*L Schaden
|
||||
3 Gabe des Chaos 2*L Magicboost
|
||||
4 Mächte des Todes 5*L Erschafft Untote
|
||||
5 Blutrausch (+K) 5*L,B Verbessert Kampfkraft
|
||||
5 Chaosfluch 4*L behindert Zauberer
|
||||
6 Rosthauch (K) 2*L zerstört Eisenwaffen
|
||||
6 E... des wahren Sehens 50,$ Artefakt
|
||||
6 E... der Unsichtbarkeit 50,$ Artefakt
|
||||
7 Machtübertragung 2 überträgt Aura
|
||||
7 Feuerwand 6*L Wall, macht Schaden
|
||||
7 Fluch der Pestilenz 30,B erzeugt Pest
|
||||
8 Wahnsinn des Krieges (+K) 3*L,B verwirbelt gegnerische Reihen
|
||||
8 Beschwöre Schattendämonen 3*L erzeugt Einheit
|
||||
9 E... der Trollstärke 20,1P Artefakt
|
||||
9 Astraler Riss 35,M Magier der Region verlieren Aura
|
||||
9 Astrales Chaos (+K) 6*L behindert Kampfzauber
|
||||
10 Feuerteufel 50,M vernichtet Wälder
|
||||
10 Pentagramm 10*L Antimagie
|
||||
10 Unheilige Kraft 8*L,M Transformiert Untote
|
||||
11 Todeswolke 40,H alle Personen der Region verlieren HP
|
||||
11 Drachenruf 80,M lockt Drachen an
|
||||
12 Beschwöre Schattenmeister 7*L erzeugt Einheit
|
||||
12 E... ein Flammenschwert 150,M Artefakt
|
||||
13 Vertrauten rufen 100,5P Vertrauter
|
||||
14 Chaossog 150,B nächste Runde Tor zur Astralebene
|
||||
|
||||
|
||||
Traum/Illaun (27 Sprüche):
|
||||
--------------------------
|
||||
1 Traumsenden 1*L nur Showeffekt
|
||||
1 Wahrsagen 1*L Magier verdient 50$*L
|
||||
1 Schattenritter (+K) 1*L Illusionen, fangen Angriffe ab
|
||||
2 Grauen der Schlacht (+K) 1*L verleitet Gegner zur Flucht
|
||||
2 Seelenfrieden 3*L,M reduziert deathcount der Region
|
||||
3 Traumschlößchen 1*L Illusion einer Burg
|
||||
3 Traum der Magie 2 Auratransfer
|
||||
3 Gestaltwandlung 1*L Einheit erscheint als andere Rasse
|
||||
4 Traumlesen 8 Magier erhält Regionsbericht
|
||||
4 Schwere Glieder (+K) 4*L -2 Def, 50% Chance dass keine Att
|
||||
5 Wiederbelebung (K+) 1*L holt Tote zurück
|
||||
5 Traumbilder analysieren 5*L analysiert Sprüche auf Einheiten
|
||||
6 Schlechter Schlaf 18 vermindert Lernrate in einer Region
|
||||
6 E... des wahren Sehens 50,$ Artefakt
|
||||
6 E... der Unsichtbarkeit 50,$ Artefakt
|
||||
7 Schlaf (K) 1*L -2 Def, kein Att, solange bis getroffen
|
||||
7 Irrlichter 2*L Bewegung wird zufällig?
|
||||
7 Traumdeuten 20 spioniert Einheit aus
|
||||
8 Schöne Träume 8*L zeitweilig Bonus auf alle Talente
|
||||
8 Traumbilder entwirren 6*L Antimagie
|
||||
9 Vertrauten rufen 100,5P Vertrauter
|
||||
9 Seelenkopie 100,20P+ Reserveklon
|
||||
10 Schlechte Träume 9*L zeitweilig -L/4 Talentstufen
|
||||
11 Tod des Geistes (K) 2*L vermindert Talente, töten bei 0 Tagen
|
||||
12 Süße Träume 30 Vermehrung wie bei Orks
|
||||
14 Erschaffe ein Traumauge 10P,M Artefakt
|
||||
15 Alp 350,5P,M Monster, sucht Opfer => -2 auf Talente
|
||||
16 Schleier der Verwirrung 7*L mehrere Regionen: Bewegung wird zufällig
|
||||
|
||||
|
||||
Barde/Cerddor (33 Sprüche):
|
||||
---------------------------
|
||||
1 Friedenslied (+K) 2 Magier kann vor Angriff fliehen
|
||||
1 Gaukelleien 1*L Magier verdient 50$*L
|
||||
2 Lied der Heilung (K+) 1*L heilt Verwundete
|
||||
2 Hohes Lied der Gaukelei 2*L Unterhaltungsmaximum zeitweilig doppelt
|
||||
3 Regentanz 1*L Bauern verdienen 1 Silber mehr
|
||||
3 Gesang der Furcht (K) 1*L Gegner versuchen zu fliehen
|
||||
4 Gesang des Werbens 2*L rekrutiert Bauern
|
||||
4 Gesang der Verwirrung (+K) 2*L verwirbelt gegnerische Reihen
|
||||
4 Plappermaul 10 spioniert Einheit aus
|
||||
5 Heldengesang (+K) 2*L Krieger widerstehen einigen Effekten
|
||||
5 Gesang des Auratransfers 2 überträgt Aura
|
||||
5 G... Lebens analysieren 10 analysiert Zauber auf Einheit
|
||||
5 Bannlied (+K) 5*L behindert Kampfzauber
|
||||
6 Monster friedlich stimmen 15 verhindert Monsterangriffe
|
||||
6 Lied der Verführung 12 Einheit schenkt Magier 50% Besitz
|
||||
6 E... des wahren Sehens 50,$ Artefakt
|
||||
6 E... der Unsichtbarkeit 50,$ Artefakt
|
||||
7 Schaler Wein 4*L,M,$ Opfer vergißt bis 60 Talenttage
|
||||
7 Aushorchen 4,$ Magier erhält Regionsbericht
|
||||
7 Kriegsgesang (+K) 5*L verbessert Kampfkraft
|
||||
8 Gesang der Angst 5*L Malus auf Att und Def
|
||||
8 L... Ortes analysieren 3*L analysiert Zauber auf Objekten/Regionen
|
||||
8 Lebenslied festigen 5*L Antimagie
|
||||
9 Ritual der Aufnahme 3*L,1P*L L Personen können Partei wechseln
|
||||
9 Vertrauten rufen 100,5P Vertrauter
|
||||
10 Mob aufwiegeln 4*L Erzeugt Einheit
|
||||
10 Gesang des wachen Geistes 2*L verbessert Magieresistenz in Region
|
||||
11 Gesang der Melancholie 40 kein Unterhaltunssilber verfügbar
|
||||
11 Miriams flinke Finger 20,1P,$ Artefakt
|
||||
12 G... schwachen Geistes 2*L vermindert Magieresistenz in Region
|
||||
12 G... der Friedfertigkeit 20*L verhindert Kämpfe
|
||||
13 Gesang der Versklavung 40 Opfer wechselt zeitweilig Partei
|
||||
15 Aufruhr beschwichtigen 30 Löst Mob (L10) auf
|
||||
|
||||
|
||||
Astral/Tybied (32 Sprüche):
|
||||
---------------------------
|
||||
1 Magie analysieren 1*L analysiert Zauber
|
||||
1 Schleieraura 1*L verbirgt Ausrüstung einer Einheit
|
||||
1 Wunderdoktor 1*L Magier verdient 50$*L
|
||||
2 Schutz vor Magie (+K) 3*L behindert Kampfzauber
|
||||
2 Astraler Blick 1*L sieht Einheiten in Astralebene
|
||||
3 Schutzzauber 5*L verbessert Magieresistenz einer Einheit
|
||||
3 Beute bewahren (K+) 1*L vermindert Zerstörung von Gegenständen
|
||||
4 Astraler Weg 2*L schiebt (L-3)*15 GE in Astralebene
|
||||
4 Astraler Ausgang 2*L schiebt (L-3)*15 GE in Realität
|
||||
5 Auratransfer 1 transferiert Aura, auch andere Gebiete
|
||||
5 Schockwelle (K) 1*L verhindert nächste Attacke
|
||||
5 Astrale Schwächezone 3*L Antimagiezone
|
||||
5 E... des wahren Sehens 50,$ Artefakt
|
||||
6 Astraler Ruf 2*L zieht (L-3)*15 GE in Astralebene
|
||||
6 Ruf der Realität 2*L zieht (L-3)*15 GE in Realität
|
||||
6 Stehle Aura 2*L entzieht anderem Magier Aura
|
||||
6 Luftschiff 10,M läßt Boot/Langboot fliegen
|
||||
6 E... der Unsichtbarkeit 50,$ Artefakt
|
||||
7 E... Antimagiekristall 50,$ Item, das Antimagiezone erzeugt
|
||||
7 Magiefresser 3*L Antimagie
|
||||
8 Runen des Schutzes 20 +20% Magieresistenz bei Burgen/Schiffen
|
||||
8 Schild des Fisches (+K) 4*L vermindert Schaden
|
||||
9 Beschleunigung (+K) 5*L verdoppelt Attacken
|
||||
9 E... einen Ring der Macht 100,$ Artefakt
|
||||
10 Blick in die Realität 40 sieht Region aus Astralebene
|
||||
10 E... Negativen Gewichts 30,1P,$ Artefakt
|
||||
11 Zeitdehnung 5*L Doppelte Bewegung und Angriffe
|
||||
12 Rüstschild (+K) 4*L verbessert Rüstung
|
||||
12 Vertrauten rufen 100,5P Vertrauter
|
||||
13 Belebtes Gestein 10,5P,M Versetzt Burg samt Besatzung
|
||||
14 Störe Astrale Integrität 140
|
||||
15 Opfere Kraft 100 transferiert permanente Aura
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
|
||||
Elfen
|
||||
-----
|
||||
|
||||
Waldelfen
|
||||
Hochelfen
|
||||
Grauelfen
|
||||
Meerelfen
|
||||
Auelfen
|
||||
Dunkelelfen
|
||||
Sylphen
|
||||
|
||||
|
||||
Halblinge
|
||||
---------
|
||||
|
||||
Kender
|
||||
|
||||
|
||||
Meermenschen
|
||||
------------
|
||||
|
||||
Nymphen
|
||||
Meervolk
|
||||
Echsen
|
||||
|
||||
|
||||
Zentauren
|
||||
---------
|
||||
|
||||
Satyre
|
||||
|
||||
|
||||
Zwerge
|
||||
------
|
||||
|
||||
Duergar
|
||||
|
||||
|
||||
Katzen
|
||||
------
|
||||
|
||||
Tiger
|
||||
Löwen
|
||||
Panter
|
||||
Wolf
|
||||
Rakshasa
|
||||
|
||||
|
||||
|
||||
Trolle
|
||||
------
|
||||
|
||||
Olog-Hai
|
||||
Riesen
|
||||
Oger
|
||||
|
||||
Orks
|
||||
----
|
||||
|
||||
Uruks
|
||||
Gnolle
|
||||
Hobgoblin
|
||||
Troglodyte
|
||||
|
||||
|
||||
Insekten
|
||||
--------
|
||||
|
||||
|
||||
Dämonen
|
||||
-------
|
||||
|
||||
Teufel
|
||||
|
||||
|
||||
|
||||
Goblins
|
||||
-------
|
||||
|
||||
Kobolde
|
||||
Gnome
|
||||
Wichtel
|
||||
|
|
@ -0,0 +1,239 @@
|
|||
TODO, FEATURES, usw:
|
||||
|
||||
- alte Artefakte sollten auch permanente Aura kosten
|
||||
|
||||
- Traumauge auf 5 PA senken.
|
||||
|
||||
- news.silly:
|
||||
- Statistik der Regionen mit den meisten Gräbern
|
||||
- Wahl zur unbeliebtesten Region der Welt (Wo Bauern am wenigsten gern sein
|
||||
wollen).
|
||||
|
||||
- NEW_ITEMS:
|
||||
- SILVERWEIGHT, silber nicth doppelt berechnen.
|
||||
|
||||
|
||||
- Monster sollten die Runde nach dem Auftauchen nicht angreifen können.
|
||||
|
||||
- Alchemie: Mehr als einen Trank/Runde brauen
|
||||
Tränke aufwerte/billiger machen
|
||||
|
||||
- items, die man selber benennen kann.
|
||||
namen werden reserviert für eine partei, jede partei nur endlich viele.
|
||||
derartige items wiegen nichts, können frei gehandelt werden
|
||||
spezielle option, um solche items an beliebige einheiten zu übergeben
|
||||
(amulett des treffens, u.ä.)
|
||||
|
||||
- Tränke aufwerten,
|
||||
|
||||
- Gebäude für Dämonen?
|
||||
|
||||
- Parteiwissen
|
||||
|
||||
- Mails "von Einheiten an Einheiten".
|
||||
|
||||
- Neue Schiffstypen
|
||||
|
||||
- Meditation / Trance?
|
||||
langer Befehl, bringt doppelte Regeneration, braucht Heiligen Hain
|
||||
oder Magierturm?
|
||||
|
||||
- Linear Stufenabhängige Zauber ausbauen, ist wohl zu verwirrend, das
|
||||
ein Zauber Stufenabhängig ist aber nicht in der Stufe variiert werden
|
||||
kann.
|
||||
|
||||
- parteigetarnte alliierte angreifbar machen. siehe mail an e-kom, enno, 29.8.00
|
||||
|
||||
- Anmeldungen direkt in den mapper integrieren
|
||||
|
||||
+ HELFE-Gruppen
|
||||
|
||||
|
||||
- Wiederanmeldungen im Wochenbericht von Erstanmeldungen trennen
|
||||
|
||||
- Nichtmeermenschen Piraterie einfacher machen. (20 Lerntage auf See?
|
||||
Geringer Arbeitslohn?)
|
||||
|
||||
- battle.c: evtl. kann man sich b->fighters sparen?
|
||||
|
||||
- struct building: ein paar der variablen können auch attribute sein, siehe header
|
||||
|
||||
+ battle.c: b->see_matrix = calloc((max_fac_no+1), sizeof(boolean *));
|
||||
(enno) die see_matrix ist als speichermethode ziemlich ineffizient,
|
||||
da es eine sparse matrix ist. besser so machen wie in cansee()
|
||||
|
||||
- battle.c: Drüber nachdenken, ob struct battle wirklich dynamisch angelegt werden sollte.
|
||||
(enno) nein, eigentlich sollte sie das nicht...
|
||||
|
||||
- mehr Geländeunterschiede. Vorschläge:
|
||||
- Sumpf: bewegung -1
|
||||
|
||||
+ potion effects werden bei transfermen nicht skaliert.
|
||||
spätestens im item-source wird das gefixt.
|
||||
|
||||
- Durch übergeben kann man Silber vor Beklaue schützen
|
||||
|
||||
- Botschaft an Einheit <nr> gibt als Meldung nur
|
||||
'Eine Botschaft von xyz: "<nr>"'
|
||||
|
||||
- Schiffeversenken gibt kaputte Meldung
|
||||
Cef'az (c142) in Dór'Aglar (18,-16) versenkt die X~Lc^H~@~[c^H^X~Gc^Hm
|
||||
(17).
|
||||
(Das Schiff war die Cir'mor (1142), Langboot)
|
||||
|
||||
- Monsterauseinanderlaufen klappt nicht.
|
||||
|
||||
+ cansee() fehlt in vielen Zaubern.
|
||||
|
||||
+ parser hat neuerdings ein umlautproblem (unter windows) (Öl->l)
|
||||
|
||||
+ gräber verwittern
|
||||
|
||||
- kampfzauber im cr anzeigen.
|
||||
|
||||
- umlautfix fixen.
|
||||
|
||||
+ Frubilaszat (Lhmc) findet 0 Blasenmorcheln.
|
||||
|
||||
+ schiffsfix fixen.
|
||||
|
||||
+ handel vereinfachen.
|
||||
|
||||
? Durch Fahre/Transportiere können Nichtschwimmer/Nichtflieger über
|
||||
Meerengen, wenn ein Schwimmer/Flieger sie transportiert. Rast auf
|
||||
dem Meer ist für sie aber nicht möglich. Evt. kann man da tricksen,
|
||||
muß überprüft werden.
|
||||
|
||||
- Transportkapazität sollte in race[].
|
||||
|
||||
+ Lehre-Meldungen:
|
||||
skill-Nummern werden nirgends definiert.
|
||||
(enno) da muß eine liste her, in einem rules.cr
|
||||
(enno) oder besser, wir geben die namen aus.
|
||||
|
||||
- Fehler-beschreibungen sind inkonsistent:
|
||||
> "Dusei-Endlager (cawk) ist mindestens gleich gut wie wir.";error
|
||||
aber
|
||||
> 65;errno
|
||||
(statt "Die Lernkosten können nicht bezahlt werden")
|
||||
|
||||
- Unterhalt-Zahlungen:
|
||||
Es fehlt Unterscheidung zwischen Bezahlung und nicht-bezahlung,
|
||||
sowie der Betrag.
|
||||
(enno) ja, ist schwer, wegen der komplexen message.
|
||||
|
||||
+ Luxusgut-Ein-/Verkauf:
|
||||
Warum auf 2 Messages aufspalten ?
|
||||
(enno) warum nicht.
|
||||
(corwin) Weil nur noch ne uninteressante Message mehr?
|
||||
|
||||
? casualties-Messages nicht definiert. (Was soll die machen?)
|
||||
(enno)
|
||||
- Die sollen in render.c eine Spezialbehandlung bekommen.
|
||||
+ Quickfix: Eine einfache Ausgabe für den NR.
|
||||
|
||||
+ hilfen für ehmv/vorlage im CR (NUMMER, TEMP)
|
||||
|
||||
- Werte mit 0 wieder in den CR aufnehmen (angefangen)
|
||||
|
||||
+ lerntage -> lernpunkte (doku)
|
||||
|
||||
|
||||
- Eine Konstruktion der Form
|
||||
|
||||
new_message(...,"%s:bla",buf) funktioniert nicht. Es werden
|
||||
Nonsens-Strings ausgegeben:
|
||||
|
||||
Nummer 5r94 (5r94) in Syvanrylfed (4,4) produziert 85 Schwerter aus
|
||||
Optionen: AUSWERTUNG ZUGVORLAGE SILBERPOOL STATISTIK MERIAN ADRESSEN
|
||||
|
||||
Wird da evt. nur der Zeiger auf Buf gespeichert? Oha, dann haben
|
||||
wir bei vielen Messages ein Problem.
|
||||
|
||||
-> (enno) stimmt. Der übergebene String darf nicht mehr verändert werden,
|
||||
strdup() ist dein freund. Um das anders zu machen, könnte man in
|
||||
new_message() einstrdup() machen, wenn der typ %s gefuden wird.
|
||||
|
||||
-> strings sollten allerdings eh selten sein, da ja meist locale-dependent.
|
||||
ausnahmen sind eigentlich nur namen.
|
||||
|
||||
-> passiert bei allen Zauberfehlermeldungen
|
||||
|
||||
- Einordnung der Messages klappt scheinbar nicht, es stehen auch
|
||||
Produktionsmessages unter Meldungen und Fehler.
|
||||
|
||||
-> Die Einordnung ist erst später dazugekommen, und wird noch kaum
|
||||
irgendwo benutzt
|
||||
|
||||
+ Unterscheidung unitid(mage), "Jemand" in der Ausgabe ist z.B.
|
||||
beim Zauber Erwecke Ents fehlerhaft. (Die zaubernde Partei bekommt
|
||||
ein 'Jemand ...' in den Regionsmessages.) Fehler wohl erst beim
|
||||
Rendering: v_mage_de bekommt i=0 obwohl bei allen Erzeugern ein
|
||||
mage angegeben wird.
|
||||
(katja) scheint zu funktionieren
|
||||
|
||||
Implementationslücken:
|
||||
|
||||
Es fehlen noch Sprüche für
|
||||
|
||||
- Tybied (20):
|
||||
Stufe 13
|
||||
Artefakte zerstören (ist noch unsinnig, da es keine Artefakte mit
|
||||
mehr als 1 Aura gibt)
|
||||
|
||||
zusätzlich wäre schön:
|
||||
niedrigstufiger Combatspell
|
||||
Stufe 11 Non-Combat
|
||||
Stufe 12 Non-Combat
|
||||
|
||||
|
||||
- Illaun(15):
|
||||
Stufe 1
|
||||
Stufe 13
|
||||
Stufe 14
|
||||
|
||||
Für diese Zauber fehlen noch Ideen
|
||||
|
||||
zusätzlich wäre schön:
|
||||
Stufe 2 Non-Combat
|
||||
Stufe 7 Non-Combat
|
||||
|
||||
|
||||
- Gwyrrd(27):
|
||||
Stufe 11
|
||||
Stufe 12
|
||||
|
||||
Hier sind noch einige nicht weiter ausgearbeitete Zauberideen
|
||||
vorhanden
|
||||
|
||||
- Cerddor(26):
|
||||
Stufe 14
|
||||
|
||||
Hier sind noch einige nicht weiter ausgearbeitete Zauberideen
|
||||
vorhanden, aber alles eher niedrigstufige
|
||||
|
||||
|
||||
- Draig(18):
|
||||
Stufe 1
|
||||
Stufe 13
|
||||
Wahnsinn (Einheit, negativ)
|
||||
|
||||
Hier fehlt nur die Implementation
|
||||
|
||||
zusätzlich wäre schön:
|
||||
Stufe 2 Non-Combat
|
||||
|
||||
Dann gibt es für jedes Gebiet zu jeder Stufe kleiner 15 mindestens einen
|
||||
normalen Spruch.
|
||||
|
||||
|
||||
Kristall des Schutzes
|
||||
Der Kristall erhöht im Kampf die für die Berechnung der
|
||||
Magieresistenz angesetzte Stufe von 500 Personen (wenn
|
||||
Besitzer ein Magier) oder 200 Personen (wenn Besitzer kein
|
||||
Magier) der eigenen Partei (oder, wenn alle Personen der eigenen
|
||||
geschützt sind, von Alliierten) um 25%. Der Besitzer muß kein
|
||||
Magier sein. Implementation über ein Flag, welches vor dem Kampf
|
||||
gesetzt wird. Sollte teuer sein, da Wirkung ziemlich heftig.
|
||||
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
==-------------------==
|
||||
New Style Eventhandling
|
||||
==-------------------==
|
||||
|
||||
Zweck des ganzen ist es, möglichst frei Reaktionen auf Ereignisse zu
|
||||
implementieren. Dazu muß natürlich defineirt sein, was so ein Ereignis
|
||||
ist. Sowohl die Eriegnisse als auch das, was daraufhin geschieht, muß
|
||||
möglichst flexibel erweiterbar sein. außerdem sollen solche
|
||||
Ereigniss-Behandlungen zur Laufzeit defineirt werden können. Die möglichen
|
||||
Events kann man nur zur Compilezeit definieren, und auch die Klassen von
|
||||
Behandlungsroutinen, aber festzulegen wer wann auf was reagiert sollte
|
||||
durch einen Spruch, das auftauchen eines Drachen, einen Event oder den Tod
|
||||
einer Einheit ausgelöst werden können, und beliebiges anderes.
|
||||
|
||||
Wie's geht:
|
||||
|
||||
Wenn durch den Code ein Event "event" ausgelöst wird, dann wird für das
|
||||
betroffene Objekt X die Funktion handle_event(X->attribs, "event")
|
||||
aufgerufen. Ja, der Event ist ein String.
|
||||
|
||||
handle_event(a, e) sucht in der Liste der attribute nach einem
|
||||
at_eventhandler Objekt. So ein at_eventhandler verwaltet eine Liste von
|
||||
Trigger-Objekten trigger_list mit Daten und handle() Funktion, die im Fall
|
||||
des Events aufgerufen wird. Für jeden event-typ (string) gibt es ein
|
||||
solches at_eventhandler Attribut in der Attributliste, das mehrere
|
||||
Trigger-Funktionen beinhalten kann. Ich glaube, die hat Ingo in seinem
|
||||
Ansatz "action" getauft.
|
||||
|
||||
Wurde ein Passendes gefunden, dann wird der Reihe nach jeder Trigger
|
||||
ausgeführt.
|
||||
|
||||
Das ganze wird im Datenfile sogar ziemlich lesbar, wie man hier an diesem
|
||||
Magier sieht:
|
||||
eventhandler destroy killunit LeL end
|
||||
Hier ist ein eventhandler, der im falle eines "destroy" Events auch die
|
||||
Einheit LeL killt (LeL ist der Vertraute des Magiers).
|
||||
|
||||
Neue Trigger-Typen machen:
|
||||
|
||||
Neue Trigger zu definieren ist ziemlich leicht, und ich habe schonmal ein
|
||||
paar flexible vordefiniert. Sie sollten möglichst im Verzeichnis triggers/
|
||||
landen. Dran denken, das jeder in Eressea verwendete trigger-typ mit
|
||||
tt_register() angemeldet werden muß. Das passiert in der Datei
|
||||
eressea/triggers.c
|
||||
|
||||
Dabei lohnt es sich, die trigger etwas genereller zu mchen. Für viele von
|
||||
ihnen sollte man resolve.[hc] verstanden haben, da man das zum Speichern
|
||||
von Referenzen auf Parteien, Einheiten, usw. benötigt.
|
||||
|
||||
Trigger aktivieren:
|
||||
|
||||
Der Trigger sollte jeweils in der Attributliste des Objektes landen,
|
||||
dessen Existnez für die Ausführung nötig ist. z.B. der Trigger zum Töten
|
||||
des Familiars beim Magier, der zum übergeben eines item an eine person die
|
||||
ein gebäude betritt, in das Gebäude.
|
||||
|
||||
Beispiel: Wenn die verzauberte Burg b zerstört wird, soll der zaubernde
|
||||
Magier einen Schock erleiden:
|
||||
add_trigger(&b->attribs, "destroy", trigger_shock(mage));
|
||||
Steht die Burg jedoch nach 10 Runden noch an ihrem Fleck, bekommt er einen
|
||||
Schatz von 100 Silber:
|
||||
trigger * ttreasure = trigger_giveitem(mage, &i_silver, 100);
|
||||
trigger * ttimer = trigger_timetrigger(10, ttreasure);
|
||||
add_trigger(&b-attribs, "timer", ttimer);
|
||||
Wie man sieht, kann ein trigger einen anderen auslösen, und mit etwas
|
||||
Geschick kann man ganze Ketten von Ereignissen hinbekommen, die wieder
|
||||
neue Trigger setzen, usw.
|
||||
|
||||
Bisher definierte Events: (NI=Not Implemented)
|
||||
|
||||
{building|faction|unit|ship}:"destroy" - Das Objekt verschwindet.
|
||||
{building|faction|unit|ship|region}:"timer" - einmal pro Runde in
|
||||
eressea.c::ageing()
|
||||
{building}"enter" - Gebäude oder Schiff wird betreten (NI)
|
||||
|
||||
Bisher definierte trigger:
|
||||
|
||||
- timeout: meta-trigger, aktiviert eine liste von triggern nach einer
|
||||
zeitspanne.
|
||||
- changerace: ändert race/irace für eine einheit
|
||||
- giveitem: gibt items eines typs an eine einheit.
|
||||
- killunit: tötet die angegebene einhiet.
|
||||
- shock: schockt einen magier.
|
||||
- changefaction
|
||||
- removecurse
|
||||
|
||||
adaptierte alte trigger:
|
||||
|
||||
- famililars:
|
||||
familiar: on "destroy" shock(mage)
|
||||
mage: on "destroy" killunit(familiar)
|
||||
- toad:
|
||||
mage: on "timer" timeout([changerace(), giveitem(toadslime)])
|
||||
- summondragon:
|
||||
region: on "timer" timeout([createunit()])
|
||||
- magicboost:
|
||||
mage: on "timer" timeout(createcurse())
|
||||
- charm:
|
||||
target: on "timer" changefaction(target)
|
||||
new faction: on "destroy" destroy(target)
|
||||
|
||||
problems to be solved:
|
||||
|
||||
- propagation of triggers/attributes in general
|
||||
- was, wenn ein removecurse(c) ausgefuehrt werden soll, aber der curse
|
||||
sich propagiert hat? dafür waere wohl ein forwarding-graph ganz geeignet.
|
||||
(spells:5066, alp)
|
||||
|
||||
TODO:
|
||||
|
||||
- fprintf/fscanf nochmal checken.
|
|
@ -0,0 +1,53 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual C++ Express 2010
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eressea", "src\eressea.vcxproj", "{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "meropis", "..\meropis\src\meropis.vcxproj", "{52764450-41CA-11E0-B2EC-3136E0D72085}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example", "..\example\src\example.vcxproj", "{4A17DAEE-2261-4E2C-96F6-BA4132A09551}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kernel", "..\shared\src\kernel.vcxproj", "{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gamecode", "..\shared\src\gamecode.vcxproj", "{1E8BFF9E-3044-0742-992F-C5765B80FE65}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "util", "..\shared\src\util.vcxproj", "{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua-bindings", "..\shared\src\lua-bindings.vcxproj", "{75501170-51C2-E641-BA8B-EDC008184192}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "external", "..\external\external.vcxproj", "{F9AE4586-8F65-486B-9666-744839E40A54}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Release|Win32.Build.0 = Release|Win32
|
||||
{52764450-41CA-11E0-B2EC-3136E0D72085}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{52764450-41CA-11E0-B2EC-3136E0D72085}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4A17DAEE-2261-4E2C-96F6-BA4132A09551}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{4A17DAEE-2261-4E2C-96F6-BA4132A09551}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{4A17DAEE-2261-4E2C-96F6-BA4132A09551}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Release|Win32.Build.0 = Release|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Release|Win32.Build.0 = Release|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Release|Win32.Build.0 = Release|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Release|Win32.Build.0 = Release|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,47 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 10.00
|
||||
# Visual C++ Express 2008
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kernel", "..\shared\src\kernel.vcproj", "{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gamecode", "..\shared\src\gamecode.vcproj", "{1E8BFF9E-3044-0742-992F-C5765B80FE65}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "util", "..\shared\src\util.vcproj", "{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua-bindings", "..\shared\src\lua-bindings.vcproj", "{75501170-51C2-E641-BA8B-EDC008184192}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "external", "..\external\external.vcproj", "{F9AE4586-8F65-486B-9666-744839E40A54}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "amalgamation-eressea", "src\eressea.vcproj", "{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{6F104C0A-DDF5-A34B-A89C-0DC278DCEF6D}.Release|Win32.Build.0 = Release|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{1E8BFF9E-3044-0742-992F-C5765B80FE65}.Release|Win32.Build.0 = Release|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F70CFB27-8A2F-E447-B452-4E1C590EDA6D}.Release|Win32.Build.0 = Release|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{75501170-51C2-E641-BA8B-EDC008184192}.Release|Win32.Build.0 = Release|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F9AE4586-8F65-486B-9666-744839E40A54}.Release|Win32.Build.0 = Release|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{AD80EB0B-7CB4-42F2-9C95-8CCEF68DB387}.Release|Win32.ActiveCfg = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(SubversionScc) = preSolution
|
||||
Svn-Managed = True
|
||||
Manager = AnkhSVN - Subversion Support for Visual Studio
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,17 @@
|
|||
[eressea]
|
||||
base = .
|
||||
load = setup.lua
|
||||
report = reports
|
||||
verbose = 0
|
||||
lomem = 0
|
||||
debug = 0
|
||||
memcheck = 0
|
||||
locales = de,en
|
||||
|
||||
[config]
|
||||
game = eressea
|
||||
source_dir = ..
|
||||
maxnmrs = 10
|
||||
|
||||
[editor]
|
||||
color = 1
|
|
@ -0,0 +1,15 @@
|
|||
local srcpath = config.source_dir
|
||||
local respath = srcpath .. '/res'
|
||||
local paths = {
|
||||
'scripts/?.lua',
|
||||
'eressea/scripts/?.lua',
|
||||
'lunit/?.lua'
|
||||
}
|
||||
|
||||
for idx, path in pairs(paths) do
|
||||
package.path = srcpath .. '/' .. path .. ';' .. package.path
|
||||
end
|
||||
|
||||
read_xml(respath..'/config-eressea.xml', respath..'/catalog-eressea.xml')
|
||||
|
||||
require "init"
|
|
@ -0,0 +1,17 @@
|
|||
[eressea]
|
||||
base = .
|
||||
load = setup.lua
|
||||
report = reports
|
||||
verbose = 0
|
||||
lomem = 0
|
||||
debug = 0
|
||||
memcheck = 0
|
||||
locales = de,en
|
||||
|
||||
[config]
|
||||
game = e3a
|
||||
source_dir = ..
|
||||
maxnmrs = 20
|
||||
|
||||
[editor]
|
||||
color = 1
|
|
@ -0,0 +1,15 @@
|
|||
local srcpath = config.source_dir
|
||||
local respath = srcpath .. '/res'
|
||||
local paths = {
|
||||
'scripts/?.lua',
|
||||
'eressea/scripts/?.lua',
|
||||
'lunit/?.lua'
|
||||
}
|
||||
|
||||
for idx, path in pairs(paths) do
|
||||
package.path = srcpath .. '/' .. path .. ';' .. package.path
|
||||
end
|
||||
|
||||
read_xml(respath..'/config-e3a.xml', respath..'/catalog-e3a.xml')
|
||||
|
||||
require "init"
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0"?>
|
||||
<building name="castle" capacity="1">
|
||||
<function name="name" value="castle_name_2"/>
|
||||
<function name="protection" value="lua_building_protection"/>
|
||||
<function name="taxes" value="lua_building_taxes"/>
|
||||
<construction skill="building" minskill="1" maxsize="10" reqsize="1">
|
||||
<requirement type="stone" quantity="1"/>
|
||||
</construction>
|
||||
<construction skill="building" minskill="2" maxsize="40" reqsize="1">
|
||||
<requirement type="stone" quantity="1"/>
|
||||
</construction>
|
||||
<construction skill="building" minskill="3" maxsize="200" reqsize="1">
|
||||
<requirement type="stone" quantity="1"/>
|
||||
</construction>
|
||||
<construction skill="building" minskill="4" maxsize="1000" reqsize="1">
|
||||
<requirement type="stone" quantity="1"/>
|
||||
</construction>
|
||||
<construction skill="building" minskill="5" maxsize="5000" reqsize="1">
|
||||
<requirement type="stone" quantity="1"/>
|
||||
</construction>
|
||||
<construction skill="building" minskill="6" reqsize="1">
|
||||
<requirement type="stone" quantity="1"/>
|
||||
</construction>
|
||||
</building>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE catalog
|
||||
PUBLIC "-//OASIS/DTD Entity Resolution XML Catalog V1.0//EN"
|
||||
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
|
||||
|
||||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
|
||||
<rewriteURI
|
||||
uriStartString="eressea:///core/"
|
||||
rewritePrefix="../eressea/res/" />
|
||||
</catalog>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE catalog
|
||||
PUBLIC "-//OASIS/DTD Entity Resolution XML Catalog V1.0//EN"
|
||||
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
|
||||
|
||||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
|
||||
<rewriteURI
|
||||
uriStartString="eressea:///core/"
|
||||
rewritePrefix="../eressea/res/" />
|
||||
</catalog>
|
|
@ -0,0 +1,189 @@
|
|||
<?xml version="1.0"?>
|
||||
<eressea xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<xi:include href="eressea:///core/messages.xml"/>
|
||||
|
||||
<!-- Localization -->
|
||||
<xi:include href="eressea:///core/de/strings.xml"/>
|
||||
<xi:include href="eressea:///core/en/strings.xml"/>
|
||||
|
||||
<xi:include href="eressea:///core/common/items.xml"/>
|
||||
<xi:include href="eressea:///core/common/herbs.xml" />
|
||||
<xi:include href="eressea:///core/spoils.xml"/>
|
||||
<xi:include href="eressea:///core/prefixes.xml"/>
|
||||
<xi:include href="eressea:///core/common/buildings.xml"/>
|
||||
<xi:include href="eressea:///core/equipment.xml"/>
|
||||
<xi:include href="directions.xml"/>
|
||||
|
||||
<xi:include href="e3a/ships.xml"/>
|
||||
<xi:include href="e3a/shipnames.xml"/>
|
||||
<xi:include href="e3a/terrains.xml"/>
|
||||
<xi:include href="eressea:///core/calendar.xml"/>
|
||||
<calendar name="thirdage" newyear="month_1" start="1"/>
|
||||
<xi:include href="e3a/items.xml" />
|
||||
<xi:include href="e3a/strings.xml"/>
|
||||
<xi:include href="e3a/messages.xml"/>
|
||||
<xi:include href="e3a/races.xml"/>
|
||||
<xi:include href="e3a/buildings.xml"/>
|
||||
<xi:include href="e3a/equipment.xml"/>
|
||||
<xi:include href="e3a/spells.xml"/>
|
||||
<xi:include href="e3a/luxuries.xml" />
|
||||
<xi:include href="e3a/weapons.xml" />
|
||||
<xi:include href="e3a/armor.xml" />
|
||||
<xi:include href="e3a/resources.xml" />
|
||||
|
||||
<equipment>
|
||||
<set name="first_unit">
|
||||
<item name="conquesttoken" amount="1"/>
|
||||
<item name="log" amount="10"/>
|
||||
<item name="stone" amount="10"/>
|
||||
<item name="money" amount="5000"/>
|
||||
</set>
|
||||
</equipment>
|
||||
|
||||
<xi:include href="names-undead.xml"/>
|
||||
<xi:include href="names-skeletons.xml"/>
|
||||
<xi:include href="names-zombies.xml"/>
|
||||
<xi:include href="names-ghouls.xml"/>
|
||||
<xi:include href="names-dragons.xml"/>
|
||||
|
||||
<game name="E3">
|
||||
<!-- Game specific settings -->
|
||||
<param name="database.gameid" value="7"></param>
|
||||
|
||||
<order name="BETEN" disable="yes"/>
|
||||
<order name="BELAGERE" disable="yes"/>
|
||||
<order name="BEKLAUEN" disable="yes"/>
|
||||
<order name="FRIEDEN" disable="yes"/>
|
||||
<order name="GM" disable="yes"/>
|
||||
<order name="JIHAD" disable="yes"/>
|
||||
<order name="KRIEG" disable="yes"/>
|
||||
<order name="KAUFEN" disable="yes"/>
|
||||
<order name="LEHREN" disable="yes"/>
|
||||
<order name="LIEFERE" disable="yes"/>
|
||||
<order name="OPFERE" disable="yes"/>
|
||||
<order name="SABOTIEREN" disable="yes"/>
|
||||
<order name="SPIONIEREN" disable="yes"/>
|
||||
<order name="TREIBEN" disable="yes"/>
|
||||
<order name="UNTERHALTEN" disable="yes"/>
|
||||
<order name="VERKAUFEN" disable="yes"/>
|
||||
|
||||
<skill name="armorer" enable="true"/>
|
||||
<skill name="bow" enable="true"/>
|
||||
<skill name="building" enable="true"/>
|
||||
<skill name="cartmaking" enable="true"/>
|
||||
<skill name="catapult" enable="true"/>
|
||||
<skill name="crossbow" enable="true"/>
|
||||
<skill name="forestry" enable="true"/>
|
||||
<skill name="magic" enable="true"/>
|
||||
<skill name="melee" enable="true"/>
|
||||
<skill name="mining" enable="true"/>
|
||||
<skill name="polearm" enable="true"/>
|
||||
<skill name="quarrying" enable="true"/>
|
||||
<skill name="riding" enable="true"/>
|
||||
<skill name="roadwork" enable="true"/>
|
||||
<skill name="sailing" enable="true"/>
|
||||
<skill name="shipcraft" enable="true"/>
|
||||
<skill name="stamina" enable="true"/>
|
||||
<skill name="tactics" enable="true"/>
|
||||
<skill name="training" enable="true"/>
|
||||
<skill name="unarmed" enable="true"/>
|
||||
<skill name="weaponsmithing" enable="true"/>
|
||||
|
||||
<skill name="herbalism" enable="false"/>
|
||||
|
||||
<skill name="alchemy" enable="false"/>
|
||||
<skill name="entertainment" enable="false"/>
|
||||
<skill name="espionage" enable="false"/>
|
||||
<skill name="perception" enable="false"/>
|
||||
<skill name="stealth" enable="false"/>
|
||||
<skill name="taxation" enable="false"/>
|
||||
<skill name="trade" enable="false"/>
|
||||
|
||||
<param name="NewbieImmunity" value="9"/> <!-- ends after turn 9 -->
|
||||
|
||||
<param name="modules.astralspace" value="0"/>
|
||||
<param name="modules.wormholes" value="0"/>
|
||||
<param name="modules.markets" value="1"/>
|
||||
|
||||
<!-- resource limitations -->
|
||||
<param name="magic.regeneration" value="0.75"/>
|
||||
<param name="magic.power" value="0.5"/>
|
||||
<param name="resource.factor" value="0.25"/>
|
||||
|
||||
<param name="skills.cost.tactics" value="500"/>
|
||||
<param name="entertain.base" value="0"/>
|
||||
<param name="entertain.perlevel" value="20"/>
|
||||
<param name="nmr.timeout" value="5"/>
|
||||
<param name="nmr.removenewbie" value="0"/>
|
||||
<param name="GiveRestriction" value="3"/>
|
||||
<param name="hunger.long" value="0"/>
|
||||
<param name="hunger.demon.skill" value="1"/>
|
||||
<param name="hunger.damage" value="1d9+9"/>
|
||||
<param name="hunger.demons" value="1"/>
|
||||
<param name="init_spells" value="0"/>
|
||||
<param name="recruit.allow_merge" value="1"/>
|
||||
<param name="study.expensivemigrants" value="1"/>
|
||||
<param name="study.speedup" value="0"/>
|
||||
<param name="world.era" value="3"/>
|
||||
<param name="rules.migrants" value="0"/>
|
||||
<param name="rules.transfermen" value="0"/>
|
||||
<param name="rules.stealth.faction" value="1"/>
|
||||
<param name="rules.stealth.anon_battle" value="0"/>
|
||||
<param name="rules.check_overload" value="0"/>
|
||||
<param name="rules.combat.goblinbonus" value="3"/>
|
||||
<param name="rules.ship.damage_drift" value="0.00"/> <!-- percent damage from drifting-->
|
||||
<param name="rules.alliances" value="1"/>
|
||||
<param name="rules.combat.herospeed" value="3"/>
|
||||
<param name="rules.combat.demon_vampire" value="5"/> <!-- regen 1 hp per X points of damage done -->
|
||||
<param name="rules.combat.skill_bonus" value="0"/>
|
||||
<!--param name="rules.combat.loot" value="5"/--> <!-- only self + others - keeploot -->
|
||||
<param name="rules.items.loot_divisor" value="2"/> <!-- damage skims off 1/2 of goods transfers -->
|
||||
<param name="rules.items.give_divisor" value="2"/> <!-- corruption skims off 1/2 of goods transfers -->
|
||||
<param name="rules.move.owner_leave" value="1"/> <!-- owner must leave before moving -->
|
||||
<param name="rules.region_owners" value="1"/>
|
||||
<param name="rules.cavalry.skill" value="2"/>
|
||||
<param name="rules.cavalry.mode" value="1"/>
|
||||
<param name="rules.magic.multipotion" value="1"/>
|
||||
<param name="rules.magic.wol_effect" value="5"/>
|
||||
<param name="rules.magic.factionlist" value="1"/>
|
||||
<param name="rules.magic.wol_type" value="2"/>
|
||||
<param name="rules.magic.blessed_harvest" value="1"/>
|
||||
<param name="rules.magic.elfpower" value="1"/> <!-- elves get ring-of-power bonus in a forest -->
|
||||
<param name="rules.magic.playerschools" value="gwyrrd illaun draig cerddor"/>
|
||||
<param name="rules.build.other_buildings" value="1"/>
|
||||
<param name="rules.economy.taxation" value="1"/>
|
||||
<param name="rules.economy.food" value="2"/>
|
||||
<param name="rules.economy.wages" value="1"/>
|
||||
<param name="rules.economy.roqf" value="5"/>
|
||||
<param name="rules.economy.herbrot" value="0"/>
|
||||
<param name="rules.dwarf_castles" value="1"/>
|
||||
<!-- param name="rules.nmr.destroy" value="1"/ -->
|
||||
<param name="rules.limit.faction" value="250"/>
|
||||
<!--param name="rules.give" value="15"/ --> <!-- self + peasants + herbs + lux - goods -->
|
||||
<param name="rules.economy.grow" value="1"/>
|
||||
<param name="rules.tactics.formula" value="1"/> <!-- 10% per skilldiff -->
|
||||
<param name="rules.help.mask" value="fight guard money give"/>
|
||||
<param name="movement.shipspeed.skillbonus" value="6"/>
|
||||
<param name="alliance.auto" value="fight"/>
|
||||
<param name="alliance.restricted" value="fight"/>
|
||||
</game>
|
||||
<rules>
|
||||
<function name="wage" value="minimum_wage"/>
|
||||
</rules>
|
||||
<strings>
|
||||
<string name="mailto">
|
||||
<text locale="de">eressea-server@eressea.de</text>
|
||||
<text locale="en">eressea-server@eressea.de</text>
|
||||
</string>
|
||||
<string name="newbie_info_1">
|
||||
<text locale="de">Bitte denke daran, deine Befehle mit dem Betreff
|
||||
E3 BEFEHLE an eressea-server@eressea.de zu senden.</text>
|
||||
<text locale="en">Remember to send your orders to
|
||||
eressea-server@eressea.de with the subject E3 ORDERS.</text>
|
||||
</string>
|
||||
<string name="mailcmd">
|
||||
<text locale="de">E3 BEFEHLE</text>
|
||||
<text locale="en">E3 ORDERS</text>
|
||||
</string>
|
||||
</strings>
|
||||
</eressea>
|
|
@ -0,0 +1,120 @@
|
|||
<?xml version="1.0"?>
|
||||
<eressea xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<xi:include href="eressea:///core/messages.xml"/>
|
||||
|
||||
<!-- Localization -->
|
||||
<xi:include href="eressea:///core/de/strings.xml"/>
|
||||
<xi:include href="eressea:///core/en/strings.xml"/>
|
||||
<xi:include href="eressea/spellinfo.xml" />
|
||||
|
||||
<xi:include href="eressea:///core/common/items.xml" />
|
||||
<xi:include href="eressea:///core/common/armor.xml" />
|
||||
<xi:include href="eressea:///core/common/weapons.xml" />
|
||||
<xi:include href="eressea:///core/common/resources.xml" />
|
||||
<xi:include href="eressea:///core/common/luxuries.xml" />
|
||||
<xi:include href="eressea:///core/common/herbs.xml" />
|
||||
<xi:include href="eressea:///core/common/potions.xml" />
|
||||
<xi:include href="eressea:///core/spoils.xml"/>
|
||||
<xi:include href="eressea/races.xml"/>
|
||||
<xi:include href="eressea:///core/prefixes.xml"/>
|
||||
<xi:include href="eressea:///core/ships.xml"/>
|
||||
<xi:include href="eressea:///core/common/buildings.xml"/>
|
||||
<xi:include href="eressea:///core/equipment.xml"/>
|
||||
<xi:include href="eressea:///core/terrains.xml"/>
|
||||
<xi:include href="eressea/terrains.xml"/>
|
||||
<xi:include href="directions.xml"/>
|
||||
<xi:include href="eressea/artrewards.xml"/>
|
||||
<xi:include href="eressea/buildings.xml"/>
|
||||
<xi:include href="eressea:///core/calendar.xml"/>
|
||||
<calendar name="secondage" newyear="month_1" start="184"/>
|
||||
<xi:include href="eressea/equipment.xml"/>
|
||||
<xi:include href="eressea/items.xml"/>
|
||||
<xi:include href="eressea/spells.xml"/>
|
||||
<xi:include href="eressea/strings.xml"/>
|
||||
<equipment>
|
||||
<set name="first_unit">
|
||||
<item name="conquesttoken" amount="1"/>
|
||||
<item name="log" amount="30"/>
|
||||
<item name="stone" amount="30"/>
|
||||
<item name="money" amount="4200"/>
|
||||
</set>
|
||||
<set name="new_faction">
|
||||
<item name="adamantium" amount="1"/>
|
||||
</set>
|
||||
</equipment>
|
||||
|
||||
<xi:include href="names-undead.xml"/>
|
||||
<xi:include href="names-skeletons.xml"/>
|
||||
<xi:include href="names-zombies.xml"/>
|
||||
<xi:include href="names-ghouls.xml"/>
|
||||
<xi:include href="names-dragons.xml"/>
|
||||
|
||||
<game name="Eressea">
|
||||
<!-- Game specific settings -->
|
||||
|
||||
<order name="BEZAHLEN" disable="yes"/>
|
||||
<order name="FRIEDEN" disable="yes"/>
|
||||
<order name="GM" disable="yes"/>
|
||||
<order name="JIHAD" disable="yes"/>
|
||||
<order name="KRIEG" disable="yes"/>
|
||||
|
||||
<skill name="alchemy" enable="true"/>
|
||||
<skill name="crossbow" enable="true"/>
|
||||
<skill name="mining" enable="true"/>
|
||||
<skill name="bow" enable="true"/>
|
||||
<skill name="building" enable="true"/>
|
||||
<skill name="trade" enable="true"/>
|
||||
<skill name="forestry" enable="true"/>
|
||||
<skill name="catapult" enable="true"/>
|
||||
<skill name="herbalism" enable="true"/>
|
||||
<skill name="magic" enable="true"/>
|
||||
<skill name="training" enable="true"/>
|
||||
<skill name="riding" enable="true"/>
|
||||
<skill name="armorer" enable="true"/>
|
||||
<skill name="shipcraft" enable="true"/>
|
||||
<skill name="melee" enable="true"/>
|
||||
<skill name="sailing" enable="true"/>
|
||||
<skill name="polearm" enable="true"/>
|
||||
<skill name="espionage" enable="true"/>
|
||||
<skill name="quarrying" enable="true"/>
|
||||
<skill name="roadwork" enable="true"/>
|
||||
<skill name="tactics" enable="true"/>
|
||||
<skill name="stealth" enable="true"/>
|
||||
<skill name="entertainment" enable="true"/>
|
||||
<skill name="weaponsmithing" enable="true"/>
|
||||
<skill name="cartmaking" enable="true"/>
|
||||
<skill name="perception" enable="true"/>
|
||||
<skill name="taxation" enable="true"/>
|
||||
<skill name="stamina" enable="true"/>
|
||||
<skill name="unarmed" enable="true"/>
|
||||
|
||||
<param name="NewbieImmunity" value="8"/>
|
||||
<param name="modules.wormholes" value="1"/>
|
||||
<param name="entertain.base" value="0"/>
|
||||
<param name="entertain.perlevel" value="20"/>
|
||||
<param name="nmr.timeout" value="5"/>
|
||||
<param name="nmr.removenewbie" value="10"/>
|
||||
<param name="GiveRestriction" value="3"/>
|
||||
<param name="hunger.long" value="1"/>
|
||||
<param name="init_spells" value="0"/>
|
||||
<param name="rules.check_overload" value="0"/>
|
||||
<param name="rules.limit.faction" value="2500"/>
|
||||
<param name="rules.maxskills.magic" value="5"/>
|
||||
</game>
|
||||
<strings>
|
||||
<string name="mailto">
|
||||
<text locale="de">eressea-server@eressea.de</text>
|
||||
<text locale="en">eressea-server@eressea.de</text>
|
||||
</string>
|
||||
<string name="newbie_info_1">
|
||||
<text locale="de">Bitte denke daran, deine Befehle mit dem Betreff
|
||||
ERESSEA BEFEHLE an eressea-server@eressea.de zu senden.</text>
|
||||
<text locale="en">Remember to send your orders to
|
||||
eressea-server@eressea.de with the subject ERESSEA ORDERS.</text>
|
||||
</string>
|
||||
<string name="mailcmd">
|
||||
<text locale="de">ERESSEA BEFEHLE</text>
|
||||
<text locale="en">ERESSEA ORDERS</text>
|
||||
</string>
|
||||
</strings>
|
||||
</eressea>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0"?>
|
||||
<directions>
|
||||
<dir name="vortex" desc="vortex_desc"/>
|
||||
</directions>
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0"?>
|
||||
<resources xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<xi:include href="armor/chainmail.xml"/>
|
||||
<xi:include href="armor/laenmail.xml"/>
|
||||
<xi:include href="armor/laenshield.xml"/>
|
||||
<xi:include href="armor/plate.xml"/>
|
||||
<xi:include href="armor/rustychainmail.xml"/>
|
||||
<xi:include href="armor/rustyshield.xml"/>
|
||||
<xi:include href="armor/scale.xml"/>
|
||||
<xi:include href="armor/shield.xml"/>
|
||||
<xi:include href="armor/towershield.xml"/>
|
||||
</resources>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="chainmail">
|
||||
<item weight="200" score="90">
|
||||
<construction skill="armorer" minskill="3" reqsize="1">
|
||||
<requirement type="iron" quantity="2"/>
|
||||
</construction>
|
||||
<armor ac="2" penalty="0.10" projectile="0.0" magres="0.0"/>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="laenmail">
|
||||
<item weight="100" score="1000">
|
||||
<construction skill="armorer" minskill="9" reqsize="1">
|
||||
<requirement type="laen" quantity="2"/>
|
||||
</construction>
|
||||
<armor ac="3" penalty="0.0" projectile="0.10" magres="0.3" laen="yes" />
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="laenshield">
|
||||
<item weight="0" score="1000">
|
||||
<construction skill="armorer" minskill="7" reqsize="1">
|
||||
<requirement type="laen" quantity="1"/>
|
||||
</construction>
|
||||
<armor ac="1" penalty="-0.10" magres="0.3" laen="yes" shield="yes" />
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="plate">
|
||||
<item weight="400" score="150">
|
||||
<function name="canuse" value="lua_canuse_item"/>
|
||||
<construction skill="armorer" minskill="4" reqsize="1">
|
||||
<requirement type="iron" quantity="4"/>
|
||||
</construction>
|
||||
<armor ac="3" penalty="0.15" projectile="0.10" magres="0.0"/>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="rustychainmail">
|
||||
<item weight="200" score="30">
|
||||
<construction skill="armorer" minskill="3" reqsize="1">
|
||||
<requirement type="iron" quantity="3"/>
|
||||
</construction>
|
||||
<armor ac="1" penalty="0.20" magres="0.0"/>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="rustyshield">
|
||||
<item weight="100" score="10">
|
||||
<construction skill="armorer" minskill="2" reqsize="1">
|
||||
<requirement type="iron" quantity="1"/>
|
||||
</construction>
|
||||
<armor ac="0" penalty="-0.05" magres="0.0" shield="yes"/>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="scale">
|
||||
<item weight="300" score="150">
|
||||
<function name="canuse" value="lua_canuse_item"/>
|
||||
<construction skill="armorer" minskill="5" reqsize="1">
|
||||
<modifier function="mod_dwarves_only"/>
|
||||
<requirement type="iron" quantity="2"/>
|
||||
</construction>
|
||||
<armor ac="3" penalty="0.10" projectile="0.05" magres="0.0"/>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="shield">
|
||||
<item weight="100" score="30">
|
||||
<construction skill="armorer" minskill="2" reqsize="1">
|
||||
<requirement type="iron" quantity="1"/>
|
||||
</construction>
|
||||
<armor ac="0" penalty="-0.10" magres="0.0" shield="yes"/>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="towershield">
|
||||
<item weight="200" score="60">
|
||||
<function name="canuse" value="lua_canuse_item"/>
|
||||
<construction skill="armorer" minskill="4" reqsize="1">
|
||||
<modifier function="mod_dwarves_only"/>
|
||||
<requirement type="iron" quantity="1"/>
|
||||
</construction>
|
||||
<armor ac="0" penalty="-0.15" projectile="0.25" magres="0.0" shield="yes">
|
||||
<modifier type="canuse" function="mod_dwarves_only"/>
|
||||
</armor>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0"?>
|
||||
<buildings xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
|
||||
<xi:include href="../buildings/castle-2.xml" />
|
||||
|
||||
<building name="watch" capacity="1" maxsize="10">
|
||||
<function name="name" value="fort_name"/>
|
||||
<function name="protection" value="lua_building_protection"/>
|
||||
<function name="taxes" value="lua_building_taxes"/>
|
||||
<construction skill="building" minskill="1" maxsize="5" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
<construction skill="building" minskill="2" maxsize="5" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
<construction skill="building" minskill="2" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
</building>
|
||||
|
||||
<building name="market" capacity="1" maxsize="10">
|
||||
<maintenance type="money" amount="200" vital="yes"/>
|
||||
<construction skill="building" minskill="3" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
<requirement type="stone" quantity="1"/>
|
||||
</construction>
|
||||
</building>
|
||||
|
||||
</buildings>
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
<?xml version="1.0"?>
|
||||
<equipment>
|
||||
|
||||
<!-- equipment given to new units -->
|
||||
<set name="new_demon_unit">
|
||||
<!--skill name="stamina" level="6"/-->
|
||||
</set>
|
||||
|
||||
<set name="new_troll_unit">
|
||||
<!--skill name="stamina" level="2"/-->
|
||||
</set>
|
||||
|
||||
<set name="seaserpent_spoils">
|
||||
<item name="dragonblood" amount="2"/>
|
||||
<item name="seaserpenthead" amount="1"/>
|
||||
</set>
|
||||
|
||||
<set name="goblin_1">
|
||||
<skill name="melee" level="7"/>
|
||||
<skill name="stamina" level="3"/>
|
||||
<item name="sword" amount="1"/>
|
||||
<item name="shield" amount="1"/>
|
||||
<item name="chainmail" amount="1"/>
|
||||
</set>
|
||||
|
||||
<set name="troll_1">
|
||||
<skill name="melee" level="7"/>
|
||||
<skill name="stamina" level="3"/>
|
||||
<item name="sword" amount="1"/>
|
||||
<item name="shield" amount="1"/>
|
||||
<item name="plate" amount="1"/>
|
||||
</set>
|
||||
|
||||
<set name="front_1">
|
||||
<skill name="melee" level="7"/>
|
||||
<skill name="stamina" level="3"/>
|
||||
<item name="sword" amount="1"/>
|
||||
<item name="shield" amount="1"/>
|
||||
<item name="plate" amount="1"/>
|
||||
</set>
|
||||
|
||||
<set name="front_2">
|
||||
<skill name="melee" level="7"/>
|
||||
<skill name="stamina" level="3"/>
|
||||
<item name="sword" amount="1"/>
|
||||
<item name="towershield" amount="1"/>
|
||||
<item name="plate" amount="1"/>
|
||||
</set>
|
||||
|
||||
<set name="rear_1">
|
||||
<skill name="crossbow" level="7"/>
|
||||
<skill name="stamina" level="3"/>
|
||||
<item name="crossbow" amount="1"/>
|
||||
<item name="shield" amount="1"/>
|
||||
</set>
|
||||
|
||||
<set name="rear_2">
|
||||
<skill name="crossbow" level="7"/>
|
||||
<skill name="stamina" level="3"/>
|
||||
<item name="crossbow" amount="1"/>
|
||||
<item name="shield" amount="1"/>
|
||||
</set>
|
||||
|
||||
<set name="dwarf_2">
|
||||
<skill name="melee" level="7"/>
|
||||
<skill name="stamina" level="3"/>
|
||||
<item name="sword" amount="1"/>
|
||||
<item name="shield" amount="1"/>
|
||||
<item name="plate" amount="1"/>
|
||||
</set>
|
||||
|
||||
<set name="halfling_2">
|
||||
<skill name="crossbow" level="7"/>
|
||||
<skill name="stamina" level="3"/>
|
||||
<item name="rep_crossbow" amount="1"/>
|
||||
</set>
|
||||
|
||||
</equipment>
|
|
@ -0,0 +1,89 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<resources>
|
||||
|
||||
<resource name="rpg_item_1"><item weight="10"/></resource>
|
||||
<resource name="rpg_item_2"><item weight="1"/></resource>
|
||||
<resource name="rpg_item_3"><item weight="100"/></resource>
|
||||
|
||||
<resource name="ointment" appearance="vial">
|
||||
<!-- Wundsalbe -->
|
||||
<item weight="0" score="60">
|
||||
<function name="use" value="usehealingpotion"/>
|
||||
<potion level="2"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="p13" appearance="vial">
|
||||
<!-- Elixier der Macht -->
|
||||
<item weight="0" score="120">
|
||||
<function name="use" value="usepotion"/>
|
||||
<potion level="4"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="p3" appearance="vial">
|
||||
<!-- Schaffenstrunk -->
|
||||
<item weight="0" score="60">
|
||||
<function name="use" value="usepotion"/>
|
||||
<potion level="2"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="p14" appearance="vial">
|
||||
<!-- Heiltrank -->
|
||||
<item weight="0" score="120">
|
||||
<function name="use" value="usepotion"/>
|
||||
<potion level="4"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="p0" appearance="vial">
|
||||
<!-- Siebenmeilentee -->
|
||||
<item weight="0" score="30">
|
||||
<function name="use" value="usepotion"/>
|
||||
<potion level="1"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="p2" appearance="vial">
|
||||
<!-- Wasser des Lebens -->
|
||||
<item weight="0" score="30">
|
||||
<function name="use" value="usepotion_delayed"/>
|
||||
<potion level="1"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="peasantblood" appearance="vial">
|
||||
<!-- Bauernblut -->
|
||||
<item weight="0" score="60">
|
||||
<function name="use" value="usebloodpotion"/>
|
||||
<potion level="2"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="p9" appearance="vial">
|
||||
<!-- Pferdeglück -->
|
||||
<item weight="0" score="90">
|
||||
<function name="use" value="usepotion"/>
|
||||
<potion level="3"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="charger">
|
||||
<item big="yes" weight="5000" score="10" capacity="7000" animal="yes">
|
||||
<construction skill="training" minskill="4" reqsize="1">
|
||||
<requirement type="money" quantity="200"/>
|
||||
<requirement type="iron" quantity="1"/>
|
||||
<requirement type="horse" quantity="1"/>
|
||||
</construction>
|
||||
<function name="give" value="givehorses"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="xmastree">
|
||||
<item weight="0">
|
||||
<function name="use" value="lua_useitem"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
</resources>
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0"?>
|
||||
<resources>
|
||||
<!-- this file contains luxury items that are part of the trade system -->
|
||||
<resource name="balm">
|
||||
<item weight="200"><luxury price="4"/></item>
|
||||
</resource>
|
||||
<resource name="jewel">
|
||||
<item weight="100"><luxury price="7"/></item>
|
||||
</resource>
|
||||
<resource name="myrrh">
|
||||
<item weight="200"><luxury price="5"/></item>
|
||||
</resource>
|
||||
<resource name="oil">
|
||||
<item weight="300"><luxury price="3"/></item>
|
||||
</resource>
|
||||
<resource name="silk">
|
||||
<item weight="300"><luxury price="6"/></item>
|
||||
</resource>
|
||||
<resource name="incense">
|
||||
<item weight="200"><luxury price="4"/></item>
|
||||
</resource>
|
||||
|
||||
</resources>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<messages>
|
||||
<message name="raindance_effect" section="magic">
|
||||
<type>
|
||||
<arg name="mage" type="unit"/>
|
||||
</type>
|
||||
<text locale="de">"$if($isnull($mage),"Ein unentdeckter Magier",$unit($mage)) führt einen sonderbaren Tanz auf. Kurz darauf beginnt es zu regnen."</text>
|
||||
<text locale="en">"$if($isnull($mage),"an unseen magician",$unit($mage)) dances a strange dance. Shortly after, rain begins to fall on the fields."</text>
|
||||
</message>
|
||||
</messages>
|
|
@ -0,0 +1,927 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<races xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
|
||||
<!-- begin main races -->
|
||||
|
||||
<xi:include href="../races/goblin-3.xml"/>
|
||||
<xi:include href="../races/wyrm.xml"/>
|
||||
<xi:include href="../races/dragon.xml"/>
|
||||
<xi:include href="../races/youngdragon.xml"/>
|
||||
|
||||
<race name="human" magres="0.000000" maxaura="1.0" regaura="1.0" recruitcost="100" maintenance="10" weight="1000" capacity="540" speed="1.0" hp="20" damage="1d5" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" walk="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<param name="other_race" value="elf"/>
|
||||
<param name="other_cost" value="500"/>
|
||||
<skill name="riding" modifier="+1"/>
|
||||
<skill name="shipcraft" modifier="2"/>
|
||||
<skill name="sailing" modifier="2"/>
|
||||
<skill name="magic" modifier="-99"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
<familiar race="dolphin" default="yes"/>
|
||||
<familiar race="giantturtle"/>
|
||||
</race>
|
||||
|
||||
<race name="orc" studyspeed="-5" magres="-0.05" maxaura="1.0" regaura="1.0" recruitcost="100" maintenance="10" weight="1000" capacity="540" speed="1.0" hp="20" damage="1d5" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" walk="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<param name="other_race" value="troll"/>
|
||||
<param name="other_cost" value="500"/>
|
||||
|
||||
<skill name="bow" speed="+5"/>
|
||||
<skill name="building" modifier="1"/>
|
||||
<skill name="cartmaking" modifier="-1"/>
|
||||
<skill name="catapult" speed="+5"/>
|
||||
<skill name="crossbow" speed="+5"/>
|
||||
<skill name="forestry" modifier="1"/>
|
||||
<skill name="melee" speed="+5"/>
|
||||
<skill name="mining" modifier="1"/>
|
||||
<skill name="polearm" speed="+5"/>
|
||||
<skill name="quarrying" modifier="1"/>
|
||||
<skill name="sailing" modifier="-1"/>
|
||||
<skill name="stamina" speed="0"/>
|
||||
<skill name="shipcraft" modifier="-1"/>
|
||||
<skill name="tactics" modifier="1"/>
|
||||
<skill name="training" modifier="-1"/>
|
||||
<skill name="magic" modifier="-99"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="2"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
<familiar race="wolf" default="yes"/>
|
||||
<familiar race="ghost"/>
|
||||
</race>
|
||||
|
||||
<race name="halfling" defensemodifier="1" magres="0.05" maxaura="1.0" regaura="1.0" recruitcost="100" maintenance="10" weight="1000" capacity="540" speed="1.0" hp="20" damage="1d5" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" walk="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<param name="other_race" value="dwarf"/>
|
||||
<param name="other_cost" value="500"/>
|
||||
<param name="luxury_trade" value="600"/>
|
||||
<skill name="bow" modifier="-1"/>
|
||||
<skill name="building" modifier="1"/>
|
||||
<skill name="cartmaking" modifier="2"/>
|
||||
<skill name="catapult" modifier="-1"/>
|
||||
<skill name="crossbow" modifier="2"/>
|
||||
<skill name="melee" modifier="-1"/>
|
||||
<skill name="mining" modifier="1"/>
|
||||
<skill name="polearm" modifier="-1"/>
|
||||
<skill name="riding" modifier="-1"/>
|
||||
<skill name="roadwork" modifier="1"/>
|
||||
<skill name="sailing" modifier="-2"/>
|
||||
<skill name="shipcraft" modifier="-1"/>
|
||||
<skill name="training" modifier="-1"/>
|
||||
<skill name="magic" modifier="-99"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
<familiar race="eagle" default="yes"/>
|
||||
<familiar race="imp"/>
|
||||
</race>
|
||||
|
||||
<!-- begin secondary races -->
|
||||
|
||||
<race name="demon" magres="0.150000" maxaura="1.0" regaura="1.1" recruitcost="360" maintenance="10" weight="1000" capacity="540" speed="1.0" hp="30" ac="2" damage="1d5" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" walk="yes" shapeshift="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" recruitethereal="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<skill name="cartmaking" modifier="-2"/>
|
||||
<skill name="forestry" modifier="1"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="polearm" modifier="1"/>
|
||||
<skill name="riding" modifier="-1"/>
|
||||
<skill name="sailing" modifier="-1"/>
|
||||
<skill name="shipcraft" modifier="-1"/>
|
||||
<skill name="tactics" modifier="-1"/>
|
||||
<skill name="training" modifier="-3"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="1"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
<attack type="5"/>
|
||||
<familiar race="imp" default="yes"/>
|
||||
<familiar race="ghost"/>
|
||||
</race>
|
||||
|
||||
<race name="elf" magres="0.100000" maxaura="1.0" regaura="1.1" recruitcost="200" maintenance="10" weight="1000" capacity="540" speed="1.0" hp="20" damage="1d5" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" walk="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<param name="regen.forest" value="2.0"/>
|
||||
<skill name="armorer" modifier="-1"/>
|
||||
<skill name="bow" modifier="2"/>
|
||||
<skill name="building" modifier="-1"/>
|
||||
<skill name="catapult" modifier="-2"/>
|
||||
<skill name="mining" modifier="-2"/>
|
||||
<skill name="quarrying" modifier="-1"/>
|
||||
<skill name="roadwork" modifier="-1"/>
|
||||
<skill name="sailing" modifier="-1"/>
|
||||
<skill name="shipcraft" modifier="-1"/>
|
||||
<skill name="training" modifier="2"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
<familiar race="nymph" default="yes"/>
|
||||
<familiar race="unicorn"/>
|
||||
</race>
|
||||
|
||||
<race name="troll" magres="0.100000" maxaura="1.0" regaura="1.0" recruitcost="260" maintenance="10" weight="2000" capacity="1080" speed="1.0" hp="20" ac="1" damage="1d5+3" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" walk="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<param name="armor.stamina" value="4"/> <!-- +1 natural armor per X levels stamina -->
|
||||
<skill name="armorer" modifier="2"/>
|
||||
<skill name="bow" modifier="-2"/>
|
||||
<skill name="building" modifier="2"/>
|
||||
<skill name="catapult" modifier="2"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="mining" modifier="1"/>
|
||||
<skill name="quarrying" modifier="2"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="2"/>
|
||||
<skill name="sailing" modifier="-1"/>
|
||||
<skill name="shipcraft" modifier="-1"/>
|
||||
<skill name="tactics" modifier="-1"/>
|
||||
<skill name="training" modifier="-1"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<attack type="1" damage="1d5+3"/>
|
||||
<familiar race="tunnelworm" default="yes"/>
|
||||
<familiar race="rat"/>
|
||||
</race>
|
||||
|
||||
<race name="dwarf" magres="0.05" maxaura="1.0" regaura="0.9" recruitcost="240" maintenance="10" weight="1000" capacity="540" speed="1.0" hp="20" damage="1d5" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" walk="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<skill name="armorer" modifier="2"/>
|
||||
<skill name="bow" modifier="-1"/>
|
||||
<skill name="building" modifier="2"/>
|
||||
<skill name="catapult" modifier="2"/>
|
||||
<skill name="forestry" modifier="-1"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="mining" modifier="2"/>
|
||||
<skill name="quarrying" modifier="2"/>
|
||||
<skill name="riding" modifier="-2"/>
|
||||
<skill name="roadwork" modifier="2"/>
|
||||
<skill name="sailing" modifier="-2"/>
|
||||
<skill name="shipcraft" modifier="-1"/>
|
||||
<skill name="training" modifier="-2"/>
|
||||
<skill name="weaponsmithing" modifier="2"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
<familiar race="lynx" default="yes"/>
|
||||
<familiar race="songdragon"/>
|
||||
</race>
|
||||
|
||||
<!-- end player races -->
|
||||
|
||||
<race name="kraken" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="2.000000" hp="300" damage="2d10" unarmedattack="0" unarmeddefense="0" attackmodifier="7" defensemodifier="7" coastal="yes" swim="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="2d10"/>
|
||||
<attack type="4" damage="1d10"/>
|
||||
<attack type="4" damage="1d10"/>
|
||||
<attack type="4" damage="1d10"/>
|
||||
<attack type="4" damage="1d10"/>
|
||||
<attack type="4" damage="1d10"/>
|
||||
</race>
|
||||
<race name="giantturtle" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="1600" capacity="600" speed="1.0" hp="900" ac="7" damage="2d50" unarmedattack="0" unarmeddefense="0" attackmodifier="10" defensemodifier="5" coastal="yes" swim="yes" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="2d50"/>
|
||||
</race>
|
||||
<race name="dolphin" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="2.000000" hp="24" damage="1d6" unarmedattack="0" unarmeddefense="0" attackmodifier="5" defensemodifier="5" coastal="yes" swim="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="1d6"/>
|
||||
</race>
|
||||
<race name="tiger" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="1.0" hp="30" damage="2d6" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="3" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="2d6"/>
|
||||
<attack type="4" damage="1d6"/>
|
||||
<attack type="4" damage="1d6"/>
|
||||
</race>
|
||||
<race name="hellcat" magres="0.500000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="1.0" hp="40" damage="2d6" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="4" walk="yes" teach="no" giveitem="yes" getitem="yes" resistpierce="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="2d6"/>
|
||||
<attack type="4" damage="1d6"/>
|
||||
<attack type="4" damage="1d6"/>
|
||||
</race>
|
||||
<race name="owl" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="1.0" hp="9" damage="1d4" unarmedattack="0" unarmeddefense="0" attackmodifier="2" defensemodifier="4" fly="yes" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
</race>
|
||||
<race name="fairy" magres="0.800000" maxaura="1.0" regaura="1.500000" weight="200" capacity="540" speed="1.0" hp="6" damage="1d3" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="14" fly="yes" walk="yes" teach="no" giveitem="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="magic" modifier="1"/>
|
||||
<skill name="riding" modifier="-1"/>
|
||||
<skill name="melee" modifier="-1"/>
|
||||
<skill name="polearm" modifier="-1"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="1d3"/>
|
||||
<attack type="4" damage="1d3"/>
|
||||
<attack type="4" damage="1d3"/>
|
||||
<attack type="4" damage="1d3"/>
|
||||
</race>
|
||||
<race name="dreamcat" magres="0.500000" maxaura="1.0" regaura="1.0" weight="500" capacity="540" speed="1.0" hp="10" damage="1d5" unarmedattack="0" unarmeddefense="0" attackmodifier="5" defensemodifier="6" fly="yes" walk="yes" teach="no" giveitem="yes" getitem="yes" invinciblenonmagic="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="magic" modifier="1"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="1d5"/>
|
||||
<attack type="4" damage="1d5"/>
|
||||
</race>
|
||||
<race name="imp" magres="0.500000" maxaura="1.0" regaura="1.0" weight="500" capacity="540" speed="1.0" hp="10" ac="1" damage="1d4" unarmedattack="0" unarmeddefense="0" attackmodifier="5" defensemodifier="4" fly="yes" walk="yes" teach="no" giveitem="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="magic" modifier="1"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-1"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
<attack type="1" damage="1d4"/>
|
||||
<attack type="6" spell="fiery_dragonbreath" level="3" />
|
||||
</race>
|
||||
<race name="ghost" magres="0.800000" maxaura="0.500000" regaura="0.100000" weight="500" capacity="540" speed="1.0" hp="30" ac="5" damage="2d6" unarmedattack="0" unarmeddefense="0" attackmodifier="5" defensemodifier="8" scarepeasants="yes" fly="yes" walk="yes" teach="no" giveitem="yes" getitem="yes" equipment="yes" invinciblenonmagic="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="magic" modifier="1"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-2"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="1d5"/>
|
||||
<attack type="4" damage="1d5"/>
|
||||
<attack type="1" damage="2d6"/>
|
||||
<attack type="2" damage="2d30"/>
|
||||
<attack type="3" damage="1d1"/>
|
||||
</race>
|
||||
<race name="wolf" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="1.0" hp="25" damage="2d6" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="3" scarepeasants="yes" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="5000"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="2d6"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
</race>
|
||||
<race name="unicorn" magres="0.900000" maxaura="1.500000" regaura="1.500000" weight="5000" capacity="2000" speed="2.000000" hp="40" damage="2d4" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="4" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="9999"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="magic" modifier="2"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="3d12"/>
|
||||
<attack type="4" damage="2d4"/>
|
||||
</race>
|
||||
<race name="nymph" magres="0.900000" maxaura="1.0" regaura="1.500000" weight="1000" capacity="540" speed="1.0" hp="15" damage="1d4" unarmedattack="0" unarmeddefense="0" attackmodifier="3" defensemodifier="1" walk="yes" teach="no" giveitem="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="9999"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="2"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="magic" modifier="1"/>
|
||||
<skill name="training" modifier="5"/>
|
||||
<skill name="riding" modifier="5"/>
|
||||
<skill name="armorer" modifier="-2"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-2"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-2"/>
|
||||
<skill name="weaponsmithing" modifier="-2"/>
|
||||
<skill name="cartmaking" modifier="-2"/>
|
||||
<skill name="stamina" modifier="-1"/>
|
||||
<attack type="1" damage="1d4"/>
|
||||
<attack type="2" damage="2d20"/>
|
||||
</race>
|
||||
<race name="songdragon" magres="0.990000" maxaura="1.0" regaura="1.0" weight="1000" capacity="600" speed="1.500000" hp="40" ac="1" damage="2d4" unarmedattack="0" unarmeddefense="0" attackmodifier="3" defensemodifier="1" fly="yes" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="9999"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="magic" modifier="1"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="2d4"/>
|
||||
<attack type="4" damage="2d4"/>
|
||||
<attack type="4" damage="2d4"/>
|
||||
<attack type="6" spell="fiery_dragonbreath" level="3" />
|
||||
</race>
|
||||
|
||||
<race name="rat" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="100" capacity="540" speed="1.0" hp="10" damage="1d4" unarmedattack="0" unarmeddefense="0" attackmodifier="1" defensemodifier="1" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="9999"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
</race>
|
||||
<race name="eagle" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="1.500000" hp="15" damage="2d3" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="2" fly="yes" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="9999"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="2d3"/>
|
||||
</race>
|
||||
<race name="tunnelworm" magres="0.800000" maxaura="0.000000" regaura="0.000000" weight="30000" capacity="10000" speed="1.0" hp="300" ac="6" damage="3d20" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="1" scarepeasants="yes" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="99999"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="10"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="10"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="10"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<skill name="stamina" modifier="2"/>
|
||||
<attack type="4" damage="3d20"/>
|
||||
<attack type="8" damage="1d10"/>
|
||||
</race>
|
||||
<race name="lynx" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="1.0" hp="20" damage="2d3" unarmedattack="0" unarmeddefense="0" attackmodifier="4" defensemodifier="5" walk="yes" teach="no" giveitem="yes" getitem="yes">
|
||||
<ai splitsize="99999"/>
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="training" modifier="1"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<attack type="4" damage="2d3"/>
|
||||
</race>
|
||||
<race name="direwolf" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="500" capacity="540" speed="1.0" hp="20" damage="2d4" unarmedattack="0" unarmeddefense="0" attackmodifier="3" defensemodifier="1" walk="yes" teach="no" giveperson="yes">
|
||||
<function name="initfamiliar" value="oldfamiliars"/>
|
||||
<ai splitsize="5000"/>
|
||||
<attack type="4" damage="2d4"/>
|
||||
</race>
|
||||
<race name="peasant" magres="0.000000" maxaura="1.0" regaura="1.0" weight="1000" capacity="540" speed="1.0" hp="20" damage="1d6" unarmedattack="0" unarmeddefense="0" cannotmove="yes" teach="no">
|
||||
<ai splitsize="10000"/>
|
||||
<attack type="1" damage="1d6"/>
|
||||
</race>
|
||||
<race name="braineater" magres="0.900000" maxaura="1.0" regaura="1.0" weight="100" capacity="540" speed="1.0" hp="20" ac="1" damage="0d0" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="10" scarepeasants="yes" fly="yes" walk="yes" teach="no" invinciblenonmagic="yes">
|
||||
<ai splitsize="500" killpeasants="yes" moverandom="yes" learn="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<function name="describe" value="describe_braineater"/>
|
||||
<attack type="2" damage="3d15"/>
|
||||
<attack type="3" damage="1d1"/>
|
||||
<attack type="4" damage="1d1"/>
|
||||
</race>
|
||||
<race name="toad" magres="0.200000" maxaura="1.0" regaura="1.0" maintenance="10" weight="100" capacity="540" speed="1.0" hp="10" damage="1d2" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" walk="yes">
|
||||
<ai splitsize="1" learn="yes"/>
|
||||
<skill name="crossbow" modifier="-10"/>
|
||||
<skill name="mining" modifier="-10"/>
|
||||
<skill name="bow" modifier="-10"/>
|
||||
<skill name="building" modifier="-10"/>
|
||||
<skill name="forestry" modifier="-10"/>
|
||||
<skill name="catapult" modifier="-10"/>
|
||||
<skill name="magic" modifier="-10"/>
|
||||
<skill name="training" modifier="-10"/>
|
||||
<skill name="riding" modifier="-10"/>
|
||||
<skill name="armorer" modifier="-10"/>
|
||||
<skill name="shipcraft" modifier="-10"/>
|
||||
<skill name="melee" modifier="-10"/>
|
||||
<skill name="sailing" modifier="-10"/>
|
||||
<skill name="polearm" modifier="-10"/>
|
||||
<skill name="quarrying" modifier="-10"/>
|
||||
<skill name="roadwork" modifier="-10"/>
|
||||
<skill name="tactics" modifier="-10"/>
|
||||
<skill name="weaponsmithing" modifier="-10"/>
|
||||
<skill name="cartmaking" modifier="-10"/>
|
||||
<skill name="stamina" modifier="-10"/>
|
||||
<attack type="4" damage="1d2"/>
|
||||
</race>
|
||||
<race name="smurf" weight="1000" capacity="540" speed="1.0" hp="10" damage="1d2" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" giveperson="yes" giveunit="yes" getitem="yes" walk="yes">
|
||||
<ai splitsize="1" learn="yes"/>
|
||||
<skill name="crossbow" modifier="-10"/>
|
||||
<skill name="mining" modifier="-10"/>
|
||||
<skill name="bow" modifier="-10"/>
|
||||
<skill name="building" modifier="-10"/>
|
||||
<skill name="forestry" modifier="-10"/>
|
||||
<skill name="catapult" modifier="-10"/>
|
||||
<skill name="magic" modifier="-10"/>
|
||||
<skill name="training" modifier="-10"/>
|
||||
<skill name="riding" modifier="-10"/>
|
||||
<skill name="armorer" modifier="-10"/>
|
||||
<skill name="shipcraft" modifier="-10"/>
|
||||
<skill name="melee" modifier="-10"/>
|
||||
<skill name="sailing" modifier="-10"/>
|
||||
<skill name="polearm" modifier="-10"/>
|
||||
<skill name="quarrying" modifier="-10"/>
|
||||
<skill name="roadwork" modifier="-10"/>
|
||||
<skill name="tactics" modifier="-10"/>
|
||||
<skill name="weaponsmithing" modifier="-10"/>
|
||||
<skill name="cartmaking" modifier="-10"/>
|
||||
<skill name="stamina" modifier="-10"/>
|
||||
<attack type="4" damage="1d2"/>
|
||||
</race>
|
||||
<race name="alp" magres="0.950000" maxaura="1.0" regaura="1.0" weight="0" capacity="0" speed="1.500000" hp="20" ac="2" damage="1d4" unarmedattack="0" unarmeddefense="0" attackmodifier="2" defensemodifier="20" fly="yes" walk="yes" canlearn="no" canteach="no">
|
||||
<ai splitsize="1"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="1" damage="1d4"/>
|
||||
</race>
|
||||
<race name="mountainguard" unarmedguard="yes" magres="0.500000" maxaura="1.0" regaura="0.500000" weight="10000" capacity="2000" speed="0.000000" hp="1000" ac="12" damage="2d40" unarmedattack="0" unarmeddefense="0" attackmodifier="6" defensemodifier="8" cannotmove="yes" canlearn="no" teach="no" noweapons="yes" giveitem="yes">
|
||||
<ai splitsize="1"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="4" damage="2d40"/>
|
||||
</race>
|
||||
<race name="shadowmaster" cansail="no" cansteal="no" canlearn="no" magres="0.750000" maxaura="1.0" regaura="2.000000" weight="500" capacity="540" speed="1.0" hp="150" ac="4" damage="2d5" unarmedattack="0" unarmeddefense="0" attackmodifier="11" defensemodifier="13" scarepeasants="yes" walk="yes" teach="no" desert="yes">
|
||||
<ai splitsize="50" killpeasants="yes" moverandom="yes" learn="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="4" damage="2d4"/>
|
||||
<attack type="2" damage="2d30"/>
|
||||
<attack type="3" damage="1d2"/>
|
||||
</race>
|
||||
<race name="shadowdemon" cansail="no" cansteal="no" canlearn="no" magres="0.750000" maxaura="1.0" regaura="1.0" weight="500" capacity="540" speed="1.0" hp="50" ac="3" damage="2d4" unarmedattack="0" unarmeddefense="0" attackmodifier="8" defensemodifier="11" scarepeasants="yes" walk="yes" teach="no" desert="yes" recruitethereal="yes">
|
||||
<ai splitsize="1000" killpeasants="yes" moverandom="yes" learn="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="4" damage="2d3"/>
|
||||
<attack type="3" damage="1d1"/>
|
||||
</race>
|
||||
<race name="stonegolem" stonegolem="true" magres="0.250000" maxaura="1.0" regaura="0.100000" weight="10000" capacity="2000" speed="1.0" hp="60" ac="4" damage="2d12+6" unarmedattack="0" unarmeddefense="0" attackmodifier="4" defensemodifier="2" walk="yes" canlearn="no" teach="no" giveitem="yes">
|
||||
<ai splitsize="50"/>
|
||||
<skill name="building" modifier="14"/>
|
||||
<skill name="roadwork" modifier="14"/>
|
||||
<attack type="4" damage="2d10+4"/>
|
||||
</race>
|
||||
<race name="irongolem" irongolem="true" magres="0.250000" maxaura="1.0" regaura="0.100000" weight="10000" capacity="2000" speed="1.0" hp="50" ac="2" damage="2d10+4" unarmedattack="0" unarmeddefense="0" attackmodifier="4" defensemodifier="2" walk="yes" canlearn="no" teach="no" giveitem="yes">
|
||||
<ai splitsize="50"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<skill name="armorer" modifier="14"/>
|
||||
<skill name="weaponsmithing" modifier="14"/>
|
||||
<attack type="4" damage="2d8+4"/>
|
||||
</race>
|
||||
<race name="spell" magres="0.000000" maxaura="1.0" regaura="0.100000" weight="0" capacity="0" speed="0.000000" hp="1" damage="1d4" unarmedattack="-2" unarmeddefense="-2" canlearn="no" noheal="yes" noweapons="yes" illusionary="yes" invisible="yes" fly="yes" swim="yes" walk="yes">
|
||||
<ai splitsize="1"/>
|
||||
<attack type="1" damage="1d4"/>
|
||||
</race>
|
||||
<race name="special" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="0" capacity="0" speed="0.000000" hp="1" damage="1d4" unarmedattack="-2" unarmeddefense="-2">
|
||||
<ai splitsize="1"/>
|
||||
<attack type="1" damage="1d4"/>
|
||||
</race>
|
||||
|
||||
<race name="dracoid" magres="0.000000" maxaura="1.0" regaura="1.0" weight="1000" capacity="540" speed="1.0" hp="24" damage="1d5" unarmedattack="-2" unarmeddefense="-2" walk="yes" teach="no" giveitem="yes" giveperson="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="name" value="namedracoid"/>
|
||||
<attack type="4" damage="1d6"/>
|
||||
<attack type="4" damage="1d6"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
</race>
|
||||
|
||||
<race name="ent" magres="0.250000" maxaura="1.0" regaura="0.500000" weight="5000" capacity="2500" speed="1.0" hp="50" ac="4" damage="2d4+12" unarmedattack="0" unarmeddefense="0" attackmodifier="9" defensemodifier="7" scarepeasants="yes" walk="yes" teach="no">
|
||||
<ai splitsize="1000" moverandom="yes" learn="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="4" damage="2d12"/>
|
||||
<attack type="4" damage="2d12"/>
|
||||
</race>
|
||||
|
||||
<race name="illusion" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="0" capacity="0" speed="1.0" hp="1" damage="1d1" unarmedattack="0" unarmeddefense="0" walk="yes" canlearn="no" teach="no" noweapons="yes" illusionary="yes">
|
||||
<ai splitsize="999999"/>
|
||||
<function name="age" value="ageillusion"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<attack type="1" damage="1d1"/>
|
||||
</race>
|
||||
|
||||
<race name="undead" magres="0.000000" maxaura="1.0" regaura="1.0" weight="1000" capacity="540" speed="1.0" hp="20" damage="1d7" unarmedattack="0" unarmeddefense="0" attackmodifier="1" defensemodifier="1" scarepeasants="yes" walk="yes" canlearn="no" teach="no" noheal="yes" undead="yes" equipment="yes">
|
||||
<ai splitsize="20000" moverandom="yes"/>
|
||||
<function name="name" value="nameundead"/>
|
||||
<function name="age" value="ageundead"/>
|
||||
<attack type="4" damage="1d7"/>
|
||||
<attack type="5"/>
|
||||
</race>
|
||||
|
||||
<race name="clone" magres="0.900000" maxaura="0.000000" regaura="0.000000" weight="1000" capacity="540" speed="1.0" hp="40" damage="0d0" unarmedattack="-2" unarmeddefense="-2" playerrace="yes" walk="yes" canlearn="no" teach="no" noheal="yes">
|
||||
<ai splitsize="10000"/>
|
||||
<skill name="crossbow" modifier="-99"/>
|
||||
<skill name="mining" modifier="-99"/>
|
||||
<skill name="bow" modifier="-99"/>
|
||||
<skill name="building" modifier="-99"/>
|
||||
<skill name="forestry" modifier="-99"/>
|
||||
<skill name="catapult" modifier="-99"/>
|
||||
<skill name="magic" modifier="-99"/>
|
||||
<skill name="training" modifier="-99"/>
|
||||
<skill name="riding" modifier="-99"/>
|
||||
<skill name="armorer" modifier="-99"/>
|
||||
<skill name="shipcraft" modifier="-99"/>
|
||||
<skill name="melee" modifier="-99"/>
|
||||
<skill name="sailing" modifier="-99"/>
|
||||
<skill name="polearm" modifier="-99"/>
|
||||
<skill name="quarrying" modifier="-99"/>
|
||||
<skill name="roadwork" modifier="-99"/>
|
||||
<skill name="tactics" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-99"/>
|
||||
<skill name="cartmaking" modifier="-99"/>
|
||||
<skill name="stamina" modifier="-99"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<attack type="1" damage="0d0"/>
|
||||
</race>
|
||||
|
||||
<race name="ghast" magres="0.600000" maxaura="1.0" regaura="1.0" weight="1000" capacity="540" speed="1.0" hp="60" ac="2" damage="1d7" unarmedattack="6" unarmeddefense="6" attackmodifier="6" defensemodifier="6" scarepeasants="yes" walk="yes" canlearn="no" teach="no" absorbpeasants="yes" noheal="yes" undead="yes" equipment="yes">
|
||||
<ai splitsize="2000" aggression="0.02" killpeasants="yes" moverandom="yes"/>
|
||||
<function name="name" value="nameghoul"/>
|
||||
<skill name="crossbow" modifier="1"/>
|
||||
<skill name="bow" modifier="1"/>
|
||||
<skill name="catapult" modifier="1"/>
|
||||
<skill name="riding" modifier="1"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="polearm" modifier="1"/>
|
||||
<skill name="tactics" modifier="1"/>
|
||||
<skill name="stamina" modifier="1"/>
|
||||
<skill name="unarmed" modifier="1"/>
|
||||
<attack type="4" damage="2d8"/>
|
||||
<attack type="3" damage="1d5"/>
|
||||
<attack type="3" damage="1d5"/>
|
||||
<attack type="2" damage="1d30"/>
|
||||
<attack type="2" damage="1d30"/>
|
||||
</race>
|
||||
|
||||
<race name="ghoul" magres="0.300000" maxaura="1.0" regaura="1.0" weight="1000" capacity="540" speed="1.0" hp="30" ac="1" damage="1d7" unarmedattack="3" unarmeddefense="3" attackmodifier="3" defensemodifier="3" scarepeasants="yes" walk="yes" canlearn="no" teach="no" absorbpeasants="yes" noheal="yes" undead="yes" equipment="yes">
|
||||
<ai splitsize="10000" killpeasants="yes" moverandom="yes"/>
|
||||
<function name="name" value="nameghoul"/>
|
||||
<function name="age" value="ageghoul"/>
|
||||
<skill name="crossbow" modifier="1"/>
|
||||
<skill name="bow" modifier="1"/>
|
||||
<skill name="catapult" modifier="1"/>
|
||||
<skill name="riding" modifier="1"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="polearm" modifier="1"/>
|
||||
<skill name="tactics" modifier="1"/>
|
||||
<skill name="stamina" modifier="1"/>
|
||||
<skill name="unarmed" modifier="1"/>
|
||||
<attack type="4" damage="2d6"/>
|
||||
<attack type="3" damage="1d2"/>
|
||||
<attack type="3" damage="1d2"/>
|
||||
<attack type="2" damage="1d30"/>
|
||||
</race>
|
||||
|
||||
<race name="juju-zombie" magres="0.500000" maxaura="1.0" regaura="1.0" weight="1000" capacity="540" speed="1.0" hp="80" ac="2" damage="1d7" unarmedattack="6" unarmeddefense="6" attackmodifier="8" defensemodifier="8" scarepeasants="yes" walk="yes" canlearn="no" teach="no" absorbpeasants="yes" noheal="yes" undead="yes" equipment="yes" resistbash="yes" resistcut="yes" resistpierce="yes">
|
||||
<ai splitsize="2000" aggression="0.02" killpeasants="yes" moverandom="yes"/>
|
||||
<function name="name" value="namezombie"/>
|
||||
<skill name="crossbow" modifier="1"/>
|
||||
<skill name="bow" modifier="1"/>
|
||||
<skill name="catapult" modifier="1"/>
|
||||
<skill name="riding" modifier="1"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="polearm" modifier="1"/>
|
||||
<skill name="tactics" modifier="1"/>
|
||||
<skill name="stamina" modifier="1"/>
|
||||
<skill name="unarmed" modifier="1"/>
|
||||
<attack type="1" damage="1d7"/>
|
||||
<attack type="3" damage="1d1"/>
|
||||
<attack type="3" damage="1d1"/>
|
||||
</race>
|
||||
|
||||
<race name="zombie" magres="0.200000" maxaura="1.0" regaura="1.0" weight="1000" capacity="540" speed="1.0" hp="40" ac="1" damage="1d7" unarmedattack="2" unarmeddefense="2" attackmodifier="5" defensemodifier="5" scarepeasants="yes" walk="yes" canlearn="no" teach="no" noheal="yes" undead="yes" equipment="yes" resistcut="yes" resistpierce="yes">
|
||||
<ai splitsize="10000" killpeasants="yes" moverandom="yes"/>
|
||||
<function name="name" value="namezombie"/>
|
||||
<function name="age" value="agezombie"/>
|
||||
<skill name="crossbow" modifier="1"/>
|
||||
<skill name="bow" modifier="1"/>
|
||||
<skill name="catapult" modifier="1"/>
|
||||
<skill name="riding" modifier="1"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="polearm" modifier="1"/>
|
||||
<skill name="tactics" modifier="1"/>
|
||||
<skill name="stamina" modifier="1"/>
|
||||
<skill name="unarmed" modifier="1"/>
|
||||
<attack type="1" damage="1d7"/>
|
||||
</race>
|
||||
|
||||
<race name="skeletonlord" magres="0.300000" maxaura="1.0" regaura="1.0" weight="1000" capacity="540" speed="1.0" hp="60" ac="4" damage="1d7" unarmedattack="6" unarmeddefense="6" attackmodifier="8" defensemodifier="8" scarepeasants="yes" walk="yes" canlearn="no" teach="no" absorbpeasants="yes" noheal="yes" undead="yes" equipment="yes" resistcut="yes" resistpierce="yes">
|
||||
<ai splitsize="2000" aggression="0.02" killpeasants="yes" moverandom="yes"/>
|
||||
<function name="name" value="nameskeleton"/>
|
||||
<skill name="crossbow" modifier="1"/>
|
||||
<skill name="bow" modifier="1"/>
|
||||
<skill name="catapult" modifier="1"/>
|
||||
<skill name="riding" modifier="1"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="polearm" modifier="1"/>
|
||||
<skill name="tactics" modifier="1"/>
|
||||
<skill name="stamina" modifier="1"/>
|
||||
<skill name="unarmed" modifier="1"/>
|
||||
<attack type="1" damage="1d7"/>
|
||||
<attack type="1" damage="1d7"/>
|
||||
</race>
|
||||
|
||||
<race name="skeleton" magres="0.100000" maxaura="1.0" regaura="1.0" weight="500" capacity="540" speed="1.0" hp="20" ac="1" damage="1d7" unarmedattack="1" unarmeddefense="1" attackmodifier="6" defensemodifier="6" scarepeasants="yes" walk="yes" canlearn="no" teach="no" noheal="yes" undead="yes" equipment="yes" resistcut="yes" resistpierce="yes">
|
||||
<ai splitsize="10000" killpeasants="yes" moverandom="yes"/>
|
||||
<function name="name" value="nameskeleton"/>
|
||||
<function name="age" value="ageskeleton"/>
|
||||
<skill name="crossbow" modifier="1"/>
|
||||
<skill name="bow" modifier="1"/>
|
||||
<skill name="catapult" modifier="1"/>
|
||||
<skill name="riding" modifier="1"/>
|
||||
<skill name="melee" modifier="1"/>
|
||||
<skill name="polearm" modifier="1"/>
|
||||
<skill name="tactics" modifier="1"/>
|
||||
<skill name="stamina" modifier="1"/>
|
||||
<skill name="unarmed" modifier="1"/>
|
||||
<attack type="1" damage="1d7"/>
|
||||
</race>
|
||||
|
||||
<race name="shadowknight" magres="0.000000" maxaura="0.000000" regaura="0.000000" weight="1000" capacity="540" speed="1.0" hp="1" damage="1d1" unarmedattack="0" unarmeddefense="0" attackmodifier="1" defensemodifier="1" scarepeasants="yes" walk="yes" canlearn="no" teach="no" noblock="yes">
|
||||
<ai splitsize="20000" moverandom="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="1" damage="1d1"/>
|
||||
</race>
|
||||
|
||||
<race name="seaserpent" magres="0.500000" maxaura="1.0" regaura="1.0" weight="20000" capacity="5000" speed="1.0" hp="600" ac="3" damage="2d15" unarmedattack="0" unarmeddefense="0" attackmodifier="4" defensemodifier="4" scarepeasants="yes" swim="yes" teach="no" getitem="yes" resistbash="yes">
|
||||
<ai splitsize="6" killpeasants="yes" moverandom="yes" learn="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<function name="move" value="moveswimming"/>
|
||||
<skill name="tactics" modifier="4"/>
|
||||
<attack type="4" damage="1d30"/>
|
||||
<attack type="4" damage="1d30"/>
|
||||
<attack type="4" damage="1d30"/>
|
||||
<attack type="6" spell="fiery_dragonbreath" level="3" />
|
||||
<attack type="8" damage="1d10"/>
|
||||
</race>
|
||||
|
||||
<!-- for the shadowcall spell -->
|
||||
<race name="shadowbat" magres="0.800000" maxaura="0.000000" regaura="0.000000" recruitcost="500" weight="500" capacity="540" speed="1.0" hp="1" ac="4" damage="2d4" unarmedattack="0" unarmeddefense="0" attackmodifier="3" defensemodifier="3" scarepeasants="yes" fly="yes" walk="yes" teach="no" getitem="yes">
|
||||
<ai splitsize="5000" killpeasants="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="4" damage="1d6"/>
|
||||
<attack type="3" damage="1d1"/>
|
||||
</race>
|
||||
|
||||
<!-- for the shadowcall spell -->
|
||||
<race name="nightmare" magres="0.500000" maxaura="0.000000" regaura="0.000000" recruitcost="500" weight="100" capacity="540" speed="1.0" hp="80" ac="10" damage="2d4" unarmedattack="0" unarmeddefense="0" attackmodifier="3" defensemodifier="3" scarepeasants="yes" fly="yes" walk="yes" teach="no" getitem="yes" invinciblenonmagic="yes">
|
||||
<ai splitsize="500" killpeasants="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
<attack type="4" damage="1d4"/>
|
||||
<attack type="3" damage="1d4"/>
|
||||
<attack type="2" damage="1d10"/>
|
||||
</race>
|
||||
|
||||
<!-- for the shadowcall spell -->
|
||||
<race name="vampunicorn" magres="1.0" maxaura="0.000000" regaura="0.000000" recruitcost="500" weight="5000" capacity="2000" speed="1.0" hp="30" ac="4" damage="2d4" unarmedattack="0" unarmeddefense="0" attackmodifier="3" defensemodifier="3" scarepeasants="yes" walk="yes" teach="no" getitem="yes">
|
||||
<ai splitsize="5000" killpeasants="yes"/>
|
||||
<function name="name" value="namegeneric"/>
|
||||
<attack type="4" damage="2d10"/>
|
||||
<attack type="3" damage="1d4"/>
|
||||
<attack type="3" damage="1d4"/>
|
||||
<attack type="3" damage="1d4"/>
|
||||
<attack type="3" damage="1d4"/>
|
||||
<attack type="2" damage="2d60"/>
|
||||
</race>
|
||||
|
||||
</races>
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0"?>
|
||||
<resources xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<!-- this file contains resources that can be mined in some way (anything with a resourcelimit) -->
|
||||
|
||||
<xi:include href="eressea:///core/resources/cart.xml"/>
|
||||
<xi:include href="eressea:///core/resources/horse.xml"/>
|
||||
<xi:include href="eressea:///core/resources/hp.xml"/>
|
||||
<xi:include href="eressea:///core/resources/laen.xml"/>
|
||||
<xi:include href="eressea:///core/resources/log.xml"/>
|
||||
<xi:include href="eressea:///core/resources/mallorn.xml"/>
|
||||
<xi:include href="eressea:///core/resources/peasant.xml"/>
|
||||
<xi:include href="resources/iron.xml"/>
|
||||
<xi:include href="resources/mallornseed.xml"/>
|
||||
<xi:include href="resources/seed.xml"/>
|
||||
<xi:include href="resources/stone.xml"/>
|
||||
|
||||
</resources>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="iron" limited="yes" material="rm_iron">
|
||||
<item weight="500" score="10">
|
||||
<construction skill="mining" minskill="1" reqsize="1"/>
|
||||
</item>
|
||||
<resourcelimit>
|
||||
<modifier building="mine" type="skill" value="1"/>
|
||||
<modifier building="mine" type="material" value="0.5"/>
|
||||
<guard flag="mining"/>
|
||||
</resourcelimit>
|
||||
</resource>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="mallornseed" limited="yes">
|
||||
<item weight="10" score="100"/>
|
||||
</resource>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="seed" limited="yes">
|
||||
<item weight="10" score="50"/>
|
||||
</resource>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="stone" limited="yes" material="rm_stone">
|
||||
<item weight="6000" score="10" big="yes">
|
||||
<construction skill="quarrying" minskill="1" reqsize="1"/>
|
||||
</item>
|
||||
<resourcelimit>
|
||||
<modifier building="quarry" type="skill" value="1"/>
|
||||
<modifier building="quarry" type="material" value="0.5"/>
|
||||
</resourcelimit>
|
||||
</resource>
|
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<strings>
|
||||
<string name="canoe_a">
|
||||
<text locale="de">ein Einbaum</text>
|
||||
<text locale="en">a canoe</text>
|
||||
</string>
|
||||
<string name="raft_a">
|
||||
<text locale="de">ein Floß</text>
|
||||
<text locale="en">a raft</text>
|
||||
</string>
|
||||
<string name="cutter_a">
|
||||
<text locale="de">ein Kutter</text>
|
||||
<text locale="en">a cutter</text>
|
||||
</string>
|
||||
<string name="barge_a">
|
||||
<text locale="de">eine Barke</text>
|
||||
<text locale="en">a barge</text>
|
||||
</string>
|
||||
|
||||
<string name="royalbarge_a">
|
||||
<text locale="de">eine Königsbarke</text>
|
||||
<text locale="en">a royal barge</text>
|
||||
</string>
|
||||
<string name="catamaran_a">
|
||||
<text locale="de">ein Katamaran</text>
|
||||
<text locale="en">a catamaran</text>
|
||||
</string>
|
||||
|
||||
<string name="cog_a">
|
||||
<text locale="de">eine Kogge</text>
|
||||
<text locale="en">a cog</text>
|
||||
</string>
|
||||
<string name="caravel_a">
|
||||
<text locale="de">eine Karavelle</text>
|
||||
<text locale="en">a caravel</text>
|
||||
</string>
|
||||
|
||||
<string name="frigate_a">
|
||||
<text locale="de">eine Fregatte</text>
|
||||
<text locale="en">a frigate</text>
|
||||
</string>
|
||||
<string name="galleon_a">
|
||||
<text locale="de">eine Galeone</text>
|
||||
<text locale="en">a galleon</text>
|
||||
</string>
|
||||
|
||||
<string name="dragonship_a">
|
||||
<text locale="de">ein Drachenschiff</text>
|
||||
<text locale="en">a dragonship</text>
|
||||
</string>
|
||||
<string name="trireme_a">
|
||||
<text locale="de">eine Trireme</text>
|
||||
<text locale="en">a trireme</text>
|
||||
</string>
|
||||
|
||||
<string name="canoe">
|
||||
<text locale="de">Einbaum</text>
|
||||
<text locale="en">canoe</text>
|
||||
</string>
|
||||
<string name="raft">
|
||||
<text locale="de">Floß</text>
|
||||
<text locale="en">raft</text>
|
||||
</string>
|
||||
<string name="cutter">
|
||||
<text locale="de">Kutter</text>
|
||||
<text locale="en">cutter</text>
|
||||
</string>
|
||||
<string name="barge">
|
||||
<text locale="de">Barke</text>
|
||||
<text locale="en">barge</text>
|
||||
</string>
|
||||
|
||||
<string name="royalbarge">
|
||||
<text locale="de">Königsbarke</text>
|
||||
<text locale="en">royal barge</text>
|
||||
</string>
|
||||
<string name="catamaran">
|
||||
<text locale="de">Katamaran</text>
|
||||
<text locale="en">catamaran</text>
|
||||
</string>
|
||||
|
||||
<string name="cog">
|
||||
<text locale="de">Kogge</text>
|
||||
<text locale="en">cog</text>
|
||||
</string>
|
||||
<string name="caravel">
|
||||
<text locale="de">Karavelle</text>
|
||||
<text locale="en">caravel</text>
|
||||
</string>
|
||||
|
||||
<string name="frigate">
|
||||
<text locale="de">Fregatte</text>
|
||||
<text locale="en">frigate</text>
|
||||
</string>
|
||||
<string name="galleon">
|
||||
<text locale="de">Galeone</text>
|
||||
<text locale="en">galleon</text>
|
||||
</string>
|
||||
|
||||
<string name="dragonship">
|
||||
<text locale="de">Drachenschiff</text>
|
||||
<text locale="en">dragonship</text>
|
||||
</string>
|
||||
<string name="trireme">
|
||||
<text locale="de">Trireme</text>
|
||||
<text locale="en">trireme</text>
|
||||
</string>
|
||||
</strings>
|
|
@ -0,0 +1,158 @@
|
|||
<?xml version="1.0"?>
|
||||
<ships>
|
||||
<ship name="canoe" nocoast="true" range="3" fishing="20" storm="1.00" damage="1.00" cabins="2" cargo="2000" cptskill="1" minskill="1" sumskill="2" opensea="no">
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<coast terrain="swamp"/>
|
||||
<coast terrain="desert"/>
|
||||
<coast terrain="highland"/>
|
||||
<coast terrain="mountain"/>
|
||||
<coast terrain="glacier"/>
|
||||
<coast terrain="volcano"/>
|
||||
<coast terrain="activevolcano"/>
|
||||
<construction skill="shipcraft" minskill="1" maxsize="3" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
<ship name="raft" range="1" fishing="20" storm="1.00" damage="1.00" cabins="5" cargo="50000" cptskill="1" minskill="1" sumskill="5" opensea="no">
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<coast terrain="swamp"/>
|
||||
<coast terrain="desert"/>
|
||||
<construction skill="shipcraft" minskill="1" maxsize="10" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
<ship name="cutter" range="2" fishing="20" storm="1.00" damage="1.00" cabins="5" cargo="5500" cptskill="2" minskill="1" sumskill="5" opensea="yes">
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<coast terrain="swamp"/>
|
||||
<coast terrain="desert"/>
|
||||
<coast terrain="highland"/>
|
||||
<coast terrain="mountain"/>
|
||||
<coast terrain="glacier"/>
|
||||
<coast terrain="volcano"/>
|
||||
<coast terrain="activevolcano"/>
|
||||
<construction skill="shipcraft" minskill="2" maxsize="10" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
<ship name="barge" range="3" fishing="20" storm="1.00" damage="1.00" cabins="11" cargo="5000" cptskill="2" minskill="1" sumskill="5" opensea="no">
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<coast terrain="swamp"/>
|
||||
<coast terrain="desert"/>
|
||||
<coast terrain="highland"/>
|
||||
<coast terrain="mountain"/>
|
||||
<coast terrain="glacier"/>
|
||||
<coast terrain="volcano"/>
|
||||
<coast terrain="activevolcano"/>
|
||||
<construction skill="shipcraft" minskill="2" maxsize="10" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
|
||||
<ship name="royalbarge" range="5" storm="0.25" damage="1.00" cabins="11" cargo="5000" cptskill="5" minskill="1" sumskill="10" opensea="no">
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<coast terrain="swamp"/>
|
||||
<coast terrain="desert"/>
|
||||
<coast terrain="highland"/>
|
||||
<coast terrain="mountain"/>
|
||||
<coast terrain="glacier"/>
|
||||
<coast terrain="volcano"/>
|
||||
<coast terrain="activevolcano"/>
|
||||
<construction skill="shipcraft" minskill="6" maxsize="10" reqsize="1">
|
||||
<requirement type="mallorn" quantity="1"/>
|
||||
<requirement type="money" quantity="100"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
<ship name="catamaran" range="7" storm="0.25" damage="1.00" cabins="22" cargo="10000" cptskill="7" minskill="1" sumskill="20" opensea="yes">
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<construction skill="shipcraft" minskill="8" maxsize="30" reqsize="1">
|
||||
<requirement type="mallorn" quantity="1"/>
|
||||
<requirement type="money" quantity="100"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
|
||||
<ship name="cog" range="4" storm="0.50" damage="1.00" cabins="50" cargo="200000" cptskill="4" minskill="1" sumskill="20" opensea="yes">
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<construction skill="shipcraft" minskill="4" maxsize="100" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
<ship name="caravel" range="4" storm="0.50" damage="1.00" cabins="150" cargo="600000" cptskill="6" minskill="1" sumskill="30" opensea="yes">
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<construction skill="shipcraft" minskill="6" maxsize="300" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
|
||||
<ship name="frigate" range="4" storm="1.00" damage="1.00" cabins="110" cargo="100000" cptskill="5" minskill="1" sumskill="40" opensea="yes">
|
||||
<modifier type="defense" value="+2"/>
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<construction skill="shipcraft" minskill="5" maxsize="100" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
<requirement type="money" quantity="10"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
<ship name="galleon" range="4" storm="1.00" damage="1.00" cabins="310" cargo="300000" cptskill="7" minskill="1" sumskill="60" opensea="yes">
|
||||
<modifier type="defense" value="+2"/>
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<construction skill="shipcraft" minskill="7" maxsize="300" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
<requirement type="money" quantity="10"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
|
||||
<ship name="dragonship" range="6" storm="1.00" damage="1.00" cabins="110" cargo="50000" cptskill="5" minskill="1" sumskill="60" opensea="yes">
|
||||
<modifier type="attack" value="+1"/>
|
||||
<modifier type="tactics" factor="2.00"/>
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<construction skill="shipcraft" minskill="5" maxsize="100" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
<requirement type="money" quantity="10"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
<ship name="trireme" range="6" storm="1.00" damage="1.00" cabins="310" cargo="150000" cptskill="7" minskill="1" sumskill="90" opensea="yes">
|
||||
<modifier type="attack" value="+1"/>
|
||||
<modifier type="tactics" factor="2.00"/>
|
||||
<coast terrain="ocean"/>
|
||||
<coast terrain="plain"/>
|
||||
<coast terrain="packice"/>
|
||||
<construction skill="shipcraft" minskill="7" maxsize="300" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
<requirement type="money" quantity="10"/>
|
||||
</construction>
|
||||
</ship>
|
||||
|
||||
</ships>
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="cerddor">
|
||||
<entry spell="create_potion_p2" level="2" />
|
||||
<entry spell="create_potion_p0" level="3" />
|
||||
<entry spell="create_potion_p9" level="4" />
|
||||
<entry spell="create_potion_peasantblood" level="5" />
|
||||
<entry spell="create_potion_ointment" level="6" />
|
||||
<entry spell="create_potion_p3" level="7" />
|
||||
<entry spell="create_potion_p14" level="8" />
|
||||
<entry spell="create_potion_p13" level="9" />
|
||||
<entry spell="create_roi" level="7" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="auratransfer" level="5" />
|
||||
<entry spell="earn_silver#cerddor" level="1" />
|
||||
<entry spell="song_of_healing" level="2" />
|
||||
<entry spell="generous" level="2" />
|
||||
<entry spell="song_of_fear" level="3" />
|
||||
<entry spell="song_of_confusion" level="4" />
|
||||
<entry spell="blabbermouth" level="4" />
|
||||
<entry spell="heroic_song" level="5" />
|
||||
<entry spell="seduction" level="6" />
|
||||
<entry spell="calm_monster" level="6" />
|
||||
<entry spell="bloodthirst" level="7" />
|
||||
<entry spell="frighten" level="8" />
|
||||
<entry spell="cerddor_destroymagic" level="8" />
|
||||
<entry spell="migration" level="9" />
|
||||
<entry spell="raise_mob" level="10" />
|
||||
<entry spell="song_resist_magic" level="10" />
|
||||
<entry spell="create_roqf" level="11" />
|
||||
<entry spell="song_of_peace" level="12" />
|
||||
<entry spell="song_suscept_magic" level="12" />
|
||||
<entry spell="song_of_slavery" level="13" />
|
||||
<entry spell="big_recruit" level="14" />
|
||||
<entry spell="calm_riot" level="14" />
|
||||
<entry spell="incite_riot" level="15" />
|
||||
</spellbook>
|
|
@ -0,0 +1,45 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="common">
|
||||
<entry spell="goodwinds" level="4" />
|
||||
<entry spell="create_trollbelt" level="9" />
|
||||
<entry spell="create_antimagic" level="7" />
|
||||
<entry spell="create_rop" level="9" />
|
||||
<entry spell="create_bagofholding" level="10" />
|
||||
<entry spell="create_focus" level="9" />
|
||||
<entry spell="create_ror" level="9" />
|
||||
<entry spell="plague" level="7" />
|
||||
<entry spell="raindance" level="2" />
|
||||
<entry spell="irongolem" level="2" />
|
||||
<entry spell="reelingarrows" level="5" />
|
||||
<entry spell="antimagiczone" level="5" />
|
||||
<entry spell="steal_aura" level="6" />
|
||||
<entry spell="auraleak" level="9" />
|
||||
<entry spell="strongwall" level="8" />
|
||||
<entry spell="homestone" level="7" />
|
||||
<entry spell="forestfire" level="10" />
|
||||
<entry spell="disturbingdreams" level="6" />
|
||||
<entry spell="appeasement" level="1" />
|
||||
<entry spell="ironkeeper" level="3" />
|
||||
<entry spell="airship" level="6" />
|
||||
<entry spell="sound_out" level="7" />
|
||||
<entry spell="combat_speed" level="9" />
|
||||
<entry spell="double_time" level="11" />
|
||||
<entry spell="magicstreet" level="4" />
|
||||
<entry spell="sacrifice_strength" level="15" />
|
||||
<entry spell="resist_magic" level="3" />
|
||||
<entry spell="protective_runes" level="8" />
|
||||
<entry spell="analyze_magic" level="1" />
|
||||
<entry spell="destroy_magic" level="5" />
|
||||
<entry spell="break_curse" level="7" />
|
||||
<entry spell="fish_shield" level="8" />
|
||||
<entry spell="armor_shield" level="12" />
|
||||
<entry spell="living_rock" level="13" />
|
||||
<entry spell="summon_familiar" level="9" />
|
||||
<entry spell="draigfumbleshield" level="9" />
|
||||
<entry spell="gwyrrdfumbleshield" level="5" />
|
||||
<entry spell="cerrdorfumbleshield" level="5" />
|
||||
<entry spell="tybiedfumbleshield" level="2" />
|
||||
<entry spell="concealing_aura" level="1" />
|
||||
<entry spell="shockwave" level="5" />
|
||||
<entry spell="eternal_walls" level="7" />
|
||||
</spellbook>
|
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="draig">
|
||||
<entry spell="create_potion_p2" level="2" />
|
||||
<entry spell="create_potion_p0" level="3" />
|
||||
<entry spell="create_potion_p9" level="4" />
|
||||
<entry spell="create_potion_peasantblood" level="5" />
|
||||
<entry spell="create_potion_ointment" level="6" />
|
||||
<entry spell="create_potion_p3" level="7" />
|
||||
<entry spell="create_potion_p14" level="8" />
|
||||
<entry spell="create_potion_p13" level="9" />
|
||||
<entry spell="create_roi" level="7" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="auratransfer" level="5" />
|
||||
<entry spell="sparklechaos" level="1" />
|
||||
<entry spell="earn_silver#draig" level="1" />
|
||||
<entry spell="fireball" level="2" />
|
||||
<entry spell="magicboost" level="3" />
|
||||
<entry spell="bloodsacrifice" level="4" />
|
||||
<entry spell="berserk" level="5" />
|
||||
<entry spell="fumblecurse" level="5" />
|
||||
<entry spell="combatrust" level="6" />
|
||||
<entry spell="summonundead" level="6" />
|
||||
<entry spell="firewall" level="7" />
|
||||
<entry spell="chaosrow" level="8" />
|
||||
<entry spell="summonshadow" level="8" />
|
||||
<entry spell="undeadhero" level="9" />
|
||||
<entry spell="draigdestroymagic" level="10" />
|
||||
<entry spell="deathcloud" level="11" />
|
||||
<entry spell="summondragon" level="11" />
|
||||
<entry spell="summonshadowlords" level="12" />
|
||||
<entry spell="unholypower" level="14" />
|
||||
</spellbook>
|
|
@ -0,0 +1,146 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="gray">
|
||||
<entry spell="acidrain" level="8" />
|
||||
<entry spell="airship" level="6" />
|
||||
<entry spell="analyze_magic" level="1" />
|
||||
<entry spell="antimagiczone" level="5" />
|
||||
<entry spell="appeasement" level="1" />
|
||||
<entry spell="armor_shield" level="12" />
|
||||
<entry spell="auraleak" level="9" />
|
||||
<entry spell="aura_of_fear" level="12" />
|
||||
<entry spell="auratransfer" level="5" />
|
||||
<entry spell="bad_dreams" level="10" />
|
||||
<entry spell="barkskin" level="12" />
|
||||
<entry spell="berserk" level="5" />
|
||||
<entry spell="big_recruit" level="14" />
|
||||
<entry spell="blabbermouth" level="4" />
|
||||
<entry spell="blessedharvest" level="3" />
|
||||
<entry spell="blessstonecircle" level="11" />
|
||||
<entry spell="bloodsacrifice" level="4" />
|
||||
<entry spell="bloodthirst" level="7" />
|
||||
<entry spell="break_curse" level="7" />
|
||||
<entry spell="calm_monster" level="6" />
|
||||
<entry spell="calm_riot" level="14" />
|
||||
<entry spell="cerddor_destroymagic" level="8" />
|
||||
<entry spell="cerrdorfumbleshield" level="5" />
|
||||
<entry spell="chaosrow" level="8" />
|
||||
<entry spell="clone" level="9" />
|
||||
<entry spell="coldfront" level="8" />
|
||||
<entry spell="combatrust" level="6" />
|
||||
<entry spell="combat_speed" level="9" />
|
||||
<entry spell="concealing_aura" level="1" />
|
||||
<entry spell="create_antimagic" level="7" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="create_bagofholding" level="10" />
|
||||
<entry spell="create_dreameye" level="14" />
|
||||
<entry spell="create_focus" level="9" />
|
||||
<entry spell="create_potion_ointment" level="6" />
|
||||
<entry spell="create_potion_p0" level="3" />
|
||||
<entry spell="create_potion_p13" level="9" />
|
||||
<entry spell="create_potion_p14" level="8" />
|
||||
<entry spell="create_potion_p2" level="2" />
|
||||
<entry spell="create_potion_p3" level="7" />
|
||||
<entry spell="create_potion_p9" level="4" />
|
||||
<entry spell="create_potion_peasantblood" level="5" />
|
||||
<entry spell="create_roi" level="7" />
|
||||
<entry spell="create_rop" level="9" />
|
||||
<entry spell="create_roqf" level="11" />
|
||||
<entry spell="create_ror" level="9" />
|
||||
<entry spell="create_trollbelt" level="9" />
|
||||
<entry spell="deathcloud" level="11" />
|
||||
<entry spell="destroy_magic" level="5" />
|
||||
<entry spell="disturbingdreams" level="6" />
|
||||
<entry spell="double_time" level="11" />
|
||||
<entry spell="draigdestroymagic" level="10" />
|
||||
<entry spell="draigfumbleshield" level="9" />
|
||||
<entry spell="drain_skills" level="12" />
|
||||
<entry spell="dreamreading" level="4" />
|
||||
<entry spell="earn_silver#cerddor" level="1" />
|
||||
<entry spell="earn_silver#draig" level="1" />
|
||||
<entry spell="earn_silver#gwyrrd" level="1" />
|
||||
<entry spell="earn_silver#illaun" level="1" />
|
||||
<entry spell="earthquake" level="6" />
|
||||
<entry spell="eternal_walls" level="7" />
|
||||
<entry spell="fiery_dragonbreath" level="3" />
|
||||
<entry spell="fireball" level="2" />
|
||||
<entry spell="firestorm" level="8" />
|
||||
<entry spell="firewall" level="7" />
|
||||
<entry spell="fish_shield" level="8" />
|
||||
<entry spell="flee" level="2" />
|
||||
<entry spell="forestfire" level="10" />
|
||||
<entry spell="frighten" level="8" />
|
||||
<entry spell="fumblecurse" level="5" />
|
||||
<entry spell="generous" level="2" />
|
||||
<entry spell="gooddreams" level="8" />
|
||||
<entry spell="goodwinds" level="4" />
|
||||
<entry spell="gwyrrddestroymagic" level="8" />
|
||||
<entry spell="gwyrrdfumbleshield" level="5" />
|
||||
<entry spell="hail" level="3" />
|
||||
<entry spell="healing" level="5" />
|
||||
<entry spell="heroic_song" level="5" />
|
||||
<entry spell="holyground" level="9" />
|
||||
<entry spell="homestone" level="7" />
|
||||
<entry spell="icastle" level="3" />
|
||||
<entry spell="icy_dragonbreath" level="6" />
|
||||
<entry spell="illaundestroymagic" level="8" />
|
||||
<entry spell="immolation" level="12" />
|
||||
<entry spell="incite_riot" level="15" />
|
||||
<entry spell="irongolem" level="2" />
|
||||
<entry spell="ironkeeper" level="3" />
|
||||
<entry spell="living_rock" level="13" />
|
||||
<entry spell="maelstrom" level="15" />
|
||||
<entry spell="magicboost" level="3" />
|
||||
<entry spell="magicstreet" level="4" />
|
||||
<entry spell="meteor_rain" level="3" />
|
||||
<entry spell="migration" level="9" />
|
||||
<entry spell="mindblast" level="11" />
|
||||
<entry spell="plague" level="7" />
|
||||
<entry spell="powerful_dragonbreath" level="12" />
|
||||
<entry spell="protective_runes" level="8" />
|
||||
<entry spell="puttorest" level="2" />
|
||||
<entry spell="raindance" level="2" />
|
||||
<entry spell="raise_mob" level="10" />
|
||||
<entry spell="readmind" level="7" />
|
||||
<entry spell="reanimate" level="5" />
|
||||
<entry spell="reelingarrows" level="5" />
|
||||
<entry spell="resist_magic" level="3" />
|
||||
<entry spell="rustweapon" level="3" />
|
||||
<entry spell="sacrifice_strength" level="15" />
|
||||
<entry spell="seduction" level="6" />
|
||||
<entry spell="shadowcall" level="12" />
|
||||
<entry spell="shadowknights" level="1" />
|
||||
<entry spell="shapeshift" level="3" />
|
||||
<entry spell="shockwave" level="5" />
|
||||
<entry spell="sleep" level="7" />
|
||||
<entry spell="song_of_confusion" level="4" />
|
||||
<entry spell="song_of_fear" level="3" />
|
||||
<entry spell="song_of_healing" level="2" />
|
||||
<entry spell="song_of_peace" level="12" />
|
||||
<entry spell="song_of_slavery" level="13" />
|
||||
<entry spell="song_resist_magic" level="10" />
|
||||
<entry spell="song_suscept_magic" level="12" />
|
||||
<entry spell="sound_out" level="7" />
|
||||
<entry spell="sparklechaos" level="1" />
|
||||
<entry spell="sparkledream" level="1" />
|
||||
<entry spell="steal_aura" level="6" />
|
||||
<entry spell="stonegolem" level="20" />
|
||||
<entry spell="stormwinds" level="6" />
|
||||
<entry spell="strongwall" level="8" />
|
||||
<entry spell="summondragon" level="11" />
|
||||
<entry spell="summonent" level="10" />
|
||||
<entry spell="summon_familiar" level="9" />
|
||||
<entry spell="summonfireelemental" level="13" />
|
||||
<entry spell="summonshadow" level="8" />
|
||||
<entry spell="summonshadowlords" level="12" />
|
||||
<entry spell="summonundead" level="6" />
|
||||
<entry spell="tiredsoldiers" level="4" />
|
||||
<entry spell="transferauratraum" level="3" />
|
||||
<entry spell="treegrow" level="2" />
|
||||
<entry spell="tybiedfumbleshield" level="2" />
|
||||
<entry spell="undeadhero" level="9" />
|
||||
<entry spell="unholypower" level="14" />
|
||||
<entry spell="versteinern" level="8" />
|
||||
<entry spell="windshield" level="4" />
|
||||
<entry spell="wolfhowl" level="7" />
|
||||
<entry spell="wyrm_transformation" level="1" />
|
||||
</spellbook>
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="gwyrrd">
|
||||
<entry spell="create_potion_p2" level="2" />
|
||||
<entry spell="create_potion_p0" level="3" />
|
||||
<entry spell="create_potion_p9" level="4" />
|
||||
<entry spell="create_potion_peasantblood" level="5" />
|
||||
<entry spell="create_potion_ointment" level="6" />
|
||||
<entry spell="create_potion_p3" level="7" />
|
||||
<entry spell="create_potion_p14" level="8" />
|
||||
<entry spell="create_potion_p13" level="9" />
|
||||
<entry spell="create_roi" level="7" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="auratransfer" level="5" />
|
||||
<entry spell="blessedharvest" level="3" />
|
||||
<entry spell="earn_silver#gwyrrd" level="1" />
|
||||
<entry spell="stonegolem" level="20" />
|
||||
<entry spell="treegrow" level="2" />
|
||||
<entry spell="hail" level="3" />
|
||||
<entry spell="windshield" level="4" />
|
||||
<entry spell="healing" level="5" />
|
||||
<entry spell="earthquake" level="6" />
|
||||
<entry spell="stormwinds" level="6" />
|
||||
<entry spell="wolfhowl" level="7" />
|
||||
<entry spell="versteinern" level="8" />
|
||||
<entry spell="gwyrrddestroymagic" level="8" />
|
||||
<entry spell="holyground" level="9" />
|
||||
<entry spell="summonent" level="10" />
|
||||
<entry spell="blessstonecircle" level="11" />
|
||||
<entry spell="barkskin" level="12" />
|
||||
<entry spell="summonfireelemental" level="13" />
|
||||
<entry spell="maelstrom" level="15" />
|
||||
<entry spell="rustweapon" level="3" />
|
||||
</spellbook>
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="illaun">
|
||||
<entry spell="create_potion_p2" level="2" />
|
||||
<entry spell="create_potion_p0" level="3" />
|
||||
<entry spell="create_potion_p9" level="4" />
|
||||
<entry spell="create_potion_peasantblood" level="5" />
|
||||
<entry spell="create_potion_ointment" level="6" />
|
||||
<entry spell="create_potion_p3" level="7" />
|
||||
<entry spell="create_potion_p14" level="8" />
|
||||
<entry spell="create_potion_p13" level="9" />
|
||||
<entry spell="create_roi" level="7" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="auratransfer" level="5" />
|
||||
<entry spell="shadowknights" level="1" />
|
||||
<entry spell="sparkledream" level="1" />
|
||||
<entry spell="earn_silver#illaun" level="1" />
|
||||
<entry spell="flee" level="2" />
|
||||
<entry spell="puttorest" level="2" />
|
||||
<entry spell="shapeshift" level="3" />
|
||||
<entry spell="icastle" level="3" />
|
||||
<entry spell="dreamreading" level="4" />
|
||||
<entry spell="tiredsoldiers" level="4" />
|
||||
<entry spell="reanimate" level="5" />
|
||||
<entry spell="disturbingdreams" level="6" />
|
||||
<entry spell="sleep" level="7" />
|
||||
<entry spell="readmind" level="7" />
|
||||
<entry spell="gooddreams" level="8" />
|
||||
<entry spell="illaundestroymagic" level="8" />
|
||||
<entry spell="clone" level="9" />
|
||||
<entry spell="bad_dreams" level="10" />
|
||||
<entry spell="mindblast" level="11" />
|
||||
<entry spell="create_dreameye" level="14" />
|
||||
</spellbook>
|
|
@ -0,0 +1,684 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<spells xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
|
||||
<xi:include href="spellbooks/common.xml"/>
|
||||
<xi:include href="spellbooks/gray.xml"/>
|
||||
<xi:include href="spellbooks/gwyrrd.xml"/>
|
||||
<xi:include href="spellbooks/draig.xml"/>
|
||||
<xi:include href="spellbooks/illaun.xml"/>
|
||||
<xi:include href="spellbooks/cerddor.xml"/>
|
||||
|
||||
<!-- shared spells -->
|
||||
<spell name="create_roi" ship="true" rank="5" index="130">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="money" amount="3000" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_aots" ship="true" rank="5" index="125">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="money" amount="3000" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="disturbingdreams" rank="5" index="50" far="true">
|
||||
<!-- Schlechter Schlaf -->
|
||||
<resource name="aura" amount="18" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<!-- new illaun -->
|
||||
<spell name="shadowknights" rank="4" index="147" variable="true" combat="1">
|
||||
<!-- Schattenritter -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="sparkledream" rank="5" index="154" parameters="u" los="true" ship="true" variable="true">
|
||||
<!-- Traumsenden -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="earn_silver#illaun" ship="true" variable="true" rank="5" index="159">
|
||||
<!-- Wahrsagen -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="flee" rank="5" index="20" variable="true" combat="1">
|
||||
<!-- Grauen der Schlacht -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="puttorest" rank="5" index="168" variable="true">
|
||||
<!-- Seelenfrieden -->
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
<resource name="balm" amount="10" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="shapeshift" rank="5" index="93" syntax="race" parameters="uc" variable="true">
|
||||
<!-- Gestaltwandlung -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="icastle" rank="5" index="137" syntax="buildingtype" parameters="c">
|
||||
<!-- Traumschlößchen -->
|
||||
<resource name="aura" amount="3" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="dreamreading" rank="5" index="13" parameters="u" far="true">
|
||||
<!-- Traumlesen -->
|
||||
<resource name="aura" amount="8" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="tiredsoldiers" rank="5" index="15" variable="true" combat="1">
|
||||
<!-- Schwere Glieder -->
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="reanimate" rank="4" index="85" variable="true" combat="3">
|
||||
<!-- Wiederbelebung -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="sleep" rank="5" index="52" variable="true" combat="2">
|
||||
<!-- Schlaf -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="readmind" parameters="u" rank="5" index="114">
|
||||
<!-- Traumdeuten -->
|
||||
<function name="cast" value="cast_readmind"/>
|
||||
<resource name="aura" amount="20" cost="fixed"/>
|
||||
<!-- missing syntactical info: ONETARGET | UNITSPELL -->
|
||||
</spell>
|
||||
<spell name="gooddreams" rank="5" index="12" far="true">
|
||||
<!-- Schöne Träume -->
|
||||
<resource name="aura" amount="80" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="illaundestroymagic" rank="2" index="140" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<!-- Traumbilder entwirren -->
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="clone" rank="5" index="173">
|
||||
<!-- Seelenkopie -->
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="20" cost="fixed"/>
|
||||
<resource name="dragonblood" amount="5" cost="fixed"/>
|
||||
<resource name="silk" amount="20" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="bad_dreams" rank="5" index="11" far="true">
|
||||
<!-- Schlechte Träume -->
|
||||
<resource name="aura" amount="90" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="mindblast" rank="5" index="78" variable="true" combat="1">
|
||||
<!-- Tod des Geistes -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="create_dreameye" ship="true" rank="5" index="149">
|
||||
<!-- Erschaffe ein Traumauge -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="dragonhead" amount="1" cost="fixed"/>
|
||||
<resource name="permaura" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<!-- end illaun -->
|
||||
|
||||
<!-- new draig -->
|
||||
<spell name="sparklechaos" rank="5" index="153" parameters="u" los="true" variable="true">
|
||||
<!-- Verwünschung -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="earn_silver#draig" ship="true" variable="true" rank="5" index="159">
|
||||
<!-- Kleine Flüche -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="fireball" rank="5" index="4" variable="true" combat="2">
|
||||
<!-- Feuerball -->
|
||||
<function name="cast" value="combat_spell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="magicboost" rank="3" index="17" ship="true">
|
||||
<!-- Gabe des Chaos -->
|
||||
<resource name="aura" amount="6" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="bloodsacrifice" rank="1" index="171" ship="true">
|
||||
<!-- Kleines Blutopfer -->
|
||||
<resource name="hp" amount="16" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="berserk" rank="4" index="22" variable="true" combat="1">
|
||||
<!-- Blutrausch -->
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
<resource name="peasant" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="fumblecurse" rank="4" index="136" parameters="u" los="true" variable="true">
|
||||
<!-- Chaosfluch -->
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="combatrust" rank="5" index="7" variable="true" combat="2">
|
||||
<!-- Rosthauch -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="summonundead" rank="5" index="41" ship="true" far="true" variable="true">
|
||||
<!-- Mächte des Todes -->
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="firewall" rank="4" index="151" syntax="direction" parameters="c" variable="true">
|
||||
<!-- Feuerwand -->
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="chaosrow" rank="5" index="18" variable="true" combat="1">
|
||||
<!-- Wahnsinn des Krieges -->
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
<resource name="peasant" amount="10" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summonshadow" rank="5" index="34" variable="true">
|
||||
<!-- Beschwöre Schattendämonen -->
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="undeadhero" rank="5" index="164" variable="true" combat="3">
|
||||
<!-- Untote Helden -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="draigdestroymagic" rank="2" index="139" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<!-- Pentagramm -->
|
||||
<resource name="aura" amount="10" cost="level"/>
|
||||
</spell>
|
||||
<spell name="deathcloud" rank="5" index="111" far="true">
|
||||
<!-- Todeswolke -->
|
||||
<resource name="aura" amount="40" cost="fixed"/>
|
||||
<resource name="hp" amount="15" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summondragon" rank="5" index="113" far="true">
|
||||
<!-- Drachenruf -->
|
||||
<resource name="aura" amount="80" cost="fixed"/>
|
||||
<resource name="dragonhead" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summonshadowlords" rank="5" index="35" variable="true">
|
||||
<!-- Beschwöre Schattenmeister -->
|
||||
<resource name="aura" amount="7" cost="level"/>
|
||||
</spell>
|
||||
<spell name="create_firesword" ship="true" rank="5" index="148">
|
||||
<!-- Erschaffe ein Flammenschwert -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="oil" amount="10" cost="fixed"/>
|
||||
<resource name="sword" amount="1" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="unholypower" rank="5" index="169" parameters="u+" los="true" variable="true">
|
||||
<!-- Unheilige Kraft -->
|
||||
<resource name="aura" amount="10" cost="level"/>
|
||||
<resource name="peasant" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<!-- end draig -->
|
||||
|
||||
<!-- new cerddor -->
|
||||
<spell name="earn_silver#cerddor" ship="true" variable="true" rank="5" index="159">
|
||||
<!-- Gaukeleien -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_of_healing" rank="5" index="10" variable="true" combat="3">
|
||||
<!-- Lied der Heilung -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="generous" rank="5" index="87" ship="true" far="true" variable="true">
|
||||
<!-- Hohes Lied der Gaukelei -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_of_fear" rank="5" index="21" variable="true" combat="2">
|
||||
<!-- Gesang der Furcht -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_of_confusion" rank="5" index="19" variable="true" combat="1">
|
||||
<!-- Gesang der Verwirrung -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="blabbermouth" parameters="u" los="true" rank="5" index="115">
|
||||
<!-- Plappermaul -->
|
||||
<function name="cast" value="cast_babbler"/>
|
||||
<resource name="aura" amount="10" cost="fixed"/>
|
||||
<!-- missing syntactical info: ONETARGET | UNITSPELL -->
|
||||
</spell>
|
||||
<spell name="heroic_song" rank="4" index="76" variable="true" combat="1">
|
||||
<!-- Heldengesang -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="seduction" rank="5" index="73" parameters="u" los="true">
|
||||
<!-- Lied der Verführung -->
|
||||
<resource name="aura" amount="12" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="calm_monster" rank="5" index="75" parameters="u" los="true" ship="true">
|
||||
<!-- Monster friedlich stimmen -->
|
||||
<resource name="aura" amount="15" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="bloodthirst" rank="4" index="23" variable="true" combat="1">
|
||||
<!-- Kriegsgesang -->
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="frighten" rank="5" index="77" variable="true" combat="1">
|
||||
<!-- Gesang der Angst -->
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="cerddor_destroymagic" rank="2" index="141" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<!-- Lebenslied festigen -->
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="migration" rank="5" index="90" parameters="u" los="true" variable="true">
|
||||
<!-- Ritual der Aufnahme -->
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
<resource name="permaura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="raise_mob" rank="5" index="60" variable="true">
|
||||
<!-- Mob aufwiegeln -->
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_resist_magic" rank="2" index="100" far="true" variable="true">
|
||||
<!-- Gesang des wachen Geistes -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="create_roqf" ship="true" rank="5" index="63">
|
||||
<!-- Miriams flinke Finger -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="20" cost="fixed"/>
|
||||
<resource name="money" amount="1000" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="song_of_peace" rank="5" index="89" variable="true">
|
||||
<!-- Gesang der Friedfertigkeit -->
|
||||
<resource name="aura" amount="20" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_suscept_magic" rank="2" index="101" far="true" variable="true">
|
||||
<!-- Gesang des schwachen Geistes -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_of_slavery" rank="5" index="123" parameters="u" los="true">
|
||||
<!-- Gesang der Versklavung -->
|
||||
<resource name="aura" amount="40" cost="fixed"/>
|
||||
</spell>
|
||||
<!-- TODO: exploitable (transfers items) -->
|
||||
<spell name="big_recruit" rank="5" index="179" variable="true">
|
||||
<!-- Hohe Kunst der Überzeugung -->
|
||||
<resource name="aura" amount="20" cost="level"/>
|
||||
</spell>
|
||||
<spell name="calm_riot" rank="5" index="91" far="true">
|
||||
<!-- Aufruhr beschwichtigen -->
|
||||
<resource name="aura" amount="30" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="incite_riot" rank="5" index="92" far="true">
|
||||
<!-- Aufruhr verursachen -->
|
||||
<resource name="aura" amount="40" cost="fixed"/>
|
||||
</spell>
|
||||
<!-- end cerddor -->
|
||||
|
||||
<!-- new gwyrrd -->
|
||||
<spell name="blessedharvest" rank="5" index="25" ship="true" far="true" variable="true">
|
||||
<!-- Segen der Erde -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="earn_silver#gwyrrd" ship="true" variable="true" rank="5" index="159">
|
||||
<!-- Viehheilung -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="stonegolem" rank="4" index="32" variable="true">
|
||||
<!-- Erschaffe Steingolems -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
<resource name="stone" amount="1" cost="level"/>
|
||||
<resource name="jewel" amount="10" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="treegrow" rank="5" index="8" far="true" variable="true">
|
||||
<!-- Hainzauber -->
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
<resource name="log" amount="1" cost="level"/>
|
||||
<resource name="myrrh" amount="10" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="hail" rank="5" index="5" variable="true" combat="2">
|
||||
<!-- Hagel -->
|
||||
<function name="cast" value="combat_spell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="goodwinds" rank="5" index="56" parameters="s" ship="true" variable="true">
|
||||
<!-- Beschwörung eines Wasserelementares -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="windshield" rank="5" index="59" variable="true" combat="1">
|
||||
<!-- Windschild -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="healing" rank="5" index="9" variable="true" combat="3">
|
||||
<!-- Heilung -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="earthquake" rank="5" index="53" far="true">
|
||||
<!-- Beschwöre einen Erdelementar -->
|
||||
<resource name="aura" amount="25" cost="fixed"/>
|
||||
<resource name="laen" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="stormwinds" rank="5" index="55" parameters="s+" ship="true" ocean="true" variable="true">
|
||||
<!-- Beschwöre einen Sturmelementar -->
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="wolfhowl" rank="5" index="94" variable="true" combat="1">
|
||||
<!-- Wolfsgeheul -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="versteinern" rank="5" index="67" variable="true" combat="2">
|
||||
<!-- Blick des Basilisken -->
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="gwyrrddestroymagic" rank="2" index="138" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<!-- Geister bannen -->
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="holyground" rank="5" index="170">
|
||||
<!-- Heiliger Boden -->
|
||||
<resource name="aura" amount="80" cost="fixed"/>
|
||||
<resource name="permaura" amount="3" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summonent" rank="5" index="49" variable="true">
|
||||
<!-- Erwecke Ents -->
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="blessstonecircle" rank="5" index="117" parameters="b">
|
||||
<!-- Segne Steinkreis -->
|
||||
<resource name="aura" amount="350" cost="fixed"/>
|
||||
<resource name="permaura" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="barkskin" rank="2" index="142" variable="true" combat="1">
|
||||
<!-- Rindenhaut -->
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="summonfireelemental" rank="5" index="46" far="true">
|
||||
<!-- Beschwörung eines Hitzeelementar -->
|
||||
<resource name="aura" amount="600" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="maelstrom" rank="5" index="24" ship="true" ocean="true">
|
||||
<!-- Mahlstrom -->
|
||||
<resource name="aura" amount="200" cost="fixed"/>
|
||||
<resource name="seaserpenthead" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<!-- end gwyrrd -->
|
||||
|
||||
<!-- new tybied - spells known to all schools -->
|
||||
<spell name="create_potion_p2" ship="true" rank="5" variable="true">
|
||||
<!-- Wasser des Lebens -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="2" cost="linear"/>
|
||||
<resource name="h4" amount="1" cost="linear"/><!-- Baumringel -->
|
||||
<resource name="h6" amount="1" cost="linear"/><!-- Gurgelkraut -->
|
||||
</spell>
|
||||
<spell name="create_potion_p0" ship="true" rank="5" variable="true">
|
||||
<!-- Siebenmeilentee -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="2" cost="linear"/>
|
||||
<resource name="h12" amount="1" cost="linear"/><!-- Windbeutel -->
|
||||
<resource name="h17" amount="1" cost="linear"/><!-- Höhlenglimm -->
|
||||
</spell>
|
||||
<spell name="create_potion_p9" ship="true" rank="5" variable="true">
|
||||
<!-- Pferdeglück -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="3" cost="linear"/>
|
||||
<resource name="h0" amount="1" cost="linear"/><!-- Flachwurz -->
|
||||
<resource name="h8" amount="1" cost="linear"/><!-- Blasenmorchel -->
|
||||
<resource name="h15" amount="1" cost="linear"/><!-- Steinbeißer -->
|
||||
</spell>
|
||||
<spell name="create_potion_peasantblood" ship="true" rank="5" variable="true">
|
||||
<!-- Bauernblut -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="3" cost="linear"/>
|
||||
<resource name="h14" amount="1" cost="linear"/><!-- Alraune -->
|
||||
<resource name="h6" amount="1" cost="linear"/><!-- Gurgelkraut -->
|
||||
<resource name="h17" amount="1" cost="linear"/><!-- Höhlenglimm -->
|
||||
<resource name="peasant" amount="1" cost="fixed"/><!-- Bauer -->
|
||||
</spell>
|
||||
|
||||
<spell name="create_potion_ointment" ship="true" rank="5" variable="true">
|
||||
<!-- Wundsalbe -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="4" cost="linear"/>
|
||||
<resource name="h4" amount="1" cost="linear"/><!-- Baumringel -->
|
||||
<resource name="h15" amount="1" cost="linear"/><!-- Steinbeißer -->
|
||||
<resource name="h18" amount="1" cost="linear"/><!-- Eisblume -->
|
||||
<resource name="h11" amount="1" cost="linear"/><!-- Sandfäule -->
|
||||
</spell>
|
||||
<spell name="create_potion_p3" ship="true" rank="5" variable="true">
|
||||
<!-- Schaffenstrunk -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="4" cost="linear"/>
|
||||
<resource name="h12" amount="1" cost="linear"/><!-- Windbeutel -->
|
||||
<resource name="h6" amount="1" cost="linear"/><!-- Gurgelkraut -->
|
||||
<resource name="h20" amount="1" cost="linear"/><!-- Schneekristall -->
|
||||
<resource name="h9" amount="1" cost="linear"/><!-- Wasserfinder -->
|
||||
</spell>
|
||||
<spell name="create_potion_p14" ship="true" rank="5" variable="true">
|
||||
<!-- Heiltrank -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="5" cost="linear"/>
|
||||
<resource name="h0" amount="1" cost="linear"/><!-- Flachwurz -->
|
||||
<resource name="h8" amount="1" cost="linear"/><!-- Blasenmorchel -->
|
||||
<resource name="h15" amount="1" cost="linear"/><!-- Steinbeißer -->
|
||||
<resource name="h18" amount="1" cost="linear"/><!-- Eisblume -->
|
||||
<resource name="h9" amount="1" cost="linear"/><!-- Wasserfinder -->
|
||||
</spell>
|
||||
<spell name="create_potion_p13" ship="true" rank="5" variable="true">
|
||||
<!-- Elixier der Macht -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="5" cost="linear"/>
|
||||
<resource name="h14" amount="1" cost="linear"/><!-- Alraune -->
|
||||
<resource name="h8" amount="1" cost="linear"/><!-- Blasenmorchel -->
|
||||
<resource name="h17" amount="1" cost="linear"/><!-- Höhlenglimm -->
|
||||
<resource name="h20" amount="1" cost="linear"/><!-- Schneekristall -->
|
||||
<resource name="h11" amount="1" cost="linear"/><!-- Sandfäule -->
|
||||
<resource name="dragonblood" amount="1" cost="fixed"/><!-- Drachenblut -->
|
||||
</spell>
|
||||
|
||||
<spell name="auratransfer" rank="1" index="31" syntax="aura" parameters="ui" ship="true">
|
||||
<!-- Auratransfer -->
|
||||
<resource name="aura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<!-- end tybied -->
|
||||
|
||||
<!-- common spells: randomly given, one per level -->
|
||||
<spell name="create_trollbelt" ship="true" rank="5" index="48">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="20" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_antimagic" ship="true" rank="5" index="38">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="money" amount="3000" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_rop" ship="true" rank="5" index="1">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="money" amount="4000" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_bagofholding" ship="true" rank="5" index="155">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="30" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="money" amount="5000" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_focus" ship="true" rank="5" index="2">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_ror" ship="true" rank="5" index="3">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="rustweapon" rank="5" index="6" parameters="u+" los="true" far="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="plague" rank="5" index="16" far="true">
|
||||
<resource name="aura" amount="30" cost="fixed"/>
|
||||
<resource name="peasant" amount="50" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="raindance" rank="5" index="26" ship="true" far="true" variable="true">
|
||||
<!-- Regentanz -->
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="irongolem" rank="4" index="33" variable="true">
|
||||
<!-- Eisengolem -->
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
<resource name="iron" amount="1" cost="level"/>
|
||||
<resource name="incense" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="reelingarrows" rank="5" index="36" variable="true" combat="1">
|
||||
<!-- Wirbelwind -->
|
||||
<resource name="aura" amount="15" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="antimagiczone" rank="2" index="37" far="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="steal_aura" rank="3" index="40" parameters="u" los="true" far="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="auraleak" rank="3" index="42">
|
||||
<resource name="aura" amount="35" cost="fixed"/>
|
||||
<resource name="dragonblood" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="strongwall" rank="5" index="44" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="homestone" rank="5" index="45">
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="forestfire" rank="5" index="47" far="true">
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="oil" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="appeasement" rank="5" index="51" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="ironkeeper" rank="5" index="54" far="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="airship" rank="5" index="57" parameters="s" ship="true">
|
||||
<resource name="aura" amount="10" cost="fixed"/>
|
||||
<resource name="h12" amount="1" cost="fixed"/>
|
||||
<resource name="h20" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="sound_out" rank="5" index="74" parameters="ur" los="true">
|
||||
<resource name="aura" amount="4" cost="fixed"/>
|
||||
<resource name="money" amount="100" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="combat_speed" rank="5" index="79" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="double_time" rank="5" index="80" parameters="u+" los="true" ship="true" variable="true">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="magicstreet" rank="5" index="84" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
<resource name="stone" amount="1" cost="fixed"/>
|
||||
<resource name="log" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="sacrifice_strength" rank="1" index="88" syntax="aura" parameters="ui">
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="resist_magic" rank="2" index="97" parameters="u+" los="true" ship="true" variable="true">
|
||||
<!-- Schutzzauber -->
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="protective_runes" rank="2" index="99" parameters="kc" ship="true">
|
||||
<resource name="aura" amount="20" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="analyze_magic" rank="5" index="102" parameters="kc?" los="true" ship="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="destroy_magic" rank="2" index="106" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="break_curse" rank="3" index="107" syntax="spellid" parameters="kcc?" los="true" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="fish_shield" rank="2" index="109" variable="true" combat="1">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="armor_shield" rank="2" index="110" variable="true" combat="1">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="living_rock" rank="5" index="116" syntax="direction" parameters="bc" variable="true">
|
||||
<resource name="aura" amount="10" cost="level"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="laen" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summon_familiar" rank="5" index="118">
|
||||
<function name="cast" value="cast_familiar"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="draigfumbleshield" rank="2" index="143" variable="true" combat="1">
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="gwyrrdfumbleshield" rank="2" index="144" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="cerrdorfumbleshield" rank="2" index="145" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="tybiedfumbleshield" rank="2" index="146" variable="true" combat="1">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="concealing_aura" rank="5" index="150" parameters="u" ship="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="shockwave" rank="5" index="163" variable="true" combat="2">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="eternal_walls" rank="5" index="167" parameters="b" ship="true" variable="true">
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<!-- end common spells -->
|
||||
|
||||
<!-- gray spells: given to individuals or monsters -->
|
||||
<spell name="fiery_dragonbreath" rank="5" index="81" combat="2">
|
||||
<resource name="aura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="icy_dragonbreath" rank="5" index="82" combat="2">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="powerful_dragonbreath" rank="5" index="83" combat="2">
|
||||
<resource name="aura" amount="3" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="meteor_rain" rank="5" index="108" variable="true" combat="2">
|
||||
<function name="cast" value="combat_spell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="wyrm_transformation" rank="5" index="166">
|
||||
<resource name="aura" amount="1" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="transferauratraum" rank="1" index="30" syntax="aura" parameters="ui" ship="true">
|
||||
<!-- Traum der Magie -->
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="drain_skills" rank="5" index="174" combat="2">
|
||||
<resource name="aura" amount="4" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="aura_of_fear" rank="5" index="175" combat="2">
|
||||
<resource name="aura" amount="12" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="shadowcall" rank="5" index="176" combat="1">
|
||||
<resource name="aura" amount="24" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="immolation" rank="5" index="180" combat="2">
|
||||
<resource name="aura" amount="24" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="firestorm" rank="5" index="181" combat="2">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="coldfront" rank="5" index="182" combat="2">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="acidrain" rank="5" index="183" combat="2">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<!-- end gray spells -->
|
||||
</spells>
|
|
@ -0,0 +1,344 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<strings>
|
||||
<!--
|
||||
_d: dativ (wir erklären allen /Trollen/ den Krieg)
|
||||
_p: plural (13 /Trolle/)
|
||||
_x: preposition (15 /Troll/schwerter)
|
||||
_a: including article (ein Troll, a troll)
|
||||
-->
|
||||
|
||||
<!--Fort-Ausbaustufen -->
|
||||
<string name="calendar::thirdage">
|
||||
<text locale="de">des dritten Zeitalters</text>
|
||||
<text locale="en">the third age</text>
|
||||
</string>
|
||||
|
||||
<string name="packice">
|
||||
<text locale="de">Packeis</text>
|
||||
<text locale="en">fast ice</text>
|
||||
</string>
|
||||
<string name="packice_trail">
|
||||
<text locale="de">%s</text>
|
||||
<text locale="en">%s</text>
|
||||
</string>
|
||||
|
||||
<string name="rpg_item_1_p">
|
||||
<text locale="de">Urkunden</text>
|
||||
<text locale="en">Certificates</text>
|
||||
</string>
|
||||
<string name="rpg_item_2_p">
|
||||
<text locale="de">Nußhälften</text>
|
||||
<text locale="en">nut halves</text>
|
||||
</string>
|
||||
<string name="rpg_item_3_p">
|
||||
<text locale="de">Flaschengeister</text>
|
||||
<text locale="en">bottle demons</text>
|
||||
</string>
|
||||
<string name="rpg_item_1">
|
||||
<text locale="de">Pandoras Urkunde für Halbling ehrenhalber, weiblich</text>
|
||||
<text locale="en">Pandora's Certificate</text>
|
||||
</string>
|
||||
<string name="rpg_item_2">
|
||||
<text locale="de">Heilige Nußhälfte</text>
|
||||
<text locale="en">piece of a holy nut</text>
|
||||
</string>
|
||||
<string name="rpg_item_3">
|
||||
<text locale="de">Flaschengeist Zhardamon</text>
|
||||
<text locale="en">bottle demon Zhardamon</text>
|
||||
</string>
|
||||
|
||||
<string name="rep_crossbow">
|
||||
<text locale="de">Repetierarmbrust</text>
|
||||
<text locale="en">repeating crossbow</text>
|
||||
</string>
|
||||
<string name="rep_crossbow_p">
|
||||
<text locale="de">Repetierarmbrüste</text>
|
||||
<text locale="en">repeating crossbows</text>
|
||||
</string>
|
||||
|
||||
<string name="scaffolding">
|
||||
<text locale="de">Gerüst</text>
|
||||
<text locale="en">scaffolding</text>
|
||||
</string>
|
||||
<string name="guardhouse">
|
||||
<text locale="de">Wachstube</text>
|
||||
<text locale="en">guard house</text>
|
||||
</string>
|
||||
<string name="guardtower">
|
||||
<text locale="de">Wachturm</text>
|
||||
<text locale="en">guard tower</text>
|
||||
</string>
|
||||
<string name="watch">
|
||||
<text locale="de">Wache</text>
|
||||
<text locale="en">watch</text>
|
||||
</string>
|
||||
<string name="market">
|
||||
<text locale="de">Marktplatz</text>
|
||||
<text locale="en">marketplace</text>
|
||||
</string>
|
||||
|
||||
<namespace name="morale">
|
||||
<string name="0">
|
||||
<text locale="de">aufständische</text>
|
||||
<text locale="en">rebellious</text>
|
||||
</string>
|
||||
<string name="1">
|
||||
<text locale="de">wütende</text>
|
||||
<text locale="en">mad</text>
|
||||
</string>
|
||||
<string name="2">
|
||||
<text locale="de">zornige</text>
|
||||
<text locale="en">angry</text>
|
||||
</string>
|
||||
<string name="3">
|
||||
<text locale="de">unruhige</text>
|
||||
<text locale="en">agitated</text>
|
||||
</string>
|
||||
<string name="4">
|
||||
<text locale="de">gleichgültige</text>
|
||||
<text locale="en">indifferent</text>
|
||||
</string>
|
||||
<string name="5">
|
||||
<text locale="de">entspannte</text>
|
||||
<text locale="en">relaxed</text>
|
||||
</string>
|
||||
<string name="6">
|
||||
<text locale="de">zufriedene</text>
|
||||
<text locale="en">content</text>
|
||||
</string>
|
||||
<string name="7">
|
||||
<text locale="de">glückliche</text>
|
||||
<text locale="en">happy</text>
|
||||
</string>
|
||||
<string name="8">
|
||||
<text locale="de">treue</text>
|
||||
<text locale="en">loyal</text>
|
||||
</string>
|
||||
<string name="9">
|
||||
<text locale="de">ergebene</text>
|
||||
<text locale="en">devoted</text>
|
||||
</string>
|
||||
<string name="10">
|
||||
<text locale="de">unterwürfige</text>
|
||||
<text locale="en">subservient</text>
|
||||
</string>
|
||||
</namespace>
|
||||
<string name="charger">
|
||||
<text locale="de">Streitross</text>
|
||||
<text locale="en">charger</text>
|
||||
</string>
|
||||
<string name="charger_p">
|
||||
<text locale="de">Streitrösser</text>
|
||||
<text locale="en">chargers</text>
|
||||
</string>
|
||||
<string name="towershield">
|
||||
<text locale="de">Turmschild</text>
|
||||
<text locale="en">tower shield</text>
|
||||
</string>
|
||||
<string name="towershield_p">
|
||||
<text locale="de">Turmschilde</text>
|
||||
<text locale="en">tower shields</text>
|
||||
</string>
|
||||
|
||||
<namespace name="spell">
|
||||
<string name="create_potion_p0">
|
||||
<text locale="de">Braue Siebenmeilentee</text>
|
||||
<text locale="en">brew seven mile tea</text>
|
||||
</string>
|
||||
<string name="create_potion_p2">
|
||||
<text locale="de">Braue Wasser des Lebens</text>
|
||||
<text locale="en">brew water of life</text>
|
||||
</string>
|
||||
<string name="create_potion_p3">
|
||||
<text locale="de">Braue Schaffenstrunk</text>
|
||||
<text locale="en">brew busy beer</text>
|
||||
</string>
|
||||
<string name="create_potion_ointment">
|
||||
<text locale="de">Braue Wundsalbe</text>
|
||||
<text locale="en">brew ointment</text>
|
||||
</string>
|
||||
<string name="create_potion_peasantblood">
|
||||
<text locale="de">Braue Bauernblut</text>
|
||||
<text locale="en">brew peasant blood</text>
|
||||
</string>
|
||||
<string name="create_potion_p9">
|
||||
<text locale="de">Braue Pferdeglück</text>
|
||||
<text locale="en">brew horsepower potion</text>
|
||||
</string>
|
||||
<string name="create_potion_p13">
|
||||
<text locale="de">Braue Elixier der Macht</text>
|
||||
<text locale="en">brew elixir of power</text>
|
||||
</string>
|
||||
<string name="create_potion_p14">
|
||||
<text locale="de">Braue Heiltrank</text>
|
||||
<text locale="en">brew healing potion</text>
|
||||
</string>
|
||||
</namespace>
|
||||
|
||||
<namespace name="spellinfo">
|
||||
<string name="raindance">
|
||||
<text locale="de">Durch dieses uralte Tanzritual ruft der Zauberkundige
|
||||
die Kräfte des Lebens und der Fruchtbarkeit an. Die darauf folgenden
|
||||
Regenfälle begünstigen das Wachstum und erhöhen die Ernteerträge
|
||||
einiger Bauern der Region bis der Regen wieder nachlässt.</text>
|
||||
<text locale="en">This ancient rite calls upon the
|
||||
forces of life and fertility. For the next few weeks,
|
||||
the peasant's harvest will be extraordinary good.
|
||||
(OBS: this spell has been changed and needs a new translation).</text>
|
||||
</string>
|
||||
<string name="blessedharvest">
|
||||
<text locale="de">Für dieses Ernteritual sendet der Druide seine arkane Energie entlang
|
||||
der astralen Kraftlinien der gesamten Umgebung, um selbst weit entfernte
|
||||
Naturgeister zu erreichen. Die Beschwörung dieser Naturgeister ist eine
|
||||
hohe Kunst, die höchste Konzentration und vor allem viel Erfahrung
|
||||
erfordert. Die Bauern werden nach und nach von den besseren Ernten
|
||||
profitieren und ihre Ersparnisse steigern können.</text>
|
||||
<text locale="en">This ritual increases the output of the local farms.
|
||||
Peasants in the region produce an extra silverpiece. The stronger the
|
||||
druid's spell is, the longer the effect will last.
|
||||
(OBS: this spell has been changed and needs a new translation).</text>
|
||||
</string>
|
||||
<string name="earn_silver#draig">
|
||||
<text locale="de">In den dunkleren Gassen gibt es sie,
|
||||
die Flüche und Verhexungen auf Bestellung. Aber
|
||||
auch Gegenzauber hat der Jünger des Draigs
|
||||
natürlich im Angebot. Ob nun der Sohn des
|
||||
Nachbarn in einen Liebesbann gezogen werden soll
|
||||
oder die Nebenbuhlerin Pickel und Warzen
|
||||
bekommen soll, niemand gibt gerne zu, zu solchen
|
||||
Mitteln gegriffen zu haben. Für diese
|
||||
Dienstleistung streicht der Magier 25 Silber pro
|
||||
Stufe ein.</text>
|
||||
<text locale="en">In the dark alleys you can find those
|
||||
who sell curses and hexes on demand - but you
|
||||
can buy the apropriate counterspells from the
|
||||
followers of Draig as well. May it be a love
|
||||
spell for the son of a neighbour or a wart in
|
||||
the face of a rival. For offering these
|
||||
services, the sorcerer charges 25 silver pieces.
|
||||
per level.</text>
|
||||
</string>
|
||||
<string name="earn_silver#illaun">
|
||||
<text locale="fr">Personne n'interprète aussi bien les
|
||||
rêves que les mages d'Illaun. Ils sont également
|
||||
versés dans l'utilisation des objets utilisés
|
||||
pour prédire le futur comme les boules de
|
||||
cristal, les cartes de tarot ou les lignes de la
|
||||
main. Un mentaliste peut gagner 25 écus par
|
||||
niveau et par semaine en proposant ses services
|
||||
aux paysans.</text>
|
||||
<text locale="de">Niemand kann so gut die Träume deuten
|
||||
wie ein Magier des Illaun. Auch die Kunst der
|
||||
Wahrsagerei, des Kartenlegens und des Handlesens
|
||||
sind ihm geläufig. Dafür zahlen ihm die Bauern
|
||||
25 Silber pro Stufe.</text>
|
||||
<text locale="en">No one can read dreams as well as the
|
||||
mages of Illaun. Furthermore, they are also
|
||||
familiar with all other common means of
|
||||
foretelling the future like crystal balls, tarot
|
||||
cards or palms. A mentalist can earn 25 silver
|
||||
pieces per level and week for offering these
|
||||
services to peasants.</text>
|
||||
</string>
|
||||
<string name="earn_silver#tybied">
|
||||
<text locale="de">Wenn einem der Alchemist nicht weiterhelfen kann, geht man zu dem
|
||||
gelehrten Tybiedmagier. Seine Tränke und Tinkturen helfen gegen
|
||||
alles, was man sonst nicht bekommen kann. Ob nun die kryptische
|
||||
Formel unter dem Holzschuh des untreuen Ehemannes wirklich geholfen
|
||||
hat - nun, der des Lesens nicht mächtige Bauer wird es nie wissen.
|
||||
Dem Magier hilft es auf jeden Fall... beim Füllen seines
|
||||
Geldbeutels. 25 Silber pro Stufe lassen sich so in einer Woche
|
||||
verdienen.</text>
|
||||
<text locale="en">If the local alchemist could not help you, you should visit a
|
||||
scholar of Tybied. His potions and tinctures may help when nothing
|
||||
else does. If the cryptic formula under the wooden shoes of the
|
||||
unfaithful husband really helped? - well, the peasant, who isn't
|
||||
capable of reading, will never know. At least it helped the magician...
|
||||
to fill his purse. In one week he can earn 25 silver per level that
|
||||
way.</text>
|
||||
</string>
|
||||
<string name="earn_silver#cerddor">
|
||||
<text locale="de">Cerddormagier sind _die_ Gaukler unter
|
||||
den Magiern, sie lieben es das Volk zu unterhalten und
|
||||
im Mittelpunkt zu stehen. Schon Anfänger lernen die
|
||||
kleinen Kunststücke und magischen Tricks, mit denen man
|
||||
das Volk locken und verführen kann, den Geldbeutel ganz
|
||||
weit zu öffnen, und am Ende der Woche wird der Gaukler
|
||||
25 Silber pro Stufe verdient haben.</text>
|
||||
<text locale="en">The mages of Cerddor truly are the
|
||||
bards of the wizards; they love to use their sorcery to
|
||||
entertain the crowds and to be the center of attention.
|
||||
Even the apprentices study those little magic tricks,
|
||||
which attract and fascinate the people and thus ensnare
|
||||
them into leaving a few coins or more for the artist. By
|
||||
the end of the week, the bard will have earned 25 silver
|
||||
per level. </text>
|
||||
</string>
|
||||
<string name="earn_silver#gwyrrd">
|
||||
<text locale="de">Die Fähigkeiten der Gwyrrd-Magier in
|
||||
der Viehzucht und Heilung sind bei den Bauern sehr
|
||||
begehrt. Gerade auf Märkten sind ihre Dienste häufig sehr
|
||||
gefragt. Manch einer mag auch sein Talent dazu nutzen,
|
||||
ein Tier für einen besseren Preis zu verkaufen. Pro
|
||||
Stufe kann der Magier so 25 Silber verdienen.</text>
|
||||
<text locale="en">The abilities of the mages of Gwyrrd
|
||||
concerning the breeding and healing of cattle are highly
|
||||
appreciated among the peasants. Especially at the
|
||||
markets, their services are demanded frequently. Some of
|
||||
them also use their talents to sell an animal at a
|
||||
higher price. A magician can earn 25 silver pieces per level
|
||||
in this way.</text>
|
||||
</string>
|
||||
<string name="create_potion_p0">
|
||||
<text locale="en">Time is one of the first mysteries every magician tries to solve. If he succeeds, he can focus all his energies on his magical studies as the ways between dormatory, library and magician tower now pass much faster. To keep his heart in tune the magician uses a special self made tey. Some mages even share it with up to 10 people</text>
|
||||
<text locale="de">Die Zeit ist eines der ersten Geheimnisse, die jeder Magier zu erkunden versucht. Gelingt ihm dies, kann er alle seine Energie auf das Studium der Magie verwenden, die Wege zwischen Dormitorium, Bibliothek und Magierturm schafft er nun viel schneller. Um sein Herz im Takt zu halten verwendet er einen speziellen selbstgemachten Tee. Manche Magier teilen diesen Tee mit bis zu 10 Personen. </text>
|
||||
</string>
|
||||
<string name="create_potion_p2">
|
||||
<text locale="en">One of the most strange spells enables the magician to withdraw a little life energy from his surroundings to produce the so called water of life. The juice of some selected herbs is used to conserve the energies of life. As the magician is protected by his magical abilities, he is the only one who can touch the juice without taking damage. This is necessary because the juice must be carried around from place to place to avoid damaging one region by taking too much energy at once.</text>
|
||||
<text locale="de">In einem der seltsamsten Zauber kann der Magier seiner Umgebung ein klein wenig der Lebensenergie entziehen um das sogenannte Wasser des Lebens herstellen. Als Basis dient ihm hierbei der Saft aus einigen ausgesuchten Kräutern, welcher die Lebensenergie speichern kann. Da der Magier aufgrund seiner magischen Fähigkeiten immun ist, ist er der einzige, der den Saft berühren kann, ohne Schaden zu nehmen. Sodenn muß er diesen eine Woche lang von Ort zu Ort tragen, damit er sich mit Lebensenergie vollsaugt, ohne einem einzelnen Ort soviel zu entfernen, daß er Schaden nimmt. </text>
|
||||
</string>
|
||||
<string name="create_potion_p3">
|
||||
<text locale="en">Busybeer is another application for the knowledge about time a magician accumulates. Even though manual labour is only seldom done by mages, they still show interest in increasing the efficiency of their minions that do this work for them. Mornac the wise was the first to discover how to produce a potion that would enable 10 minions to do the work of 20, thus freeing the other 10 for different experiments.</text>
|
||||
<text locale="de">Ein weiteres Anwendungsgebiet des Wissens über die Zeit welches ein Magier ansammelt stellt der Schaffenstrunk dar. Auch wenn körperliche Arbeiten eher selten von Magiern ausgeführt werden, so haben diese doch ein Interesse daran, die Effizienz ihrer Untergebenen bei solchen Arbeiten zu steigern. Mornac der Weise war der erste, der entdeckte, daß man einen Trunk herstellen kann, durch den 10 Untergebene die arbeit von 20 erledigen können, wodurch 10 für andere Experimente weiterverwendet werden konnten. </text>
|
||||
</string>
|
||||
<string name="create_potion_ointment">
|
||||
<text locale="en">In the aftermath of battle it is vital to heal your own troops. This can be done by a healer as well as by a magician. In contrast to a healer, the magician can fullfill his treatment already before the battle by binding his magical powers into a potent salve. This salve can be stored and only needs to be applied to the wounds after the battle. </text>
|
||||
<text locale="de">Nach einem harten Kampf sollte man sich heilen lassen. Diese Möglichkeit bietet der Magier ebenso wie der Heiler. Im Gegensatz zum Heiler ist der Magier jedoch in der Lage, seine Behandlung bereits vor dem Kampf durchzuführen, indem er seine Heilkräfte in eine magische Salbe bindet, welche gelagert werden kann und nach dem Kampf nur aufgetragen werden muß.</text>
|
||||
</string>
|
||||
<string name="create_potion_peasantblood">
|
||||
<text locale="en">One of the most dangerous and best guarded secrets of all mages is the knowledge about the power of death. Even though most of them would not openly admit it, and it is at least partially forbidden in most countries, each of them studies death sooner or later. When they do, they quickly find out that there is another plane of existance, the home of the demons. Only blood can quelch the thirst of those, when they switch from their home to our world. But experienced mages will find out that the demons bloodwine can be deluted when apropiate herbs are included, making it enough for 100 instead of 10 demons. As the demons may not know about that, the magician has to secretly sacrifice one of his freed minions.</text>
|
||||
<text locale="de">Zu den gefährlichsten und geheimsten Wissen der Magier zählt das Wissen über die Macht des Todes. Auch wenn die meisten es nicht zugeben, so fasziniert dieses Thema jeden Magier. Früher oder später beschäftigen sich alle mit diesem, teiweise verbotenen, Gebiet. Sodann werden sie feststellen, das es noch eine weitere Ebene der Existenz gibt, in der die Dämonen beheimatet sind. Nur Blut allein vermag den Hunger dieser Wesen zu befriedigen, wenn sie ihre Ebene verlassen und unsere betreten. Erfahrene Magier werden jedoch feststellen, dass man den Blutwein, den die Dämonen zu sich nehmen strecken kann, so daß davon 100 anstatt nur 10 Dämonen satt werden. Da die Dämonen davon jedoch nichts wissen dürfen, muß der Magier selbst klammheimlich einen seiner urplötzlich verfügbar gewordenen Untergebenen opfern. </text>
|
||||
</string>
|
||||
<string name="create_potion_p9">
|
||||
<text locale="en">Even though mages live in strict cellibate they know a lot about creating certain longings. Peasants keep asking them for this love potion or that. But the penality for bewitching a peasant is death, so the mages offer their services only to farmers for their breeding stock. In an elaborate ritual, which only serves to hide the simplicity of the procedure, the magician draws the fluids from certains plants. while doing so, he calls upon the spirits of fertility which of course only listen when he talkes to them. Now the farmer knows that any attempt to draw the fluids himself will only result in a useless waste of resorces. Finally, the magician hands the vial with the fluids to the farmer, who pours it into his horses drinking water.</text>
|
||||
<text locale="de">Obwohl für Magier das Gebiet der Liebe Tabu ist und sie im strengen Zölibat leben, haben sie ein großes Wissen darüber, wie man gewisse Bedürfnisse weckt, weshalb sie immer wieder von Dorfbewohnerinnen und Dorfbewohnern nach entsprechenden Zaubern gefragt werden. Da die Verzauberung eines Bewohners jedoch streng verboten ist, bieten sie ihre Dienste nur für die Züchter an. In einem Aufwendigen Ritual, welches jedoch nur dazu dient zu verschleiern, wie einfach dies eigentlich ist, vermischt der Magier vor den Augen des Züchters einige Pflanzensäfte. Dabei ruft er die Geister an die dem Pferdezüchter das Glück bescheren sollen, um klarzumachen, das diese nur mit ihm sprechen und jeglicher Versuch des Züchters, selbst die Kräuter zu mischen nur eine unbrauchbare Pampe produzieren würde. Anschließend überreicht der Magier dem Züchter eine Phiole, die dieser in die Tränke seiner Pferde entleeren muß.</text>
|
||||
</string>
|
||||
<string name="create_potion_p13">
|
||||
<text locale="en">Just like with the knowledge about death, the peasants feel uncomfortable with the knowledge about monsters. A few warriors though, who have already faced these creatures in combat, foud that the monsters blood had en invigourating effect on them. There is talk about some warriors, who bathed in the blood of the slain monsters to take up their strenght. But this effect ends soon, and only occurs with fresh blood. As no one has time to quickly slay a wyrm before attacking his neighbors, a way had to be found to make the effect last longer. After lots of experiments that cost the life of lots of good warriors who had to constantly bring in fresh dragon blood, Manasouf the black finally found a way. Originally a closely guarded secret, the recipe is now knows in all lands. First, the hardened dragon blood needs to be melted in hot tin. After that, the magician binds the spirit of the dragon to its blood once again. It can not fnd eternal rest until the last bit of blood has been used. </text>
|
||||
<text locale="de">Ebenso wie das Wissen über den Tod ist das Wissen über gewisse Monster bei der abergläubigen Bevölkerung nicht gerne gesehen. Einige wenige Krieger jedoch, die diesen Kreaturen schon mal im Kampf gegenüberstanden haben entdeckt, daß deren Blut eine belebende Wirkung auf sie hatte. So solle es schon Kriger gegeben haben, die im Blut der erschlagenen Monster badeten, um deren Stärke in sich aufzunehmen. Diese Wirkung verfliegt jedoch rasch, und wirkt nur bei frischen Blut. Da niemand vor dem Kampf gegen seinen Nachbarn die Zeit hat, schnell noch einen Wyrm zu erschlagen musste ein Weg gefunden werden, die Wirkung haltbar zu machen. Manasouf dem schwarzen gelang dies nach zahlreichen Experimenten, die das Leben vieler guter Männer kosteten, welche ständig neues Drachenblut für seine Versuche beschaffen mussten. Ursprünglich ein streng gehütetes Geheimnis, ist das Rezept inzwischen im ganzen Land bekannt. Zunächst muß geronnene Drachenblut muß in einem Tiegel wieder verflüssigt werden. Anschließend wird der Geist des erschlagenen Drachen in der Geisterebene wieder an sein Blut gebunden, und kann solange nicht in frieden ruhen, bis das letzte bisschen seines Blutes verbraucht wurde.</text>
|
||||
</string>
|
||||
<string name="create_potion_p14">
|
||||
<text locale="en">Some mages research deth's secrets until they can bring the dead back to life. But those who are brought back are often only shadows of ther former self and turn against their erstwhile friends. But those mages that study life and its iteraction with death find a possibility, to bring the deceased back as their original selves. A drawback is that this is only possible in the very first minutes after the death. As even mages can not be everywhere at the same time, a way had to be found to give this ability to helpers. All healers who tried to learn this from the mages failed, though, until one of those healers was backstabbingly killed. In the moment of his death he used the knowledge gained and was able to have his murderer executed the following day. The potion he designed has to be blessed by a magician before usage at any given time. This potion gives 4 people (or 1 person 4 times) a 50% chance to survive an otherwise deadly wound. It is used automatically by the victom.</text>
|
||||
<text locale="de">Manche Magier erforschen den Tod, bis sie verstorbene wieder ins Leben zurück bringen können. Diese sind jedoch meist bösartig und nur noch Schatten ihres früheren selbst. Diejenigen jedoch, die sich intensiv mit dem Leben und seiner Kombination mit dem Tod beschäftigen finden eine Möglichkeit, verstorbene in ihrer wahren Gestallt zurück zu rufen. Dies ist allerdings nur wenige Minuten nach dem Tod möglich. Da selbst Magier nicht überall gleichzeitig sein können, musste ein Weg gefunden werden, diese Fähigkeit auf andere zu übertragen. Alle Versuche, dies feldschern beizubringen scheiterten jedoch, bis einer dieser Felschner von einem Widersacher hinterrücks ermordet wurde. Im Moment seines Todes wandte er sein erworbenes Wissen an und konnte tags darauf den Übeltäter wegen Mordes hinrichten lassen. Der von ihm entwickelte magische Trank muß jedoch von einem der Magie des Lebens kundigen gesegnet werden, um seine volle Wirkung zu entfalten. Ein solcher Trank gibt vier Männern (oder einem Mann vier mal) im Kampf eine Chance von 50%, sonst tödliche Wunden zu überleben. Der Trank wird von ihnen automatisch bei Verletzung angewandt.</text>
|
||||
</string>
|
||||
</namespace>
|
||||
|
||||
<namespace name="spell">
|
||||
<string name="commonfamiliar">
|
||||
<text locale="de">Vertrauten binden</text>
|
||||
<text locale="en">Bind Familiar</text>
|
||||
</string>
|
||||
</namespace>
|
||||
<namespace name="spellinfo">
|
||||
<string name="commonfamiliar">
|
||||
<text locale="de">Einem erfahrenen Magier wird
|
||||
irgendwann auf seinen Wanderungen ein
|
||||
ungewöhnliches Exemplar einer Gattung begegnen,
|
||||
welches sich dem Magier anschließen wird.</text>
|
||||
<text locale="en">During their travel, seasoned
|
||||
magicians will occasionally befriend an extraordinary
|
||||
creature of an unusual species that will join them.</text>
|
||||
</string>
|
||||
</namespace>
|
||||
|
||||
</strings>
|
|
@ -0,0 +1,61 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<terrains>
|
||||
<!-- defaults: build="yes" walk="yes" sail="yes" fly="yes" shallow="yes" swim="no" forest="no" sea="no" land="yes" forbidden="no" arctic="no" cavalry="no" size="0" -->
|
||||
<terrain name="ocean" size="100" shallow="no" walk="no" swim="yes" land="no" sea="yes" />
|
||||
<terrain name="plain" size="4000" road="50" shallow="no" forest="yes" cavalry="yes" seed="3">
|
||||
<herb name="h0" />
|
||||
<herb name="h4" />
|
||||
<resource name="iron" chance="0.1" level="2d4-1" base="5d8" div="2d20+10" />
|
||||
<resource name="stone" chance="0.15" level="1d4" base="5d8" div="2d30+20" />
|
||||
<resource name="laen" chance="0.01" level="1d4" base="1d4" div="2d20+50" />
|
||||
</terrain>
|
||||
<terrain name="swamp" size="1200" road="75" seed="2">
|
||||
<herb name="h6" />
|
||||
<herb name="h8" />
|
||||
<resource name="iron" chance="0.02" level="2d4-1" base="5d8" div="2d20+10" />
|
||||
<resource name="stone" chance="0.02" level="1d4" base="5d8" div="2d30+20" />
|
||||
<resource name="laen" chance="0.02" level="1d4" base="1d4" div="2d20+50" />
|
||||
</terrain>
|
||||
<terrain name="desert" size="400" road="100" cavalry="yes" seed="2">
|
||||
<herb name="h9" />
|
||||
<herb name="h11" />
|
||||
<resource name="iron" chance="0.15" level="2d4-1" base="5d8" div="2d20+10" />
|
||||
<resource name="stone" chance="0.25" level="1d4" base="5d8" div="2d30+20" />
|
||||
<resource name="laen" chance="0.025" level="1d4" base="1d4" div="2d20+50" />
|
||||
</terrain>
|
||||
<terrain name="highland" size="2300" road="100" cavalry="yes" seed="2">
|
||||
<herb name="h12" />
|
||||
<herb name="h14" />
|
||||
<resource name="iron" chance="0.15" level="2d4-1" base="5d8" div="2d20+10" />
|
||||
<resource name="stone" chance="0.25" level="1d4" base="5d8" div="2d30+20" />
|
||||
<resource name="laen" chance="0.025" level="1d4" base="1d4" div="2d20+50" />
|
||||
</terrain>
|
||||
<terrain name="mountain" size="600" road="250" seed="2">
|
||||
<herb name="h15" />
|
||||
<herb name="h17" />
|
||||
<resource name="iron" chance="1.0" level="1" base="50" div="50" />
|
||||
<resource name="stone" chance="1.0" level="1" base="100" div="100" />
|
||||
<resource name="laen" chance="0.05" level="1" base="4" div="100" />
|
||||
</terrain>
|
||||
<terrain name="glacier" size="150" road="250" arctic="yes" seed="2">
|
||||
<herb name="h18" />
|
||||
<herb name="h20" />
|
||||
<resource name="iron" chance="1.0" level="1" base="3" div="50" />
|
||||
<resource name="stone" chance="1.0" level="1" base="2" div="100" />
|
||||
<resource name="laen" chance="0.05" level="1" base="4" div="100" />
|
||||
</terrain>
|
||||
<terrain name="packice" land="no" arctic="yes" swim="yes"/>
|
||||
<terrain name="firewall" road="250" land="no" walk="no" sail="no" fly="no" forbidden="yes" />
|
||||
<terrain name="fog" sail="no" land="no" />
|
||||
<terrain name="thickfog" forbidden="yes" sail="no" walk="no" fly="no" land="no" />
|
||||
<terrain name="volcano" size="400" road="250" seed="1">
|
||||
<resource name="iron" chance="0.5" level="1" base="50" div="50" />
|
||||
<resource name="stone" chance="0.5" level="1" base="100" div="100" />
|
||||
<resource name="laen" chance="0.075" level="1" base="4" div="100" />
|
||||
</terrain>
|
||||
<terrain name="activevolcano" size="400" road="250">
|
||||
<resource name="iron" chance="0.5" level="1" base="50" div="50" />
|
||||
<resource name="stone" chance="0.5" level="1" base="100" div="100" />
|
||||
<resource name="laen" chance="0.075" level="1" base="4" div="100" />
|
||||
</terrain>
|
||||
</terrains>
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0"?>
|
||||
<resources xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<xi:include href="eressea:///core/weapons/axe.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/bow.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/catapult.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/lance.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/mallornbow.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/mallornspear.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/rep_crossbow.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/runesword.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/rustyaxe.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/rustysword.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/spear.xml"/>
|
||||
<xi:include href="eressea:///core/weapons/sword.xml"/>
|
||||
<xi:include href="weapons/crossbow.xml"/>
|
||||
<xi:include href="weapons/greatbow.xml"/>
|
||||
<xi:include href="weapons/greatsword.xml"/>
|
||||
<xi:include href="weapons/halberd.xml"/>
|
||||
<xi:include href="weapons/laensword.xml"/>
|
||||
<xi:include href="weapons/mallorncrossbow.xml"/>
|
||||
<xi:include href="weapons/mallornlance.xml"/>
|
||||
<xi:include href="weapons/rustygreatsword.xml"/>
|
||||
<xi:include href="weapons/rustyhalberd.xml"/>
|
||||
</resources>
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="crossbow">
|
||||
<item weight="100">
|
||||
<construction skill="weaponsmithing" minskill="3" reqsize="1">
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
<weapon armorpiercing="true" pierce="true" missile="true" skill="crossbow" offmod="0" defmod="0" reload="2">
|
||||
<damage type="rider" value="3d4+5"/>
|
||||
<damage type="footman" value="3d4+5"/>
|
||||
<modifier type="missile_target" value="0"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- changes:
|
||||
* has a lua canuse function
|
||||
* has lower damage
|
||||
-->
|
||||
<resource name="greatbow">
|
||||
<item weight="100">
|
||||
<function name="canuse" value="lua_canuse_item"/>
|
||||
<construction skill="weaponsmithing" minskill="5" reqsize="1">
|
||||
<modifier function="mod_elves_only"/>
|
||||
<requirement type="mallorn" quantity="2"/>
|
||||
</construction>
|
||||
<weapon pierce="true" missile="true" skill="bow" offmod="0" defmod="0" reload="0" magres="0.0">
|
||||
<damage type="rider" value="2d4+5"/>
|
||||
<damage type="footman" value="2d4+5"/>
|
||||
<modifier type="missile_target" value="2"/>
|
||||
<modifier type="damage" value="1">
|
||||
<race name="elf"/>
|
||||
</modifier>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- changes to the regular weapon:
|
||||
1. you cannt use this with cavalry
|
||||
-->
|
||||
<resource name="greatsword">
|
||||
<item weight="200" score="30">
|
||||
<construction skill="weaponsmithing" minskill="4" reqsize="1">
|
||||
<requirement type="iron" quantity="2"/>
|
||||
</construction>
|
||||
<weapon useshield="false" cut="true" skill="melee" offmod="-1" defmod="-2" horse="false">
|
||||
<damage type="rider" value="2d8+3"/>
|
||||
<damage type="footman" value="2d8+3"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- changes to the regular weapon:
|
||||
1. you cannt use this with cavalry
|
||||
-->
|
||||
<resource name="halberd">
|
||||
<item weight="200">
|
||||
<function name="canuse" value="lua_canuse_item"/>
|
||||
<construction skill="weaponsmithing" minskill="3" reqsize="1">
|
||||
<requirement type="log" quantity="2"/>
|
||||
<requirement type="iron" quantity="1"/>
|
||||
</construction>
|
||||
<weapon useshield="false" cut="true" skill="polearm" offmod="-1" defmod="2" magres="0.0" horse="false">
|
||||
<damage type="rider" value="2d6+3"/>
|
||||
<damage type="footman" value="2d6+3"/>
|
||||
<modifier type="skill" value="1" walking="true" against_riding="true" defensive="true"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- changes:
|
||||
* has lower damage
|
||||
-->
|
||||
<resource name="laensword">
|
||||
<item weight="100" score="400">
|
||||
<construction skill="weaponsmithing" minskill="8" reqsize="1">
|
||||
<requirement type="laen" quantity="1"/>
|
||||
</construction>
|
||||
<weapon cut="true" skill="melee" offmod="1" defmod="1" magres="0.30">
|
||||
<damage type="rider" value="2d9+4"/>
|
||||
<damage type="footman" value="2d9+4"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="mallorncrossbow">
|
||||
<item weight="100">
|
||||
<construction skill="weaponsmithing" minskill="5" reqsize="1">
|
||||
<requirement type="mallorn" quantity="1"/>
|
||||
</construction>
|
||||
<weapon armorpiercing="true" pierce="true" missile="true" skill="crossbow" offmod="0" defmod="0" reload="2" magres="0.15">
|
||||
<damage type="rider" value="3d4+6"/>
|
||||
<damage type="footman" value="3d4+6"/>
|
||||
<modifier type="missile_target" value="0"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
<resource name="mallornlance">
|
||||
<item weight="100">
|
||||
<function name="canuse" value="lua_canuse_item"/>
|
||||
<construction skill="weaponsmithing" minskill="5" reqsize="1">
|
||||
<requirement type="mallorn" quantity="2"/>
|
||||
</construction>
|
||||
<weapon pierce="true" skill="polearm" minskill="5" offmod="0" defmod="0" magres="0.15">
|
||||
<damage type="footman" value="1d5+2"/>
|
||||
<damage type="rider" value="2d6+7"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- changes to the regular weapon:
|
||||
1. you cannt use this with cavalry
|
||||
-->
|
||||
<resource name="rustygreatsword">
|
||||
<item weight="200" score="20">
|
||||
<construction skill="weaponsmithing" minskill="4" reqsize="1">
|
||||
<requirement type="iron" quantity="2"/>
|
||||
</construction>
|
||||
<weapon useshield="false" cut="true" skill="melee" offmod="-2" defmod="-3" horse="false">
|
||||
<damage type="rider" value="2d8"/>
|
||||
<damage type="footman" value="2d8"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- changes to the regular weapon:
|
||||
1. you cannot use this with cavalry
|
||||
-->
|
||||
<resource name="rustyhalberd">
|
||||
<item weight="200" score="20">
|
||||
<function name="canuse" value="lua_canuse_item"/>
|
||||
<construction skill="weaponsmithing" minskill="3" reqsize="1">
|
||||
<requirement type="iron" quantity="1"/>
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
<weapon useshield="false" cut="true" skill="polearm" offmod="-2" defmod="-1" horse="false">
|
||||
<damage type="rider" value="2d6"/>
|
||||
<damage type="footman" value="2d6"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0"?>
|
||||
<resources>
|
||||
|
||||
<resource name="instantartsculpture">
|
||||
<function name="change" value="changeitem"/>
|
||||
<item weight="0">
|
||||
<function name="use" value="use_instantartsculpture"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="instantartacademy">
|
||||
<function name="change" value="changeitem"/>
|
||||
<item weight="0">
|
||||
<function name="use" value="use_instantartacademy"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="aurapotion50">
|
||||
<function name="change" value="changeitem"/>
|
||||
<item weight="0">
|
||||
<function name="use" value="use_aurapotion50"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="bagpipeoffear">
|
||||
<function name="change" value="changeitem"/>
|
||||
<item weight="0">
|
||||
<function name="use" value="use_bagpipeoffear"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
</resources>
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0"?>
|
||||
<buildings xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<xi:include href="../buildings/castle.xml"/>
|
||||
<building name="temple" maxsize="50" maxcapacity="2" nobuild="yes" nodestroy="yes" unique="yes" auraregen="1.00" />
|
||||
<building name="portal" maxsize="2" capacity="1" maxcapacity="2" nobuild="yes" nodestroy="yes" unique="yes" />
|
||||
<building name="pavilion" maxsize="2" capacity="1" maxcapacity="2" nobuild="yes" nodestroy="yes" unique="yes" />
|
||||
</buildings>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0"?>
|
||||
<equipment>
|
||||
|
||||
<set name="new_orc_unit">
|
||||
<skill name="polearm" level="1"/>
|
||||
<skill name="melee" level="1"/>
|
||||
</set>
|
||||
|
||||
<set name="new_centaur_unit">
|
||||
<skill name="polearm" level="1"/>
|
||||
<skill name="melee" level="1"/>
|
||||
</set>
|
||||
|
||||
<set name="seaserpent_spoils">
|
||||
<item name="dragonblood" amount="6"/>
|
||||
<item name="seaserpenthead" amount="1"/>
|
||||
</set>
|
||||
|
||||
</equipment>
|
|
@ -0,0 +1,199 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<resources>
|
||||
|
||||
<!-- xmas gimmicks -->
|
||||
<resource name="snowball">
|
||||
<item notlost="yes" weight="0">
|
||||
<weapon bash="true" missile="true" skill="unarmed" offmod="0" defmod="0" reload="0" magres="0.0">
|
||||
<damage type="rider" value="3d8+8"/>
|
||||
<damage type="footman" value="3d8+8"/>
|
||||
<modifier type="missile_target" value="2"/>
|
||||
<modifier type="skill" value="-90"/>
|
||||
<modifier type="skill" value="100">
|
||||
<race name="snowman"/>
|
||||
</modifier>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="snowman">
|
||||
<item notlost="yes" weight="1">
|
||||
<function name="use" value="lua_useitem"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="ring_of_levitation" appearance="ring">
|
||||
<item notlost="yes" weight="0" cursed="true">
|
||||
<function name="use" value="lua_useitem"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="birthdaycake">
|
||||
<item notlost="yes" weight="0"/>
|
||||
</resource>
|
||||
|
||||
<resource name="lebkuchenherz">
|
||||
<item notlost="yes" weight="0"/>
|
||||
</resource>
|
||||
|
||||
<!-- ambassador rewards -->
|
||||
<resource name="seashell">
|
||||
<item cursed="true" weight="0">
|
||||
<function name="use" value="lua_useitem"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<!-- xmas 2005 -->
|
||||
<resource name="stardust" appearance="vial">
|
||||
<item weight="0">
|
||||
<function name="use" value="lua_useitem"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<!-- xmas 2006 -->
|
||||
<resource name="xmastree">
|
||||
<item weight="0">
|
||||
<function name="use" value="lua_useitem"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<!-- art rewards -->
|
||||
<resource name="trappedairelemental">
|
||||
<item weight="0">
|
||||
<function name="use" value="use_trappedairelemental"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="hornofdancing">
|
||||
<item weight="0">
|
||||
<function name="use" value="use_hornofdancing"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<!-- museum items -->
|
||||
<resource name="museumexitticket">
|
||||
<!-- you get your stuff back when leaving the museum -->
|
||||
<item notlost="yes" weight="0">
|
||||
<function name="use" value="use_museumexitticket"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="museumticket">
|
||||
<!-- you get your stuff back when leaving the museum -->
|
||||
<item weight="0">
|
||||
<function name="use" value="use_museumticket"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<!-- gimmicks, etc. -->
|
||||
<resource name="aog">
|
||||
<!-- Amulett des Treffens -->
|
||||
<item notlost="yes" cursed="true" weight="0"/>
|
||||
</resource>
|
||||
|
||||
<resource name="ao_daemon">
|
||||
<!-- summons igjarjuk -->
|
||||
<item weight="0" score="6000" notlost="true" cursed="true">
|
||||
<function name="use" value="useigjarjuk"/>
|
||||
<function name="give" value="giveigjarjuk"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="griphonwing">
|
||||
<!-- this lets you leave the arena -->
|
||||
<item weight="0" score="6000" notlost="true" cursed="true">
|
||||
<function name="use" value="leave_arena"/>
|
||||
<function name="give" value="giveigjarjuk"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="eyeofdragon">
|
||||
<!-- the arena gate, for one-time entry -->
|
||||
<item weight="0" score="0">
|
||||
<function name="use" value="enter_arena"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="questkey1" appearance="key">
|
||||
<!-- Key for an old quest. placeholder item -->
|
||||
<item notlost="yes" weight="0" />
|
||||
</resource>
|
||||
|
||||
<resource name="questkey2" appearance="key">
|
||||
<!-- Key for an old quest. placeholder item -->
|
||||
<item notlost="yes" weight="0" />
|
||||
</resource>
|
||||
|
||||
<resource name="jadee_ring" appearance="ring">
|
||||
<!-- Wedding ring for Jadee -->
|
||||
<item cursed="yes" notlost="yes" weight="0" />
|
||||
</resource>
|
||||
|
||||
<resource name="wente_ring" appearance="ring">
|
||||
<!-- Wedding ring for Wildente -->
|
||||
<item cursed="yes" notlost="yes" weight="0" />
|
||||
</resource>
|
||||
|
||||
<resource name="jadee_dress">
|
||||
<!-- Wedding dress for Jadee -->
|
||||
<item cursed="yes" notlost="yes" weight="0" />
|
||||
</resource>
|
||||
|
||||
<resource name="wente_dress">
|
||||
<!-- Wedding dress for Wildente -->
|
||||
<item cursed="yes" notlost="yes" weight="0" />
|
||||
</resource>
|
||||
|
||||
<resource name="lmsreward">
|
||||
<!-- LMS reward -->
|
||||
<item cursed="yes" notlost="yes" weight="0" />
|
||||
</resource>
|
||||
|
||||
<!-- christmas items: start -->
|
||||
<resource name="almond">
|
||||
<item weight="0"/>
|
||||
</resource>
|
||||
<resource name="apple">
|
||||
<item weight="0"/>
|
||||
</resource>
|
||||
<resource name="nut">
|
||||
<item weight="0"/>
|
||||
</resource>
|
||||
<resource name="cookie">
|
||||
<item weight="0"/>
|
||||
</resource>
|
||||
<!-- christmas items: end -->
|
||||
|
||||
<resource name="adamantium" limited="yes" material="rm_adamantium">
|
||||
<item weight="200" score="200">
|
||||
<construction skill="mining" minskill="8" reqsize="1"/>
|
||||
</item>
|
||||
<resourcelimit>
|
||||
<modifier type="require" building="mine"/>
|
||||
<guard flag="mining"/>
|
||||
</resourcelimit>
|
||||
</resource>
|
||||
|
||||
<resource name="adamantiumaxe">
|
||||
<item weight="100" score="500">
|
||||
<construction skill="weaponsmithing" minskill="8" reqsize="1">
|
||||
<requirement type="adamantium" quantity="1"/>
|
||||
<requirement type="log" quantity="1"/>
|
||||
</construction>
|
||||
<weapon cut="true" skill="melee" offmod="2" defmod="-2" magres="0.30">
|
||||
<damage type="rider" value="3d4+15"/>
|
||||
<damage type="footman" value="3d4+15"/>
|
||||
</weapon>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
<resource name="adamantiumplate">
|
||||
<item weight="100" score="2000">
|
||||
<construction skill="armorer" minskill="10" reqsize="1">
|
||||
<requirement type="adamantium" quantity="3"/>
|
||||
</construction>
|
||||
<armor ac="7" penalty="0.1"/>
|
||||
</item>
|
||||
</resource>
|
||||
|
||||
</resources>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,38 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="cerddor">
|
||||
<entry spell="song_of_healing" level="2" />
|
||||
<entry spell="song_of_confusion" level="4" />
|
||||
<entry spell="song_of_fear" level="3" />
|
||||
<entry spell="bloodthirst" level="7" />
|
||||
<entry spell="transfer_aura_song" level="5" />
|
||||
<entry spell="appeasement" level="1" />
|
||||
<entry spell="raise_mob" level="10" />
|
||||
<entry spell="melancholy" level="11" />
|
||||
<entry spell="headache" level="7" />
|
||||
<entry spell="seduction" level="6" />
|
||||
<entry spell="sound_out" level="7" />
|
||||
<entry spell="calm_monster" level="6" />
|
||||
<entry spell="heroic_song" level="5" />
|
||||
<entry spell="frighten" level="8" />
|
||||
<entry spell="courting" level="4" />
|
||||
<entry spell="generous" level="2" />
|
||||
<entry spell="song_of_peace" level="12" />
|
||||
<entry spell="migration" level="9" />
|
||||
<entry spell="calm_riot" level="15" />
|
||||
<entry spell="incite_riot" level="16" />
|
||||
<entry spell="song_resist_magic" level="10" />
|
||||
<entry spell="song_suscept_magic" level="12" />
|
||||
<entry spell="analysesong_unit" level="5" />
|
||||
<entry spell="analyse_object" level="8" />
|
||||
<entry spell="summon_familiar" level="9" />
|
||||
<entry spell="song_of_slavery" level="13" />
|
||||
<entry spell="cerddor_destroymagic" level="8" />
|
||||
<entry spell="cerrdorfumbleshield" level="5" />
|
||||
<entry spell="big_recruit" level="14" />
|
||||
<entry spell="raindance" level="3" />
|
||||
<entry spell="create_roi" level="6" />
|
||||
<entry spell="earn_silver#cerddor" level="1" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="create_roqf" level="11" />
|
||||
<entry spell="blabbermouth" level="4" />
|
||||
</spellbook>
|
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="draig">
|
||||
<entry spell="fireball" level="2" />
|
||||
<entry spell="combatrust" level="6" />
|
||||
<entry spell="plague" level="7" />
|
||||
<entry spell="magicboost" level="3" />
|
||||
<entry spell="chaosrow" level="8" />
|
||||
<entry spell="berserk" level="5" />
|
||||
<entry spell="transferaurachaos" level="7" />
|
||||
<entry spell="summonshadow" level="8" />
|
||||
<entry spell="summonshadowlords" level="12" />
|
||||
<entry spell="summonundead" level="6" />
|
||||
<entry spell="auraleak" level="9" />
|
||||
<entry spell="forestfire" level="10" />
|
||||
<entry spell="chaossuction" level="14" />
|
||||
<entry spell="deathcloud" level="11" />
|
||||
<entry spell="summondragon" level="11" />
|
||||
<entry spell="summon_familiar" level="13" />
|
||||
<entry spell="fumblecurse" level="5" />
|
||||
<entry spell="draigdestroymagic" level="10" />
|
||||
<entry spell="draigfumbleshield" level="9" />
|
||||
<entry spell="firewall" level="7" />
|
||||
<entry spell="sparklechaos" level="1" />
|
||||
<entry spell="undeadhero" level="9" />
|
||||
<entry spell="unholypower" level="14" />
|
||||
<entry spell="bloodsacrifice" level="4" />
|
||||
<entry spell="create_roi" level="6" />
|
||||
<entry spell="earn_silver#draig" level="1" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="create_firesword" level="12" />
|
||||
<entry spell="create_trollbelt" level="9" />
|
||||
</spellbook>
|
|
@ -0,0 +1,170 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="gray">
|
||||
<entry spell="acidrain" level="8" />
|
||||
<entry spell="airship" level="6" />
|
||||
<entry spell="analysedream" level="5" />
|
||||
<entry spell="analyse_object" level="8" />
|
||||
<entry spell="analysesong_unit" level="5" />
|
||||
<entry spell="analyze_magic" level="1" />
|
||||
<entry spell="antimagiczone" level="5" />
|
||||
<entry spell="appeasement" level="1" />
|
||||
<entry spell="armor_shield" level="12" />
|
||||
<entry spell="astral_disruption" level="14" />
|
||||
<entry spell="auraleak" level="9" />
|
||||
<entry spell="aura_of_fear" level="12" />
|
||||
<entry spell="auratransfer" level="5" />
|
||||
<entry spell="bad_dreams" level="10" />
|
||||
<entry spell="barkskin" level="12" />
|
||||
<entry spell="berserk" level="5" />
|
||||
<entry spell="big_recruit" level="14" />
|
||||
<entry spell="blabbermouth" level="4" />
|
||||
<entry spell="blessedharvest" level="1" />
|
||||
<entry spell="blessstonecircle" level="11" />
|
||||
<entry spell="bloodsacrifice" level="4" />
|
||||
<entry spell="bloodthirst" level="7" />
|
||||
<entry spell="break_curse" level="7" />
|
||||
<entry spell="calm_monster" level="6" />
|
||||
<entry spell="calm_riot" level="15" />
|
||||
<entry spell="cerddor_destroymagic" level="8" />
|
||||
<entry spell="cerrdorfumbleshield" level="5" />
|
||||
<entry spell="chaosrow" level="8" />
|
||||
<entry spell="chaossuction" level="14" />
|
||||
<entry spell="clone" level="9" />
|
||||
<entry spell="coldfront" level="8" />
|
||||
<entry spell="cold_protection" level="3" />
|
||||
<entry spell="combatrust" level="6" />
|
||||
<entry spell="combat_speed" level="9" />
|
||||
<entry spell="concealing_aura" level="1" />
|
||||
<entry spell="courting" level="4" />
|
||||
<entry spell="create_antimagic" level="7" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="create_bagofholding" level="10" />
|
||||
<entry spell="create_chastitybelt" level="7" />
|
||||
<entry spell="create_dreameye" level="14" />
|
||||
<entry spell="create_firesword" level="12" />
|
||||
<entry spell="create_focus" level="9" />
|
||||
<entry spell="create_invisibility_sphere" level="13" />
|
||||
<entry spell="create_magicherbbag" level="5" />
|
||||
<entry spell="create_roi" level="6" />
|
||||
<entry spell="create_rop" level="9" />
|
||||
<entry spell="create_roqf" level="11" />
|
||||
<entry spell="create_ror" level="9" />
|
||||
<entry spell="create_runesword" level="6" />
|
||||
<entry spell="create_trollbelt" level="9" />
|
||||
<entry spell="deathcloud" level="11" />
|
||||
<entry spell="destroy_magic" level="5" />
|
||||
<entry spell="disturbingdreams" level="6" />
|
||||
<entry spell="double_time" level="11" />
|
||||
<entry spell="draigdestroymagic" level="10" />
|
||||
<entry spell="draigfumbleshield" level="9" />
|
||||
<entry spell="drain_skills" level="12" />
|
||||
<entry spell="dreamreading" level="4" />
|
||||
<entry spell="earn_silver#cerddor" level="1" />
|
||||
<entry spell="earn_silver#draig" level="1" />
|
||||
<entry spell="earn_silver#gwyrrd" level="1" />
|
||||
<entry spell="earn_silver#illaun" level="1" />
|
||||
<entry spell="earn_silver#tybied" level="1" />
|
||||
<entry spell="earthquake" level="6" />
|
||||
<entry spell="enterastral" level="4" />
|
||||
<entry spell="eternal_walls" level="7" />
|
||||
<entry spell="fetch_astral" level="6" />
|
||||
<entry spell="fiery_dragonbreath" level="3" />
|
||||
<entry spell="fireball" level="2" />
|
||||
<entry spell="firestorm" level="8" />
|
||||
<entry spell="firewall" level="7" />
|
||||
<entry spell="fish_shield" level="8" />
|
||||
<entry spell="flee" level="2" />
|
||||
<entry spell="forestfire" level="10" />
|
||||
<entry spell="frighten" level="8" />
|
||||
<entry spell="fumblecurse" level="5" />
|
||||
<entry spell="generous" level="2" />
|
||||
<entry spell="gooddreams" level="8" />
|
||||
<entry spell="goodwinds" level="4" />
|
||||
<entry spell="great_drought" level="17" />
|
||||
<entry spell="gwyrrddestroymagic" level="8" />
|
||||
<entry spell="gwyrrdfumbleshield" level="5" />
|
||||
<entry spell="hail" level="3" />
|
||||
<entry spell="headache" level="7" />
|
||||
<entry spell="healing" level="5" />
|
||||
<entry spell="heroic_song" level="5" />
|
||||
<entry spell="holyground" level="9" />
|
||||
<entry spell="homestone" level="7" />
|
||||
<entry spell="icastle" level="3" />
|
||||
<entry spell="icy_dragonbreath" level="6" />
|
||||
<entry spell="illaundestroymagic" level="8" />
|
||||
<entry spell="immolation" level="12" />
|
||||
<entry spell="incite_riot" level="16" />
|
||||
<entry spell="irongolem" level="2" />
|
||||
<entry spell="ironkeeper" level="3" />
|
||||
<entry spell="keeploot" level="3" />
|
||||
<entry spell="leaveastral" level="4" />
|
||||
<entry spell="living_rock" level="13" />
|
||||
<entry spell="maelstrom" level="15" />
|
||||
<entry spell="magicboost" level="3" />
|
||||
<entry spell="magic_roots" level="16" />
|
||||
<entry spell="magicstreet" level="4" />
|
||||
<entry spell="mallorntreegrow" level="4" />
|
||||
<entry spell="melancholy" level="11" />
|
||||
<entry spell="meteor_rain" level="3" />
|
||||
<entry spell="migration" level="9" />
|
||||
<entry spell="mindblast" level="11" />
|
||||
<entry spell="orkdream" level="12" />
|
||||
<entry spell="plague" level="7" />
|
||||
<entry spell="powerful_dragonbreath" level="12" />
|
||||
<entry spell="protective_runes" level="8" />
|
||||
<entry spell="pull_astral" level="6" />
|
||||
<entry spell="puttorest" level="2" />
|
||||
<entry spell="raindance" level="3" />
|
||||
<entry spell="raise_mob" level="10" />
|
||||
<entry spell="readmind" level="7" />
|
||||
<entry spell="reanimate" level="5" />
|
||||
<entry spell="reelingarrows" level="5" />
|
||||
<entry spell="resist_magic" level="3" />
|
||||
<entry spell="rustweapon" level="3" />
|
||||
<entry spell="sacrifice_strength" level="15" />
|
||||
<entry spell="seduction" level="6" />
|
||||
<entry spell="shadowcall" level="12" />
|
||||
<entry spell="shadowknights" level="1" />
|
||||
<entry spell="shapeshift" level="3" />
|
||||
<entry spell="shockwave" level="5" />
|
||||
<entry spell="sleep" level="7" />
|
||||
<entry spell="song_of_confusion" level="4" />
|
||||
<entry spell="song_of_fear" level="3" />
|
||||
<entry spell="song_of_healing" level="2" />
|
||||
<entry spell="song_of_peace" level="12" />
|
||||
<entry spell="song_of_slavery" level="13" />
|
||||
<entry spell="song_resist_magic" level="10" />
|
||||
<entry spell="song_suscept_magic" level="12" />
|
||||
<entry spell="sound_out" level="7" />
|
||||
<entry spell="sparklechaos" level="1" />
|
||||
<entry spell="sparkledream" level="1" />
|
||||
<entry spell="steal_aura" level="6" />
|
||||
<entry spell="stonegolem" level="1" />
|
||||
<entry spell="stormwinds" level="6" />
|
||||
<entry spell="strongwall" level="8" />
|
||||
<entry spell="summon_alp" level="15" />
|
||||
<entry spell="summondragon" level="11" />
|
||||
<entry spell="summonent" level="10" />
|
||||
<entry spell="summon_familiar" level="9" />
|
||||
<entry spell="summonfireelemental" level="13" />
|
||||
<entry spell="summonshadow" level="8" />
|
||||
<entry spell="summonshadowlords" level="12" />
|
||||
<entry spell="summonundead" level="6" />
|
||||
<entry spell="tiredsoldiers" level="4" />
|
||||
<entry spell="transferaurachaos" level="7" />
|
||||
<entry spell="transferauradruide" level="6" />
|
||||
<entry spell="transfer_aura_song" level="5" />
|
||||
<entry spell="transferauratraum" level="3" />
|
||||
<entry spell="treegrow" level="2" />
|
||||
<entry spell="treewalkenter" level="9" />
|
||||
<entry spell="treewalkexit" level="9" />
|
||||
<entry spell="tybiedfumbleshield" level="2" />
|
||||
<entry spell="undeadhero" level="9" />
|
||||
<entry spell="unholypower" level="14" />
|
||||
<entry spell="versteinern" level="8" />
|
||||
<entry spell="view_reality" level="10" />
|
||||
<entry spell="windshield" level="4" />
|
||||
<entry spell="wisps" level="7" />
|
||||
<entry spell="wolfhowl" level="7" />
|
||||
<entry spell="wyrm_transformation" level="1" />
|
||||
</spellbook>
|
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="gwyrrd">
|
||||
<entry spell="hail" level="3" />
|
||||
<entry spell="rustweapon" level="3" />
|
||||
<entry spell="treegrow" level="2" />
|
||||
<entry spell="healing" level="5" />
|
||||
<entry spell="maelstrom" level="15" />
|
||||
<entry spell="transferauradruide" level="6" />
|
||||
<entry spell="stonegolem" level="1" />
|
||||
<entry spell="irongolem" level="2" />
|
||||
<entry spell="reelingarrows" level="5" />
|
||||
<entry spell="cold_protection" level="3" />
|
||||
<entry spell="great_drought" level="17" />
|
||||
<entry spell="strongwall" level="8" />
|
||||
<entry spell="homestone" level="7" />
|
||||
<entry spell="summonfireelemental" level="13" />
|
||||
<entry spell="summonent" level="10" />
|
||||
<entry spell="earthquake" level="6" />
|
||||
<entry spell="ironkeeper" level="3" />
|
||||
<entry spell="stormwinds" level="6" />
|
||||
<entry spell="goodwinds" level="4" />
|
||||
<entry spell="windshield" level="4" />
|
||||
<entry spell="versteinern" level="8" />
|
||||
<entry spell="treewalkenter" level="9" />
|
||||
<entry spell="treewalkexit" level="9" />
|
||||
<entry spell="magicstreet" level="4" />
|
||||
<entry spell="wolfhowl" level="7" />
|
||||
<entry spell="blessstonecircle" level="11" />
|
||||
<entry spell="summon_familiar" level="10" />
|
||||
<entry spell="gwyrrddestroymagic" level="8" />
|
||||
<entry spell="barkskin" level="12" />
|
||||
<entry spell="gwyrrdfumbleshield" level="5" />
|
||||
<entry spell="holyground" level="9" />
|
||||
<entry spell="magic_roots" level="16" />
|
||||
<entry spell="mallorntreegrow" level="4" />
|
||||
<entry spell="blessedharvest" level="1" />
|
||||
<entry spell="create_roi" level="6" />
|
||||
<entry spell="earn_silver#gwyrrd" level="1" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="create_magicherbbag" level="5" />
|
||||
</spellbook>
|
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="illaun">
|
||||
<entry spell="bad_dreams" level="10" />
|
||||
<entry spell="gooddreams" level="8" />
|
||||
<entry spell="dreamreading" level="4" />
|
||||
<entry spell="tiredsoldiers" level="4" />
|
||||
<entry spell="flee" level="2" />
|
||||
<entry spell="transferauratraum" level="3" />
|
||||
<entry spell="disturbingdreams" level="6" />
|
||||
<entry spell="sleep" level="7" />
|
||||
<entry spell="summon_alp" level="15" />
|
||||
<entry spell="mindblast" level="11" />
|
||||
<entry spell="reanimate" level="5" />
|
||||
<entry spell="shapeshift" level="3" />
|
||||
<entry spell="analysedream" level="5" />
|
||||
<entry spell="orkdream" level="12" />
|
||||
<entry spell="summon_familiar" level="9" />
|
||||
<entry spell="icastle" level="3" />
|
||||
<entry spell="illaundestroymagic" level="8" />
|
||||
<entry spell="shadowknights" level="1" />
|
||||
<entry spell="wisps" level="7" />
|
||||
<entry spell="sparkledream" level="1" />
|
||||
<entry spell="puttorest" level="2" />
|
||||
<entry spell="clone" level="9" />
|
||||
<entry spell="create_roi" level="6" />
|
||||
<entry spell="earn_silver#illaun" level="1" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="create_dreameye" level="14" />
|
||||
<entry spell="create_invisibility_sphere" level="13" />
|
||||
<entry spell="readmind" level="7" />
|
||||
</spellbook>
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<spellbook name="tybied">
|
||||
<entry spell="auratransfer" level="5" />
|
||||
<entry spell="antimagiczone" level="5" />
|
||||
<entry spell="steal_aura" level="6" />
|
||||
<entry spell="airship" level="6" />
|
||||
<entry spell="enterastral" level="4" />
|
||||
<entry spell="leaveastral" level="4" />
|
||||
<entry spell="view_reality" level="10" />
|
||||
<entry spell="astral_disruption" level="14" />
|
||||
<entry spell="combat_speed" level="9" />
|
||||
<entry spell="double_time" level="11" />
|
||||
<entry spell="sacrifice_strength" level="15" />
|
||||
<entry spell="resist_magic" level="3" />
|
||||
<entry spell="keeploot" level="3" />
|
||||
<entry spell="protective_runes" level="8" />
|
||||
<entry spell="analyze_magic" level="1" />
|
||||
<entry spell="destroy_magic" level="5" />
|
||||
<entry spell="break_curse" level="7" />
|
||||
<entry spell="fish_shield" level="8" />
|
||||
<entry spell="armor_shield" level="12" />
|
||||
<entry spell="living_rock" level="13" />
|
||||
<entry spell="summon_familiar" level="12" />
|
||||
<entry spell="tybiedfumbleshield" level="2" />
|
||||
<entry spell="concealing_aura" level="1" />
|
||||
<entry spell="pull_astral" level="6" />
|
||||
<entry spell="fetch_astral" level="6" />
|
||||
<entry spell="shockwave" level="5" />
|
||||
<entry spell="eternal_walls" level="7" />
|
||||
<entry spell="create_roi" level="6" />
|
||||
<entry spell="earn_silver#tybied" level="1" />
|
||||
<entry spell="create_aots" level="6" />
|
||||
<entry spell="create_antimagic" level="7" />
|
||||
<entry spell="create_rop" level="9" />
|
||||
<entry spell="create_bagofholding" level="10" />
|
||||
</spellbook>
|
|
@ -0,0 +1,113 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<strings>
|
||||
<namespace name="spellinfo">
|
||||
<string name="raindance">
|
||||
<text locale="de">Dieses uralte Tanzritual ruft die
|
||||
Kräfte des Lebens und der Fruchtbarkeit. Die Erträge der
|
||||
Bauern werden für einige Wochen deutlich besser
|
||||
ausfallen.</text>
|
||||
<text locale="en">This ancient rite calls upon the
|
||||
forces of life and fertility. For the next few weeks,
|
||||
the peasant's harvest will be extraordinary good.</text>
|
||||
</string>
|
||||
<string name="blessedharvest">
|
||||
<text locale="de">Dieses Ernteritual verbessert die Erträge der
|
||||
arbeitenden Bauern in der Region um ein Silberstück. Je mehr Kraft der
|
||||
Druide investiert, desto länger wirkt der Zauber.</text>
|
||||
<text locale="en">This ritual increases the output of the local farms.
|
||||
Peasants in the region produce an extra silverpiece. The stronger the
|
||||
druid's spell is, the longer the effect will last.</text>
|
||||
</string>
|
||||
<string name="earn_silver#tybied">
|
||||
<text locale="de">Wenn einem der Alchemist nicht weiterhelfen kann, geht man zu dem
|
||||
gelehrten Tybiedmagier. Seine Tränke und Tinkturen helfen gegen
|
||||
alles, was man sonst nicht bekommen kann. Ob nun die kryptische
|
||||
Formel unter dem Holzschuh des untreuen Ehemannes wirklich geholfen
|
||||
hat - nun, der des Lesens nicht mächtige Bauer wird es nie wissen.
|
||||
Dem Magier hilft es auf jeden Fall... beim Füllen seines
|
||||
Geldbeutels. 50 Silber pro Stufe lassen sich so in einer Woche
|
||||
verdienen.</text>
|
||||
<text locale="en">If the local alchemist could not help you, you should visit a
|
||||
scholar of Tybied. His potions and tinctures may help when nothing
|
||||
else does. If the cryptic formula under the wooden shoes of the
|
||||
unfaithful husband really helped? - well, the peasant, who isn't
|
||||
capable of reading, will never know. At least it helped the magician...
|
||||
to fill his purse. In one week he can earn 50 silver per level that
|
||||
way.</text>
|
||||
</string>
|
||||
<string name="earn_silver#cerddor">
|
||||
<text locale="de">Cerddormagier sind _die_ Gaukler unter
|
||||
den Magiern, sie lieben es das Volk zu unterhalten und
|
||||
im Mittelpunkt zu stehen. Schon Anfänger lernen die
|
||||
kleinen Kunststücke und magischen Tricks, mit denen man
|
||||
das Volk locken und verführen kann, den Geldbeutel ganz
|
||||
weit zu öffnen, und am Ende der Woche wird der Gaukler
|
||||
50 Silber pro Stufe verdient haben.</text>
|
||||
<text locale="en">The mages of Cerddor truly are the
|
||||
bards of the wizards; they love to use their sorcery to
|
||||
entertain the crowds and to be the center of attention.
|
||||
Even the apprentices study those little magic tricks,
|
||||
which attract and fascinate the people and thus ensnare
|
||||
them into leaving a few coins or more for the artist. By
|
||||
the end of the week, the bard will have earned 50 silver
|
||||
per level. </text>
|
||||
</string>
|
||||
<string name="earn_silver#gwyrrd">
|
||||
<text locale="de">Die Fähigkeiten der Gwyrrd-Magier in
|
||||
der Viehzucht und Heilung sind bei den Bauern sehr
|
||||
begehrt. Gerade auf Märkten sind ihre Dienste häufig sehr
|
||||
gefragt. Manch einer mag auch sein Talent dazu nutzen,
|
||||
ein Tier für einen besseren Preis zu verkaufen. Pro
|
||||
Stufe kann der Magier so 50 Silber verdienen.</text>
|
||||
<text locale="en">The abilities of the mages of Gwyrrd
|
||||
concerning the breeding and healing of cattle are highly
|
||||
appreciated among the peasants. Especially at the
|
||||
markets, their services are demanded frequently. Some of
|
||||
them also use their talents to sell an animal at a
|
||||
higher price. A magician can earn 50 silver pieces per level
|
||||
in this way.</text>
|
||||
</string>
|
||||
<string name="earn_silver#draig">
|
||||
<text locale="de">In den dunkleren Gassen gibt es sie,
|
||||
die Flüche und Verhexungen auf Bestellung. Aber
|
||||
auch Gegenzauber hat der Jünger des Draigs
|
||||
natürlich im Angebot. Ob nun der Sohn des
|
||||
Nachbarn in einen Liebesbann gezogen werden soll
|
||||
oder die Nebenbuhlerin Pickel und Warzen
|
||||
bekommen soll, niemand gibt gerne zu, zu solchen
|
||||
Mitteln gegriffen zu haben. Für diese
|
||||
Dienstleistung streicht der Magier 50 Silber pro
|
||||
Stufe ein.</text>
|
||||
<text locale="en">In the dark alleys you can find those
|
||||
who sell curses and hexes on demand - but you
|
||||
can buy the apropriate counterspells from the
|
||||
followers of Draig as well. May it be a love
|
||||
spell for the son of a neighbour or a wart in
|
||||
the face of a rival. For offering these
|
||||
services, the sorcerer charges 50 silver pieces
|
||||
per level.</text>
|
||||
</string>
|
||||
<string name="earn_silver#illaun">
|
||||
<text locale="fr">Personne n'interprète aussi bien les
|
||||
rêves que les mages d'Illaun. Ils sont également
|
||||
versés dans l'utilisation des objets utilisés
|
||||
pour prédire le futur comme les boules de
|
||||
cristal, les cartes de tarot ou les lignes de la
|
||||
main. Un mentaliste peut gagner 50 écus par
|
||||
niveau et par semaine en proposant ses services
|
||||
aux paysans.</text>
|
||||
<text locale="de">Niemand kann so gut die Träume deuten
|
||||
wie ein Magier des Illaun. Auch die Kunst der
|
||||
Wahrsagerei, des Kartenlegens und des Handlesens
|
||||
sind ihm geläufig. Dafür zahlen ihm die Bauern
|
||||
50 Silber pro Stufe.</text>
|
||||
<text locale="en">No one can read dreams as well as the
|
||||
mages of Illaun. Furthermore, they are also
|
||||
familiar with all other common means of
|
||||
foretelling the future like crystal balls, tarot
|
||||
cards or palms. A mentalist can earn 50 silver
|
||||
pieces per level and week for offering these
|
||||
services to peasants.</text>
|
||||
</string>
|
||||
</namespace>
|
||||
</strings>
|
|
@ -0,0 +1,646 @@
|
|||
<?xml version="1.0"?>
|
||||
<spells xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
|
||||
<xi:include href="spellbooks/gray.xml"/>
|
||||
<xi:include href="spellbooks/gwyrrd.xml"/>
|
||||
<xi:include href="spellbooks/draig.xml"/>
|
||||
<xi:include href="spellbooks/illaun.xml"/>
|
||||
<xi:include href="spellbooks/cerddor.xml"/>
|
||||
<xi:include href="spellbooks/tybied.xml"/>
|
||||
|
||||
<!-- shared spells -->
|
||||
<spell name="create_roi" ship="true" rank="5" index="130">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="money" amount="3000" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_aots" ship="true" rank="5" index="125">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="money" amount="3000" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="fireball" rank="5" index="4" variable="true" combat="2">
|
||||
<function name="cast" value="combat_spell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="hail" rank="5" index="5" variable="true" combat="2">
|
||||
<function name="cast" value="combat_spell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="rustweapon" rank="5" index="6" parameters="u+" los="true" far="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="combatrust" rank="5" index="7" variable="true" combat="2">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="treegrow" rank="5" index="8" far="true" variable="true">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
<resource name="log" amount="1" cost="level"/>
|
||||
<resource name="p2" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="healing" rank="5" index="9" variable="true" combat="3">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_of_healing" rank="5" index="10" variable="true" combat="3">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="bad_dreams" rank="5" index="11" far="true">
|
||||
<resource name="aura" amount="90" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="gooddreams" rank="5" index="12" far="true">
|
||||
<resource name="aura" amount="80" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="dreamreading" rank="5" index="13" parameters="u" far="true">
|
||||
<resource name="aura" amount="8" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="tiredsoldiers" rank="5" index="15" variable="true" combat="1">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="plague" rank="5" index="16" far="true">
|
||||
<resource name="aura" amount="30" cost="fixed"/>
|
||||
<resource name="peasant" amount="50" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="magicboost" rank="3" index="17" ship="true">
|
||||
<resource name="aura" amount="6" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="chaosrow" rank="5" index="18" variable="true" combat="1">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
<resource name="peasant" amount="10" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="song_of_confusion" rank="5" index="19" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="flee" rank="5" index="20" variable="true" combat="1">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_of_fear" rank="5" index="21" variable="true" combat="2">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="berserk" rank="4" index="22" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
<resource name="peasant" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="bloodthirst" rank="4" index="23" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="maelstrom" rank="5" index="24" ship="true" ocean="true">
|
||||
<resource name="aura" amount="200" cost="fixed"/>
|
||||
<resource name="seaserpenthead" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="transferauradruide" rank="1" index="27" syntax="aura" parameters="ui" ship="true">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="transfer_aura_song" rank="1" index="28" syntax="aura" parameters="ui" ship="true">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="transferaurachaos" rank="1" index="29" syntax="aura" parameters="ui" ship="true">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="transferauratraum" rank="1" index="30" syntax="aura" parameters="ui" ship="true">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="auratransfer" rank="1" index="31" syntax="aura" parameters="ui" ship="true">
|
||||
<resource name="aura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="stonegolem" rank="4" index="32" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
<resource name="stone" amount="1" cost="level"/>
|
||||
<resource name="p2" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="irongolem" rank="4" index="33" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
<resource name="iron" amount="1" cost="level"/>
|
||||
<resource name="p2" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summonshadow" rank="5" index="34" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="summonshadowlords" rank="5" index="35" variable="true">
|
||||
<resource name="aura" amount="7" cost="level"/>
|
||||
</spell>
|
||||
<spell name="reelingarrows" rank="5" index="36" variable="true" combat="1">
|
||||
<resource name="aura" amount="15" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="antimagiczone" rank="2" index="37" far="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="cold_protection" rank="5" index="39" parameters="u+" los="true" ship="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="steal_aura" rank="3" index="40" parameters="u" los="true" far="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="summonundead" rank="5" index="41" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="auraleak" rank="3" index="42">
|
||||
<resource name="aura" amount="35" cost="fixed"/>
|
||||
<resource name="dragonblood" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="great_drought" rank="5" index="43" far="true">
|
||||
<resource name="aura" amount="800" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="strongwall" rank="5" index="44" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="homestone" rank="5" index="45">
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summonfireelemental" rank="5" index="46" far="true">
|
||||
<resource name="aura" amount="600" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="forestfire" rank="5" index="47" far="true">
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="oil" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summonent" rank="5" index="49" variable="true">
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="disturbingdreams" rank="5" index="50" far="true">
|
||||
<resource name="aura" amount="18" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="appeasement" rank="5" index="51" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="sleep" rank="5" index="52" variable="true" combat="2">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="earthquake" rank="5" index="53" far="true">
|
||||
<resource name="aura" amount="25" cost="fixed"/>
|
||||
<resource name="laen" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="ironkeeper" rank="5" index="54" far="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="stormwinds" rank="5" index="55" parameters="s+" ship="true" ocean="true" variable="true">
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="goodwinds" rank="5" index="56" parameters="s" ship="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="airship" rank="5" index="57" parameters="s" ship="true">
|
||||
<resource name="aura" amount="10" cost="fixed"/>
|
||||
<resource name="h12" amount="1" cost="fixed"/>
|
||||
<resource name="h20" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summon_alp" rank="5" index="58" parameters="u" target_global="true">
|
||||
<resource name="aura" amount="350" cost="fixed"/>
|
||||
<resource name="permaura" amount="5" cost="fixed"/>
|
||||
<resource name="h8" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="windshield" rank="5" index="59" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="raise_mob" rank="5" index="60" variable="true">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="melancholy" rank="5" index="61" far="true">
|
||||
<resource name="aura" amount="40" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="headache" rank="5" index="62" parameters="u" los="true">
|
||||
<resource name="aura" amount="28" cost="fixed"/>
|
||||
<resource name="h7" amount="3" cost="fixed"/>
|
||||
<resource name="money" amount="50" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="enterastral" rank="7" index="64" parameters="u+" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="leaveastral" rank="7" index="65" parameters="ru+" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="versteinern" rank="5" index="67" variable="true" combat="2">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="treewalkenter" rank="7" index="68" parameters="u+" los="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="treewalkexit" rank="7" index="69" parameters="ru+" los="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="chaossuction" rank="5" index="70">
|
||||
<resource name="aura" amount="150" cost="fixed"/>
|
||||
<resource name="peasant" amount="200" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="view_reality" rank="5" index="71">
|
||||
<resource name="aura" amount="40" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="astral_disruption" rank="4" index="72" variable="true">
|
||||
<resource name="aura" amount="140" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="seduction" rank="5" index="73" parameters="u" los="true">
|
||||
<resource name="aura" amount="12" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="sound_out" rank="5" index="74" parameters="ur" los="true">
|
||||
<resource name="aura" amount="4" cost="fixed"/>
|
||||
<resource name="money" amount="100" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="calm_monster" rank="5" index="75" parameters="u" los="true" ship="true">
|
||||
<resource name="aura" amount="15" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="heroic_song" rank="4" index="76" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="frighten" rank="5" index="77" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="mindblast" rank="5" index="78" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="combat_speed" rank="5" index="79" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="double_time" rank="5" index="80" parameters="u+" los="true" ship="true" variable="true">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="fiery_dragonbreath" rank="5" index="81" combat="2">
|
||||
<resource name="aura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="icy_dragonbreath" rank="5" index="82" combat="2">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="powerful_dragonbreath" rank="5" index="83" combat="2">
|
||||
<resource name="aura" amount="3" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="magicstreet" rank="5" index="84" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
<resource name="stone" amount="1" cost="fixed"/>
|
||||
<resource name="log" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="reanimate" rank="4" index="85" variable="true" combat="3">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="courting" rank="5" index="86" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="generous" rank="5" index="87" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="sacrifice_strength" rank="1" index="88" syntax="aura" parameters="ui">
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="song_of_peace" rank="5" index="89" variable="true">
|
||||
<resource name="aura" amount="20" cost="level"/>
|
||||
</spell>
|
||||
<spell name="migration" rank="5" index="90" parameters="u" los="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
<resource name="permaura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="calm_riot" rank="5" index="91" far="true">
|
||||
<resource name="aura" amount="30" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="incite_riot" rank="5" index="92" far="true">
|
||||
<resource name="aura" amount="40" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="shapeshift" rank="5" index="93" syntax="race" parameters="uc" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="wolfhowl" rank="5" index="94" variable="true" combat="1">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="resist_magic" rank="2" index="97" parameters="u+" los="true" ship="true" variable="true">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="keeploot" rank="5" index="98" variable="true" combat="3">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="protective_runes" rank="2" index="99" parameters="kc" ship="true">
|
||||
<resource name="aura" amount="20" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="song_resist_magic" rank="2" index="100" far="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="song_suscept_magic" rank="2" index="101" far="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="analyze_magic" rank="5" index="102" parameters="kc+" los="true" ship="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="analysedream" rank="5" index="103" parameters="u" los="true" ship="true">
|
||||
<resource name="aura" amount="25" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="analysesong_unit" rank="5" index="104" parameters="u" los="true" ship="true">
|
||||
<resource name="aura" amount="10" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="analyse_object" rank="5" index="105" parameters="kc+" ship="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="destroy_magic" rank="2" index="106" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="break_curse" rank="3" index="107" syntax="spellid" parameters="kcc?" los="true" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="meteor_rain" rank="5" index="108" variable="true" combat="2">
|
||||
<function name="cast" value="combat_spell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="fish_shield" rank="2" index="109" variable="true" combat="1">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="armor_shield" rank="2" index="110" variable="true" combat="1">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="deathcloud" rank="5" index="111" far="true">
|
||||
<resource name="aura" amount="40" cost="fixed"/>
|
||||
<resource name="hp" amount="15" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="orkdream" rank="5" index="112" parameters="u+" los="true" variable="true">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="summondragon" rank="5" index="113" far="true">
|
||||
<resource name="aura" amount="80" cost="fixed"/>
|
||||
<resource name="dragonhead" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="living_rock" rank="5" index="116" syntax="direction" parameters="bc" variable="true">
|
||||
<resource name="aura" amount="10" cost="level"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="laen" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="blessstonecircle" rank="5" index="117" parameters="b">
|
||||
<resource name="aura" amount="350" cost="fixed"/>
|
||||
<resource name="permaura" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="summon_familiar" rank="5" index="122">
|
||||
<function name="cast" value="cast_familiar"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="song_of_slavery" rank="5" index="123" parameters="u" los="true">
|
||||
<resource name="aura" amount="40" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="fumblecurse" rank="4" index="136" parameters="u" los="true" variable="true">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="icastle" rank="5" index="137" syntax="buildingtype" parameters="c">
|
||||
<resource name="aura" amount="3" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="gwyrrddestroymagic" rank="2" index="138" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="draigdestroymagic" rank="2" index="139" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="10" cost="level"/>
|
||||
</spell>
|
||||
<spell name="illaundestroymagic" rank="2" index="140" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="cerddor_destroymagic" rank="2" index="141" parameters="kc+" los="true" ship="true" far="true" variable="true">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="barkskin" rank="2" index="142" variable="true" combat="1">
|
||||
<resource name="aura" amount="4" cost="level"/>
|
||||
</spell>
|
||||
<spell name="draigfumbleshield" rank="2" index="143" variable="true" combat="1">
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="gwyrrdfumbleshield" rank="2" index="144" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="cerrdorfumbleshield" rank="2" index="145" variable="true" combat="1">
|
||||
<resource name="aura" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="tybiedfumbleshield" rank="2" index="146" variable="true" combat="1">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
</spell>
|
||||
<spell name="shadowknights" rank="4" index="147" variable="true" combat="1">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="concealing_aura" rank="5" index="150" parameters="u" ship="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="firewall" rank="4" index="151" syntax="direction" parameters="c" variable="true">
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
</spell>
|
||||
<spell name="wisps" rank="5" index="152" syntax="direction" parameters="c" far="true" variable="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="sparklechaos" rank="5" index="153" parameters="u" los="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="sparkledream" rank="5" index="154" parameters="u" los="true" ship="true" variable="true">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="pull_astral" rank="7" index="156" parameters="ru+" variable="true" target_global="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="fetch_astral" rank="7" index="157" parameters="u+" variable="true" target_global="true">
|
||||
<resource name="aura" amount="2" cost="level"/>
|
||||
</spell>
|
||||
<spell name="shockwave" rank="5" index="163" variable="true" combat="2">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="undeadhero" rank="5" index="164" variable="true" combat="3">
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
<spell name="wyrm_transformation" rank="5" index="166">
|
||||
<resource name="aura" amount="1" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="eternal_walls" rank="5" index="167" parameters="b" ship="true" variable="true">
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="puttorest" rank="5" index="168" variable="true">
|
||||
<resource name="aura" amount="3" cost="level"/>
|
||||
<resource name="p2" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="unholypower" rank="5" index="169" parameters="u+" los="true" variable="true">
|
||||
<resource name="aura" amount="10" cost="level"/>
|
||||
<resource name="peasant" amount="5" cost="level"/>
|
||||
</spell>
|
||||
<spell name="holyground" rank="5" index="170">
|
||||
<resource name="aura" amount="80" cost="fixed"/>
|
||||
<resource name="permaura" amount="3" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="bloodsacrifice" rank="1" index="171" ship="true">
|
||||
<resource name="hp" amount="16" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="magic_roots" rank="5" index="172" far="true">
|
||||
<resource name="aura" amount="250" cost="fixed"/>
|
||||
<resource name="permaura" amount="10" cost="fixed"/>
|
||||
<resource name="toadslime" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="clone" rank="5" index="173">
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="20" cost="fixed"/>
|
||||
<resource name="dragonblood" amount="5" cost="fixed"/>
|
||||
<resource name="p2" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="drain_skills" rank="5" index="174" combat="2">
|
||||
<resource name="aura" amount="4" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="aura_of_fear" rank="5" index="175" combat="2">
|
||||
<resource name="aura" amount="12" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="shadowcall" rank="5" index="176" combat="1">
|
||||
<resource name="aura" amount="24" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="mallorntreegrow" rank="5" index="177" far="true" variable="true">
|
||||
<resource name="aura" amount="6" cost="level"/>
|
||||
<resource name="mallorn" amount="1" cost="level"/>
|
||||
<resource name="p2" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="big_recruit" rank="5" index="179" variable="true">
|
||||
<resource name="aura" amount="20" cost="level"/>
|
||||
</spell>
|
||||
<spell name="immolation" rank="5" index="180" combat="2">
|
||||
<resource name="aura" amount="24" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="firestorm" rank="5" index="181" combat="2">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="coldfront" rank="5" index="182" combat="2">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
<spell name="acidrain" rank="5" index="183" combat="2">
|
||||
<resource name="aura" amount="2" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<!-- draig spells -->
|
||||
<spell name="earn_silver#draig" ship="true" variable="true" rank="5" index="159">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_firesword" ship="true" rank="5" index="148">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="p10" amount="1" cost="fixed"/>
|
||||
<resource name="sword" amount="1" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_trollbelt" ship="true" rank="5" index="48">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="20" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<!-- gwyrrd spells -->
|
||||
<spell name="blessedharvest" rank="5" index="25" ship="true" far="true" variable="true">
|
||||
<!-- Segen der Erde -->
|
||||
<function name="cast" value="cast_blessedharvest"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
|
||||
<spell name="earn_silver#gwyrrd" ship="true" variable="true" rank="5" index="159">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_magicherbbag" ship="true" rank="5" index="165">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="30" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="p2" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<!-- illaun spells -->
|
||||
<spell name="earn_silver#illaun" ship="true" variable="true" rank="5" index="159">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_dreameye" ship="true" rank="5" index="149">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="dragonhead" amount="1" cost="fixed"/>
|
||||
<resource name="permaura" amount="5" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_invisibility_sphere" ship="true" rank="5" index="178">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="150" cost="fixed"/>
|
||||
<resource name="money" amount="30000" cost="fixed"/>
|
||||
<resource name="permaura" amount="3" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<!-- cerddor spells -->
|
||||
<spell name="raindance" rank="5" index="26" ship="true" far="true" variable="true">
|
||||
<!-- Segen der Erde -->
|
||||
<function name="cast" value="cast_blessedharvest"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
|
||||
<spell name="earn_silver#cerddor" ship="true" variable="true" rank="5" index="159">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_roqf" ship="true" rank="5" index="63">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="20" cost="fixed"/>
|
||||
<resource name="money" amount="1000" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="blabbermouth" parameters="u" los="true" rank="5" index="115">
|
||||
<function name="cast" value="cast_babbler"/>
|
||||
<resource name="aura" amount="10" cost="fixed"/>
|
||||
<!-- missing syntactical info: ONETARGET | UNITSPELL -->
|
||||
</spell>
|
||||
|
||||
<spell name="readmind" parameters="u" rank="5" index="114">
|
||||
<function name="cast" value="cast_readmind"/>
|
||||
<resource name="aura" amount="20" cost="fixed"/>
|
||||
<!-- missing syntactical info: ONETARGET | UNITSPELL -->
|
||||
</spell>
|
||||
|
||||
<!-- tybied spells -->
|
||||
<spell name="earn_silver#tybied" ship="true" variable="true" rank="5" index="159">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="1" cost="level"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_antimagic" ship="true" rank="5" index="38">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="money" amount="3000" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_rop" ship="true" rank="5" index="1">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="money" amount="4000" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_bagofholding" ship="true" rank="5" index="155">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="30" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="money" amount="5000" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<!-- gray magic -->
|
||||
<spell name="create_runesword" ship="true" rank="5" index="135">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="money" amount="1000" cost="fixed"/>
|
||||
<resource name="laensword" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_chastitybelt" ship="true" rank="5" index="134">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="50" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
<resource name="money" amount="3000" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_focus" ship="true" rank="5" index="2">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
<spell name="create_ror" ship="true" rank="5" index="3">
|
||||
<function name="cast" value="lua_castspell"/>
|
||||
<resource name="aura" amount="100" cost="fixed"/>
|
||||
<resource name="permaura" amount="1" cost="fixed"/>
|
||||
</spell>
|
||||
|
||||
</spells>
|
|
@ -0,0 +1,453 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<strings>
|
||||
<namespace name="spellinfo">
|
||||
<string name="headache">
|
||||
<text locale="de">
|
||||
Aufzeichung des Vortrags von Selen Ard'Ragorn in Bar'Glingal:
|
||||
'Es heiss, dieser Spruch wäre wohl in den Spelunken der Westgassen
|
||||
entstanden, doch es kann genausogut in jedem andern verrufenen
|
||||
Viertel gewesen sein. Seine wichtigste Zutat ist etwa ein Fass
|
||||
schlechtesten Weines, je billiger und ungesunder, desto
|
||||
wirkungsvoller wird die Essenz. Die Kunst, diesen Wein in pure
|
||||
Essenz zu destillieren, die weitaus anspruchsvoller als das einfache
|
||||
Rezeptmischen eines Alchemisten ist, und diese dergestalt zu binden
|
||||
und konservieren, das sie sich nicht gleich wieder verflüchtigt, wie
|
||||
es ihre Natur wäre, ja, dies ist etwas, das nur ein Meister des
|
||||
Cerddor vollbringen kann. Nun besitzt Ihr eine kleine Phiola mit
|
||||
einer rubinrotschimmernden - nun, nicht flüssig, doch auch nicht
|
||||
ganz Dunst - nennen wir es einfach nur Elixier. Doch nicht dies ist
|
||||
die wahre Herausforderung, sodann muss, da sich ihre Wirkung leicht
|
||||
verflüchtigt, diese innerhalb weniger Tage unbemerkt in das Getränk
|
||||
des Opfers geträufelt werden. Ihr Meister der Betöhrung und
|
||||
Verführung, hier nun könnt Ihr Eure ganze Kunst unter Beweis
|
||||
stellen. Doch gebt Acht, nicht unbedacht selbst von dem Elixier zu
|
||||
kosten, denn wer einmal gekostet hat, der kann vom Weine nicht mehr
|
||||
lassen, und er säuft sicherlich eine volle Woche lang. Jedoch nicht
|
||||
die Verführung zum Trunke ist die wahre Gefahr, die dem Elixier
|
||||
innewohnt, sondern das der Trunkenheit so sicher ein gar
|
||||
fürchterliches Leid des Kopfes folgen wird, wie der Tag auf die
|
||||
Nacht folgt. Und er wird gar sicherlich von seiner besten Fähigkeit
|
||||
einige Tage bis hin zu den Studien zweier Wochen vergessen haben.
|
||||
Noch ein Wort der Warnung: Dieses ist sehr aufwendig, und so Ihr
|
||||
noch weitere Zauber in der selben Woche wirken wollt, so werden sie Euch
|
||||
schwerer fallen.'
|
||||
</text>
|
||||
</string>
|
||||
<string name="analysedream">
|
||||
<text locale="de">Mit diesem Spruch kann der Traumweber
|
||||
versuchen, die Verzauberungen einer einzelnen
|
||||
Einheit zu erkennen. Von allen Sprüchen, die
|
||||
seine eigenen Fähigkeiten nicht überschreiten,
|
||||
wird er einen Eindruck ihres Wirkens erhalten
|
||||
können. Bei stärkeren Sprüchen benötigt er ein
|
||||
wenig Glück für eine gelungene Analyse.</text>
|
||||
<text locale="en">With this spell the mentalist can
|
||||
attempt to detect enchantments on a target unit.
|
||||
He will get an idea of the effect of all spells
|
||||
that don't exceed his own abilities. If a spell
|
||||
is stronger, it takes a little luck for a
|
||||
successful analysis.</text>
|
||||
</string>
|
||||
</namespace>
|
||||
<namespace name="spell">
|
||||
<string name="analysedream">
|
||||
<text locale="de">Traumbilder analysieren</text>
|
||||
<text locale="en">Analyse Dreams</text>
|
||||
</string>
|
||||
<string name="headache">
|
||||
<text locale="de">Schaler Wein</text>
|
||||
<text locale="en">Hangover</text>
|
||||
</string>
|
||||
</namespace>
|
||||
<namespace name="race">
|
||||
<string name="snowman">
|
||||
<text locale="de">Schneemann</text>
|
||||
<text locale="en">snowman</text>
|
||||
</string>
|
||||
<string name="snowman_p">
|
||||
<text locale="de">Schneemänner</text>
|
||||
<text locale="en">snowmen</text>
|
||||
</string>
|
||||
</namespace>
|
||||
<namespace name="shipinfo">
|
||||
<!-- ship info is not implemented! -->
|
||||
<string name="no_info">
|
||||
<text locale="de">Keine Informationen über diesen Schiffstyp verfügbar.</text>
|
||||
<text locale="en">No Information available for this type of ship.</text>
|
||||
</string>
|
||||
<string name="balloon">
|
||||
<text locale="de">Der Sumpfgasballon besteht aus einem großen
|
||||
Weidenkorb, welcher Platz
|
||||
für maximal 5 Personen oder 500 Gewichtseinheiten bietet, und einer
|
||||
großen, mit Sumpfgas gefüllten Wyrmblase. Bei guten Winden kann sich
|
||||
der Ballon zwei Regionen pro Woche fortbewegen. Das Führen eines
|
||||
Ballons ist nicht einfach, und der Kapitän muss mindestens ein
|
||||
Segeltalent von 6 besitzen. Diese neue Entwicklung auf Eressea wird
|
||||
ausschließlich für den Xontormia-Expreß hergestellt und die Baupläne
|
||||
sind streng geheim. So ist es auch bisher noch niemandem gelungen, ein
|
||||
Exemplar nachzubauen.</text>
|
||||
</string>
|
||||
</namespace>
|
||||
<namespace name="iteminfo">
|
||||
<string name="ring_of_levitation">
|
||||
<text locale="de">Benutzt der Kapitän des Schiffes diesen Talisman, so wird allen an Bord befindlichen Mallornsamen ihre magisch Energie entzogen, und das Schiff kann mit dieser Energie bis zu zwei Wochen lang fliegen.</text>
|
||||
</string>
|
||||
<string name="birthdaycake">
|
||||
<text locale="de">Eine Geburtstagstorte mit 10 Kerzen. Herzlichen Glückwunsch, Eressea!</text>
|
||||
<text locale="en">A birthday cake with 10 candles. Happy Birthday, Eressea!</text>
|
||||
</string>
|
||||
<string name="no_info">
|
||||
<text locale="de">Keine Informationen.</text>
|
||||
<text locale="en">No Information available.</text>
|
||||
</string>
|
||||
<string name="griphonwing">
|
||||
<text locale="de">Dieses Fluggerät aus der Schmiede der Zwerge von Celeband galt wie die
|
||||
'Ebene der Herausforderung' seit Urzeiten als verschollen, ja man
|
||||
zweifelte seine Existenz an. Die Sage überliefert, das derjenige, der
|
||||
sie auf der Spitze des Turmes seiner Gesinnung benutzt, als einziger
|
||||
die 'Ebene der Herausforderungen' verlassen kann.</text>
|
||||
</string>
|
||||
<string name="ao_daemon">
|
||||
<text locale="de">Glückwunsch, mein Kind. Du bist im Besitz des mächtigsten
|
||||
Artefaktes Eresseas. Ein Fluch, sagt man, liege auf ihm, denn
|
||||
niemand hat es bisher lange sein Eigen genannt...</text>
|
||||
</string>
|
||||
<string name="cookie">
|
||||
<text locale="de">Kleines trockenes Dauergebäck, m od. s; - u. -es, - u. -e</text>
|
||||
</string>
|
||||
<string name="eyeofdragon">
|
||||
<text locale="de">So wisse denn, dass das Auge des Drachen den Weg zur Herausforderung
|
||||
aufzeigt. Doch die Überlieferung sagt, das nur der Unschuldige und
|
||||
Ungewappnete es benutzen kann. Sie sagt auch, daß er einen Beutel mit
|
||||
einem Betrag von bis zu zweitausend Silber mit sich führen soll,
|
||||
jedoch nicht mehr als einem Fünftel der Stärke seines Volkes
|
||||
entsprechend - dem Torwächter zum Geschenke als Beweis seiner
|
||||
asketischen Gesinnung. Die 5 scheidet ganz aus.</text>
|
||||
</string>
|
||||
<string name="almond">
|
||||
<text locale="de">(Prunus dulcis) [...] Die Nüsse existieren in zwei Varianten, süß und
|
||||
bitter. Süße Mandeln sind der bekannte eßbare Typ, der in Form von
|
||||
Nüssen gegessen, beim Kochen verwandt oder zu Mandelöl und Mandelmehl
|
||||
verarbeitet wird.</text>
|
||||
</string>
|
||||
<string name="apple">
|
||||
<text locale="en">A tasty fruit.</text>
|
||||
<text locale="de">Frucht aus der Gattung Malus (ca. 25 Arten), gehört
|
||||
zur Familie der
|
||||
Rosengewächse. Die am häufigsten kultivierte Baumfrucht. Der Apfel
|
||||
gehört zu den fleischigen Früchten, in dem der gereifte Fruchtknoten
|
||||
und
|
||||
das umgebende Gewebe fleischig und eßbar werden. Die Apfelblüte der
|
||||
meisten Varianten erfordert Kreuzbestäubung zur Befruchtung. Form und
|
||||
Größe des Apfels bei der Ernte variieren abhängig von kulturellen und
|
||||
umweltbedingten Einflüssen in Größe, Form, Farbe und Geschmack, sind
|
||||
jedoch nichtsdestotrotz üblicherweise rund, zwischen 50 und 100mm im
|
||||
Durchmesser und weisen röt- oder gelbliche Farbtöne auf.</text>
|
||||
</string>
|
||||
<string name="nut">
|
||||
<text locale="de">Nuß, im umgangssprachlichen Sinne alle trockenen,
|
||||
hartschaligen
|
||||
Früchte oder Samen, die eine Schale besitzen, die sich leicht
|
||||
vom inneren, eßbaren Kern entfernen läßt. In der botanischen
|
||||
Terminologie beschränkt sich die Bezeichnung Nuß auf eine
|
||||
einsamige Frucht, die aus einem Fruchtknoten (Ovarium)
|
||||
entstanden ist, dessen äußere Wände sich verholzt haben und der
|
||||
sich nicht öffnet, um seinen Samen zu entlassen. Solche echten
|
||||
Nüsse können eßbar, aber auch ungenießbar sein. Bekannte
|
||||
Beispiele sind Eicheln, Bucheckern, Kastanien und Haselnüsse.
|
||||
Beispiele für Früchte oder Samen, die vom Volksmund fälschlich
|
||||
als Nüsse bezeichnet werden, sind Mandeln und Walnüsse: Im
|
||||
botanischen Sinne sind dies Steinfrüchte, denen die fleischige
|
||||
äußere Schale entfernt wurde. Andere Beispiele für unechte
|
||||
Nüsse sind Erdnüsse - in Hülsen eingeschlossene Samen - sowie
|
||||
Roßkastanien und Paranüsse, bei denen es sich um von Kapseln
|
||||
umhüllte Samen handelt.</text>
|
||||
</string>
|
||||
<string name="jadee_ring">
|
||||
<text locale="de">Zwerge schufen diesen wunderschönen Ring aus Weissgold und Platin. Die
|
||||
Oberfläche ist so glatt, dass man nur bei genauem Hinsehen entdeckt,
|
||||
dass hier eigentlich zwei Metalle ineinander verarbeitet worden sind.
|
||||
In der Innenseite des Rings ist eine Gravur zu lesen: "Wildente, 3.
|
||||
Woche Eiswind Jahr 8".</text>
|
||||
</string>
|
||||
<string name="jadee_dress">
|
||||
<text locale="de">Dieses Brautkleid ist mit Abstand das schönste, was je jemand
|
||||
irgendwie irgendwo gesehen hat. Auch wenn nur Wildente und Jadee das
|
||||
finden müssten, wird jeder Bewohner Eresseas dies neidlos bestätigen.
|
||||
Das sehr stilvolle Kleid lässt die zarten Schultern seiner Trägerin
|
||||
frei und liegt am Oberkörper eng an. Dies betont atemberaubend die
|
||||
zarten Kurven der Braut. Der Rock fällt leicht ausgestellt den ganzen
|
||||
langen Weg an den Beinen herunter Richtung Boden, wo er sich in einer
|
||||
sehr stilvollen Schleppe ergiesst.</text>
|
||||
</string>
|
||||
<string name="wente_ring">
|
||||
<text locale="de">Dieser Ring ist ein wahres Meisterwerk. Obwohl er sehr gross ist
|
||||
(weil auch sein Träger sehr gross ist), wirkt er filigran. Weissgold
|
||||
und Platin verschmelzen in diesem Ring zu einer Einheit, die die
|
||||
Schönheit der einzelnen Elemente nur noch unterstreich. In der
|
||||
Innenseite des Rings ist eine Gravur zu lesen: 'Jadee, 3. Woche
|
||||
Eiswind Jahr 8'.</text>
|
||||
</string>
|
||||
<string name="wente_dress">
|
||||
<text locale="de">Hach! Sieht der Mann beeindruckend aus in diesem Frack! Und so
|
||||
ordentlich! Und so ernst! Und so beeindruckend! Es fällt ein
|
||||
wenig schwer, sich auf den Bräutigam zu konzentrieren, weil das
|
||||
Brautkleid noch daneben strahlt, aber der Anzug des Bräutigams ist
|
||||
auf jeden Fall so, wie er sein soll und sieht toll aus und sehr
|
||||
geschmackvoll.</text>
|
||||
</string>
|
||||
<string name="snowman">
|
||||
<text locale="en">Orange nose, black hat, frosty character. A snowman.
|
||||
He'll make a fine guard if you use him in a cold place. (USE 1
|
||||
snowman)</text>
|
||||
<text locale="de">Rübennase, schwarzer Hut, kaltes Herz. Ein Schneemann. Er gibt
|
||||
einen prima Wachmann ab, wenn er in einem Gletscher belebt wird
|
||||
(BENUTZE 1 Schneemann).</text>
|
||||
</string>
|
||||
<string name="snowball">
|
||||
<text locale="en">These items stay frozen all year round. There seem to be bits of
|
||||
ice in them - in the right hands, these might put an eye out!</text>
|
||||
<text locale="de">Ein Schneeball. Es scheinen kleine Eissplitter darin zu sein. In
|
||||
den richtigen Händen können sie sicher weh tun.</text>
|
||||
</string>
|
||||
<string name="seashell">
|
||||
<text locale="en">This badge pronounces its wearer an official visitor to the
|
||||
region of Muschelplateau.</text>
|
||||
<text locale="de">Dieses Abzeichen identifiziert die Partei seines Trägers offiziell
|
||||
als einen Besucher der Botschafterregion 'Muschelplateau'.</text>
|
||||
</string>
|
||||
<string name="xmastree">
|
||||
<text locale="de">Dieser wunderschoen geschmueckte Baum entfaltet in den Wintermonaten eine magische Wirkung auf den ganzen Wald.</text>
|
||||
<text locale="en">In the winter months, this beautifully decorated tree has a magical effect on the entire forest.</text>
|
||||
</string>
|
||||
<string name="stardust">
|
||||
<text locale="de">Dieser magische Staub ist aus einem im Winter vom Himmel gefallenen
|
||||
Stern gewonnen worden, und ihm werden aphrodisiakische Eigenschaften
|
||||
nachgesagt.</text>
|
||||
<text locale="en">This vial of dust, made from the remains of a star that fell from
|
||||
the sky one cold winter night, is said to have aphrodisiacal powers.</text>
|
||||
</string>
|
||||
</namespace>
|
||||
<string name="ring_of_levitation">
|
||||
<text locale="de">Ring der Levitation</text>
|
||||
<text locale="en">ring of levitation</text>
|
||||
</string>
|
||||
<string name="ring_of_levitation_p">
|
||||
<text locale="de">Ringe der Levitation</text>
|
||||
<text locale="en">rings of levitation</text>
|
||||
</string>
|
||||
<string name="birthdaycake">
|
||||
<text locale="de">Geburtstagstorte</text>
|
||||
<text locale="en">birthday cake</text>
|
||||
</string>
|
||||
<string name="birthdaycake_p">
|
||||
<text locale="de">Geburtstagstorten</text>
|
||||
<text locale="en">birthday cakes</text>
|
||||
</string>
|
||||
<string name="seashell">
|
||||
<text locale="de">Muschel</text>
|
||||
<text locale="en">seashell</text>
|
||||
</string>
|
||||
<string name="seashell_p">
|
||||
<text locale="de">Muscheln</text>
|
||||
<text locale="en">seashells</text>
|
||||
</string>
|
||||
|
||||
<string name="newbie_info_2">
|
||||
<text locale="de">Die ersten beiden Züge mußt du abgeben, sonst wird deine
|
||||
Partei sofort wieder gelöscht, um Karteileichen zu vermeiden.</text>
|
||||
<text locale="en">If you fail to send in orders for one of the first two turns, your faction will be erased from the game to reduce the number of inactive players in Eressea.</text>
|
||||
</string>
|
||||
<string name="newbie_info_3">
|
||||
<text locale="de">Mit der ersten Auswertung bekommst du einen
|
||||
Computerreport, den du mit vielen Tools wie z.B. Magellan benutzen kannst. Wenn du ihn
|
||||
weiterhin bekommen willst, gib einer deiner Einheiten den Befehl OPTION
|
||||
COMPUTER.</text>
|
||||
<text locale="en">With the first two turns, you will get a computer report
|
||||
(CR). It can be used with some tools like Magellan. If you want to continue
|
||||
getting it after the second turn, please make one of your units give the
|
||||
order OPTION COMPUTER.</text>
|
||||
</string>
|
||||
<string name="defaultorder">
|
||||
<text locale="de">ARBEITEN</text>
|
||||
<text locale="en">WORK</text>
|
||||
</string>
|
||||
<string name="temple">
|
||||
<text locale="de">Tempel</text>
|
||||
<text locale="en">temple</text>
|
||||
</string>
|
||||
<string name="seaserpenthead">
|
||||
<text locale="de">Seeschlangenkopf</text>
|
||||
</string>
|
||||
<string name="seaserpenthead_p">
|
||||
<text locale="de">Seeschlangenköpfe</text>
|
||||
</string>
|
||||
|
||||
<!-- starting here: Wildente and Jadee's wedding -->
|
||||
<string name="pavilion">
|
||||
<text locale="de">Pavillion</text>
|
||||
<text locale="en">pavilion</text>
|
||||
</string>
|
||||
|
||||
<string name="portal">
|
||||
<text locale="de">Portal</text>
|
||||
<text locale="en">portal</text>
|
||||
</string>
|
||||
|
||||
<string name="jadee_ring">
|
||||
<text locale="de">Jadees Hochzeitsring</text>
|
||||
<text locale="en">Jadee's wedding ring</text>
|
||||
</string>
|
||||
|
||||
<string name="jadee_ring_p">
|
||||
<text locale="de">Jadees Hochzeitsringe</text>
|
||||
<text locale="en">Jadee's wedding rings</text>
|
||||
</string>
|
||||
|
||||
<string name="wente_ring">
|
||||
<text locale="de">Wildentes Hochzeitsring</text>
|
||||
<text locale="en">Wildente's wedding ring</text>
|
||||
</string>
|
||||
|
||||
<string name="wente_ring_p">
|
||||
<text locale="de">Wildentes Hochzeitsringe</text>
|
||||
<text locale="en">Wildente's wedding rings</text>
|
||||
</string>
|
||||
|
||||
<string name="jadee_dress">
|
||||
<text locale="de">Hochzeitskleid</text>
|
||||
<text locale="en">wedding dress</text>
|
||||
</string>
|
||||
|
||||
<string name="jadee_dress_p">
|
||||
<text locale="de">Hochzeitskleider</text>
|
||||
<text locale="en">wedding dresses</text>
|
||||
</string>
|
||||
|
||||
<string name="wente_dress">
|
||||
<text locale="de">Frack</text>
|
||||
<text locale="en">tuxedo</text>
|
||||
</string>
|
||||
|
||||
<string name="wente_dress_p">
|
||||
<text locale="de">Fräcke</text>
|
||||
<text locale="en">tuxedos</text>
|
||||
</string>
|
||||
|
||||
<string name="ring">
|
||||
<text locale="de">Ring</text>
|
||||
<text locale="en">ring</text>
|
||||
</string>
|
||||
|
||||
<string name="ring_p">
|
||||
<text locale="de">Ringe</text>
|
||||
<text locale="en">rings</text>
|
||||
</string>
|
||||
<!-- ending here: Wildente and Jadee's wedding -->
|
||||
|
||||
<!-- art rewards begin -->
|
||||
<string name="hornofdancing">
|
||||
<text locale="de">Horn des Tanzes</text>
|
||||
<text locale="en">horn of dancing</text>
|
||||
</string>
|
||||
<string name="hornofdancing_p">
|
||||
<text locale="de">Hörner des Tanzes</text>
|
||||
<text locale="en">horns of dancing</text>
|
||||
</string>
|
||||
<string name="instantartacademy">
|
||||
<text locale="de">Miniatur einer Akademie der Künste</text>
|
||||
<text locale="en">academy of arts in a box</text>
|
||||
</string>
|
||||
<string name="instantartacademy_p">
|
||||
<text locale="de">Miniaturen einer Akademie der Künste</text>
|
||||
<text locale="en">academies of arts in a box</text>
|
||||
</string>
|
||||
<string name="instantartsculpture">
|
||||
<text locale="de">Miniatur einer Skulptur</text>
|
||||
<text locale="en">art sculpture in a box</text>
|
||||
</string>
|
||||
<string name="instantartsculpture_p">
|
||||
<text locale="de">Miniaturen einer Skulptur</text>
|
||||
<text locale="en">art sculptures in a box</text>
|
||||
</string>
|
||||
<string name="trappedairelemental">
|
||||
<text locale="de">Gefangener Windgeist</text>
|
||||
<text locale="en">trapped air elemental</text>
|
||||
</string>
|
||||
<string name="trappedairelemental_p">
|
||||
<text locale="de">Gefangene Windgeister</text>
|
||||
<text locale="en">trapped air elementals</text>
|
||||
</string>
|
||||
<string name="aurapotion50">
|
||||
<text locale="de">Auratrank</text>
|
||||
<text locale="en">aura potion</text>
|
||||
</string>
|
||||
<string name="aurapotion50_p">
|
||||
<text locale="de">Auratränke</text>
|
||||
<text locale="en">aura potions</text>
|
||||
</string>
|
||||
<string name="bagpipeoffear">
|
||||
<text locale="de">Dudelsack der Furcht</text>
|
||||
<text locale="en">bagpipe of fear</text>
|
||||
</string>
|
||||
<string name="bagpipeoffear_p">
|
||||
<text locale="de">Dudelsäcke der Furcht</text>
|
||||
<text locale="en">bagpipes of fear</text>
|
||||
</string>
|
||||
<!-- art rewards end -->
|
||||
|
||||
<!-- igjarjuk queste begin -->
|
||||
<string name="ao_daemon">
|
||||
<text locale="de">Auge des Dämon</text>
|
||||
<text locale="en">eye of the demon</text>
|
||||
<text locale="fr">oeil du démon</text>
|
||||
</string>
|
||||
<string name="ao_daemon_p">
|
||||
<text locale="de">Augen des Dämon</text>
|
||||
<text locale="en">eyes of the demon</text>
|
||||
<text locale="fr">oeil du démon</text>
|
||||
</string>
|
||||
<string name="griphonwing">
|
||||
<text locale="de">Schwinge des Greifen</text>
|
||||
<text locale="en">wing of the gryphon</text>
|
||||
<text locale="fr">aile du griffon</text>
|
||||
</string>
|
||||
<string name="griphonwing_p">
|
||||
<text locale="de">Schwingen des Greifen</text>
|
||||
<text locale="en">wings of the gryphon</text>
|
||||
<text locale="fr">ailes du griffon</text>
|
||||
</string>
|
||||
<!-- igjarjuk queste end -->
|
||||
|
||||
<string name="rm_adamantium">
|
||||
<text locale="de">Adamantium</text>
|
||||
<text locale="en">adamantium</text>
|
||||
</string>
|
||||
<string name="adamantium">
|
||||
<text locale="de">Adamantium</text>
|
||||
<text locale="en">adamantium</text>
|
||||
</string>
|
||||
<string name="adamantium_p">
|
||||
<text locale="de">Adamantium</text>
|
||||
<text locale="en">adamantium</text>
|
||||
</string>
|
||||
|
||||
<string name="adamantiumaxe">
|
||||
<text locale="de">Adamantiumaxt</text>
|
||||
<text locale="en">adamantium axe</text>
|
||||
</string>
|
||||
<string name="adamantiumaxe_p">
|
||||
<text locale="de">Adamantiumäxte</text>
|
||||
<text locale="en">adamantium axes</text>
|
||||
</string>
|
||||
|
||||
<string name="adamantiumplate">
|
||||
<text locale="de">Adamantiumrüstung</text>
|
||||
<text locale="en">adamantium plate</text>
|
||||
</string>
|
||||
<string name="adamantiumplate_p">
|
||||
<text locale="de">Adamantiumrüstungen</text>
|
||||
<text locale="en">adamantium plates</text>
|
||||
</string>
|
||||
|
||||
</strings>
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<terrains>
|
||||
<!-- used by the experimental dungeon -->
|
||||
<terrain name="hell" fly="no" sail="no" size="0" land="no"/>
|
||||
|
||||
<!-- used for the museum only -->
|
||||
<terrain name="hall1" fly="no" size="0" />
|
||||
<terrain name="corridor1" fly="no" size="0" />
|
||||
<terrain name="wall1" sail="no" walk="no" fly="no" forbidden="yes" size="0" />
|
||||
</terrains>
|
|
@ -0,0 +1,95 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<strings>
|
||||
|
||||
<string name="dragon_postfix_0">
|
||||
<text locale="de">der Weise</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_1">
|
||||
<text locale="de">der Allwissende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_2">
|
||||
<text locale="de">der Mächtige</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_3">
|
||||
<text locale="de">die Ehrwürdige</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_4">
|
||||
<text locale="de">die Listige</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_5">
|
||||
<text locale="de">der Grüne</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_6">
|
||||
<text locale="de">die Strafende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_7">
|
||||
<text locale="de">der Sehende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_8">
|
||||
<text locale="de">der Reisende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_9">
|
||||
<text locale="de">die Wissende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_10">
|
||||
<text locale="de">der Goldene</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_11">
|
||||
<text locale="de">der Graue</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_12">
|
||||
<text locale="de">der Steinerne</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_13">
|
||||
<text locale="de">die Alte</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_14">
|
||||
<text locale="de">die Mächtige</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_15">
|
||||
<text locale="de">die Goldene</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_16">
|
||||
<text locale="de">der Grausame</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_17">
|
||||
<text locale="de">der Sanddrache</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_18">
|
||||
<text locale="de">der Durstige</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_19">
|
||||
<text locale="de">die Verzehrende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_20">
|
||||
<text locale="de">die Grüne</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_21">
|
||||
<text locale="de">die Rote</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_22">
|
||||
<text locale="de">der Furchtlose</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_23">
|
||||
<text locale="de">der Allmächtige</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_24">
|
||||
<text locale="de">der Weitblickende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_25">
|
||||
<text locale="de">der Weiße</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_26">
|
||||
<text locale="de">die Glänzende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_27">
|
||||
<text locale="de">der Wissende</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_28">
|
||||
<text locale="de">die Unbarmherzige</text>
|
||||
</string>
|
||||
<string name="dragon_postfix_29">
|
||||
<text locale="de">die Schöne</text>
|
||||
</string>
|
||||
|
||||
</strings>
|
|
@ -0,0 +1,115 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<strings>
|
||||
|
||||
<string name="ghoul_prefix_0">
|
||||
<text locale="de">Faulende</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_1">
|
||||
<text locale="de">Angsteinflößende</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_2">
|
||||
<text locale="de">Leise</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_3">
|
||||
<text locale="de">Kinderfressende</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_4">
|
||||
<text locale="de">Menschenfressende</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_5">
|
||||
<text locale="de">Wahnsinnige</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_6">
|
||||
<text locale="de">Brutale</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_7">
|
||||
<text locale="de">Schwarze</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_8">
|
||||
<text locale="de">Dunkle</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_9">
|
||||
<text locale="de">Fürchterliche</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_10">
|
||||
<text locale="de">Grauenhafte</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_11">
|
||||
<text locale="de">Furchtbare</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_12">
|
||||
<text locale="de">Entsetzliche</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_13">
|
||||
<text locale="de">Schauderhafte</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_14">
|
||||
<text locale="de">Schreckliche</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_15">
|
||||
<text locale="de">Düstere</text>
|
||||
</string>
|
||||
<string name="ghoul_prefix_16">
|
||||
<text locale="de">Schaurige</text>
|
||||
</string>
|
||||
|
||||
<string name="ghoul_name_0">
|
||||
<text locale="de">Ghoule</text>
|
||||
</string>
|
||||
<string name="ghoul_name_1">
|
||||
<text locale="de">Kreaturen</text>
|
||||
</string>
|
||||
<string name="ghoul_name_2">
|
||||
<text locale="de">Verlorene</text>
|
||||
</string>
|
||||
<string name="ghoul_name_3">
|
||||
<text locale="de">Erschlagene</text>
|
||||
</string>
|
||||
<string name="ghoul_name_4">
|
||||
<text locale="de">Verdammte</text>
|
||||
</string>
|
||||
<string name="ghoul_name_5">
|
||||
<text locale="de">Schlurfende Ghoule</text>
|
||||
</string>
|
||||
|
||||
<string name="ghoul_postfix_0">
|
||||
<text locale="de">der Nacht</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_1">
|
||||
<text locale="de">der Schatten</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_2">
|
||||
<text locale="de">der Finsternis</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_3">
|
||||
<text locale="de">des Bösen</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_4">
|
||||
<text locale="de">der Erschlagenen</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_5">
|
||||
<text locale="de">der Verfluchten</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_6">
|
||||
<text locale="de">der Ruhelosen</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_7">
|
||||
<text locale="de">aus dem Nebel</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_8">
|
||||
<text locale="de">aus dem Dunkel</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_9">
|
||||
<text locale="de">der Tiefe</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_10">
|
||||
<text locale="de">in Ketten</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_11">
|
||||
<text locale="de">aus dem Totenreich</text>
|
||||
</string>
|
||||
<string name="ghoul_postfix_12">
|
||||
<text locale="de">aus der Unterwelt</text>
|
||||
</string>
|
||||
|
||||
</strings>
|
|
@ -0,0 +1,121 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<strings>
|
||||
|
||||
<string name="skeleton_prefix_0">
|
||||
<text locale="de">Klapperige</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_1">
|
||||
<text locale="de">Stöhnende</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_2">
|
||||
<text locale="de">Schwarzknochige</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_3">
|
||||
<text locale="de">Schwarzgewandete</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_4">
|
||||
<text locale="de">Angsteinflößende</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_5">
|
||||
<text locale="de">Heulende</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_6">
|
||||
<text locale="de">Wartende</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_7">
|
||||
<text locale="de">Grauenvolle</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_8">
|
||||
<text locale="de">Schwarze</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_9">
|
||||
<text locale="de">Dunkle</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_10">
|
||||
<text locale="de">Fürchterliche</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_11">
|
||||
<text locale="de">Grauenhafte</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_12">
|
||||
<text locale="de">Furchtbare</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_13">
|
||||
<text locale="de">Entsetzliche</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_14">
|
||||
<text locale="de">Schauderhafte</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_15">
|
||||
<text locale="de">Schreckliche</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_16">
|
||||
<text locale="de">Düstere</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_17">
|
||||
<text locale="de">Schaurige</text>
|
||||
</string>
|
||||
<string name="skeleton_prefix_18">
|
||||
<text locale="de">Erbarmungslose</text>
|
||||
</string>
|
||||
|
||||
<string name="skeleton_name_0">
|
||||
<text locale="de">Skelette</text>
|
||||
</string>
|
||||
<string name="skeleton_name_1">
|
||||
<text locale="de">Kreaturen</text>
|
||||
</string>
|
||||
<string name="skeleton_name_2">
|
||||
<text locale="de">Krieger</text>
|
||||
</string>
|
||||
<string name="skeleton_name_3">
|
||||
<text locale="de">Kämpfer</text>
|
||||
</string>
|
||||
<string name="skeleton_name_4">
|
||||
<text locale="de">Rächer</text>
|
||||
</string>
|
||||
|
||||
<string name="skeleton_postfix_0">
|
||||
<text locale="de">der Nacht</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_1">
|
||||
<text locale="de">der Schatten</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_2">
|
||||
<text locale="de">der Finsternis</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_3">
|
||||
<text locale="de">des Bösen</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_4">
|
||||
<text locale="de">der Erschlagenen</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_5">
|
||||
<text locale="de">der Verfluchten</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_6">
|
||||
<text locale="de">der Gefolterten</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_7">
|
||||
<text locale="de">der Ruhelosen</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_8">
|
||||
<text locale="de">aus dem Nebel</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_9">
|
||||
<text locale="de">aus dem Dunkel</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_10">
|
||||
<text locale="de">der Tiefe</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_11">
|
||||
<text locale="de">in Ketten</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_12">
|
||||
<text locale="de">aus dem Totenreich</text>
|
||||
</string>
|
||||
<string name="skeleton_postfix_13">
|
||||
<text locale="de">aus der Unterwelt</text>
|
||||
</string>
|
||||
|
||||
</strings>
|
|
@ -0,0 +1,156 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<strings>
|
||||
<string name="undead_prefix_0">
|
||||
<text locale="de">Grausige</text>
|
||||
</string>
|
||||
<string name="undead_prefix_1">
|
||||
<text locale="de">Stöhnende</text>
|
||||
</string>
|
||||
<string name="undead_prefix_2">
|
||||
<text locale="de">Schlurfende</text>
|
||||
</string>
|
||||
<string name="undead_prefix_3">
|
||||
<text locale="de">Schwarzgewandete</text>
|
||||
</string>
|
||||
<string name="undead_prefix_4">
|
||||
<text locale="de">Faulende</text>
|
||||
</string>
|
||||
<string name="undead_prefix_5">
|
||||
<text locale="de">Angsteinflößende</text>
|
||||
</string>
|
||||
<string name="undead_prefix_6">
|
||||
<text locale="de">Heulende</text>
|
||||
</string>
|
||||
<string name="undead_prefix_7">
|
||||
<text locale="de">Wartende</text>
|
||||
</string>
|
||||
<string name="undead_prefix_8">
|
||||
<text locale="de">Grauenvolle</text>
|
||||
</string>
|
||||
<string name="undead_prefix_9">
|
||||
<text locale="de">Schwarze</text>
|
||||
</string>
|
||||
<string name="undead_prefix_10">
|
||||
<text locale="de">Dunkle</text>
|
||||
</string>
|
||||
<string name="undead_prefix_11">
|
||||
<text locale="de">Fürchterliche</text>
|
||||
</string>
|
||||
<string name="undead_prefix_12">
|
||||
<text locale="de">Grauenhafte</text>
|
||||
</string>
|
||||
<string name="undead_prefix_13">
|
||||
<text locale="de">Furchtbare</text>
|
||||
</string>
|
||||
<string name="undead_prefix_14">
|
||||
<text locale="de">Entsetzliche</text>
|
||||
</string>
|
||||
<string name="undead_prefix_15">
|
||||
<text locale="de">Schauderhafte</text>
|
||||
</string>
|
||||
<string name="undead_prefix_16">
|
||||
<text locale="de">Schreckliche</text>
|
||||
</string>
|
||||
<string name="undead_prefix_17">
|
||||
<text locale="de">Gespenstische</text>
|
||||
</string>
|
||||
<string name="undead_prefix_18">
|
||||
<text locale="de">Ekelhafte</text>
|
||||
</string>
|
||||
<string name="undead_prefix_19">
|
||||
<text locale="de">Düstere</text>
|
||||
</string>
|
||||
<string name="undead_prefix_20">
|
||||
<text locale="de">Schaurige</text>
|
||||
</string>
|
||||
<string name="undead_prefix_21">
|
||||
<text locale="de">Erbarmungslose</text>
|
||||
</string>
|
||||
<string name="undead_prefix_22">
|
||||
<text locale="de">Hungrige</text>
|
||||
</string>
|
||||
|
||||
<string name="undead_name_0">
|
||||
<text locale="de">Geister</text>
|
||||
</string>
|
||||
<string name="undead_name_1">
|
||||
<text locale="de">Phantome</text>
|
||||
</string>
|
||||
<string name="undead_name_2">
|
||||
<text locale="de">Vampire</text>
|
||||
</string>
|
||||
<string name="undead_name_3">
|
||||
<text locale="de">Zombies</text>
|
||||
</string>
|
||||
<string name="undead_name_4">
|
||||
<text locale="de">Gespenster</text>
|
||||
</string>
|
||||
<string name="undead_name_5">
|
||||
<text locale="de">Kreaturen</text>
|
||||
</string>
|
||||
<string name="undead_name_6">
|
||||
<text locale="de">Gestalten</text>
|
||||
</string>
|
||||
<string name="undead_name_7">
|
||||
<text locale="de">Schemen</text>
|
||||
</string>
|
||||
<string name="undead_name_8">
|
||||
<text locale="de">Monster</text>
|
||||
</string>
|
||||
<string name="undead_name_9">
|
||||
<text locale="de">Krieger</text>
|
||||
</string>
|
||||
<string name="undead_name_10">
|
||||
<text locale="de">Ghule</text>
|
||||
</string>
|
||||
<string name="undead_name_11">
|
||||
<text locale="de">Kopflose</text>
|
||||
</string>
|
||||
<string name="undead_name_12">
|
||||
<text locale="de">Irrlichter</text>
|
||||
</string>
|
||||
|
||||
<string name="undead_postfix_0">
|
||||
<text locale="de">der Nacht</text>
|
||||
</string>
|
||||
<string name="undead_postfix_1">
|
||||
<text locale="de">der Schatten</text>
|
||||
</string>
|
||||
<string name="undead_postfix_2">
|
||||
<text locale="de">der Finsternis</text>
|
||||
</string>
|
||||
<string name="undead_postfix_3">
|
||||
<text locale="de">des Bösen</text>
|
||||
</string>
|
||||
<string name="undead_postfix_4">
|
||||
<text locale="de">der Erschlagenen</text>
|
||||
</string>
|
||||
<string name="undead_postfix_5">
|
||||
<text locale="de">der Verfluchten</text>
|
||||
</string>
|
||||
<string name="undead_postfix_6">
|
||||
<text locale="de">der Gefolterten</text>
|
||||
</string>
|
||||
<string name="undead_postfix_7">
|
||||
<text locale="de">der Ruhelosen</text>
|
||||
</string>
|
||||
<string name="undead_postfix_8">
|
||||
<text locale="de">aus dem Nebel</text>
|
||||
</string>
|
||||
<string name="undead_postfix_9">
|
||||
<text locale="de">aus dem Dunkel</text>
|
||||
</string>
|
||||
<string name="undead_postfix_10">
|
||||
<text locale="de">der Tiefe</text>
|
||||
</string>
|
||||
<string name="undead_postfix_11">
|
||||
<text locale="de">in Ketten</text>
|
||||
</string>
|
||||
<string name="undead_postfix_12">
|
||||
<text locale="de">aus dem Totenreich</text>
|
||||
</string>
|
||||
<string name="undead_postfix_13">
|
||||
<text locale="de">aus der Unterwelt</text>
|
||||
</string>
|
||||
|
||||
</strings>
|
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<strings>
|
||||
<string name="zombie_prefix_0">
|
||||
<text locale="de">Faulende</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_1">
|
||||
<text locale="de">Zerschlagene</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_2">
|
||||
<text locale="de">Gefolterte</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_3">
|
||||
<text locale="de">Angsteinflößende</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_4">
|
||||
<text locale="de">Leise Schlurfende</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_5">
|
||||
<text locale="de">Kinderfressende</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_6">
|
||||
<text locale="de">Schwarze</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_7">
|
||||
<text locale="de">Dunkle</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_8">
|
||||
<text locale="de">Fürchterliche</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_9">
|
||||
<text locale="de">Grauenhafte</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_10">
|
||||
<text locale="de">Furchtbare</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_11">
|
||||
<text locale="de">Entsetzliche</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_12">
|
||||
<text locale="de">Schauderhafte</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_13">
|
||||
<text locale="de">Schreckliche</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_14">
|
||||
<text locale="de">Düstere</text>
|
||||
</string>
|
||||
<string name="zombie_prefix_15">
|
||||
<text locale="de">Schaurige</text>
|
||||
</string>
|
||||
|
||||
<string name="zombie_name_0">
|
||||
<text locale="de">Zombies</text>
|
||||
</string>
|
||||
<string name="zombie_name_1">
|
||||
<text locale="de">Kreaturen</text>
|
||||
</string>
|
||||
<string name="zombie_name_2">
|
||||
<text locale="de">Verlorene</text>
|
||||
</string>
|
||||
<string name="zombie_name_3">
|
||||
<text locale="de">Erschlagene</text>
|
||||
</string>
|
||||
<string name="zombie_name_4">
|
||||
<text locale="de">Verdammte</text>
|
||||
</string>
|
||||
|
||||
<string name="zombie_postfix_0">
|
||||
<text locale="de">der Nacht</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_1">
|
||||
<text locale="de">der Schatten</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_2">
|
||||
<text locale="de">der Finsternis</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_3">
|
||||
<text locale="de">des Bösen</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_4">
|
||||
<text locale="de">der Erschlagenen</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_5">
|
||||
<text locale="de">der Verfluchten</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_6">
|
||||
<text locale="de">der Ruhelosen</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_7">
|
||||
<text locale="de">aus dem Nebel</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_8">
|
||||
<text locale="de">aus dem Dunkel</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_9">
|
||||
<text locale="de">der Tiefe</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_10">
|
||||
<text locale="de">in Ketten</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_11">
|
||||
<text locale="de">aus dem Totenreich</text>
|
||||
</string>
|
||||
<string name="zombie_postfix_12">
|
||||
<text locale="de">aus der Unterwelt</text>
|
||||
</string>
|
||||
|
||||
</strings>
|
|
@ -0,0 +1,14 @@
|
|||
<race name="dragon" magres="0.700000" maxaura="1.0" regaura="2.000000" weight="10000" capacity="1000000" speed="1.500000" hp="900" ac=
|
||||
"6" damage="2d30" unarmedattack="0" unarmeddefense="0" attackmodifier="7" defensemodifier="7" scarepeasants="yes" fly="yes" walk="yes" teach="no" getitem="yes" giveitem="yes" resistbash="yes">
|
||||
<ai splitsize="2" killpeasants="yes" learn="yes"/>
|
||||
<function name="name" value="namedragon"/>
|
||||
<function name="age" value="agedragon"/>
|
||||
<function name="move" value="movedragon"/>
|
||||
<skill name="magic" modifier="8"/>
|
||||
<skill name="tactics" modifier="8"/>
|
||||
<attack type="4" damage="2d20"/>
|
||||
<attack type="4" damage="2d20"/>
|
||||
<attack type="4" damage="3d30"/>
|
||||
<attack type="6" spell="icy_dragonbreath" level="6" />
|
||||
</race>
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<race name="goblin" magres="-0.05" maxaura="1.0" regaura="1.0" recruitcost="60" maintenance="6" weight="600" capacity="440" speed="1.0" hp="16" damage="1d5" unarmedattack="-2" unarmeddefense="0" playerrace="yes" walk="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<param name="hunger.damage" value="1d8+7"/>
|
||||
<param name="other_race" value="demon"/>
|
||||
<param name="other_cost" value="500"/>
|
||||
<param name="recruit_multi" value="0.5"/>
|
||||
<skill name="building" modifier="1"/>
|
||||
<skill name="cartmaking" modifier="-1"/>
|
||||
<skill name="catapult" modifier="1"/>
|
||||
<skill name="magic" modifier="-99"/>
|
||||
<skill name="mining" modifier="1"/>
|
||||
<skill name="roadwork" modifier="-2"/>
|
||||
<skill name="sailing" modifier="-2"/>
|
||||
<skill name="shipcraft" modifier="-2"/>
|
||||
<skill name="tactics" modifier="-2"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
<familiar race="rat" default="yes"/>
|
||||
<familiar race="imp"/>
|
||||
</race>
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
<race name="goblin" magres="-0.05" maxaura="1.0" regaura="1.0" recruitcost="60" maintenance="6" weight="600" capacity="440" speed="1.0" hp="16" damage="1d5" unarmedattack="-2" unarmeddefense="0" playerrace="yes" walk="yes" giveitem="yes" giveperson="yes" giveunit="yes" getitem="yes" equipment="yes">
|
||||
<ai splitsize="10000" moverandom="yes" learn="yes"/>
|
||||
<function name="itemdrop" value="defaultdrops"/>
|
||||
<param name="hunger.damage" value="1d8+7"/>
|
||||
<param name="other_race" value="demon"/>
|
||||
<param name="other_cost" value="500"/>
|
||||
<param name="recruit_multi" value="0.5"/>
|
||||
<skill name="cartmaking" modifier="-1"/>
|
||||
<skill name="catapult" modifier="1"/>
|
||||
<skill name="magic" modifier="-99"/>
|
||||
<skill name="mining" modifier="1"/>
|
||||
<skill name="roadwork" modifier="-2"/>
|
||||
<skill name="sailing" modifier="-2"/>
|
||||
<skill name="shipcraft" modifier="-2"/>
|
||||
<skill name="tactics" modifier="-2"/>
|
||||
<skill name="unarmed" modifier="-99"/>
|
||||
<skill name="weaponsmithing" modifier="-1"/>
|
||||
<attack type="1" damage="1d5"/>
|
||||
<familiar race="rat" default="yes"/>
|
||||
<familiar race="imp"/>
|
||||
</race>
|
|
@ -0,0 +1,11 @@
|
|||
<race name="wyrm" magres="0.900000" maxaura="1.0" regaura="3.000000" weight="18000" capacity="1000000" speed="1.0" hp="2700" ac="8" damage="2d60" unarmedattack="0" unarmeddefense="0" attackmodifier="10" defensemodifier="10" scarepeasants="yes" fly="yes" walk="yes" teach="no" getitem="yes" resistbash="yes">
|
||||
<ai splitsize="1" killpeasants="yes" learn="yes"/>
|
||||
<function name="name" value="namedragon"/>
|
||||
<function name="move" value="movedragon"/>
|
||||
<skill name="magic" modifier="12"/>
|
||||
<skill name="tactics" modifier="12"/>
|
||||
<attack type="4" damage="3d20"/>
|
||||
<attack type="4" damage="3d20"/>
|
||||
<attack type="4" damage="5d30"/>
|
||||
<attack type="6" spell="powerful_dragonbreath" level="12" />
|
||||
</race>
|
|
@ -0,0 +1,13 @@
|
|||
<race name="youngdragon" magres="0.500000" maxaura="1.0" regaura="1.0" weight="20000" capacity="10000" speed="1.0" hp="300" ac="4" damage="2d15" unarmedattack="0" unarmeddefense="0" attackmodifier="4" defensemodifier="4" scarepeasants="yes" fly="yes" walk="yes" teach="no" getitem="yes" resistbash="yes">
|
||||
<ai splitsize="6" killpeasants="yes" learn="yes"/>
|
||||
<function name="name" value="namedragon"/>
|
||||
<function name="age" value="agefiredragon"/>
|
||||
<function name="move" value="movedragon"/>
|
||||
<skill name="magic" modifier="4"/>
|
||||
<skill name="tactics" modifier="4"/>
|
||||
<attack type="4" damage="1d30"/>
|
||||
<attack type="4" damage="1d30"/>
|
||||
<attack type="4" damage="1d30"/>
|
||||
<attack type="6" spell="fiery_dragonbreath" level="3" />
|
||||
</race>
|
||||
|
|
@ -0,0 +1,194 @@
|
|||
function size()
|
||||
return 16
|
||||
end
|
||||
|
||||
function make_island(pl, x, y, a, b)
|
||||
if b==nil then b = a/3 end
|
||||
local nx, ny = plane.normalize(pl, x, y)
|
||||
gmtool.make_island(nx, ny, a, b)
|
||||
end
|
||||
|
||||
function make_block(pl, x, y, r)
|
||||
local nx, ny = plane.normalize(pl, x, y)
|
||||
gmtool.make_block(nx, ny, r)
|
||||
end
|
||||
|
||||
function find(email)
|
||||
for f in factions() do if f.email==email then return f end end
|
||||
return nil
|
||||
end
|
||||
|
||||
function give_item(email, id, uname, iname)
|
||||
f = find(email)
|
||||
for u in f.units do
|
||||
u.id=atoi36(id)
|
||||
u.name=uname
|
||||
u:add_item(iname, 1)
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
function give_items()
|
||||
give_item("hongeldongel@web.de", "boss", "Drollitz", "rpg_item_1")
|
||||
give_item("zangerl.helmut@chello.at", "holb", "Holbard", "rpg_item_2")
|
||||
give_item("r.lang@chello.at", "brtL", "Bertl", "rpg_item_2")
|
||||
give_item("schlaustauch@gmx.de", "bert", "Bertram", "rpg_item_3")
|
||||
end
|
||||
|
||||
function island(pl, x, y, r)
|
||||
make_block(pl, x, y, r)
|
||||
make_island(pl, x+r/2+2, y+r/2, size() * 3)
|
||||
make_island(pl, x-r-2, y+r/2, size() * 3)
|
||||
make_island(pl, x-r/2-2, y-r/2, size() * 3)
|
||||
make_island(pl, x+r+2, y-r/2, size() * 3)
|
||||
make_island(pl, x+r/2+2, y-r-2, size() * 3)
|
||||
make_island(pl, x-r/2-2, y+r+2, size() * 3)
|
||||
end
|
||||
|
||||
function cross(pl, x, y, r)
|
||||
make_block(pl, x-r, y+r*2, r)
|
||||
make_block(pl, x+r*4/3, y, r)
|
||||
make_block(pl, x-r*4/3, y, r)
|
||||
make_block(pl, x+r, y-r*2, r)
|
||||
|
||||
make_island(pl, x, y, size() * 3)
|
||||
make_island(pl, x, y-r*4/3, size() * 3)
|
||||
make_island(pl, x, y+r*4/3, size() * 3)
|
||||
make_island(pl, x+r*4/3, y-r*4/3, size() * 3)
|
||||
make_island(pl, x-r*4/3, y+r*4/3, size() * 3)
|
||||
end
|
||||
|
||||
function clean()
|
||||
for r in regions() do
|
||||
if r.terrain=="ocean" then
|
||||
-- print(r)
|
||||
region.destroy(r)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function count()
|
||||
local i = 0
|
||||
for f in factions() do i = i + 1 end
|
||||
print(i)
|
||||
end
|
||||
|
||||
function line(pl)
|
||||
local m = 0
|
||||
local i = 0
|
||||
local x, y = plane.normalize(pl, 0, i)
|
||||
local r = get_region(x, y)
|
||||
while true do
|
||||
if r==nil then
|
||||
if m==0 and (i>=0 or i<-10) then
|
||||
local s = size()
|
||||
gmtool.make_island(x, y, s*3, s)
|
||||
else
|
||||
gmtool.make_block(x, y, 6)
|
||||
end
|
||||
r = get_region(x, y)
|
||||
if r==nil then
|
||||
r = region.create(x, y, "ocean")
|
||||
end
|
||||
m = 1 - m
|
||||
end
|
||||
i = r.y + 1
|
||||
x, y = plane.normalize(pl, 0, i)
|
||||
r = get_region(x, y)
|
||||
if r~=nil and r.y==0 then break end
|
||||
end
|
||||
end
|
||||
|
||||
function build(pl)
|
||||
local d = 28
|
||||
local h = 20
|
||||
line(pl)
|
||||
island(pl, d+15, -6, 11)
|
||||
island(pl, -d, -h-10, 11)
|
||||
cross(pl, -d, h-10, 6)
|
||||
island(pl, d, 2*h, 11)
|
||||
end
|
||||
|
||||
function fill(pl, w, h)
|
||||
local x, y
|
||||
for x=0,w do
|
||||
for y=0,h do
|
||||
local nx, ny = plane.normalize(pl, x, y)
|
||||
local r = get_region(nx, ny)
|
||||
if r==nil then
|
||||
r = region.create(nx, ny, "ocean")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function seed()
|
||||
local input = io.open(config.basepath .. "/parteien.txt")
|
||||
for f in factions() do
|
||||
if f.race=="vampunicorn" then
|
||||
local str = input:read("*line")
|
||||
if str==nil then break end
|
||||
local race, lang, email = str:match("([^ ]*) ([^ ]*) ([^ ]*)")
|
||||
f.race = race:lower()
|
||||
f.options = f.options + 4096
|
||||
f.email = email
|
||||
f.locale = lang
|
||||
for u in f.units do
|
||||
u.race = race:lower()
|
||||
u.hp = u.hp_max
|
||||
local b = building.create(u.region, "castle")
|
||||
if lang=="de" then
|
||||
u.name = "Entdecker"
|
||||
b.name = "Heimat"
|
||||
else
|
||||
u.name = "Explorer"
|
||||
b.name = "Home"
|
||||
end
|
||||
b.size = 10
|
||||
u.building = b
|
||||
end
|
||||
end
|
||||
end
|
||||
for r in regions() do
|
||||
r:set_resource("sapling", r:get_resource("tree")/4)
|
||||
r:set_resource("seed", 0)
|
||||
end
|
||||
update_owners()
|
||||
end
|
||||
|
||||
function select()
|
||||
for f in factions() do
|
||||
if f.email=="enno@eressea.de" then
|
||||
for u in f.units do
|
||||
gmtool.select(u.region, true)
|
||||
u.number = 0
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function justWords(str)
|
||||
local t = {}
|
||||
local function helper(word) table.insert(t, word) return "" end
|
||||
if not str:gsub("%w+", helper):find"%S" then return t end
|
||||
end
|
||||
|
||||
function rebuild()
|
||||
free_game()
|
||||
local w = 110
|
||||
local h = 80
|
||||
local pl = plane.create(0, -w/2, -h/2, w+1, h+1)
|
||||
build(pl)
|
||||
fill(pl, w, h)
|
||||
write_map("export.cr")
|
||||
end
|
||||
|
||||
function testwelt()
|
||||
free_game()
|
||||
local w = 10
|
||||
local h = 10
|
||||
local pl = plane.create(0, -w/2, -h/2, w+1, h+1)
|
||||
gmtool.make_island(0, 0, 30, 3)
|
||||
fill(pl, w, h)
|
||||
write_map("export.cr")
|
||||
end
|
|
@ -0,0 +1,52 @@
|
|||
module('frost', package.seeall)
|
||||
|
||||
local function is_winter(turn)
|
||||
local season = get_season(turn)
|
||||
return season == "calendar::winter"
|
||||
end
|
||||
|
||||
local function is_spring(turn)
|
||||
local season = get_season(turn)
|
||||
return season == "calendar::spring"
|
||||
end
|
||||
|
||||
local function freeze(r, chance)
|
||||
for i, rn in ipairs(r.adj) do
|
||||
-- each region has a chance to freeze
|
||||
if rn.terrain=="ocean" and (chance>=100 or math.fmod(rng_int(), 100)<chance) then
|
||||
rn.terrain = "packice"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local function thaw(r, chance)
|
||||
if chance>=100 or math.fmod(rng_int(), 100)<chance then
|
||||
r.terrain = "ocean"
|
||||
for s in r.ships do
|
||||
s.coast = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function update()
|
||||
local turn = get_turn()
|
||||
if is_winter(turn) then
|
||||
for r in regions() do
|
||||
if r.terrain=="glacier" then
|
||||
freeze(r, 20)
|
||||
end
|
||||
end
|
||||
elseif is_spring(turn) then
|
||||
for r in regions() do
|
||||
if r.terrain=="packice" then
|
||||
thaw(r, 20)
|
||||
end
|
||||
end
|
||||
elseif is_spring(turn-1) then
|
||||
for r in regions() do
|
||||
if r.terrain=="packice" then
|
||||
thaw(r, 100)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,65 @@
|
|||
require "multis"
|
||||
require "e3a.frost"
|
||||
|
||||
function process(orders)
|
||||
local confirmed_multis = { }
|
||||
local suspected_multis = { }
|
||||
|
||||
if open_game(get_turn())~=0 then
|
||||
print("could not read game")
|
||||
return -1
|
||||
end
|
||||
init_summary()
|
||||
|
||||
-- kill multi-players (external script)
|
||||
kill_multis(confirmed_multis, false)
|
||||
mark_multis(suspected_multis, false)
|
||||
|
||||
-- run the turn:
|
||||
if read_orders(orders) ~= 0 then
|
||||
print("could not read " .. orders)
|
||||
return -1
|
||||
end
|
||||
|
||||
-- plan_monsters()
|
||||
local mon = get_faction(666)
|
||||
if mon ~= nil then
|
||||
mon.lastturn = get_turn()
|
||||
end
|
||||
|
||||
if nmr_check(config.maxnmrs or 30)~=0 then
|
||||
return -1
|
||||
end
|
||||
|
||||
process_orders()
|
||||
if xmas2009~=nil then
|
||||
xmas2009()
|
||||
end
|
||||
|
||||
-- create new monsters:
|
||||
spawn_dragons()
|
||||
spawn_undead()
|
||||
-- spawn_braineaters(0.25)
|
||||
-- spawn_ents()
|
||||
|
||||
kill_nonstarters()
|
||||
-- post-turn updates:
|
||||
update_guards()
|
||||
update_scores()
|
||||
frost.update()
|
||||
|
||||
local localechange = { en = { "L46o" } }
|
||||
change_locales(localechange)
|
||||
|
||||
-- use newfactions file to place out new players
|
||||
-- autoseed(config.basepath .. "/newfactions", false)
|
||||
|
||||
write_files(config.locales)
|
||||
|
||||
file = "" .. get_turn() .. ".dat"
|
||||
if eressea.write_game(file)~=0 then
|
||||
print("could not write game")
|
||||
return -1
|
||||
end
|
||||
return 0
|
||||
end
|
|
@ -0,0 +1,89 @@
|
|||
function get_markets(r, result)
|
||||
local n = 0
|
||||
result = result or {}
|
||||
|
||||
for b in r.buildings do
|
||||
if b.type=="market" then
|
||||
u = b.owner
|
||||
if u~=nil then
|
||||
table.insert(result, u)
|
||||
n = n + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
return n, result
|
||||
end
|
||||
|
||||
function collect_markets(r, result)
|
||||
local result = result or {}
|
||||
local n = 0
|
||||
n, result = get_markets(r, result)
|
||||
for i, r in ipairs(r.adj) do
|
||||
if r then
|
||||
local x, result = get_markets(r, result)
|
||||
n = n + x
|
||||
end
|
||||
end
|
||||
return n, result
|
||||
end
|
||||
|
||||
function market_action(r)
|
||||
local f = r.owner
|
||||
local trade = 1000
|
||||
if f~=nil and f.race=="halfling" then
|
||||
trade = 600
|
||||
end
|
||||
|
||||
local p = r:get_resource("peasant")
|
||||
if p > 500 then
|
||||
local n, markets = collect_markets(r)
|
||||
|
||||
if n>0 then
|
||||
local give
|
||||
if r.luxury~=nil then
|
||||
give = {}
|
||||
local numlux = p / trade
|
||||
for x = 1, numlux do
|
||||
local m = 1+math.fmod(rng_int(), n)
|
||||
u = markets[m]
|
||||
if give[u] then
|
||||
give[u] = give[u] + 1
|
||||
else
|
||||
give[u] = 1
|
||||
end
|
||||
end
|
||||
|
||||
for u, v in pairs(give) do
|
||||
u:add_item(r.luxury, v)
|
||||
end
|
||||
end
|
||||
|
||||
if r.herb~=nil then
|
||||
give = {}
|
||||
local numherb = p / 500
|
||||
for x = 1, numherb do
|
||||
local m = 1+math.fmod(rng_int(), n)
|
||||
u = markets[m]
|
||||
if give[u] then
|
||||
give[u] = give[u] + 1
|
||||
else
|
||||
give[u] = 1
|
||||
end
|
||||
end
|
||||
|
||||
for u, v in pairs(give) do
|
||||
u:add_item(r.herb, v)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local function markets()
|
||||
local r
|
||||
for r in regions() do
|
||||
market_action(r)
|
||||
end
|
||||
end
|
||||
|
||||
-- add_proc(markets, "Markets", "Bauernwanderung")
|
|
@ -0,0 +1,17 @@
|
|||
require "spells"
|
||||
require "e3a.xmas2009"
|
||||
require "e3a.rules"
|
||||
require "e3a.markets"
|
||||
|
||||
local srcpath = config.source_dir
|
||||
tests = {
|
||||
srcpath .. '/eressea/scripts/tests/common.lua',
|
||||
srcpath .. '/eressea/scripts/tests/spells.lua',
|
||||
-- srcpath .. '/eressea/scripts/tests/bson.lua',
|
||||
-- srcpath .. '/eressea/scripts/tests/attrib.lua',
|
||||
srcpath .. '/scripts/tests/spells.lua',
|
||||
srcpath .. '/scripts/tests/castles.lua',
|
||||
srcpath .. '/scripts/tests/morale.lua',
|
||||
srcpath .. '/scripts/tests/e3a.lua',
|
||||
srcpath .. '/scripts/tests/stealth.lua',
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue