Commit graph

1535 commits

Author SHA1 Message Date
Enno Rehling
1f661db9ec writegame schreib das datenfile in den falschen folder 2003-12-28 10:58:26 +00:00
Enno Rehling
b7dde0bcf0 writegame schreib das datenfile in den falschen folder 2003-12-28 10:54:47 +00:00
Enno Rehling
3298e06f7c Rassen-Bug gefixt, und Fehlermeldung damit's nicht nochmal passiert 2003-12-21 12:48:40 +00:00
Enno Rehling
87548a276d Befehlsskript um Zug auszuführen. 2003-12-17 23:11:52 +00:00
Enno Rehling
d0abe91d9c Kleine Änderung 2003-12-17 22:10:59 +00:00
Christian Schlittchen
8dc3ca4987 - Alle Resourcen manipulierbar 2003-12-17 22:01:03 +00:00
Enno Rehling
6e2c53f898 Allianz-Setup ohne Taktik und Alchemie 2003-12-17 21:49:26 +00:00
Enno Rehling
808da952c9 Allianz-Setup aktualisiert 2003-12-17 21:45:08 +00:00
Enno Rehling
5a00d9c673 Tybied-Übersetzungen Level 1
Astral-Korrektur Fix
2003-12-17 17:30:10 +00:00
Enno Rehling
a56dc25068 Probleme in stdbool.h führen zu nichtauswertung. unter GNUC wird für
'boolean' jetzt auch ein int verwendet, besser das.
2003-12-17 10:28:23 +00:00
Enno Rehling
905f5d6a0d Astralraum: Markieren von illegalen Astralregionen,
Verschieben von Einheiten, die in illegalen Astralregionen stehen.
2003-12-17 09:46:17 +00:00
Enno Rehling
d74fadc751 Astralbug "Ruf der Realität" 2003-12-17 09:21:48 +00:00
Enno Rehling
89fb44caa3 Eressea, WdW und Tutorial mit Unterhaltszahlungen im Astralraum 2003-12-17 00:47:24 +00:00
Christian Schlittchen
e0dcd957dd - Konfigurationsoption zur Reduzierung der Metall/Steinmengen. 2003-12-16 21:39:48 +00:00
Enno Rehling
ef15e6e2e3 Zauberbeschreibungen Cerddor 2003-12-16 09:19:35 +00:00
Enno Rehling
415540e040 server.cpp im vc project 2003-12-16 01:05:54 +00:00
Enno Rehling
fba338b256 server.cpp statt main.cpp, um namen von .o files unique zu halten 2003-12-16 01:05:16 +00:00
Enno Rehling
50e24a43e6 Skripte in eigenem folder.
Starten von wdw mit Parameter -e wdw-run.lua
+ erkennt jetzt, ob schon allianzenausgesetzt wurden, ruft ansonsten das setup auf
+ schreibt reports/victory.txt Datei mit Spielstand
2003-12-15 23:20:41 +00:00
Enno Rehling
fd47232a21 Siegbedingungen mit Namen abfragen in victorycondition(alliance, name)
+ Exportiert nach lua

Bedingung Pyramide:
+ wenn erfüllt, muss in einer Partei (besser in allen) der atribut-key "pyra" gesetzt werden.

Bedingung Phönix:
+ wenn erfüllt, muss in einer Partei (besser in allen) der atribut-key "phnx" gesetzt werden.

Bedingung Handel:
+ Es wird getestet, ob die Allianz alle nötigen Edelsteine hat.

Liste der Parteien einer Alianz nach lua exportiert
2003-12-15 22:59:15 +00:00
Christian Schlittchen
ff27aed2fb - Fix Phönix-respawn
- Kleine Hilfsoperationen im mapper
2003-12-15 19:33:16 +00:00
Christian Schlittchen
3ddedb8a0d - tippfehler im mapper source 2003-12-15 18:04:07 +00:00
Enno Rehling
5a37c65498 magicskillboost
-- implementiert. Kann nur einmal pro Partei verwendet werden, und nur von einem Magier. Müssen wir erklären.

Amulett des wahren Sehens und Ring der Unsichtbarkeit geben lediglich einen Bonus auf Wahrnehmung (+2) und Tarnung (+4).
-- das define war nicht aktiviert

Halblinge haben Armbrustschiessen +0 (statt +1).
-- spearates Rassenfile für WDW

Es gibt spezielle Regeln für Allianzen, und der HELFE und KONTAKTIERE Befehl sind eingeschränkt. Konkret kann kein HELP_FIGHT HELP_GUARD HELP_FSTEALTH HELP_MONEY gegeben werden (die anderen sind erlaubt).
-- mit #defeine ALLIES_ONLY definiert

Jede Allianz kann bis zu 15 Magier und 15 Alchemisten haben. Jede einzelne Partei der Allianz kann dabei nicht mehr als 15/Anzahl_Parteien (aufgerundet) Magier bzw. Alchemisten haben, und die Gesamtsumme darf 15 nicht übersteigen.
-- mit #define ALLIANCE_LIMITS gemacht.

Die Startgeschenke (Personen, Silber, ...) werden pro Allianz, nicht pro Spieler verteilt. Größere Allianzen bekommen also weniger pro Spieler.
-- Nochmal geändert: Die Allianzen kriegen jede 168 Personen zum Start, weil sich das gut aufteilen lässt. Das wird auf 28 Einheiten pro Partei gesplittet, jede Einheit hat eines der Talente, außer der Starteinheit, die hat den magicskillboost. Einige Skills kommen öfter vor als andere, das ist nicht einfach vermeidbar. Sollte aber auch wurscht sein, es geht primär darum, lehren zu können.

Es gibt ein Einheitenlimit von 1000 Einheiten pro Allianz.
-- die Regel sparen wir uns einfach mal.
2003-12-14 21:45:47 +00:00
Enno Rehling
1a8e1acf74 Startbedingungen können per Skript gesetzt werden.
Kompletter benötigter Skript-Support für WdW-Aussetzung fertig und getestet.
2003-12-14 19:17:59 +00:00
Enno Rehling
99bc41219b Lua steuert die Auswertung:
- Möglichkeit, mit -n und -s numerische oder string-parameter an lua zu geben
- Auswertung in ein Skript verlegt. Server macht nur nach initialisierung, skriptaufruf, destruktion, rest passiert im skript.
- "default.lua" skript macht Auswertungen wie bisher.
2003-12-14 16:34:00 +00:00
Enno Rehling
2476e2cc97 kompiliert jetzt auch unter linux mit jam. 2003-12-14 12:45:24 +00:00
Enno Rehling
05af5cf006 small fixes 2003-12-14 12:27:09 +00:00
Enno Rehling
532cbd0a36 lua bindings
addplayer gesplittet
2003-12-14 10:10:30 +00:00
Enno Rehling
601f562ad4 lua bindings 2003-12-14 10:02:29 +00:00
Christian Schlittchen
a8c63c8a7c - wdw-Konfiguration 2003-12-13 15:02:22 +00:00
Enno Rehling
b0f2911c22 The other phoenix-strings were also problematic. 2003-12-13 08:39:27 +00:00
Enno Rehling
d25bbfcf63 Phönixe waren troll_p, assert 2003-12-13 08:35:38 +00:00
Christian Schlittchen
26a88cf1cb - Phönix 2003-12-12 17:17:13 +00:00
Christian Schlittchen
2c53f3a8e7 - Magieabschwächung, trivial 2003-12-12 16:10:12 +00:00
Enno Rehling
421c2a2ac8 reordering the libraries in the jamfile 2003-11-15 10:10:22 +00:00
Christian Schlittchen
45d130c334 - Option --crabsolute erstellt die cr's mit absoluten Regionskoordinaten 2003-11-10 10:05:18 +00:00
Christian Schlittchen
7734965ed6 - Neue Option -R erstellt nur die Reports neu. 2003-11-10 09:19:07 +00:00
CVS2SVN
9a3c1cbae7 This commit was manufactured by cvs2svn to create branch
'eressea-freeze'.
2003-11-09 23:36:11 +00:00
Christian Schlittchen
e289ebacdc - Migranten können in vin3 teure Talente lernen. 2003-10-12 07:03:16 +00:00
Enno Rehling
52bab772ec Fixing non-compilable state of the game 2003-10-05 07:29:31 +00:00
Christian Schlittchen
29f5839ab5 - Diverser Kleinkram 2003-09-28 08:05:50 +00:00
Enno Rehling
abbb7647bc attempting to fix bug in the parser when breaking ; connets with a \ 2003-09-21 16:15:39 +00:00
Enno Rehling
399e5aceb2 option --nomonsters um die Monster KI zu disablen (schnelleres debugging) 2003-09-21 10:09:08 +00:00
Enno Rehling
7ac253e6ff potion texts should be shown again 2003-09-21 10:03:40 +00:00
Enno Rehling
737b0fedb4 denkfehler 2003-09-21 09:45:25 +00:00
Enno Rehling
a9c5c86c9d bugfix statistics (too much stuff in player hands) 2003-09-21 09:30:09 +00:00
Enno Rehling
6873e0d870 undead could still not give away items to peasants. 2003-09-21 08:47:28 +00:00
Enno Rehling
cae86ae4d5 unified the determining of race prefix. it's either wrong everywhere or not, but at least it'll be equal in NR and CR :-) 2003-09-21 08:20:58 +00:00
Enno Rehling
13ef5bdb07 Bugfix: Crash if not all fighters have a firesword 2003-09-21 07:52:23 +00:00
Enno Rehling
af9422a0df bugfix englische resourcen-namen 2003-09-21 07:48:40 +00:00
Enno Rehling
50f28ae59b function is not a prototype - warnings removed 2003-09-21 07:40:16 +00:00