Bearbeiten von „MediaWiki Diskussion:Common.js

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 1: Zeile 1:
{| class="toc wikitable" id="toc" align="right" style="text-align: center"
Moment? Habe ich je behauptet, dass der Angreifer dann nicht gewinnt? ^^ Ich denke nein -- [[Benutzer:Re-Amun|Ra]] ([[Benutzer Diskussion:Re-Amun|Diskussion]])[[?|<span></span>]] 09:30, 22. Feb 2006 (CET)
  ! colspan="2" style="background-color: #eeeeee; padding: 10px;" | [[MediaWiki_Diskussion:Common.js/Archiv|Archiv]] [[Datei:Archiv.png]]
 
|}
:stimmt, war glaub ich wikiwiki^^ sry *g* --[[Benutzer:Three Of Twelve|Three Of Twelve]][[Benutzer Diskussion:Three Of Twelve|<sup>Sprich!</sup>]] 14:24, 22. Feb 2006 (CET)
<!-- Änderungen erst unterhalb dieser Zeile! -->
 
 
<nowiki>li.appendChild(document.createTextNode('Vote für Freewar:'));
  li.appendChild(ifr);
  _parent = document.getElementById('p-Besucherecke').getElementsByTagName('ul')[0];
  _parent.appendChild(li);
</nowiki>
<br>
hab das entfernte mal hierhin gepackt, damit man das nicht extra neu tippen muss.. kann man die suche über die benutzerecke packen? ich schaffe es nicht, das wird mir langsam aber sicher zu hoch ^^  auf jeden fall sollte so voererst geholfen sein, dass die suchfunktion nicht zu tief rutscht. evtl sollten wir auch mal die sidebars entrümplen. die sind vielelicht a bissel überladen .. --[[Benutzer:Stehta|Stehta]][[Benutzer_Diskussion:Stehta|<sup><small> (Sklaventreiber)</small></sup>]] 15:48, 3. Mär 2006 (CET)
 
:sry, aber deine höhenprobleme gehen mir auf den Geist...^^ NEIN es ist niht möglich bzw. nur wenn ich da ALles über Javascript mach und da hab ich net so wirklich Lust drauf *gg* obwohl... ich schau mal --[[Benutzer:Three Of Twelve|Three Of Twelve]][[Benutzer Diskussion:Three Of Twelve|<sup>Sprich!</sup>]] 20:57, 3. Mär 2006 (CET)
 
::so, geht^^ --[[Benutzer:Three Of Twelve|Three Of Twelve]][[Benutzer Diskussion:Three Of Twelve|<sup>Sprich!</sup>]] 21:57, 3. Mär 2006 (CET)
:::jaja der wankelmut der informatiker ^^ und wieso meine höhenprobleme? ICH habe micht nicht wegen dem suchbutton beschwert :P --[[Benutzer:Stehta|Stehta]][[Benutzer_Diskussion:Stehta|<sup><small> (Sklaventreiber)</small></sup>]] 11:18, 4. Mär 2006 (CET)
::::Aber weggemacht hast ihn O.o -- [[Benutzer:Re-Amun|Ra]] ([[Benutzer Diskussion:Re-Amun|Diskussion]])[[?|<span></span>]] 16:46, 4. Mär 2006 (CET)
 
== Gamesdynamite ==
 
Ich weiß zwar nicht was ich genau gemacht habe und warum man das so machen musste aber es hat geklappt.
 
Ich musste den Gamesdynamite Button leider rausnehmen weil es bei denen Änderungen gab (kA wann) siehe hier:
 
http://bgs.gdynamite.de/charts.php?votebutton
 
man beachte hierbei Punkt 1
 
Tut mir leid :/. -- [[Benutzer:Re-Amun|Ra]] ([[Benutzer Diskussion:Re-Amun|Diskussion]]) 22:52, 19. Aug 2006 (CEST)
 
== Kampfrechner, NPC-Daten ==
 
{{Administratorwecker}}
Hallo!
 
Ich hab eine Änderung zu dem Kampfrechner gemacht, durch man die NPCs auswählen kann. Das ganze beruht auf den CSV-Daten, die durch die Skripte aus der Skriptsammlung entstehen (npclist.pl).
Damit die Änderung aber funktioniert, muss der Kampfrechner ab init_fightcalc() bis zum Ende des Kampfrechner-Teils so geändert werden:
 
<pre>
var all_stats = new Array();
 
function init_fightcalc()
{
  fc = document.getElementById('Kampfrechner');
  if (fc) {
 
    selectfield = document.createElement('select');
    selectfield.setAttribute('name', 'npc');
    selectfield.setAttribute('size', '1');
    selectfield.setAttribute('onChange', 'changevalues(this)');
 
    stats_raw = document.getElementById('Kampfrechner-Daten').innerHTML;
    var stats_raw_array = new Array();
    stats_raw_array = stats_raw.split('\n');
 
    var i = 0;
    var stats_raw = new Array();
    var stats_row = new Array();
    for (i=0;i<stats_raw_array.length;i++) {
          stats_raw = stats_raw_array[i];
          stats_row = stats_raw.split(';');
          all_stats[all_stats.length] = stats_row;
          option_field = document.createElement('option');
          option_field.setAttribute('value', i);
          option_field.innerHTML = stats_row[0];
          selectfield.appendChild(option_field);
    }
 
    table = document.createElement('TABLE');
   
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.setAttribute('colspan', '3');
    select_text = document.createTextNode('Bei NPC-Kampf NPC auswählen: ');
    td.appendChild(select_text);
    td.appendChild(selectfield);
    tr.appendChild(td);
    table.appendChild(tr);   
 
    tr = document.createElement('TR');
    td = document.createElement('TD');
    tr.appendChild(td);
    td = document.createElement('TH');
    td.appendChild(document.createTextNode('Angreifer'));
    tr.appendChild(td);
    td = document.createElement('TH');
    td.appendChild(document.createTextNode('Verteidiger'));
    tr.appendChild(td);
    table.appendChild(tr);
    // LP-Werte
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.appendChild(document.createTextNode('LP'));
    tr.appendChild(td);
    td = document.createElement('TD');
    global_lp_a = document.createElement('INPUT');
    global_lp_a.setAttribute('type', 'text');
    td.appendChild(global_lp_a);
    tr.appendChild(td);
    td = document.createElement('TD');
    global_lp_v = document.createElement('INPUT');
    global_lp_v.setAttribute('type', 'text');
    global_lp_v.setAttribute('id', 'lp_v');
    td.appendChild(global_lp_v);
    tr.appendChild(td);
    table.appendChild(tr);
    // A-Werte
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.appendChild(document.createTextNode('A'));
    tr.appendChild(td);
    td = document.createElement('TD');
    global_a_a = document.createElement('INPUT');
    global_a_a.setAttribute('type', 'text');
    td.appendChild(global_a_a);
    tr.appendChild(td);
    td = document.createElement('TD');
    global_a_v = document.createElement('INPUT');
    global_a_v.setAttribute('type', 'text');
    global_a_v.setAttribute('id', 'a_v');
    td.appendChild(global_a_v);
    tr.appendChild(td);
    table.appendChild(tr);
    // V-Werte
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.appendChild(document.createTextNode('V'));
    tr.appendChild(td);
    td = document.createElement('TD');
    global_v_a = document.createElement('INPUT');
    global_v_a.setAttribute('type', 'text');
    td.appendChild(global_v_a);
    tr.appendChild(td);
    td = document.createElement('TD');
    global_v_v = document.createElement('INPUT');
    global_v_v.setAttribute('type', 'text');
    global_v_v.setAttribute('id', 'v_v');
    td.appendChild(global_v_v);
    tr.appendChild(td);
    table.appendChild(tr);
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.setAttribute('colspan', '3')
    td.style.textAlign = 'center';
    inp = document.createElement('INPUT');
    inp.setAttribute('type', 'submit');
    inp.setAttribute('name', 'calc');
    inp.setAttribute('value', 'Berechnen');
    td.appendChild(inp);
    tr.appendChild(td);
    table.appendChild(tr);
   
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.setAttribute('colspan', '3')
    td.style.textAlign = 'center';
    global_fightresult_1 = document.createTextNode('Werte eingeben und auf Berechnen klicken');
    global_fightresult_2 = document.createTextNode(' ');
    global_fightresult_3 = document.createTextNode(' ');
    td.appendChild(global_fightresult_1);
    td.appendChild(document.createElement('BR'));
    td.appendChild(global_fightresult_2);
    td.appendChild(document.createElement('BR'));
    td.appendChild(global_fightresult_3);
    tr.appendChild(td);
    table.appendChild(tr);
   
    form = document.createElement('FORM');
    form.setAttribute('action', '#')
    form.setAttribute('method', 'POST')
    form.setAttribute('name', 'fightcalc')
    form.onsubmit = calc_fight;
    form.appendChild(table);
    fc.appendChild(form);
  }
}
addOnloadHook(init_fightcalc);
function changevalues(select_field) {
  var number = select_field.options[select_field.options.selectedIndex].value;
  var stats = all_stats[number];
  var v = document.getElementById('v_v');
  var a = document.getElementById('a_v');
  var lp = document.getElementById('lp_v');
  v.setAttribute('value', '0');
  a.setAttribute('value', stats[1]);
  lp.setAttribute('value', stats[2]);
}
</pre>
 
Schönen Abend noch! [[Benutzer:Meriadoc|Merry]]<small>[[Benutzer Diskussion:Meriadoc|(Disku)]]</small> 20:27, 2. Jun. 2010 (CEST)
:Hmm, wie wärs wenn du einfach <nowiki>[[NPC/Liste]]</nowiki> nutzts (zuviele seiten^^) --[[Benutzer:Bwoebi|Bwoebi]] [[Benutzer Diskussion:Bwoebi|<sup>Hier diskutieren bitte</sup>]] 20:59, 2. Jun. 2010 (CEST)
::hö? Die gibts doch gar nich, die Seite :o Und die anlegen ginge theoretisch zwar auch, aber der Kram wird doch nirgends sonst gebraucht, und ist auch nicht absehbar, oder? Und wie jetzt, zuviele Seiten?[[Benutzer:Meriadoc|Merry]]<small>[[Benutzer Diskussion:Meriadoc|(Disku)]]</small> 21:05, 2. Jun. 2010 (CEST)
:::bah, schlechtes gedächtnis^^ Ich meine [[NPCs (Liste)]]. --[[Benutzer:Bwoebi|Bwoebi]] [[Benutzer Diskussion:Bwoebi|<sup>Hier diskutieren bitte</sup>]] 21:45, 2. Jun. 2010 (CEST)
Puh, theoretisch ja, praktisch aber Unsinn. Man würde niemals aus CSV-Rohdaten erst einen formatierten Text erstellten, um aus diesem Text dann die Informationen wieder als Rohdaten zurückgewinnen. Das ist eine programmiertechnische Todsünde, würde ich mal behaupten. [[Benutzer:Meriadoc|Merry]]<small>[[Benutzer Diskussion:Meriadoc|(Disku)]]</small> 21:50, 2. Jun. 2010 (CEST)
:Und wenn schon?^^ --[[Benutzer:Bwoebi|Bwoebi]] [[Benutzer Diskussion:Bwoebi|<sup>Hier diskutieren bitte</sup>]] 22:31, 2. Jun. 2010 (CEST)
Beim Aktualisieren der NPC-Liste muss dies dann in zwei Artikeln geschehen, wobei dann immer die Möglichkeit besteht, dass einer der Artikel dabei übersehen wird. Insofern wäre eine einzige Datenquelle von Vorteil. Und ja, erst eine CSV-Liste zu erstellen, dann daraus einen Artikel mit Formatierungen zu erstellen und anschließend die CSV-Informationen dort wieder herauszuparsen, ist Unfug. Wie wäre es denn, den Artikel [[NPCs (Liste)]] ebenfalls dynamisch per JS aus der CSV-Liste zu generieren? --[[Benutzer:Arbiedz|Arbiedz]] [[Benutzer Diskussion:Arbiedz|<sup>Disku</sup>]] 18:21, 3. Jun. 2010 (CEST)

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)