MediaWiki Diskussion:Common.js: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
 
(100 dazwischenliegende Versionen von 13 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
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)
{| class="toc wikitable" id="toc" align="right" style="text-align: center"
 
  ! 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)

Aktuelle Version vom 9. Februar 2017, 14:04 Uhr