|
|
Zeile 15: |
Zeile 15: |
| == Charakterfähigkeiten == | | == Charakterfähigkeiten == |
|
| |
|
| Das folgende ist Kritzel-Bereich für Alangars und mein Miniprojekt "Charakterfähigkeiten fixen".
| | Projekt weitgehend abgeschlossen, Ausbaustufen-Tabellen machen wir noch; erhaltenswerte Infos nach [[FreewarWiki:Artikel zu Charakterfähigkeiten]] verschoben. |
| | |
| === Bestandsaufnahme ===
| |
| | |
| Soll: Ein Artikel pro Charakterfähigkeit mit zwei Tabellen - einer einfachen Lernzeittabelle und einer kumulierten. Diese Artikel sollen dann aus dem allgemeinen Charakterfähigkeits-Artikel und aus den jeweiligen "Büchern" referenziert werden.
| |
| | |
| Ist:
| |
| {| {{Prettytable}}
| |
| |-
| |
| !Charakterfähigkeit
| |
| !Grundartikel
| |
| !normale Tabelle
| |
| !kumul. Tabelle
| |
| |-
| |
| |[[Angriffsenergie]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Auftragsplanung]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Diebstahlschutzwissen]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Getreideverarbeitung]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Gewebeforschung]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Goldabbau]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Innere Macht]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Jagd]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Kochkunst]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Lebensenergie]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Lebenstraining]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Lerntechnik]]
| |
| |colspan=3|fertig / nicht optimal hübsch aber korrekt
| |
| |-
| |
| |[[Magieverlängerung]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Marktwirtschaft]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Ölverwaltung]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Plünderung]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Reparaturwissen]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Schusswaffen]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Selbstheilung]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Stärketraining]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Überzeugungskraft]]
| |
| |colspan=3|fertig!
| |
| |-
| |
| |[[Waffenkunst]]
| |
| |colspan=3|fertig!
| |
| |}
| |
| | |
| === Grundwerte ===
| |
| | |
| Die gesamte Lernzeit-Tabelle einer Charakterfähigkeit errechnet sich aus einer einzigen Zahl, die ich hier mal "Grundwert" nenne. Dieser Grundwert ist die Dauer in Sekunden, die man bei Lerntechnik 0 braucht, um von Stufe 1 der Fähigkeit auf Stufe 2 zu kommen.
| |
| | |
| Für eine beliebige Stufe S und Lerntechnik-Stufe L gilt dann immer: Die naechste Stufe dauert Grundwert * S * 0,95<sup>L</sup> Sekunden.
| |
| | |
| Um die Tabellen hier richtig erzeugen zu können, benötigen wir also alle diese Grundwerte. Einige davon konnte ich Bankers Rechner entnehmen, aber der ist nicht vollstaendig (und die Zahlen sollten eventuell auch von ein paar Spielern mal gegengeprueft werden).
| |
| | |
| {| {{Prettytable}}
| |
| |-
| |
| !Charakterfähigkeit
| |
| !Grundwert lt.
| |
| Hasenfellrechner
| |
| !Herleitung/Überprüfung
| |
| des Grundwerts
| |
| !jetzt verwendet
| |
| |-
| |
| |Angriffsenergie
| |
| |'''fehlt'''
| |
| |meine Berechnung (Y.) ergibt 196310 - 204487, 200000 scheint plausibel / Bin auch auf 200000 gekommen (A.)
| |
| |'''200000'''
| |
| |-
| |
| |Auftragsplanung
| |
| |13500
| |
| |scheint falsch, ich habe 16904 errechnet (Y.) - eher 17000 vielleicht? /hab 17200 (A.)(Lern:20, Stufe:18, Dauer:1d6h)(Lern:36, Stufe:1, Dauer 45min)
| |
| |'''17200'''
| |
| |-
| |
| |Diebstahlschutzwissen
| |
| |fehlt
| |
| |70000 als Grundwert berechnet (A.) stimmt mit meiner Rechnung (69984) überein (Y.)
| |
| |'''70000'''
| |
| |-
| |
| |Getreideverarbeitung
| |
| |40000
| |
| |geprüft, scheint korrekt (Y.)
| |
| |'''40000'''
| |
| |-
| |
| |Gewebeforschung
| |
| |29000
| |
| |plausibel, habe 28901 berechnet (Y.)
| |
| |'''29000'''
| |
| |-
| |
| |Goldabbau
| |
| |110000
| |
| |plausibel, habe 109610 berechnet (Y.)
| |
| |'''110000'''
| |
| |-
| |
| |Innere Macht
| |
| |90000
| |
| |überprüft, scheint korrekt
| |
| |'''90000'''
| |
| |-
| |
| |Jagd
| |
| |58000
| |
| |überprüft, scheint korrekt
| |
| |'''58000'''
| |
| |-
| |
| |Kochkunst
| |
| |55000
| |
| |53600 errechnet, könnte passen Y./ hab 55000 Errechnet (A.)
| |
| |'''55000'''
| |
| |-
| |
| |Lebensenergie
| |
| |'''fehlt'''
| |
| |65000 berechnet(A.) / hast recht Y.
| |
| |'''65000'''
| |
| |-
| |
| |Lebenstraining
| |
| |85000
| |
| |überprüft, scheint korrekt
| |
| |'''85000'''
| |
| |-
| |
| |Lerntechnik
| |
| |35000
| |
| |überprüft, scheint korrekt
| |
| |'''35000'''
| |
| |-
| |
| |Magieverlängerung
| |
| |120000
| |
| |überprüft, scheint korrekt
| |
| |'''120000'''
| |
| |-
| |
| |Marktwirtschaft
| |
| |25000
| |
| |überprüft, scheint korrekt
| |
| |'''25000'''
| |
| |-
| |
| |Ölverwaltung
| |
| |65000
| |
| |überprüft, scheint korrekt
| |
| |'''65000'''
| |
| |-
| |
| |Plünderung
| |
| |'''fehlt'''
| |
| |92500 (hergeleitet Y., Berechnung ergab Bereich 92312 - 93480)/ 93000 berechnet (A.)
| |
| |'''93000'''
| |
| |-
| |
| |Reparaturwissen
| |
| |30000
| |
| |überprüft, scheint korrekt
| |
| |'''30000'''
| |
| |-
| |
| |Schusswaffen
| |
| |152500
| |
| |Scheint mir falsch, meine Berechnung ergibt 158917 bis 160085, lässt 160000 plausibel erscheinen/ 160000 berechnet (A.)
| |
| |'''160000'''
| |
| |-
| |
| |Selbstheilung
| |
| |'''fehlt'''
| |
| |79712 errechnet, 80000 scheint plausibel (Y.) / 80000 berechnet (A.)
| |
| |'''80000'''
| |
| |-
| |
| |Stärketraining
| |
| |75000
| |
| |überprüft, scheint korrekt
| |
| |'''75000'''
| |
| |-
| |
| |Überzeugungskraft
| |
| |85000
| |
| |überprüft, scheint korrekt
| |
| |'''85000'''
| |
| |-
| |
| |Waffenkunst
| |
| |65000
| |
| |überprüft, scheint korrekt
| |
| |'''65000'''
| |
| |}
| |
| | |
| '''Um den Grundwert fuer eine Charakterfaehigkeit "C" zu ermitteln:'''
| |
| | |
| * Notiere Deine aktuelle Stufe dieser Charakterfaehigkeit: "S"
| |
| * Notiere Deine aktuelle Stufe Lerntechnik: "L"
| |
| * Gehe ins Charakter-Menue und lasse Dir anzeigen, wie lang das Trainieren der naechsten Stufe von "C" dauert. Rechne diesen Wert in Sekunden um; diese Dauer in Sekunden nennen wir "D".
| |
|
| |
| Beispiel:
| |
| Fähigkeit auf Stufe 6 trainieren
| |
| Dauer: 1 Tage 21 Stunden
| |
| -> D = 86400 * 1 + 3600 * 21 = 162000
| |
| | |
| * Der Grundwert G errechnet sich nun wie folgt: G = D / S / 0,95 <sup>L</sup>
| |
| * Aufgrund von Rundungs-Ungenauigkeiten besonders bei jenen Fähigkeiten, die knapp über einen Tag dauern, kann der Grundwert auch bis zu G = (D+3599) / S / 0,95 <sup>L</sup> betragen.
| |
| | |
| Beispiel:
| |
| Wenn Du Lernfähigkeit auf Stufe 16 hast und wie oben gezeigt für das Training von
| |
| Stufe 6 die 162000 Sekunden errechnet hast, so ergibt sich als Grundwert G:
| |
| 162000 / 5 / 0.44012 = 73616
| |
| bis maximal
| |
| (162000 + 3599) / 5 / 0.44012 = 75433
| |
| - es ist also sehr wahrscheinlich, dass der Grundwert hier 75000 betraegt.
| |
| | |
| === Skript zur Tabellen-Berechnung ===
| |
| | |
| Hier ist ein Skript, das m.E. akzeptable Tabellen ausgibt. Es fehlt mir an Wissen und vermutlich auch Rechten, das irgendwie direkt ins Wiki hineinzufriemeln, daher werde ich jetzt mal die Charakterfähigkeiten einzeln durchgehen und überall die generierten Tabellen anfügen.
| |
| | |
| <pre>
| |
| #!/usr/bin/perl
| |
| | |
| use strict;
| |
| my $grundwert = 58000;;
| |
| my $maxstufe = 50;
| |
| my $name = "Jagd";
| |
| | |
| # hier nichts mehr zu ändern
| |
| | |
| print <<EOF;
| |
| '''Lernzeit pro Stufe, abhängig von der Lerntechnik: ''' ''(Angaben in Tagen:Stunden:Minuten)''
| |
| {| {{Prettytable}}
| |
| |
| |
| |colspan="11" align="center" bgcolor=#FFFFCC |'''[[Lerntechnik]]'''
| |
| |-
| |
| !bgcolor=#FFEECB|Stufe
| |
| !bgcolor=#FFFFCC|0
| |
| !bgcolor=#FFFFCC|5
| |
| !bgcolor=#FFFFCC|10
| |
| !bgcolor=#FFFFCC|15
| |
| !bgcolor=#FFFFCC|20
| |
| !bgcolor=#FFFFCC|25
| |
| !bgcolor=#FFFFCC|30
| |
| !bgcolor=#FFFFCC|35
| |
| !bgcolor=#FFFFCC|40
| |
| !bgcolor=#FFFFCC|45
| |
| !bgcolor=#FFFFCC|50
| |
| EOF
| |
| | |
| for(my $stufe=1; $stufe<=$maxstufe; $stufe++)
| |
| {
| |
| print "|-\n";
| |
| print "|bgcolor=#FFFFCC|'''$stufe'''\n";
| |
| my $blockfarbe = (($stufe-1)/5)%2;
| |
| for (my $lerntech = 0; $lerntech <= 50; $lerntech += 5)
| |
| {
| |
| my $lernfaktor = 0.95 ** $lerntech;
| |
| my $sekunden = ($stufe-1) * $grundwert * $lernfaktor;
| |
| printf "|bgcolor=#%s|%02d:%02d:%02d\n",
| |
| (($lerntech + $blockfarbe) % 2) ? "" : "FFEECB",
| |
| $sekunden / 86400,
| |
| ($sekunden % 86400) / 3600,
| |
| ($sekunden % 3600) / 60;
| |
| }
| |
| }
| |
| | |
| | |
| print <<EOF;
| |
| |}
| |
| | |
| | |
| '''Gesamtlernzeit bis zur jeweiligen Stufe, abhängig von der Lerntechnik: ''' ''(Angaben in Tagen:Stunden:Minuten)''
| |
| {| {{Prettytable}}
| |
| |
| |
| |colspan="11" align="center" bgcolor=#FFFFCC |'''[[Lerntechnik]]'''
| |
| |-
| |
| !bgcolor=#FFEECB|Stufe
| |
| !bgcolor=#FFFFCC|0
| |
| !bgcolor=#FFFFCC|5
| |
| !bgcolor=#FFFFCC|10
| |
| !bgcolor=#FFFFCC|15
| |
| !bgcolor=#FFFFCC|20
| |
| !bgcolor=#FFFFCC|25
| |
| !bgcolor=#FFFFCC|30
| |
| !bgcolor=#FFFFCC|35
| |
| !bgcolor=#FFFFCC|40
| |
| !bgcolor=#FFFFCC|45
| |
| !bgcolor=#FFFFCC|50
| |
| EOF
| |
| | |
| my $step = 1;
| |
| $step = 5 if ($maxstufe > 10);
| |
| my $zeile = 1;
| |
| | |
| for(my $stufe=$step; $stufe<=$maxstufe; $stufe+=$step)
| |
| {
| |
| print "|-\n";
| |
| print "|bgcolor=#FFFFCC|'''$stufe'''\n";
| |
| my $blockfarbe = (($zeile-1)/5)%2;
| |
| for (my $lerntech = 0; $lerntech <= 50; $lerntech += 5)
| |
| {
| |
| my $lernfaktor = 0.95 ** $lerntech;
| |
| my $sekunden = reihe($stufe-1) * $grundwert * $lernfaktor;
| |
| printf "|bgcolor=#%s|%02d:%02d:%02d\n",
| |
| (($lerntech + $blockfarbe) % 2) ? "FFEECB" : $blockfarbe,
| |
| $sekunden / 86400,
| |
| ($sekunden % 86400) / 3600,
| |
| ($sekunden % 3600) / 60;
| |
| }
| |
| $zeile++;
| |
| }
| |
| | |
| print "|}\n";
| |
| | |
| sub reihe
| |
| {
| |
| my $z = shift;
| |
| return ($z * ($z + 1) / 2);
| |
| }
| |
| | |
| </pre>
| |
| | |
| === Fehlendes ===
| |
| Stimme den genutzten Zeiten zu. Hab auch nochmal Stichprobenartig nachgeschaut, scheint in Ordnung zu sein. fehlt jetzt noch was? Ich glaub der Rechner.. --[[Benutzer:Alangar|Alangar]] 01:51, 27. Mai 2006 (CEST)
| |