FreewarWiki:Artikel zu Charakterfähigkeiten

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen

Unsere Artikel zu den Charakterfähigkeiten sind wie folgt aufgebaut:

  1. Standard-Beschreibungsblock (nach Vorlage:Charakterfähigkeit/Layout)
  2. Tabelle mit Ausbaustufen
  3. Tabelle mit Lernzeiten

Die bestehenden Artikel sind hoffentlich vollständig und korrekt, aber man weiss ja nie, wann weitere Charakterfähigkeiten hinzukommen - daher hier ein paar Hinweise zur Erstellung eines solchen Artikels.

(Halbautomatische) Erstellung der Ausbaustufen-Tabellen

Die Tabelle mit den Werten für die verschiedenen Ausbaustufen lässt sich leicht mit einem Taschenrechner machen, aber noch einfacher geht es mit diesem kleinen Skript:

#!/usr/bin/perl

use strict;

# max. stufe
my $mx=50;
# schrittweite in tabelle
my $st=5;
# tabellenüberschrift
my $ti="Grund-Ladezeit verringert sich um";
# einheit
my $unit="Prozent";
# funktion, die in abhaengigkeit der uebergebenen stufe den inhalt
# einer tabellenzelle errechnet
my $fn=sub { my $a=shift; return sprintf("%d", .5+100*(1-.95**$a)); };

# hierunter keine aenderungen

my $csp = $mx/$st+1;

print <<EOF;
{| {{Prettytable}}
|
|colspan="$csp" align="center" bgcolor=#FFFFCC |'''$ti'''
|-
!bgcolor=#FFEECB|Stufe
EOF

for(my $s=0; $s<=$mx; $s+=$st)
{
    print "!bgcolor=#FFFFCC|$s\n";
}
print "|-\n|bgcolor=#FFFFCC|'''$unit'''\n";

my $i=0;
for(my $s=0; $s<=$mx; $s+=$st)
{
    $i=1-$i;
    printf "|%s|%s\n", ($i) ? "bgcolor=\"#FFEECB\"" : "", &$fn($s);
}
print "|}\n";

(Halbautomatische) Erstellung der Lernzeiten-Tabellen

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 nächste Stufe dauert Grundwert * S * 0,97L Sekunden.

Um die Tabelle für eine Charakterfähigkeit erzeugen zu können, benötigen wir diesen Grundwert. Die folgenden Grundwerte gelten für die bekannten Charakterfähigkeiten:

Charakterfähigkeit Grundwert
Angriffsenergie 80000
Auftragsbeziehung 80000
Auftragsplanung 6800
Diebstahlschutzwissen 28000
Getreideverarbeitung 16000
Gewebeforschung 11600
Goldabbau 44000
Glück 16000
Gruppenheilung 7200
Innere Macht 36000
Jagd 23200
Kochkunst 22000
Lebensenergie 26000
Lebenstraining 34000
Lerntechnik 35000
Magieverlängerung 48000
Marktwirtschaft 10000
Ölverwaltung 26000
Plünderung 37200
Reparaturwissen 12000
Schusswaffen 64000
Selbstheilung 32000
Stärketraining 30000
Überzeugungskraft 34000
Waffenkunst 26000
Zauberkunst 240000
Zaubertruhenwissen 100000

Achtung: Solltest Du in dieser Tabelle einen Fehler finden, so muss nicht nur oben der Wert angepasst werden, sondern die Lernzeit-Tabelle der entsprechenden Charakterfähigkeit ist dann auch falsch und muss verbessert werden. Ferner ist zu beachten, dass die Werte in dieser Tabelle zum Teil nicht mit dem übereinstimmen, was im Umlauf befindliche Berechnungstools auswerfen - wir sind aber der Ansicht, dass unsere Werte stimmen.

Grundwert für eine Charakterfähigkeit bestimmen

Nicht immer hat man einen Account zur Verfügung, der Lerntechnik Stufe 0 und die gesuchte Charakterfähigkeit auf Stufe 1 hat (so dass man den Grundwert direkt ablesen kann).

Um den Grundwert für eine Charakterfähigkeit "C" selbst zu ermitteln, geht man wie folgt vor:

  1. Notiere Deine aktuelle Stufe dieser Charakterfaehigkeit: "S"
  2. Notiere Deine aktuelle Stufe Lerntechnik: "L"
  3. 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
  4. Der Grundwert G errechnet sich nun wie folgt: G = D / S / 0,97 L
  5. 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,97 L 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.614 = 52768
    bis maximal
    (162000 + 3599) / 5 / 0.614 = 53941
    - es ist also sehr wahrscheinlich, dass der Grundwert hier 53000 betraegt, weil Sotrax eine Phobie vor unschönen Zahlen hat.
    Es ist empfehlenswert, weitere Überprüfungen bei verschiedenen L- und S-Werten durchzuführen.

Skript zur Tabellen-Berechnung

Das Skript zur Tabellen-Berechnung, das hier in einer früheren Version der Seite stand, ist nicht mehr aktuell. Eine aktuelle Version findet sich auf Benutzer:Count Ypsilon/Skript:cf.pl. Die alte Version aus der Historie funktioniert noch, kann jedoch nicht die zusätzliche Spalte erzeugen, die z.B. auf den Seiten Schusswaffen und Zauberkunst vorhanden ist.

Bitte beachten: Sobald die Charakterfähigkeiten-Änderungen (schnelleres Lernen, geringerer Lerntechnik-Effekt) in allen Welten aktiv sind, werde ich (Benutzer:Count Ypsilon) sämtliche Tabellen auf den Charakterfähigkeiten-Seiten neu erstellen. Ausser, jemand anders möchte das gern machen ;-)