• Howdy, Freund! Du scheinst neu hier zu sein. Warum erstellst du dir nicht einen Forenaccount, um mitdiskutieren zu können? Du kannst dich hier registrieren.
    Du hast schon einen Forenaccount? Dann kannst du dich hier einloggen. Viel Spaß!

    Was denkst du zum Beispiel über diese Themen?

Greasemonkey-Script für TW

DeletedUser

Finde ich gut,

ehm kleine Frage, kann man für TWTool auch sofort die passende Welt eintragen?

Gruß Ziller19
 

DeletedUser

hallo,
ich wäre froh wenn du dort nen link zu meinem telegrammformatierer machen könntest, hab auchschon nen button:
tgf.png
http://tgformatierer.de.vu/
 

DeletedUser

Finde ich gut,

ehm kleine Frage, kann man für TWTool auch sofort die passende Welt eintragen?

Gruß Ziller19

Müßte eigentlich gehen wenn man die aktuelle URL ausliest ja. Werd mir das mal ansehen.

so hab jetzt auch noch mal ein TW-Times Code gemacht
Features:

  • TW-Times Ausgaben
  • TW-Tool/Berechnung
  • ä Fehler ist jetzt behoben.kA warum^^
Hoffe wie Micky auch, dass wir dich unterstützen dürfen.
MFG Spiritman

Deine Implementierung halte ich nicht für sinnvoll, da man so jeden Monat wenn eine neue Ausgabe kommt nen neuen Button und vorallem nen aktualisiertes Script braucht. Ich würde ja gern nen Link einfügen auf ne von dem TW-Timelern gehostete HTML die nur auf die aktuelle Version weiterleitet. Das ist derzeit schon im Gespräch scheint dort aber nicht so Anklang zu finden. Mal sehen wie sich das weiterentwickelt.

Mickys Erweiterung werde ich in der nächsten Version mit aufnehmen denn ich finds sinnvoller ein Script zu haben als mehrere. Den "Fehler" mit den "ä"s habe ich auch schon behoben aber eben noch nicht aktualisiert. Es handelt sich hier einfach um ein Codierungsproblem. Ob das jedoch an verschiedenen OS, Browser-Versionen, Javascript etc. liegt kann ich nicht sagen, da dieser Fehler nicht bei allen auftritt. Nach dem Update, was ich wenn ichs schaffe Morgen mache sollte aber bei jedem ein "ä" stehen :-)

MfG Glasi
 

DeletedUser668

Deine Implementierung halte ich nicht für sinnvoll, da man so jeden Monat wenn eine neue Ausgabe kommt nen neuen Button und vorallem nen aktualisiertes Script braucht. Ich würde ja gern nen Link einfügen auf ne von dem TW-Timelern gehostete HTML die nur auf die aktuelle Version weiterleitet. Das ist derzeit schon im Gespräch scheint dort aber nicht so Anklang zu finden. Mal sehen wie sich das weiterentwickelt.

Doch findet es, LDG wird sich wohl morgen bei dir melden;)
 

DeletedUser671

ich mache mal eine neue Version.
jeden Monat ein neuen Button zu machen ist nicht geplant

Version mit aktuellester Ausgabe

Bei Tipps und Verbesserungen immer Bescheid sagen
 
Zuletzt bearbeitet von einem Moderator:

DeletedUser

Inzwischen sind hier 4 verschiedene Scripte gepostet. Leute so wird das nichts. Nachher stehen die User da und wissen garnicht mehr was Sache ist. Ich denke so ist das einfach nicht zielführend. Deshalb habe ich hier quasi die Feder in die Hand genommen. Wie man sieht ist es mit ein wenig, eigentlich so gut wie garkeinem, Verständnis möglich aus dem vorhanden Script sofort per Copy/Paste hunderte andere zu machen. Aber das hilft den Usern nicht. Schreibt Ideen hier rein, diskutiert das ganze auch ein wenig. Wenn man jede Idee jetzt einfach blindlinks umsetzt entsteht ein Wald aus Scripten in dem keiner mehr durchblickt. Ich werde vorerst Weststats/TW-Times/TW-Tool/Inventarwert - Links implementieren, da dieses die meiner Meinung nach meistbenutzten Sachen sind. Desweiteren würden mir die Formatierer vorschweben, wobei ich jedoch darum bitten würde, dass die Entwickler dieser sich auch um eine entsprechende Grafik kümmern, schließlich ist das Werbung für euch. Zu der Grafik nochmals. Sie sollte schon im Design den TW-Buttons entsprechen, das dient dem einheitlichen Bild und sieht um längen besser aus als wenn auf einmal irgendwas anderes da ist.

MfG Glasi
 

DeletedUser

so hab jetzt auch noch mal ein TW-Times Code gemacht
Features:

  • TW-Times Ausgaben
  • TW-Tool/Berechnung
  • ä Fehler ist jetzt behoben.kA warum^^
Hoffe wie Micky auch, dass wir dich unterstützen dürfen.
MFG Spiritman

Download

Code:
[code]// Glasis The West Script
// version 0.1 BETA!
// 16.04.2009
// Copyright (C) 2009 Christian Glashagen
// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
// You should have received a copy of the GNU General Public License along with this program; if not, see <http://www.gnu.org/licenses/>.
//
// --------------------------------------------------------------------
//
// This is a Greasemonkey user script.
//
// To install, you need Greasemonkey: http://greasemonkey.mozdev.org/
// Then restart Firefox and revisit this script.
// Under Tools, there will be a new menu item to "Install User Script".
// Accept the default configuration and install.
//
// To uninstall, go to Tools/Manage User Scripts,
// select "The West Inventory Value", and click Uninstall.
//
// --------------------------------------------------------------------
//
// ==UserScript==
// @name          Glasis The West Script
// @namespace     http://www.knights-of-light.de/tw1
// @description   Adds an inventory value button and a link to The West Tool to your The West interface
// @include       *.the-west.*/game.php*
// ==/UserScript==

var einstellungen;
var inv_val = document.createElement("li");
var twtool_link = document.createElement("li");
einstellungen = document.getElementById('menu_settings');
duel_button = document.getElementById('menu_duel');
if(navigator.language=='de'){
  inv_val.innerHTML = '<a style="background:url(http://f.imagehost.org/0537/invberechnung.jpg) no-repeat" href="javascript[B]:var sell_value_equipped = 0, equipped = Wear.wear, inventory_value = 0, inventory = Bag.getInstance().items; if($defined(equipped.animal)) sell_value_equipped += equipped.animal.get_sell_price(); if($defined(equipped.body)) sell_value_equipped += equipped.body.get_sell_price(); if($defined(equipped.foot)) sell_value_equipped += equipped.foot.get_sell_price(); if($defined(equipped.head)) sell_value_equipped += equipped.head.get_sell_price(); if($defined(equipped.neck)) sell_value_equipped += equipped.neck.get_sell_price(); if($defined(equipped.right_arm)) sell_value_equipped += equipped.right_arm.get_sell_price(); if($defined(equipped.yield)) sell_value_equipped += equipped.yield.get_sell_price(); for(var p in inventory) {inventory_value += inventory[p].get_sell_price() * inventory[p].get_count_value();} alert("Der Wert deiner im Inventar enthaltenen Items beträgt: " + inventory_value + "$&#92nDer Wert deiner angelegten Items beträgt: " + sell_value_equipped + "$&#92nDer Gesamtwert beträgt: " + (sell_value_equipped + inventory_value) + "$"); end();"></a>';
  twtool_link.innerHTML = '<a style="background:url(http://f.imagehost.org/0094/twtool.jpg) no-repeat" href="http://twtool.ath.cx" target="_blank"></a>';
}
else{
  inv_val.innerHTML = 'a style="background:url(http://f.imagehost.org/0537/invberechnung.jpg) no-repeat" href="javascript[B]:var sell_value_equipped = 0, equipped = Wear.wear, inventory_value = 0, inventory = Bag.getInstance().items; if($defined(equipped.animal)) sell_value_equipped += equipped.animal.get_sell_price(); if($defined(equipped.body)) sell_value_equipped += equipped.body.get_sell_price(); if($defined(equipped.foot)) sell_value_equipped += equipped.foot.get_sell_price(); if($defined(equipped.head)) sell_value_equipped += equipped.head.get_sell_price(); if($defined(equipped.neck)) sell_value_equipped += equipped.neck.get_sell_price(); if($defined(equipped.right_arm)) sell_value_equipped += equipped.right_arm.get_sell_price(); if($defined(equipped.yield)) sell_value_equipped += equipped.yield.get_sell_price(); for(var p in inventory) {inventory_value += inventory[p].get_sell_price() * inventory[p].get_count_value();} alert("Inventory items value: " + inventory_value + "$&#92nEquipped items value: " + sell_value_equipped + "$&#92nTotal value: " + (sell_value_equipped + inventory_value) + "$"); end();"></a>';
  twtool_link.innerHTML = '<a style="background:url(http://f.imagehost.org/0094/twtool.jpg) no-repeat" href="http://twtool.ath.cx" target="_blank"></a>';
}
if (einstellungen) {
  einstellungen.parentNode.insertBefore(inv_val, einstellungen.nextSibling);
}
else{
  alert('There is an error. Please contact me at the_west_script@knights-of-light.de');
}
if (duel_button) {
  duel_button.parentNode.insertBefore(twtool_link, duel_button.nextSibling);
}
else{
  alert('There is an error. Please contact me at the_west_script@knights-of-light.de');
}



// ==UserScript==
// @name           TWTimes 2.Ausgabe by Spiritman
// @namespace      Deutschland
// @include        *.the-west.*/game.php*
// ==/UserScript==

var twtimes_link = document.createElement("li");
einstellungen = document.getElementById('menu_settings');
if(navigator.language=='de'){
  twtimes_link.innerHTML = '<a style="background:url(http://duellcorner.kilu.de/images/twtimes_2.png) no-repeat" href="http://twtimes.tw.funpic.de/zeitung/ausgabe2.pdf" target="_blank"></a>';
}
else{
  twtimes_link.innerHTML = '<a style="background:url(http://duellcorner.kilu.de/images/twtimes_2.png) no-repeat" href="http://twtimes.tw.funpic.de/zeitung/ausgabe2.pdf" target="_blank"></a>';
}

if (einstellungen) {
  einstellungen.parentNode.insertBefore(twtimes_link, einstellungen.nextSibling);
}
else{
  alert('There is an error.');
}


// ==UserScript==
// @name           TWTimes 1.Ausgabe by Spiritman
// @namespace      Deutschland
// @include        *.the-west.*/game.php*
// ==/UserScript==

var twtimes_link = document.createElement("li");
einstellungen = document.getElementById('menu_settings');
if(navigator.language=='de'){
  twtimes_link.innerHTML = '<a style="background:url(http://duellcorner.kilu.de/images/twtimes_1.png) no-repeat" href="http://twtimes.tw.funpic.de/zeitung/ausgabe2.pdf" target="_blank"></a>';
}
else{
  twtimes_link.innerHTML = '<a style="background:url(http://duellcorner.kilu.de/images/twtimes_1.png) no-repeat" href="http://twtimes.tw.funpic.de/zeitung/ausgabe2.pdf" target="_blank"></a>';
}

if (einstellungen) {
  einstellungen.parentNode.insertBefore(twtimes_link, einstellungen.nextSibling);
}
else{
  alert('There is an error.');
}[/B][/B]
[/code]



habe das gerade runtergeladen, bei mir funkt dadurch nicht mehr der Button "Berechnung" wenn ich ihn anklicke kommt nichts :confused:
 

DeletedUser

nicht wirklich, habe es malm mit der 4 version (mit Telegramm formatierer) versucht um zu schauen ob der fehler auch dort ist, funkt leider immer noch nicht :(

ach und übrigens, könntet Ihr den Kampfbericht Formatierer auch hinzufügen, vorausgesetzt er funktioniert:D
 

DeletedUser668

manno man, langsam wierden die beidne Leisten voll^^ Aber die Idee is genial:)
 

DeletedUser

So wie ich das verstanden habe, würde das Inventar beim Laden der Seite geöffnet werden, nicht, wenn auf den Link geklickt wird!

Mfg der Spinner

Jo, aber wenn man auf den Button klickt und dann das Inventar läd hat man dasselbe Problem. Es braucht eine gewisse Zeit die Daten abzurufen. Es gibt aber wie gesagt in Javascript kein Delay, also kann nicht mit einem Klick das Inventar geöffnet und dann direkt der Inventarwert angezeigt werden.
 

DeletedUser

manno man, langsam wierden die beidne Leisten voll^^ Aber die Idee is genial:)


ja das find ich auch.

Könnte Ihr nicht ein Button machen wo TW EXTRAS drauf steht, der würde sich dann Öffnen und ein fentser öffnet sich dann wo die ganzen Features zu sehen sind.

So würde man ne bessere Übersicht haben und die beiden leisten wären dann nicht zu voll.
 

DeletedUser

erstmals ein dickes Lob, find ich echt Klasse. Der Vorschlag von crazydog wäre eigentlich nicht schlecht. Das also dann ein Fesnter in TW kommt, wo alle links zu den formatierern, tools, tw times etc kommt.
 

DeletedUser262

Finde ich gut,

ehm kleine Frage, kann man für TWTool auch sofort die passende Welt eintragen?

Gruß Ziller19

Ich habe leider nicht viel Ahnung von Javascript, HTML und Greasemonkey. Als Übergangslösung habe ich mir das hier zusammengebastelt:
Code:
  switch (window.location.host.substr(2,1)) {
    case "1": twtool_link.innerHTML = '<a style="background:url(http://f.imagehost.org/0094/twtool.jpg) no-repeat" href="http://twtool.ath.cx/w1/index.php" 

target="_blank"></a>'; break;
    case "2": twtool_link.innerHTML = '<a style="background:url(http://f.imagehost.org/0094/twtool.jpg) no-repeat" href="http://twtool.ath.cx/w2/index.php" 

target="_blank"></a>'; break;
    case "3": twtool_link.innerHTML = '<a style="background:url(http://f.imagehost.org/0094/twtool.jpg) no-repeat" href="http://twtool.ath.cx/w3/index.php" 

target="_blank"></a>'; break;
    case "4": twtool_link.innerHTML = '<a style="background:url(http://f.imagehost.org/0094/twtool.jpg) no-repeat" href="http://twtool.ath.cx/w4/index.php" 

target="_blank"></a>'; break;
    case "5": twtool_link.innerHTML = '<a style="background:url(http://f.imagehost.org/0094/twtool.jpg) no-repeat" href="http://twtool.ath.cx/w5/index.php" 

target="_blank"></a>'; break;
    case "6": twtool_link.innerHTML = '<a style="background:url(http://f.imagehost.org/0094/twtool.jpg) no-repeat" href="http://twtool.ath.cx/w6/index.php" 

target="_blank"></a>'; break;
default: break; }
Das muss im Skript an entsprechender Stelle eingefügt werden. Es gibt sicherlich noch eine schickere Lösung.
 

DeletedUser

Nach den ich jetzztt hier alle zum Download angebotenen Sachen installiert habe, funzt die Berechnung nicht mehr!

kann mir jemand sagen wo ran es liegt?

Gruß Ziller19
 

DeletedUser

bei mri gehts auch nicht, und ich habe es nur einmal runtergeladen (das mit tgf) das inventar war definitiv offen
 
Oben