Ergebnis 1 bis 14 von 14
  1. #1
    Pro24 ist offline Grünschnabel
    registriert
    16-06-2010
    Beiträge
    4

    Question Wer kann mir ein GM script kommentieren

    Hallo

    Erst mal einen schönen Gruß an alle hier im Forum ;-)

    Ich habe ein GreaseMonkey Script. Nur Da ich kein Javascript kann verstehe ich den Ablauf bzw. die Arbeitschritte nicht oder nur bedingt.

    Der Code beinhaltet einen Fehler. Das ist auch die Motivation mich damit auseinander zu setzen.
    Es handelt sich bei diesem script um ein Hilfsmittel für "die-staemme".
    Es sind bestimmte Gebäudestufen Vorgegeben bis zu dessen Level bei bestehenden Rohstoffen ausgebaut werden soll. Das ganze auf knopfdruck (kleines Dorf,Grosses Dorf,Minen,Dorfausbau oder Wall).
    Soweit funktioniert es auch :-)
    Wenn aber ein Gebäude noch gar nicht gebaut ist also Level 0 hat wird es nicht zum Aufbau vorgeschlagen, bzw nicht aktiviert. Obwohl genügend Rohstoffe vorhanden sind.

    Ich würde gerne das script in seiner Funktionsweise verstehen um es zu modifizieren bzw. abgewandelt für andere Aufbaufunktionen unter "die-staemme" zu nutzen.

    Wenn das Script kommentiert wäre (so ausführlich wie es Eure Zeit erlaubt) würde es mmir sicherlich helfen.

    Code:
    // ==UserScript==
    // @name           DS - Aufbau
    // @namespace      DerWoNetDaIst - credits to Celesteria - credits to Zaff
    // @include        http://de*.die-staemme.de*screen=main*
    // @version        1.0
    // ==/UserScript==
    
    var ausbau  = Array();
    
    /*
     * namen für die gebäude:
     *
     * main       -> Hauptgeb?ude       - max.30
     * barracks   -> Kaserne            - max.25
     * stable     -> Stall              - max.20
     * garage     -> Werkstatt          - max.10
     * church     -> Kirche             - max.1
     * snob       -> Adelshof           - max.1
     * smith      -> Schmiede           - max.20
     * place      -> Versammlungsplatz  - max.1
     * statue     -> Status             - max.1
     * market     -> Marktplatz         - max.25
     * wood       -> Holzf?ller         - max.30
     * stone      -> Lehmgrube          - max.30
     * iron       -> Eisenmine          - max.30
     * farm       -> Bauernhof          - max.30
     * storage    -> Speicher           - max.30
     * hide       -> Versteck           - max.10
     * wall       -> Wall               - max.20 
     *
     * AB HIER DARF GE?NDERT WERDEN
     */
     
     
    var lang	= Array();
    /* buildings */
    		lang['main']		= 'Hauptgebäude';
    		lang['barracks']	= 'Kaserne';
    		lang['stable']		= 'Stall';
    		lang['garage']		= 'Werkstatt';
    		lang['church']		= 'Kirche';
    		lang['snob']		= 'Adelshof';
    		lang['smith']		= 'Schmiede';
    		lang['place']		= 'Versammlungsplatz';
    		lang['statue']		= 'Statue';
    		lang['market']		= 'Markplatz';
    		lang['wood']		= 'Holzfäller';
    		lang['stone']		= 'Lehmgrube';
    		lang['iron']		= 'Eisenmine';
    		lang['farm']		= 'Bauernhof';
    		lang['storage']		= 'Speicher';
    		lang['hide']		= 'Versteck';
    		lang['wall']		= 'Wall';
    /* units */
    		lang['spear']    	= 'Speerträger';
    		lang['sword']    	= 'Schwertkämpfer';
    		lang['axe']      	= 'Axtkämpfer';
    		lang['archer']      	= 'Bogenschütze';
    		lang['spy']		= 'Späher';
    		lang['light']    	= 'Leichte Kavallerie';
    		lang['heavy']    	= 'Schwere Kavallerie';
    		lang['marcher']    	= 'Berittener Bogenschütze';
    		lang['ram']      	= 'Rammbock';
    		lang['catapult'] 	= 'Katapult';
    /* misc (german to lang) */
    		lang['Stufe']		= 'Stufe';
    		lang['Abriss']	 	= 'Abriss';
    
    debug   = true;                         // debugMode (de)aktivieren
    maxBS   = 4;                          	// maximale bauschleife
    
    ausbau[0] = Array();
    ausbau[0]['name']   = 'Kleines Dorf';
    ausbau[0]['key']    = '1';      
    ausbau[0]['evenly'] = true;     
    ausbau[0]['levels'] = Array();  
    ausbau[0]['levels']['place']    = 1;
    ausbau[0]['levels']['stone']    = 24;
    ausbau[0]['levels']['wood']     = 24;
    ausbau[0]['levels']['iron']     = 22;
    ausbau[0]['levels']['farm']     = 20;
    ausbau[0]['levels']['storage']  = 20;
    ausbau[0]['levels']['statue']   = 0;
    ausbau[0]['levels']['snob']     = 0;
    ausbau[0]['levels']['main']     = 15;
    ausbau[0]['levels']['barracks'] = 5;
    ausbau[0]['levels']['stable']   = 3;
    ausbau[0]['levels']['garage']   = 1;
    ausbau[0]['levels']['smith']    = 5;
    ausbau[0]['levels']['market']   = 1;
    ausbau[0]['levels']['hide']     = 10;
    ausbau[0]['levels']['wall']     = 10;
    
    
    ausbau[1] = Array();
    ausbau[1]['name']   = 'Grosses Dorf';
    ausbau[1]['key']    = '2';      
    ausbau[1]['evenly'] = true;     
    ausbau[1]['levels'] = Array();  
    ausbau[1]['levels']['place']    = 1;
    ausbau[1]['levels']['stone']    = 30;
    ausbau[1]['levels']['wood']     = 30;
    ausbau[1]['levels']['iron']     = 30;
    ausbau[1]['levels']['farm']     = 30;
    ausbau[1]['levels']['storage']  = 20;
    ausbau[1]['levels']['statue']   = 0;
    ausbau[1]['levels']['wall']     = 20;
    ausbau[1]['levels']['snob']     = 3;
    ausbau[1]['levels']['main']     = 25;
    ausbau[1]['levels']['barracks'] = 25;
    ausbau[1]['levels']['stable']   = 20;
    ausbau[1]['levels']['garage']   = 15;
    ausbau[1]['levels']['smith']    = 20;
    ausbau[1]['levels']['market']   = 24;
    ausbau[1]['levels']['hide']     = 10;
    
    ausbau[2] = Array();
    ausbau[2]['name']   = 'Minen Bauen';	// eine bezeichnung f?r den button
    ausbau[2]['key']    = '3';              // taste f?r den schnellzugriff
    ausbau[2]['evenly'] = true;             // gleichmässige ausbauverteilung
    ausbau[2]['levels'] = Array();          // liste der max. ausbauten / prio = reihenfolge
    ausbau[2]['levels']['stone']    = 30;
    ausbau[2]['levels']['wood']     = 30;
    ausbau[2]['levels']['iron']     = 30;
    
    
    ausbau[3] = Array();
    ausbau[3]['name']   = 'Dorfausbau';
    ausbau[3]['key']    = '4';
    ausbau[3]['evenly'] = true;
    ausbau[3]['levels'] = Array();
    ausbau[3]['levels']['statue']   = 0;
    ausbau[3]['levels']['wall']     = 1;
    ausbau[3]['levels']['place']    = 1;
    ausbau[3]['levels']['church']   = 0;
    ausbau[3]['levels']['farm']     = 30;
    ausbau[3]['levels']['storage']  = 30;
    ausbau[3]['levels']['main']     = 25;
    ausbau[3]['levels']['barracks'] = 25;
    ausbau[3]['levels']['stable']   = 20;
    ausbau[3]['levels']['garage']   = 10;
    ausbau[3]['levels']['smith']    = 20;
    ausbau[3]['levels']['market']   = 24;
    ausbau[3]['levels']['hide']     = 10;
    ausbau[3]['levels']['snob']     = 3;
    
    
    ausbau[4] = Array();
    ausbau[4]['name']   = 'Wall';
    ausbau[4]['key']    = '9';
    ausbau[4]['evenly'] = false;
    ausbau[4]['levels'] = Array();
    ausbau[4]['levels']['wall']     = 20;
    
    
    /*
     * AB HIER NICHTS AENDERN...
     */
    
    function translate( what, reverse ) {
    	if( reverse==true ) {
    		for( var i in lang )
    			if( lang[i]==what ) return i;
    	} else {
    		if( lang[what] ) return lang[what];
    	}
    	return what;
    }
    
    function main() {
    	try {
    	  buildings = Array();
    	  isBuild   = 0;
    	  villConst = null;
    	  villId    = null
    	  uvLink    = null;
    	  level			= null;
    	  isBreak		= (document.location.href.search( /mode=destroy/ )!=-1 );
    	  allLinks  = document.getElementsByTagName('a');
    	  for(var i=allLinks.length-1; i>0; i--) {
    	    var link 		= allLinks[i].getAttribute('href');
    	    var action	= link.match( /action=([a-z]+)/ );
    	    		action	= action==null ? '' : action[1];
    	    if( action=="destroy" || action=="build" ) {
    	    	if( isBreak ) {
    			    var type	= link.match( /building_id=([a-z]+)/ );
    			    		type	= type==null ? '' : type[1];
    			    var level = allLinks[i].parentNode.parentNode.childNodes[1].innerHTML.match( /(\w+) ([0-9]+)/ );
    			    if( level!=null && level[1]==translate('Stufe') )
    		    		buildings[type] = level==null ? 0 : parseInt(level[2]);
    		  	} else {
    			    var type	= link.match( /id=([a-z]+)/ );
    			    		type	= type==null ? '' : type[1];
    			    var level = allLinks[i].innerHTML.match( /(\w+) ([0-9]+)/ );
    			    if( level!=null && level[1]==translate('Stufe') )
    	    			buildings[type] = level==null ? 0 : parseInt(level[2])-1;
    		  	}
            if( villConst==null ) {
              var tmp = link.match( /h=([0-9a-z]+)/ );    villConst = tmp[1].substr(0,4);
              var tmp = link.match( /village=([0-9]+)/ ); villId    = parseInt(tmp[1]);
    	        var tmp	= link.match( /t=([0-9]+)/ );				uvLink 		= tmp==null ? '' : tmp[1]+"&";
            }
    		  }
    		  if( action=="cancel" ) {
    		    var type	= allLinks[i].parentNode.parentNode.childNodes[1].innerHTML.match( /(\w+) (\w+)/ );
    		  	if( isBreak ) {
    			    if( type!=null && type[1]==translate('Abriss') ) {
    			    	buildings[translate(type[2])]--;
    			    	isBuild++
    			    }
    			  } else {
    			    if( type[1]==translate('Stufe') ) isBuild++;
    			  }
    		  }
    	  }
    	  var row   = document.createElement('tr');
    	  var cell  = document.createElement('td');
        cell.setAttribute( 'id', '_autobuildtable_' );
    	  cell.setAttribute( 'colspan', 7 );
    	  for( var i=0; i<ausbau.length; i++ ) {
    	    var butt  = document.createElement('button');
    	    butt.setAttribute('type','button');
    	    butt.setAttribute('style','font-size:8pt;');
    	    butt.appendChild( document.createTextNode((ausbau[i]['key']?ausbau[i]['key']+' - ':'')+ausbau[i]['name']));
    	    butt.disabled = true;
    	    if( isBreak || isBuild<=maxBS ) {
    	      for( var j in ausbau[i]['levels'] ) {
    	      	if( isBreak && buildings[j]>ausbau[i]['levels'][j] && isBuild<5 ) {
    	          butt.innerHTML += ':  <img src="/graphic/overview/down.png" height=11><img src="/graphic/buildings/'+j+'.png" height=11>';
    	          butt.setAttribute('onclick','location.replace("game.php?'+uvLink+'village='+villId+'&screen=main&action=destroy&building_id='+j+'&'+(isBuild>2?'force&':'')+'h='+villConst+'");');
    	          butt.setAttribute('accesskey',ausbau[i]['key']);
    	          butt.disabled = false;
    	          break;
    	      	} else if( !isBreak && buildings[j]<ausbau[i]['levels'][j] ) {
    	          butt.innerHTML += ':  <img src="/graphic/buildings/'+j+'.png" height=11>';
    	          butt.setAttribute('onclick','location.replace("game.php?'+uvLink+'village='+villId+'&screen=main&action=build&id='+j+'&'+(isBuild>2?'force&':'')+'h='+villConst+'");');
    	          butt.setAttribute('accesskey',ausbau[i]['key']);
    	          butt.disabled = false;
    	          break;
    	        }
    	      }
    	    }
    	    cell.appendChild( butt );
    	  }
    	  row.appendChild( cell );
    	  var tables = document.getElementsByTagName('table');
    	  for( var t=tables.length-1; t>=0; t-- ) {
    	    if( tables[t].className!='main') continue;
    	    tables[t+1].appendChild(row);
    	    break;
    	  }
    	} catch( evt) {
    	    if( debug ) alert('autobuild\n\n'+evt);
    	    return false;
    	}
    }
    
    function _keyPressed(evt) {
      try {
        var theKey = String.fromCharCode(evt.keyCode);
        var butt		= document.getElementsByTagName( 'button' );
        for( var i=0; i<butt.length; i++)
          if( theKey==butt[i].getAttribute('accesskey') ) {
            try {
              butt[i].click();
              break;
            } catch( evt ) {}
          }
      } catch( evt) {
          if( debug ) alert('autobuild\n\n'+evt);
          return false;
      }
    }
    
    document.addEventListener('keyup', _keyPressed, false);
    window.addEventListener( 'load', main, true );
    Ich bedanke mich schon mal im voraus

    :-)

  2. #2
    Avatar von Albu
    Albu ist offline Super Moderator
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: Wer kann mir ein GM script kommentieren

    Zitat Zitat von Pro24 Beitrag anzeigen
    Ich habe ein GreaseMonkey Script. Nur Da ich kein Javascript kann verstehe ich den Ablauf bzw. die Arbeitschritte nicht oder nur bedingt.

    Der Code beinhaltet einen Fehler. Das ist auch die Motivation mich damit auseinander zu setzen.
    Wer cheaten will, sollte sich schon selbst mit der Technik auseinandersetzen. Alles, was Du dazu brauchst, findest Du bei SelfHTML.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  3. #3
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.594

    AW: Wer kann mir ein GM script kommentieren

    Zitat Zitat von Albu Beitrag anzeigen
    Wer cheaten will

    Wie geil. Das war mein erster Gedanke aber ich dachte, halt mal die Klappe, weil ich mich mit dem Game nicht auskenne.

  4. #4
    Pro24 ist offline Grünschnabel
    registriert
    16-06-2010
    Beiträge
    4

    AW: Wer kann mir ein GM script kommentieren

    Um Euch zu beruhigen dieses script ist erlaubt !
    schaut mal hier rein : http://forum.die-staemme.de/showpost...&postcount=514

    Es geht mir einfach nur darum das Script zu verstehen, und dann in der Lage zu sein es zu modifizieren.
    Ich hatte nicht mit solchen suboptimalen bzw. kontraproduktiven Antworten gerechnet.

    Vielleicht kommen ja doch noch produktive Antworten mit denen man was anfangen kann.

    :-)

  5. #5
    Avatar von Albu
    Albu ist offline Super Moderator
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: Wer kann mir ein GM script kommentieren

    Zitat Zitat von Pro24 Beitrag anzeigen
    Um Euch zu beruhigen dieses script ist erlaubt !
    Kann ich nicht beurteilen

    Zitat Zitat von Pro24 Beitrag anzeigen
    Es geht mir einfach nur darum das Script zu verstehen, und dann in der Lage zu sein es zu modifizieren.
    Ich hatte nicht mit solchen suboptimalen bzw. kontraproduktiven Antworten gerechnet.
    Unabhängig von der Legalität des Skriptes ist hier kein Bestellservice oder Wünsch-Dir-Was. Wir helfen Dir gerne bei konkreten Fragen, aber ein Allgemeines "erklärt mir mal diese ~280 Zeilen lange Skript" ist ein bißchen viel verlangt. Wenn Du das Skript verstehen willst, dann wirst Du nicht umhin kommen Javascript zu lernen, außerdem muss man sich bei einem GM-Skript zusätzlich intensiv mit der betroffenen Seite, deren Aufbau und Skripte auseinandersetzen. Da hier wohl nur sehr wenige Dein Interesse oder Passion an genau diesem Spiel teilen dürften, werden sich kaum Mitleser finden, die, ohne Androhung von Entlohnungen, die Zeit aufbringen sich in das Spiel und Dein Skript einzuarbeiten.

    Ich formuliere also meinen ersten Beitrag ein wenig um:
    Wer eine Seite mit Greasemonkey zu seinem Vorteil verbessern möchte, sollte sich schon selbst mit der Technik auseinandersetzen. Alles, was Du dazu brauchst, findest Du bei SelfHTML.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  6. #6
    Pro24 ist offline Grünschnabel
    registriert
    16-06-2010
    Beiträge
    4

    AW: Wer kann mir ein GM script kommentieren

    Ich behersche HTML PHP und habe in diversen Foren auf ähnliche oder gleihe Wünsche geantwortet bzw. habe diese Wünsche einfach erfüllt, weil ich dazu in der Lage bin.
    Mir käme es nie in den Sinn, weil ich unmotiviert oder nicht in der Lage mangels Wissen bin, jemandem zu Antworten das es für die Allgemeinheit der Forumsleser "bißchen viel verlangt" ist.
    Was nimmst Du dir heraus für andere zu Antworten ?

    Da fällt mir ein Spruch ein : "Wer keine Ahnung hat, einfach die Fresse halten".

    Wenn Du nicht helfen kannst oder willst dann laß es doch unkommentiert und schau einfach ob andere antworten.

    Ich denke durch deine "blöden" Kommentare hast du es geschaft das hier keiner eine gewinnbringende Antwort geben wird.

    So kann man sich auch in den Mittelpunkt stellen.

    So etwas ist nicht nur kontraproduktiv sondern destruktiv !

  7. #7
    Bieber ist offline König
    registriert
    10-12-2007
    Ort
    Erfurt
    Beiträge
    964

    AW: Wer kann mir ein GM script kommentieren

    Albu ist einer der cleversten und aktivsten User hier! Wieso meinst du ihn beleidigen zu müssen? Du der hier schon ganze 3 Posts geschrieben hat....
    Er hat definitiv 1000mal mehr Ahnung als du, war in jeden seiner Posts sehr sachlich und hat dir genaustens erklärt warum es hier keine Antwort für dich geben wird. Vielleicht findest du ja ein anderes Forum wo man dir hilft, hier wird es für dich jedenfalls keine Hilfe geben, zumindest nicht in diesem Thread und bei solchen Fragen/Bitten auch generell nicht.
    crazy

    Schach online: Lust auf eine Partie Schach gegen mich? Einfach kostenlos auf onlineschach.eu registrieren und den Bieber suchen.

  8. #8
    Avatar von Albu
    Albu ist offline Super Moderator
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: Wer kann mir ein GM script kommentieren

    Zitat Zitat von Pro24 Beitrag anzeigen
    Was nimmst Du dir heraus für andere zu Antworten ?
    Ich denke ich bin in der Lage Aufwände abzuschätzen und sehe hier den Aufwand für die Helfenden als hoch genug, als dass keiner Interesse haben wird und der Thread auch ohne meine Kommentare "verhungert" wäre.
    Die Länge des Skriptes ist dabei nicht wirklich der auschlaggebende Faktor, wenn Du dazu eine konkrete Frage hättest (und keinen Feature-Wunsch). Du willst Dir dagegen das komplette Skript kommentieren lassen. So arbeitet dieses Forum aber nicht, zumal Du ja anscheinend Kenntnisse in mindestens einer Programmiersprache zu haben scheinst. So kann man von Dir also erwarten, dass Du das Skript selbst schon mindestens einmal durchgegangen bist, und selbständig mit Kommentaren gefüllt hast. Auch kann man von Dir konkrete Fragen zu bestimmten Codezeilen erwarten, die Du Dir auch durch Google und SelfHTML nicht erklären konntest.

    Erschwerend in diesem Fall kommt hinzu, dass das Skript bestimmte, ausgewählte Teile einer großen Webanwendung beeinflusst / verändert. Um also ganz genau zu verstehen, was da im einzelnen passiert, muss man sich das eigentliche Spiel angucken. Das bedeutet, man muss sich einen Account dort anlegen, muss gucken, um was es geht, muss das Spiel spielen, muss schauen, was das Skript macht, welche Stellen es verändert, auf welche Elemente es zugreift, usw. Wenn man also nicht sowieso schon Spieler dort ist (und das dürfte nur ein Bruchteil der User hier sein), dann ist das eine zusätzliche Hürde, die den Kreis der Gewinnbringer deutlich eingrenzt.
    Und da das Spiel vermutlich noch dazu aus mehreren Dateien besteht (HTML, HTML-Fetzen per Ajax, CSS, Javascript, JSON-Daten, usw.) ist das keine Aufgabe, die man mal so eben nebenbei macht, sondern etwas, dass tatsächlich mehrere Stunden dauern dürfte. Und das ist für eine einfache, nette Hilfeleistung in einem Forum eben "ein bißchen viel" verlangt.

    Es steht Dir frei diese Einschätzung nicht zu teilen und weiter darauf zu hoffen, dass es irgendwo jemanden gibt, der doch noch eine Dir genehme Antwort liefert, in der Zwischenzeit schadet es aber nicht, wenn Du schon mal anfängst Javascript zu lernen.

    @Bieber: Vielen Dank für die Blumen
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  9. #9
    Pro24 ist offline Grünschnabel
    registriert
    16-06-2010
    Beiträge
    4

    AW: Wer kann mir ein GM script kommentieren

    Zitat Zitat von Albu Beitrag anzeigen
    Ich denke ich bin in der Lage Aufwände abzuschätzen und sehe hier den Aufwand für die Helfenden als hoch genug, als dass keiner Interesse haben wird und der Thread auch ohne meine Kommentare "verhungert" wäre.
    Ich denke das Du dieses Forum und die hier agierenden User, nach sovielen Jahren in denen Du hier schon dein Unwesen treibst, kennst um zu sagen : Es gibt hier keine Hilfe.
    Das hört sich für mich sehr selbstherrlich an. "Wenn ICH dir schon nicht helfen will, bzw werde, wer sollte es dann tun.Wohl keiner.
    Das Spricht leider nicht für Dich und auch nicht für dieses Forum.

    Zitat Zitat von Albu Beitrag anzeigen
    Die Länge des Skriptes ist dabei nicht wirklich der auschlaggebende Faktor, wenn Du dazu eine konkrete Frage hättest (und keinen Feature-Wunsch). Du willst Dir dagegen das komplette Skript kommentieren lassen.
    Ich habe nicht erwartet das es vollständig kommentiert wird und erst Recht nicht von einer Einzigen Person. In einem Forum sollten immer mehrere aktiv auf Fragen antworten und sich ergänzen.
    Scheinbar bist Du der Einzige, oder einer der wenigen Protagonisten dieses Forums.

    Zitat Zitat von Albu Beitrag anzeigen
    Es steht Dir frei diese Einschätzung nicht zu teilen und weiter darauf zu hoffen, dass es irgendwo jemanden gibt, der doch noch eine Dir genehme Antwort liefert, in der Zwischenzeit schadet es aber nicht, wenn Du schon mal anfängst Javascript zu lernen.
    Ich denke das Thema ist erschöpfend "durchgekaut" und da es nun leider nun nicht mehr um die Beantwortung meiner Frage, bzw. meiner Bitte, geht wird sich bestimmt hier keiner mehr melden der wenigstens ein bis zwei Zeilen kommentiert. Nur schade das Du deine Energie die Du hier investiert hast nicht in das eigentliche Thema legen konntest. Ich bin mir sicher es wäre mir hilfreich.

    Zitat Zitat von Albu Beitrag anzeigen
    @Bieber: Vielen Dank für die Blumen
    @Biber
    Auch Du hättest dich an der Lösung meines Problems beteiligen können. Statt dessen spielst Du hier den Blumenjungen, bzw den Wasserträger. Wie erbärmlich.

    Für mich ist das Thema hier erschöpfend besprochen und damit erledigt.
    Ein hauch von Enttäuschung bleibt.

    :-)

  10. #10
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.632

    AW: Wer kann mir ein GM script kommentieren

    Zitat Zitat von Pro24 Beitrag anzeigen
    Scheinbar bist Du der Einzige, oder einer der wenigen Protagonisten dieses Forums.
    sicher nicht. du willst dieses script verstehen. verstehen musst aber du es, da können wir dir nicht helfen. es ist javascript. dazu gibt es auf selfhtml eine ganz ordentliche docu. soll die einer abschreiben?

  11. #11
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Wer kann mir ein GM script kommentieren

    Nur das das nicht so aussieht, als ob Albu nicht recht hat.

    Seine sachliche Schilderung der Situation trifft die ganze Sache ziemlich genau.

    Ich hab' mir nur kurz das Skript angeschaut und dann den Tab schnell zugemacht. Auch wenn ich das Spiel schon mal gespielt habe. Aber du unterschätzt offensichtlich massiv den Aufwand, der nötig wäre, deine wage Frage zu beantworten. Das du auf diese eigentlich hilfreiche und ausführliche Erklärung so aggressiv reagierst, spricht nicht für dich.

  12. #12
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.594

    AW: Wer kann mir ein GM script kommentieren

    Ich wüßte auch garnicht, wo ich anfangen sollte mit der Kommentierung.
    Also: for(var i=allLinks.length-1; i>0; i--) ist eine Schleifenkonstruktion die rückwärts läuft. Reicht das schon oder braucht man es noch tiefer? Wie ist der Level des Fragestellers?

    Was ich glaube sagen zu können ist, dass das Script wie eine Art Screenscraping zu arbeiten scheint. Sprich es schaut sich die im Game angezeigte Seite an, sucht darin bestimmte Vorkommen von Strings und reagiert entsprechend.

    Wenn also ein Gebäude nicht zum Aufbau angeboten wird, liegt das vermutlich daran, dass dieses Script es nicht auf der Seite des Games findet oder es dort anders dargestellt ist. Da wäre mein Ansatzpunkt. Und wenn Du selbst codest solltest Du ein Minimum an analytischem Denken mitbringen, dich da einzufinden.

    Und den Vorwurf, die Zeit verplempert zu haben musst Du auch gegen Dich gelten lassen.

  13. #13
    Avatar von Albu
    Albu ist offline Super Moderator
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: Wer kann mir ein GM script kommentieren

    Zitat Zitat von Pro24 Beitrag anzeigen
    Ich denke das Du dieses Forum und die hier agierenden User, nach sovielen Jahren in denen Du hier schon dein Unwesen treibst, kennst um zu sagen : Es gibt hier keine Hilfe.
    Genau, das ist alles Teil meines geheimen Masterplans. Morgen: Weltherrschaft!

    Zitat Zitat von Pro24 Beitrag anzeigen
    In einem Forum sollten immer mehrere aktiv auf Fragen antworten und sich ergänzen.
    Du wirst mir das jetzt sicherlich nicht glauben, aber genau das kannst Du hier in unzähligen Threads über fast beliebige Themen erleben.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  14. #14
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.632

    AW: Wer kann mir ein GM script kommentieren

    Zitat Zitat von Albu Beitrag anzeigen
    Genau, das ist alles Teil meines geheimen Masterplans. Morgen: Weltherrschaft!
    scheiße, wieder zu spät. war mein plan für übermorgen.

Ähnliche Themen

  1. Wer kann Script schreiben?
    Von Spuerhase im Forum Jobs
    Antworten: 1
    Letzter Beitrag: 11-04-2006, 16:04
  2. Wer kann Script schreiben?
    Von Spuerhase im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 11-04-2006, 16:04
  3. js kommentieren..
    Von prada im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 06-05-2005, 13:54
  4. Layout bitte kommentieren
    Von mo im Forum Site-Check
    Antworten: 11
    Letzter Beitrag: 22-09-2004, 14:54
  5. Wie kann ich das PopUp Script erweitern?
    Von X-Tractor im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 10-12-2002, 21:19

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •