*********************************************
* Krieg und Frieden (Eine Staats-Simulation)
*
* Idee von Sir D.
* Version: Beta 0.9
* LotGD Version: 0.9.7
*********************************************

Idee:
-----------------

Eine Staatssimulation mit Handel, Gebuden, Produktion und Militr.
Je nach Geschick und Glck, wird man am Ende Kaiser.

ToDo:
-----------------
0. Feintuning des Zusammenspiels aller Faktoren.
1. Interaktion mit anderen Mitspielern
2. Spielende bei zu wenig Geld oder zu wenig Einwohner
3. Spielende bei erreichen des Titels Kaiser
4. kf_militaer.php: Es etwas spannender machen ;)
5. PHP, HTML und SQL lernen und verstehen ;)

Einstellungen:
-----------------

* Installation/Administration:

Wenn man die Seite kf_anfang.php im Spiel aufruft, kann man als
Superuser in den Administrationsbereich 'Einstellungen' gelangen.

Dort kann man:
a. eine 'Installation' durchfhren
b. in den Bereich 'Aktionen' die Werte editieren

Bei a.:
- Man muss zuvor eine Tabelle kf_settings angelgt haben.
- Nach dem Anklicken werden alle Standartwerte aus der kf_install.php
in die Tabelle kf_settings geschrieben.

Bei b.:
- Hier kann man nun in den unterschiedlichen Bereichen die Werte 
verndern

Natrlich kommt es wohl zu Fehlermeldungen, wenn man a. nicht aus-
gefhrt hat und direkt den Punkt b. behandelt.

Hinweis zu den "Einstellungen":
- Wetter, X und Y Faktor sind voneinander abhngig! Wenn man bei einem
Wert was hinzufgt, muss man es auch bei den anderen beiden Werten tun.
- Punkte und Titel fr Punkte sind voneinander abhngig. Muss an beiden
stellen editiert werden. Die erste Postiton ist leer, Freiher beginnt mit
0 Punkten!

* Weitere Infos zur eigenstndigen Erweiterung:
- Will man Gebude und Gegenstnde hinzufgen:
	1.	Mssen entsprechend in der Tabelle accounts die Felder angelegt werden. 
	2. 	Mssen in der dragon.php diese neuen Felder auf =>1 gestellt
		werden, damit sie nach einem Drachenkampf nicht genullt werden.
	3. 	Mssen diese Felder in der kf_functions.php in der Funktion set_newgame()
		zugewiesen/gesetzt werden.
	4.	Im Spiel im Administrationsbereich das neue Gebude entsprechend mit
		seinen Werten anlegen.
	5.	Zur Administration dieses neuen Gebudes/Gegenstand beim Spieler, muss
		man den array $userinfo in der kf_admin.php entsprechend erweitern.
- Genauso fgt man auch Militreinheiten dazu.


Changelog:
-----------------
0.9.1:
UPDATES:
- kf_anleitung.php:
	*	kurze Spielerklrungen und Tipps frs Spiel
- kf_handel.php, kf_militaer.php, kf_gebaeude.php:
	* 	verzicht auf neue Seite nach Kauf/Verkauf, um unntige Klickerei zu
		vermeiden. Kauf-/Verkaufsmeldung wird oben auf der Seite direkt eingeblendet.
- kf_handel.php:
	*	in Tabelle kf_settings einen preis_faktor eingesetzt, um zu extreme
		Preisschwankungen zu vermeiden.
- kf_functions.php:
	*	Titelernennung/degradierung werden in den News angezeigt.
- kf_militaer.php:
	*	Besonders hohe einzelne Schlachterfolge werden erlutert.
	*	manoever werden nach einem Krieg auf 0 gesetzt. Kosten auf 2000 Taler reduziert.


0.9:
--------
UPDATES:
- neue Installationsroutine:
	* 	Spieleinstellungen von der kf_constants.php in die Tabelle
		kf_settings verlegt. kf_constants.php in kf_install.php umbenannt und
		dient nur zum bertragen der Standartwerte in die Tabelle

- kf_mainmenu.php:
	*	Administrationsbereich von allen Bereichen zugnglich.
	
- kf_admin.php:
	*	Installation und Einstellungen des Spiels und der Spieler bearbeiten

- kf_militaer.php
	*	Ereignisse werden in die News bergeben und kann nachgelesen werden.
	*	Ab Level 7 wird es deutlich schwerer ;)

- kf_functions.php:
	*	Funktionen zum Auslesen/Einlesen der Einstellungen erstellt:
		kf_load_settings, kf_save_setting, kf_get_setting
	*	Tagesbericht neu strukturiert
	*	Ereignisse werden in die news bergeben und kann nachgelesen werden.
	
BUGFIXES:
	*	Zoll berarbeitet
	*	Array Indizierung neu gestaltet
	*	Die Pest kommt erst ab Lvl 4 und ist entschrft worden.
	
0.8.1:
--------
BUGFIXES:
- kf_militaer.php:
	* 	Bei einer Niederlage die Abgaben so gendert, dass man nicht negativ
		wird in Taler, Land und Einwohner
 	* 	Wenn man frher die "weie Flagge" zeigt, so werden die Abgaben nicht
		so drastisch
- kf_functions:
	* 	Einnahmen der Marktpltze erhht
	* 	Zoll repariert
	* 	Besonderes Ereigniss: 
		- Tauschen mit Ureinwohnern: Marktplatz,Lagerhalle
  		Palast und Kathedrale ausgeschlossen ;)
  		- Ein Grobrand in der Lagerhalle kann keine Marktpltze etc. mehr
  		vernichten
		- kf_gebaeude:
	* 	Man bekommt Holz und Stein nicht wieder
  

0.8: 
--------
Initial Release

Einbau-Anleitung:
-----------------

#
#-----[ COPY ]---------------------------------------------
#

kf_admin.php to logd root
kf_anfang.php to logd root
kf_anleitung.php to logd root
kf_install.php to logd root
kf_ende.php to logd root
kf_functions.php to logd root
kf_gebaeude.php to logd root
kf_handel.php to logd root
kf_land.php to logd root
kf_mainmenu.php to logd root
kf_militaer.php to logd root
kf_staat.php to logd root

#
#-----[ OPEN ]---------------------------------------------
#
newday.php

#
#-----[ FIND ]---------------------------------------------
#
$session['user']['witch'] = 0;

#
#-----[ AFTER, ADD ]---------------------------------------
#
$session[user][kf_newday] = 1;

#
#-----[ OPEN ]---------------------------------------------
#
dragon.php

#
#-----[ FIND ]---------------------------------------------
#
,"reputation"=>1

#
#-----[ AFTER, ADD ]---------------------------------------
#
,"kf_lvl"=>1
,"kf_titel"=>1
,"kf_day"=>1
,"kf_newday"=>1
,"kf_tagesbericht"=>1
,"kf_tagrelation"=>1
,"kf_einwohner"=>1
,"kf_palast"=>1
,"kf_kathedrale"=>1
,"kf_land"=>1
,"kf_landnutzung"=>1
,"kf_land_kauf"=>1
,"kf_taler"=>1
,"kf_muehle"=>1
,"kf_marktplatz"=>1
,"kf_lagerhalle"=>1
,"kf_schmiede"=>1
,"kf_eisenmine"=>1
,"kf_kohlenmine"=>1
,"kf_salzmine"=>1
,"kf_steinbruch"=>1
,"kf_jaeger"=>1
,"kf_holzfaeller"=>1
,"kf_schaffarm"=>1
,"kf_tuchfabrik"=>1
,"kf_kleiderfabrik"=>1
,"kf_schweinefarm"=>1
,"kf_weinberg"=>1
,"kf_brennerei"=>1
,"kf_waffenfabrik"=>1
,"kf_goldmine"=>1
,"kf_edelsteinmine"=>1
,"kf_goldschmied"=>1
,"kf_korn"=>1
,"kf_salz"=>1
,"kf_alkohol"=>1
,"kf_waffen"=>1
,"kf_wildfleisch"=>1
,"kf_schweinefleisch"=>1
,"kf_wolle"=>1
,"kf_tuch"=>1
,"kf_kleider"=>1
,"kf_wein"=>1
,"kf_stahl"=>1
,"kf_stein"=>1
,"kf_eisen"=>1
,"kf_kohle"=>1
,"kf_holz"=>1
,"kf_gold"=>1
,"kf_edelsteine"=>1
,"kf_schmuck"=>1
,"kf_justiz"=>1
,"kf_zoll"=>1
,"kf_steuer"=>1
,"kf_scout"=>1
,"kf_miliz"=>1
,"kf_infantrie"=>1
,"kf_kavallerie"=>1
,"kf_artellerie"=>1
,"kf_garde"=>1
,"kf_manoever"=>1

#
#-----[ FIND AGAIN]----------------------------------------
#
,"reputation"=>1

#
#-----[ AFTER, ADD ]---------------------------------------
#
,"kf_lvl"=>1
,"kf_titel"=>1
,"kf_day"=>1
,"kf_newday"=>1
,"kf_tagesbericht"=>1
,"kf_tagrelation"=>1
,"kf_einwohner"=>1
,"kf_palast"=>1
,"kf_kathedrale"=>1
,"kf_land"=>1
,"kf_landnutzung"=>1
,"kf_land_kauf"=>1
,"kf_taler"=>1
,"kf_muehle"=>1
,"kf_marktplatz"=>1
,"kf_lagerhalle"=>1
,"kf_schmiede"=>1
,"kf_eisenmine"=>1
,"kf_kohlenmine"=>1
,"kf_salzmine"=>1
,"kf_steinbruch"=>1
,"kf_jaeger"=>1
,"kf_holzfaeller"=>1
,"kf_schaffarm"=>1
,"kf_tuchfabrik"=>1
,"kf_kleiderfabrik"=>1
,"kf_schweinefarm"=>1
,"kf_weinberg"=>1
,"kf_brennerei"=>1
,"kf_waffenfabrik"=>1
,"kf_goldmine"=>1
,"kf_edelsteinmine"=>1
,"kf_goldschmied"=>1
,"kf_korn"=>1
,"kf_salz"=>1
,"kf_alkohol"=>1
,"kf_waffen"=>1
,"kf_wildfleisch"=>1
,"kf_schweinefleisch"=>1
,"kf_wolle"=>1
,"kf_tuch"=>1
,"kf_kleider"=>1
,"kf_wein"=>1
,"kf_stahl"=>1
,"kf_stein"=>1
,"kf_eisen"=>1
,"kf_kohle"=>1
,"kf_holz"=>1
,"kf_gold"=>1
,"kf_edelsteine"=>1
,"kf_schmuck"=>1
,"kf_justiz"=>1
,"kf_zoll"=>1
,"kf_steuer"=>1
,"kf_scout"=>1
,"kf_miliz"=>1
,"kf_infantrie"=>1
,"kf_kavallerie"=>1
,"kf_artellerie"=>1
,"kf_garde"=>1
,"kf_manoever"=>1

#
#-----[ OPEN ]---------------------------------------------
#
news.php

#
#-----[ FIND ]---------------------------------------------
#
} else if ($session[user][alive]){
		addnav("Dorfplatz","village.php");

#
#-----[ AFTER, ADD ]---------------------------------------
#
		if($session[user][kf_spiel]){
			addnav("Zurck zu Krieg und Frieden","kf_mainmenu.php");
		}
		
#
#-----[ OPEN (OPTIONAL)]-----------------------------------
#
village.php

#
#-----[ FIND ]---------------------------------------------
#

addnav("L?In die Felder (Logout)","login.php?op=logout",true);

#
#-----[ AFTER, ADD ]---------------------------------------
#

addnav("Spiel: Krieg und Frieden","kf_anfang.php");
		
------[ CLOSE ALL FILES AND SAVE ] ------------------------

#
#-----[ SQL]---------------------------------------
#

#
#-----[ ALTER TABLE ]---------------------------------------
#
# SQL-Felder in die Tabelle 'accounts' anfgen

ALTER TABLE accounts ADD `kf_spiel` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_lvl` tinyint(4) NOT NULL default '1',
ALTER TABLE accounts ADD `kf_titel` text NOT NULL,
ALTER TABLE accounts ADD `kf_day` int(11) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_newday` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_tagesbericht` text NOT NULL,
ALTER TABLE accounts ADD `kf_tagrelation` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_einwohner` int(11) NOT NULL default '1000',
ALTER TABLE accounts ADD `kf_palast` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_kathedrale` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_land` int(11) NOT NULL default '10000',
ALTER TABLE accounts ADD `kf_landnutzung` int(11) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_land_kauf` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_taler` int(11) NOT NULL default '2000',
ALTER TABLE accounts ADD `kf_muehle` tinyint(4) NOT NULL default '1',
ALTER TABLE accounts ADD `kf_marktplatz` tinyint(4) NOT NULL default '1',
ALTER TABLE accounts ADD `kf_lagerhalle` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_schmiede` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_eisenmine` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_kohlenmine` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_salzmine` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_steinbruch` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_jaeger` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_holzfaeller` tinyint(4) NOT NULL default '1',
ALTER TABLE accounts ADD `kf_schaffarm` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_tuchfabrik` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_kleiderfabrik` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_schweinefarm` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_weinberg` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_brennerei` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_waffenfabrik` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_goldmine` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_edelsteinmine` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_goldschmied` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_korn` int(11) NOT NULL default '5000',
ALTER TABLE accounts ADD `kf_salz` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_alkohol` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_waffen` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_wildfleisch` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_schweinefleisch` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_wolle` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_tuch` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_kleider` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_wein` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_stahl` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_stein` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_eisen` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_kohle` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_holz` int(11) NOT NULL default '100',
ALTER TABLE accounts ADD `kf_gold` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_edelsteine` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_schmuck` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_justiz` tinyint(4) NOT NULL default '5',
ALTER TABLE accounts ADD `kf_zoll` tinyint(4) NOT NULL default '10',
ALTER TABLE accounts ADD `kf_steuer` tinyint(4) NOT NULL default '10',
ALTER TABLE accounts ADD `kf_scout` tinyint(4) NOT NULL default '1',
ALTER TABLE accounts ADD `kf_miliz` tinyint(4) NOT NULL default '3',
ALTER TABLE accounts ADD `kf_infanterie` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_kavallerie` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_artellerie` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_garde` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_manoever` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_krieg` tinyint(4) NOT NULL default '0',
ALTER TABLE accounts ADD `kf_gegner` text NOT NULL,


#
#-----[ CREATE TABLE ]---------------------------------------
#

Create a new table called 'kf_settings'

#
#-----[ ALTER TABLE 'kf_settings']---------------------------
#

Log in your lotgd and go to kf_anfang.php.
Go to 'Einstellungen'
Use "Installation" to copy all settings from kf_install.php to table kf_settings.
Or use kf_settings.sql

#-----[ EOF]-------------------------------------------------