APB вики
Advertisement
APB вики
674
страницы

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
var modStats = null;
if (weaponCalcDiv = document.getElementById('weaponCalc')) {
    
    modStats = {
        "Нет":[],
        "Апертурный прицел 1":{
            "Run_Modifier":0.50,
            "Marksman_Modifier":-0.05,
            "Marksman_FoV_16:9":-5,
            "Marksman_FoV_4:3":-5
        },    
        "Апертурный прицел 2":[],
        "Апертурный прицел 3":[],
        "Компенсатор 1":[],
        "Компенсатор 2":[],
        "Компенсатор 3":[],
        "Кожух с охлаждением 1":[],
        "Кожух с охлаждением 2":[],
        "Кожух с охлаждением 3":[],
        "Сверловка ствола 1":[],
        "Сверловка ствола 2":[],
        "Сверловка ствола 3":[],
        "Тактический ремень 1":[],
        "Тактический ремень 2":[],
        "Тактический ремень 3":[],
        "Эластичный ремень":[]
    };
    var tableRows = '';
    var dropDownOptions = '';
    for (var ing in modStats) {
        dropDownOptions += '<option>' + ing + '</option>';
    }
    
    RowMods = '';
        var mod1Select = '<select id="weaponCalcIng1" onchange="calcWeapon()">';
        mod1Select += dropDownOptions + '</select>';
        var mod2Select = '<select id="weaponCalcIng2" onchange="calcWeapon()">';
        mod2Select += dropDownOptions + '</select>';
        var mod3Select = '<select id="weaponCalcIng3" onchange="calcWeapon()">';
        mod3Select += dropDownOptions + '</select>';
    RowMods += '<th>' + mod1Select + '</th><th>' + mod2Select + '</th><th>' + mod3Select + '</th>';
        
    weaponCalcDiv.innerHTML = '<table class="wikitable" style="width:50%; float:center;">'+
    '<tbody><tr>'+
        '<th colspan="3">Оружие</th>'+
    '</tr><tr>' + RowMods + '</tr></tbody></table>';
}

function calcWeapon() {
    //
    mod1 = modStats[weaponCalcIng1.value];
    mod2 = modStats[weaponCalcIng2.value];
    mod3 = modStats[weaponCalcIng3.value];
    
    
    if (mod1){
        for (var stats1 in mod1) {
            RowStat = document.getElementById(stats1).innerHTML;
            RowStat += ' <span id="mod' + stats1 + '" style="color:green;">(';
            RowStat += parseFloat(document.getElementById(stats1).innerText)+mod1[stats1];
            RowStat += ')</span>';
            document.getElementById(stats1).innerHTML = RowStat; 
        }    
    }
}
Advertisement