Bearbeiten von „FreewarWiki:Bot/Skripts/cf.pl

Zur Navigation springen Zur Suche springen

Achtung

Du bearbeitest diese Seite unangemeldet. Wenn du deine Änderung speicherst, wird deine aktuelle IP-Adresse in der Versionsgeschichte aufgezeichnet und ist damit öffentlich einsehbar. Um effektiver mitarbeiten zu können und deine IP-Adresse zu verbergen, melde dich doch bitte an.

Speichere bitte keine Textversuche ab. Nutze stattdessen die Spielwiese, um dich im Umgang mit der Textverarbeitung im Wiki vertraut zu machen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 14: Zeile 14:


my $cfs = [
my $cfs = [
   { "name" => "Angriffsenergie", "gw" => 28000, "mx" => 10, "step_Gesamtlernzeit" => 1 },
   { "name" => "Angriffsenergie", "gw" => 80000, "mx" => 10 },
   { "name" => "Auftragsbeziehung", "gw" => 28000, "mx" => 40, "step_Gesamtlernzeit" => 5 },
   { "name" => "Auftragsbeziehung", "gw" => 80000, "mx" => 40 },
   { "name" => "Auftragsplanung", "gw" => 2380, "mx" => 70, "step_Gesamtlernzeit" => 10 },
   { "name" => "Auftragsplanung", "gw" => 6800, "mx" => 70 },
   { "name" => "Ausgrabungswissen", "gw" => 10500, "mx" => 70, "step_Gesamtlernzeit" => 10 },
   { "name" => "Ausgrabungswissen", "gw" => 30000, "mx" => 70 },
   { "name" => "Bankwesen", "gw" => 9800, "mx" => 80, "step_Gesamtlernzeit" => 10 },
   { "name" => "Bankwesen", "gw" => 28000, "mx" => 80 },
   { "name" => "Bauwesen", "gw" => 8750, "mx" => 90, "step_Gesamtlernzeit" => 10 },
   { "name" => "Bauwesen", "gw" => 25000, "mx" => 70 },
   { "name" => "Blutwissen", "gw" => 9100, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Blutwissen", "gw" => 26000, "mx" => 50 },
   { "name" => "Chaosmagie", "gw" => 8750, "mx" => 90, "step_Gesamtlernzeit" => 10 },
   { "name" => "Chaosmagie", "gw" => 25000, "mx" => 90 },
   { "name" => "Diebstahlschutzwissen", "gw" => 9800, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Diebstahlschutzwissen", "gw" => 28000, "mx" => 50 },
   { "name" => "Getreideverarbeitung", "gw" => 5600, "mx" => 30, "step_Gesamtlernzeit" => 5 },
   { "name" => "Getreideverarbeitung", "gw" => 16000, "mx" => 30 },
   { "name" => "Gewebeforschung", "gw" => 4060, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Gewebeforschung", "gw" => 11600, "mx" => 50 },
   { "name" => "Goldabbau", "gw" => 15400, "mx" => 30, "step_Gesamtlernzeit" => 10 },
   { "name" => "Goldabbau", "gw" => 44000, "mx" => 30 },
  { "name" => "Goldraub", "gw" => 6000, "mx" => 100, "step_Gesamtlernzeit" => 10 },
   { "name" => "Glück", "gw" => 16000, "mx" => 15 },
  { "name" => "Gold-Inspiration", "gw" => 9000, "mx" => 100, "step_Gesamtlernzeit" => 10 },
   { "name" => "Gruppenheilung", "gw" => 7200, "mx" => 120 },
   { "name" => "Glück", "gw" => 5600, "mx" => 15, "step_Gesamtlernzeit" => 1 },
   { "name" => "Handwerkskunst", "gw" => 200000, "mx" => 16 },
   { "name" => "Gruppenheilung", "gw" => 2520, "mx" => 120, "step_Gesamtlernzeit" => 10 },
   { "name" => "Innere Macht", "gw" => 36000, "mx" => 50 },
   { "name" => "Handwerkskunst", "gw" => 70000, "mx" => 17, "step_Gesamtlernzeit" => 1 },
   { "name" => "Inspiration", "gw" => 27000, "mx" => 90 },
   { "name" => "Innere Macht", "gw" => 12600, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Jagd", "gw" => 23200, "mx" => 50 },
   { "name" => "Inspiration", "gw" => 9450, "mx" => 90, "step_Gesamtlernzeit" => 10 },
   { "name" => "Kochkunst", "gw" => 22000, "mx" => 80 },
   { "name" => "Jagd", "gw" => 8120, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Labortechnik", "gw" => 120000, "mx" => 30 },
   { "name" => "Kochkunst", "gw" => 7700, "mx" => 80, "step_Gesamtlernzeit" => 10 },
   { "name" => "Lagerlogistik", "gw" => 25000, "mx" => 90 },
   { "name" => "Labortechnik", "gw" => 42000, "mx" => 30, "step_Gesamtlernzeit" => 1 },
   { "name" => "Lebensenergie", "gw" => 26000, "mx" => 30 },
   { "name" => "Lagerlogistik", "gw" => 8750, "mx" => 90, "step_Gesamtlernzeit" => 10 },
   { "name" => "Lebenstraining", "gw" => 34000, "mx" => 50 },
   { "name" => "Lebensenergie", "gw" => 9100, "mx" => 30, "step_Gesamtlernzeit" => 5 },
   { "name" => "Lerntechnik", "gw" => 35000, "mx" => 50 },
   { "name" => "Lebenstraining", "gw" => 11900, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Magieverlängerung", "gw" => 48000, "mx" => 30 },
   { "name" => "Lerntechnik", "gw" => 12250, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Marktwirtschaft", "gw" => 10000, "mx" => 50 },
   { "name" => "Magieverlängerung", "gw" => 16800, "mx" => 30, "step_Gesamtlernzeit" => 5 },
   { "name" => "Ölverwaltung", "gw" => 26000, "mx" => 60 },
   { "name" => "Marktwirtschaft", "gw" => 3500, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Phasenenergieeffizienz", "gw" => 23000, "mx" => 70 },
   { "name" => "Ölverwaltung", "gw" => 9100, "mx" => 60, "step_Gesamtlernzeit" => 10 },
   { "name" => "Phasenenergiemaximierung", "gw" => 25000, "mx" => 80 },
   { "name" => "Phasenenergieeffizienz", "gw" => 8050, "mx" => 70, "step_Gesamtlernzeit" => 10 },
   { "name" => "Pflanzenkunde", "gw" => 40000, "mx" => 80 },
   { "name" => "Phasenenergiemaximierung", "gw" => 8750, "mx" => 80, "step_Gesamtlernzeit" => 10 },
   { "name" => "Phasenverständnis", "gw" => 10000, "mx" => 70 },
   { "name" => "Pflanzenkunde", "gw" => 14000, "mx" => 80, "step_Gesamtlernzeit" => 10 },
   { "name" => "Plünderung", "gw" => 37200, "mx" => 30 },
   { "name" => "Phasenverständnis", "gw" => 3500, "mx" => 70, "step_Gesamtlernzeit" => 10 },
   { "name" => "Rache", "gw" => 10000, "mx" => 80 },
   { "name" => "Plünderung", "gw" => 13020, "mx" => 30, "step_Gesamtlernzeit" => 5 },
   { "name" => "Reparaturwissen", "gw" => 12000, "mx" => 30 },
   { "name" => "Rache", "gw" => 3500, "mx" => 80, "step_Gesamtlernzeit" => 10 },
   { "name" => "Schusswaffen", "gw" => 64000, "mx" => 16 },
   { "name" => "Reparaturwissen", "gw" => 4200, "mx" => 30, "step_Gesamtlernzeit" => 5 },
   { "name" => "Seelenverbindung", "gw" => 60000, "mx" => 60 },
   { "name" => "Schusswaffen", "gw" => 22400, "mx" => 17, "step_Gesamtlernzeit" => 1 },
   { "name" => "Selbstheilung", "gw" => 32000, "mx" => 60 },
   { "name" => "Seelenverbindung", "gw" => 21000, "mx" => 60, "step_Gesamtlernzeit" => 10 },
   { "name" => "Stärketraining", "gw" => 30000, "mx" => 50 },
   { "name" => "Selbstheilung", "gw" => 11200, "mx" => 60, "step_Gesamtlernzeit" => 10 },
   { "name" => "Überzeugungskraft", "gw" => 34000, "mx" => 50 },
   { "name" => "Stärketraining", "gw" => 10500, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Waffenkunst", "gw" => 26000, "mx" => 30 },
   { "name" => "Überzeugungskraft", "gw" => 11900, "mx" => 50, "step_Gesamtlernzeit" => 5 },
   { "name" => "Zauberkunst", "gw" => 240000, "mx" => 8 },
   { "name" => "Waffenkunst", "gw" => 9100, "mx" => 30, "step_Gesamtlernzeit" => 5 },
   { "name" => "Zaubertruhenwissen", "gw" => 100000, "mx" => 40 }
  { "name" => "Wissens-Inspration", "gw" => 1500, "mx" => 100, "step_Gesamtlernzeit" => 10 },
   { "name" => "Zauberkunst", "gw" => 84000, "mx" => 8, "step_Gesamtlernzeit" => 1 },
   { "name" => "Zaubertruhenwissen", "gw" => 35000, "mx" => 40, "step_Gesamtlernzeit" => 5 },
  { "name" => "Zeit-Inspiration", "gw" => 3000, "mx" => 100, "step_Gesamtlernzeit" => 10 }
];
];


Zeile 83: Zeile 79:
         "15" => "[[Phasenstrahlkanone]]",
         "15" => "[[Phasenstrahlkanone]]",
         "16" => "[[Itemschleuder]]",
         "16" => "[[Itemschleuder]]",
        "17" => "[[Bogen der Erfahrung]]",


     },
     },
Zeile 145: Zeile 140:
         "9" => "[[Dämonenblutfass]] (3.000 PE / 45.000 XP)",
         "9" => "[[Dämonenblutfass]] (3.000 PE / 45.000 XP)",
         "10" => "[[rote Portalmaschine]] (30.000 PE / 50.000 XP)",
         "10" => "[[rote Portalmaschine]] (30.000 PE / 50.000 XP)",
         "11" => "[[Portalstab (Item)|Portalstab]] (2.000 PE / 55.000 XP)",
         "11" => "[[Portalstab]] (2.000 PE / 55.000 XP)",
         "12" => "[[Weltenspalter]] (30.000 PE / 60.000 XP)",
         "12" => "[[Weltenspalter]] (30.000 PE / 60.000 XP)",
         "13" => "[[Knorpel-Monster aus Draht]] (4.000 PE / 65.000 XP)",
         "13" => "[[Knorpel-Monster aus Draht]] (4.000 PE / 65.000 XP)",
Zeile 151: Zeile 146:
         "15" => "[[Foliant der seltsamen Wesen]] (5.555 PE / 75.000 XP)",
         "15" => "[[Foliant der seltsamen Wesen]] (5.555 PE / 75.000 XP)",
         "16" => "[[stabile Chaossense]] (25.000 PE / 80.000 XP)",
         "16" => "[[stabile Chaossense]] (25.000 PE / 80.000 XP)",
        "17" => "[[Bogen der Erfahrung]] (45.000 PE / 85.000 XP)",
     },
     },
};
};
Zeile 168: Zeile 162:
     my $ex = $extra->{$cf->{"name"}};
     my $ex = $extra->{$cf->{"name"}};
     my $colspan = 11;
     my $colspan = 11;
    my $step = $cf->{"step_Gesamtlernzeit"};


     open(FILE, ">".$cache_dir.lc($cf->{"name"}).".txt");
     open(FILE, ">".$cache_dir.lc($cf->{"name"}).".txt");
Zeile 176: Zeile 169:
<div id="CFcalc">$grundwert</div>
<div id="CFcalc">$grundwert</div>
<div id="CFlevel">
<div id="CFlevel">
{| class="wikitable"
{| class="prettytable"
|+ style="text-align: left;" | <small style="float:right;">''(Angaben in Tagen:Stunden:Minuten)''</small>'''Lernzeit pro Stufe, abh\N{U+00E4}ngig von der Lerntechnik: '''
|+ style="text-align: left;" | <small style="float:right;">''(Angaben in Tagen:Stunden:Minuten)''</small>'''Lernzeit pro Stufe, abh\N{U+00E4}ngig von der Lerntechnik: '''
|-
|-
Zeile 209: Zeile 202:
     for (my $lerntech = 0; $lerntech <= $maxlt; $lerntech += 5)
     for (my $lerntech = 0; $lerntech <= $maxlt; $lerntech += 5)
     {
     {
         my $lernfaktor = 0.99 ** $lerntech;
         my $lernfaktor = 0.97 ** $lerntech;
         my $sekunden = ($stufe-1) * $grundwert * $lernfaktor;
         my $sekunden = ($stufe-1) * $grundwert * $lernfaktor;
         printf FILE "|bgcolor=#%s|%02d:%02d:%02d\n",
         printf FILE "|bgcolor=#%s|%02d:%02d:%02d\n",
Zeile 225: Zeile 218:
</div>
</div>
<div id="CFtotal">
<div id="CFtotal">
{| class="wikitable"
{| class="prettytable"
|+ style="text-align: left;" | <small style="float:right;">''(Angaben in Tagen:Stunden:Minuten)''</small>'''Gesamtlernzeit bis zur jeweiligen Stufe, abh\N{U+00E4}ngig von der Lerntechnik: '''
|+ style="text-align: left;" | <small style="float:right;">''(Angaben in Tagen:Stunden:Minuten)''</small>'''Gesamtlernzeit bis zur jeweiligen Stufe, abh\N{U+00E4}ngig von der Lerntechnik: '''
|-
|-
Zeile 249: Zeile 242:
print FILE "!bgcolor=#$bgcolor_block|".$ex->{"head"}."\n" if (defined($ex));
print FILE "!bgcolor=#$bgcolor_block|".$ex->{"head"}."\n" if (defined($ex));


my $step = 1;
$step = 5 if ($maxstufe > 14);
my $zeile = 0;
my $zeile = 0;
my $LetzteStufe = $step;
my $LetzteStufe = $step;
Zeile 256: Zeile 251:
   $LetzteStufe = $stufe;
   $LetzteStufe = $stufe;
   }
   }
# falls step<>1 und maxstufe modulo step<>0, wurde die letzte stufe noch nicht behandelt:
if ( $LetzteStufe < $maxstufe) {
if ( $LetzteStufe < $maxstufe) {
   print_zeile($maxstufe, ++$zeile, $grundwert, $maxlt, $ex);
   print_zeile($maxstufe, ++$zeile, $grundwert, $maxlt, $ex);
Zeile 280: Zeile 274:
     for (my $lerntech = 0; $lerntech <= $maxlt; $lerntech += 5)
     for (my $lerntech = 0; $lerntech <= $maxlt; $lerntech += 5)
     {
     {
         my $lernfaktor = 0.99 ** $lerntech;
         my $lernfaktor = 0.97 ** $lerntech;
         my $sekunden = reihe($stufe-1) * $grundwert * $lernfaktor;
         my $sekunden = reihe($stufe-1) * $grundwert * $lernfaktor;
         printf FILE "|bgcolor=#%s|%02d:%02d:%02d\n",
         printf FILE "|bgcolor=#%s|%02d:%02d:%02d\n",

Bitte beachte, dass alle Beiträge zu FreewarWiki von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter FreewarWiki:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Bitte beantworte die folgende Frage, um diese Seite speichern zu können (weitere Informationen):

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)

Die folgende Vorlage wird auf dieser Seite verwendet: