anpera.net
http://anpera.homeip.net/phpbb3/

Das Spiel im Spiel: Krieg und Frieden
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=3048
Seite 2 von 3

Autor:  Squall [ Di 28 Nov, 2006 12:48 ]
Betreff des Beitrags: 

was ist das überhaupt genau.. :?
eignet es sich überhaupt für die standartversion von logdt?

etwas mehr input brauche :)


mfg

Autor:  Sir Drink a lot [ Di 28 Nov, 2006 20:21 ]
Betreff des Beitrags: 

Zitat:
eignet es sich überhaupt für die standartversion von logdt?


Das ist eine gute Frage :) Man braucht es nicht für LotgD. In meinem Spiel hat es nur Auswirkung auf LotgD, dass man für einen "neuen Tag" Runden verbraucht, bei einem "neuen Tag" hungrig, schmutzig und auf Toilette muss. Und Ereignisse aus dem Spiel werden in die News übergeben. :)

Geplant ist (ab Version 1.0), am Spielende bei Erreichen des Titels Kaisers, entsprechend "tolle" Attribute/Gold irgendwas für das eigentliche Spiel LotgD zu gewinnen. Aber dafür will ich erst in dieser Beta Version testen, ob die "Handelssimulations-Engine" *lol* überhaupt ihre Arbeit ordentlich verrichtet.

Es eignet sich also genauso gut für Lotgd wie Hangman oder BlackJack etc., wobei dieses Spiel ja sogar etwas mehr Bezug hat zum Mittelalter oder Fantasy *gg*

Autor:  Sir Drink a lot [ Do 30 Nov, 2006 10:56 ]
Betreff des Beitrags:  Tips + Tricks

Tipps + Tricks:

1. Je besser das Wetter, desto mehr Produktion und geringer die Kosten.
2. Je besser das Wetter, desto weniger wird vom Volk benötigt.
3. Je besser das Wetter, desto niedriger sind die Preise.
4. Die Preise sind dynamisch. Je mehr im Lager ist, desto geringer sind die Preise.
5. Ratsam ist es, mehrmals in kleinen Mengen einzukafen bzw. zu verkaufen. Preisveränderungen beobachten.
6. Gebäudekosten von Goldminen, Edelsteinminen sind hoch. Wenn sie noch nicht benötigt werden, eher mal eine verkaufen
7. Bedürfnisse des Volkes beobachten. Die Produktion sollte bei bewölktem Wetter immer noch alle Bedürfnisse des Volkes decken!
8. Durch gewonnene Kriege erhält man Taler, Land und Einwohner.
9. Die Steuereinnahmen sind von der Anzahl der Einwohner abhängig und Haupteinnahmequelle.

to be continued...

Autor:  Sir Drink a lot [ So 10 Dez, 2006 14:07 ]
Betreff des Beitrags: 

Eine neue Version 0.9.1 wurde fertiggestellt.

Gebäude hinzufügen:

Hier nun auch noch mal eine Erläuterung, wie man neue Gebäude einfügt und diese somit automatisch ins Spielgeschehen eingreifen:

1. Im Administrationsbereich fügt man ein neues Gebäude im Gebäude-Editor hinzu. Es müssen 2 neue Datenbankfelder angegeben werden. Einmal für das Gebäude und einmal für den Gegenstand.

2. Diese 2 neuen Datenbankfelder müssen "derzeit" manuell in der tabelle accounts angelegt werden.

3. In der dragon.php müssen diese Felder in dem array $nochange auch auf =>1 gesetzt werden, damit sie nach einem Drachenkampf nicht zurück gesetzt werden.

4. In der kf_functions.php in der Funktion setnewgame() müssen diese zwei Datenbankfelder mit $session[user][kf_name_des_feldes]=0; gesetzt werden.

5. In der kf_admin.php müssen diese zwei Felder in den array $kf_userinfo eingetragen werden, damit man sie beim Spieler als Admin verändern kann.

Fertig.

Es ist also ein leichtes, sich eine Welt aus Gebäuden zu erschaffen, welche auch in Abhängigkeiten zu anderen Gebäuden bestehen.

ToDo:
1. Einbau eines neuen Gebäudes mehr automatisieren (ab 0.9.2: zu 1. Felder werden automatisch angelegt/gelöscht im Gebäudeeditor)
2. Events auch so flexibel gestalten. Beispiel: ein Gebäude "Krankenhaus" hat einfluss auf die Pest :) oder ein Pranger als abschreckendes Beispiel hat Einfluss auf die Straftaten.
3. Sortierreihenfolge der Gebäude beim Anzeigen ändern, so dass diese ab Level angezeigt werden. (ab 0.9.2->done)

Autor:  Sir Drink a lot [ Mi 14 Mär, 2007 11:07 ]
Betreff des Beitrags: 

da ich aus Mangels an Interesse die Arbeiten eingestellt habe, will ich aber dennoch die beta0.9.2 veröffentlichen.
Da ich diese jetzt auch nicht sonderlich mehr getestet habe, bin ich mir nicht sicher, ob sie genau so gut läuft wie die 0.9.1 und veröffentliche diese daher eigenständig.

die Version legt eben im Gebäudeeditor die Felder automatisch in der Tabelle accounts an und die Sortierreihenfolge der Gebäude nach LvL wude gefixt.
Habe zwar begonnen, eine eigene kf_events.php zu machen, bin aber dann nicht mehr weitergekommen :)
Wollte ja einen Bezug von Gebäude X zu Event y generieren...was aber dann doch komplexer ist :???:

Dateianhänge:
Dateikommentar: beta beta 0.9.2
Krieg_und_Frieden_beta092.zip [31.96 KIB]
75-mal heruntergeladen

Autor:  rumpel [ Mi 14 Mär, 2007 15:11 ]
Betreff des Beitrags: 

mach doch plz weiter ;)

achja
$session[user][kf_newday] = 1;
heisst das eigetl net
$session['user']['kf_newday'] = 1;

wenn ich falsch liege sagts...
aber hör plz net auf das zu coden ;)

//edit...

mysql sagt das beim befehl ausführen:

MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TABLE accounts ADD `kf_lvl` tinyint(4) NOT NULL default '1',
ALTER TABLE accoun' at line 2

Autor:  Sir Drink a lot [ Do 15 Mär, 2007 12:29 ]
Betreff des Beitrags: 

hm... SQL Error. Hast Du die Felder vllt. schon angelegt aus version 0.9.1? Dann brauchst Du sie nicht neu anlegen :)

Zitat:
$session[user][kf_newday] = 1;
heisst das eigetl net
$session['user']['kf_newday'] = 1;


Oha :) Ich als PHP Neuling... keine Ahnung, ob es einen tieferen Grund hat. Aber $session['user']['kf_newday'] ist wahrscheinlich stylistisch korrekter...

Weiß es aber nicht :shock:

Autor:  rumpel [ Do 15 Mär, 2007 14:12 ]
Betreff des Beitrags: 

ich weisses au net ^^'

naja.,.. 0.91.. hab nur 0.97^^

Autor:  Harthas [ Do 15 Mär, 2007 15:45 ]
Betreff des Beitrags: 

[php]$session[user][kf_newday] = 1; [/php]

[php]$session['user']['kf_newday'] = 1; [/php]

Meines Wissens nach ist die zweite Variante grundsätzlich richtig, falls es einen Array ohne Konstanten oder Variabeln darstellen soll...

Falls user oder kf_newday allerdings Konstanten sein sollten, könnte das ganze ohne '' zu Fehlern kommen, daher die Single-Quotes.

Autor:  rumpel [ Do 15 Mär, 2007 16:07 ]
Betreff des Beitrags: 

und mein prob mit der db? ;/

Autor:  Harthas [ Do 15 Mär, 2007 16:20 ]
Betreff des Beitrags: 

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

So?

Autor:  rumpel [ Do 15 Mär, 2007 18:04 ]
Betreff des Beitrags: 

funzt :) thx

Autor:  Sir Drink a lot [ Do 15 Mär, 2007 20:37 ]
Betreff des Beitrags: 

@Harthas: Nun... so wie ich es annehme bedeutet eben ' das sich ein String dahinter verbirgt. Ohne etwas eben eine Zahl. Da php ja sehr großzügig ist, kommt es nicht so sehr zum Fehler :) Ich habe viele Scripte mal durchforstet und konnte irgendwie kein ordentliches System feststellen. Mal so, mal so :)

@rumpel:
War es in der Anleitung.txt nicht so? Habe ich da einen Schreibfehler?

Nachtrag: Ups... am Ende muss ; anstatt , .... okay.. und feiner vllt. mit nur einem alter table anstatt immer alter table add... :)

Autor:  rumpel [ So 18 Mär, 2007 18:01 ]
Betreff des Beitrags: 

Joa das Teil is super... aber wenn ich auf die persönlichen Bedürfnisse gehe seh ich nur den source xD

Autor:  Harthas [ So 18 Mär, 2007 18:07 ]
Betreff des Beitrags: 

Dann fehlt noch ein Eintrag in die accounts-Tabelle

Autor:  rumpel [ So 18 Mär, 2007 18:10 ]
Betreff des Beitrags: 

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

So?


den hab ich reingetan und den kf_settings-dumb / dump (?!)
von der vorherigen version..

Autor:  Harthas [ So 18 Mär, 2007 19:03 ]
Betreff des Beitrags: 

Gut... Was steht auf der untersten Zeile dieses Quellcodes?

Autor:  rumpel [ So 18 Mär, 2007 20:31 ]
Betreff des Beitrags: 

Bei Nahrung:
Unknown column 'hunger' in 'field list'

Waschen:
Unknown column 'clean' in 'field list'

Toilette:
Unknown column 'bladder' in 'field list'

Autor:  Sir Drink a lot [ Mo 19 Mär, 2007 08:39 ]
Betreff des Beitrags: 

wie gesagt, habe ich Statusleisten in meinem Dorf integriert, welche den Hunger, Pipi und Sauberkeit anzeigen :)

Bei einem neuen Tag in KuF habe ich dann da auch was dazuaddiert, so dass die Leute auch öfter auf "persönliche Bedürfnisse" gehen müssen (um so häufiger erscheint dann der Wahrscheinlichkeit nach ein "event")

Dachte eigentlich, dass dies auch Standard-Felder in LotgD 0.9.7 seien... dem ist wohl nicht so...

okay.. lange rede wenig sinn:

1. entweder füge diese 3 Felder in die accounts-tabelle hinzu, damit es einfach läuft

oder

2. gehe in die kf_mainmenu und kommentiere die addnavs aus

$this->bbcode_second_pass_code('', '//addnav("Nahrung","kf_mainmenu.php?op=essen");
//addnav("Waschen","kf_mainmenu.php?op=wash");
//addnav("Toilette","kf_mainmenu.php?op=piss");')

und unten nach }else if($_GET[op]=="newday"){

$this->bbcode_second_pass_code('', '//$session[user][hunger]+=10;
//$session[user][bladder]+=10;
//$session[user][clean]+=2;')

Oder falls Du doch sowas in Deinem LotgD haben solltest und zufälligerweise die Feldbezeichnungen in Deiner Tabelle accounts weißt, kannst Du diese ja auch in der kf_mainmenu umbenennen.

Ich werde wohl in einer neuen Update-Version diese 3 Funktionen entfernen, wenn sie Probleme bereiten... aber ich dachte wirklich, sie seien in LotgD standard... tja :(

Nachtrag: Ich habe die 0.9.7+jt ext (GER) Version.. daher wohl meine falsche Annahme.

Autor:  rumpel [ Mo 19 Mär, 2007 14:51 ]
Betreff des Beitrags: 

Oder du sagst wos das Addon gibt? ;P

Seite 2 von 3 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/