1. Voordat je kan participeren op het forum dien je je eerst te registreren.

    Druk hier om je te registreren!
    Ontzet Notitie

Gezocht: trein enhancer

Discussie in 'Scripts, Tools & Projecten' gestart door Victorious., 18. jul 2018.

Deel Deze Pagina

  1. Victorious.

    Victorious.

    Lid geworden:
    22. jun 2013
    Berichten:
    9.860
    Leuk Bevonden:
    239
    Ik ben opzoek naar een script dat op het volgende scherm een standaard aantal troepen invult:

    [​IMG]

    Momenteel worden hier de overige troepen automatisch verdeeld over de andere edelaanvallen. Ik zoek een script waarin ik zelf een aantal troepen kan invullen, wat vanaf het instellen altijd automatisch wordt ingevuld in plaats van de verdeelde troepen.
     
    Wobkovitz en Clickb*it vinden dit leuk.
  2. Victorious.

    Victorious.

    Lid geworden:
    22. jun 2013
    Berichten:
    9.860
    Leuk Bevonden:
    239
    Bump
     
  3. Playing For Change

    Playing For Change

    Lid geworden:
    25. sep 2011
    Berichten:
    970
    Leuk Bevonden:
    10
  4. Unidentified Black Male.

    Unidentified Black Male.

    Lid geworden:
    5. jan 2015
    Berichten:
    1.210
    Leuk Bevonden:
    562
    Lijkt me indd handig, en waarom illegaal?

    Het zou een percentage van je clear kunnen zijn (wat nu standaard 25% is? of 33.) of een vastgesteld aantal van bijv 100.

    Script stuurt niks en moet nogsteeds handmatig ingesteld worden. In principe doet 1C dit ook.
     
  5. Victorious.

    Victorious.

    Lid geworden:
    22. jun 2013
    Berichten:
    9.860
    Leuk Bevonden:
    239
    Het is script bestaat al, heb ooit een versie van @Unfriendly Sander gehad. Maar die ben ik kwijt :(
     
  6. Kulta Lakko

    Kulta Lakko Speedkampioen 2016 (Goud) 2017/2018 (Zilver)

    Lid geworden:
    8. nov 2013
    Berichten:
    233
    Leuk Bevonden:
    96
  7. Victorious.

    Victorious.

    Lid geworden:
    22. jun 2013
    Berichten:
    9.860
    Leuk Bevonden:
    239
    Ik weet niet of je het door hebt, maar dat is echt totaal wat anders.
     
  8. Buurman Bolderbast

    Buurman Bolderbast Game Mod

    Lid geworden:
    16. jan 2019
    Berichten:
    11
    Leuk Bevonden:
    5
    Klopt dat is totaal een andere :)
     
  9. Unfriendly Sander

    Unfriendly Sander

    Lid geworden:
    2. feb 2014
    Berichten:
    1.405
    Leuk Bevonden:
    63
    Hmm, kan het zijn dat ik die gepubliceerd heb destijds?
    Ik kan er wel even naar zoeken voor je als het echt nodig is, maar zou begot niet weten of ie nog werkt. ;)
     
  10. warre

    warre

    Lid geworden:
    19. feb 2008
    Berichten:
    4.291
    Leuk Bevonden:
    384
    Heb die hier nog wel ergens liggen.. is volgens mij nooit gepubliceerd maar werkt wel nog min of meer. Zal hem je prive doorsturen dan kan je zelf beslissen of je hem openbaar maakt ;)
     
  11. Victorious.

    Victorious.

    Lid geworden:
    22. jun 2013
    Berichten:
    9.860
    Leuk Bevonden:
    239
    Niet openbaar afaik
     
  12. kingsdorp

    kingsdorp

    Lid geworden:
    12. apr 2014
    Berichten:
    1.599
    Leuk Bevonden:
    199
    Is ooit openbaar gepubliceerd volgens mij op SWtools.
     
  13. Unfriendly Sander

    Unfriendly Sander

    Lid geworden:
    2. feb 2014
    Berichten:
    1.405
    Leuk Bevonden:
    63
    Dankzij @warre :

    Code:
    // ==UserScript==
    // @name        EdelInvuller
    // @version     1.0
    // @author      Unfriendly Sander
    // @grant       none
    // @include     https://nl*.tribalwars.nl*screen=place*
    // ==/UserScript==
    
    var Edels = function() {
        var self = this;
        var archers;
        var template;
    
        self.init = function() {
            if (!localStorage.getItem('edels_boog') || !localStorage.getItem('edels_template')) {
                var archers = $('[data-unit="archer"]').length > 0;
                var template = {
                    spear: 0,
                    sword: 0,
                    axe: 0,
                    archer: 0,
                    spy: 0,
                    light: 50,
                    marcher: 0,
                    heavy: 0,
                    ram: 0,
                    catapult: 0
                };
    
    
                if (!archers) {
                    delete template.archer;
                    delete template.marcher;
                }
    
                localStorage.setItem('edels_boog', archers);
                localStorage.setItem('edels_template', JSON.stringify(template));
            }
    
            $('#linkContainer').append('- <a class="footer-link" href="#" id="edelinvuller">Edel Invuller</a>');
            self.handlers();
        };
    
        self.exec = function() {
            archers = localStorage.getItem('edels_boog') === 'true';
            template = JSON.parse(localStorage.getItem('edels_template'));
        };
    
        self.handlers = function() {
            var getImg = function(unit) {
                return '<img src="http://dsnl.innogamescdn.com/8.31.1/24156/graphic/unit/unit_' + unit + '.png?db2c3">';
            };
    
            self.exec();
    
            $('#troop_confirm_train').on('click', function() {
                var $inputs = $('#place_confirm_units').find('input');
                var value;
    
                for (var prop in template) {
                    if (template.hasOwnProperty(prop)) {
                        if (template[prop] == 0) {
                            value = '';
                        } else {
                            value = template[prop];
                        }
    
                        $inputs.filter('[data-unit="' + prop + '"]').val(value);
                    }
                }
            });
    
            $('#edelinvuller_save').on('click', function(e) {
                e.preventDefault();
    
                var $inputs = $('#edelinvuller_popup').find('input');
                var unit;
    
                for (var i = 0, l = $inputs.length; i < l; i++) {
                    unit = $inputs.eq(i).attr('data-unit');
                    template[unit] = $inputs.eq(i).val();
                }
    
                localStorage.setItem('edels_template', JSON.stringify(template));
                $('#edelinvuller_popup').remove();
                self.exec();
            });
    
            $('#edelinvuller').on('click', function(e) {
                e.preventDefault();
    
                if (!$('#edelinvuller_popup').length) {
                    var thStyle = 'style="text-align:center;padding: 0 10px;"';
                    var popupWidthPx = 550;
                   var popupStyle = 'position:fixed;overflow:auto;top:100px;max-height:' + (window.outerHeight - 250) + 'px;width:' + popupWidthPx + 'px;left:' + (window.outerWidth / 2 - (popupWidthPx / 2)) + 'px;background-color:#e8d4a9;border:2px solid #804000;padding:10px;text-align:center;font-size:12px;z-index:100;box-shadow:0 0 50px 0px #000000;';
                    var popup = '<div id="edelinvuller_popup" style="' + popupStyle + '"><h3>Edel Invuller</h3><table class="vis" style="margin-left: auto; margin-right: auto;"><thead><tr>';
                    var datacells = '';
    
                    for (var prop in template) {
                        if (template.hasOwnProperty(prop)) {
                            popup += '<th width="65" ' + thStyle + ' >' + getImg(prop) + '</th>';
                           datacells += '<td><input type="text" style="text-align: center;width: 80%" value="' + template[prop] + '" data-unit="' + prop + '"></td>';
                        }
                    }
    
                   popup += '</tr></thead><tbody><tr>' + datacells + '</tr></tbody></table><a id="edelinvuller_save" href="#" class="btn" style="display:block;margin-top:10px;width:50%;margin-left: 25%;">Save</a></div>';
    
    
                    $('body').append(popup);
                    self.handlers();
                }
            });
        };
    }
    
    $(document).ready( doInit );
    
    function doInit() {
        if (document.location.toString().match(/try=confirm/)) {
            var edels = new Edels();
            edels.init();
        }
    }
    

    Test even of het werkt, het is niet de meest recente versie, maar doet hetgeen gevraagd wordt. :)
    Volgens mij moet je gewoon ff op het confirmatiescherm in de footer kijken voor een nieuwe link "Edel Invuller", daar kun je ingeven hoe je trein eruit moet zien.
     
    Victorious. vindt dit leuk.
  14. Victorious.

    Victorious.

    Lid geworden:
    22. jun 2013
    Berichten:
    9.860
    Leuk Bevonden:
    239
    Yes, thanks!