Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Prison Script by comedoz
- // @version 1.5
- // @url http://ckriptsindikatk.ucoz.net/
- // @description Скрипт для просмотра информации о игроке Тюряги.
- // @icon http://lozkaa.at.ua/script/icon.png
- // @author Kirill (id55315572)
- // @namespace AM_vk_prison
- // @include http://vk.com/*
- // ==/UserScript==
- // заглушка GreaseMonkey
- function GM_getValue(a,b){
- return localStorage[a] || b;
- }
- function GM_setValue(a,b){
- return localStorage[a] = b;
- }
- var user=GM_getValue('user');
- var auth_key=GM_getValue('auth_key');
- var bossNames=['<img src="http://zombis.ucoz.com/script/kirpich.png"> Кирпич','<img src="http://zombis.ucoz.com/script/sizy.png"> Сизый','<img src="http://zombis.ucoz.com/script/mahno.png"> Махно','<img src="http://zombis.ucoz.com/script/lyuty.png"> Лютый','<img src="http://zombis.ucoz.com/script/shaiba.png"> Шайба','<img src="http://zombis.ucoz.com/script/palych.png"> Палыч','<img src="http://zombis.ucoz.com/script/cyklop.png"> Циклоп','<img src="http://zombis.ucoz.com/script/bes.png"> Бес','<img src="http://zombis.ucoz.com/script/paleny.png"> Паленый','<img src="http://zombis.ucoz.com/script/borzov.png"> Борзов','<img src="http://zombis.ucoz.com/script/hirurg.png"> Хирург','<img src="http://zombis.ucoz.com/script/raisa.png"> Раиса','<img src="http://zombis.ucoz.com/script/bliznecy.png"> Близнецы','<img src="http://zombis.ucoz.com/script/buryat.png"> Бурят','<img src="http://zombis.ucoz.com/script/dyubel.png"> Дюбель','<img src="http://tyraga-vk.ucoz.ru/boss/povar.png"> Дядя Миша'];
- var ccn=[0,0,0,0,0,0,0,0,0,0,0,0,0];
- var target_id=0;
- var curtalent=0;
- var needdamage = [];
- var notevar='';
- var wwb='main';
- var link = document.createElement('link'); document.getElementsByTagName('head')[0].appendChild(link); link.setAttribute('type','text/css'); link.setAttribute('rel','stylesheet'); link.setAttribute('href','/css/al/profile.css');
- Array.prototype.sum = function(){for (var i = 0, sum=0; i < this.length; i++){for (var j=0; j < this[i].length; sum += this[i][j++]);}return sum;}
- var Url={protect:function(string){return string.replace(/</g, "<").replace(/>/g, ">");},decode:function(string){return this._utf8_decode(unescape(string));},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}return string;}}
- var hint={
- t:null,
- a:null,
- keep:false,
- needEl:null,
- list:new Array(),
- elTop:0,
- // создание действий в списке друзей
- setActFromFrendList:function(){
- if(!document.getElementById('friends_list')) return false;
- if(document.getElementById('page_body')) document.getElementById('page_body').style.overflow='visible';
- document.getElementById('friends_list').style.position='relative';
- var a=document.getElementById('friends_list').getElementsByTagName('a');
- for(var i=0;i<a.length;i++){
- var div=a[i].parentNode;
- if(
- div.className=='user_block user_block_first common request clear_fix'
- || div.className=='user_block user_block_first common clear_fix'
- || div.className=='user_block common clear_fix'
- || div.className=='user_block common request clear_fix'
- || div.className=='labeled'
- || div.className=='common_friends'
- || div.className=='user_block user_block_first clear_fix'
- || div.className=='user_block clear_fix'
- || div.className=='friends_bigph_wrap fl_l'
- || div.className=='friends_field'
- ){
- hint.setAact(a[i]);
- }
- }
- },
- // создание действий в топиках
- setActFromTopic:function(){
- if(!document.getElementById('bt_rows')) return false;
- document.getElementById('bt_rows').style.position='relative';
- var a=document.getElementById('bt_rows').getElementsByTagName('a');
- for(var i=0;i<a.length;i++){
- if(
- a[i].className=='bp_thumb'
- || a[i].className=='bp_author'
- ){
- hint.setAact(a[i]);
- }
- }
- },
- // установка действий ссылкам
- setAact:function(a){
- if(a.className.indexOf('am_vk_prison_event_created')!=-1) return false;
- a.className+=' am_vk_prison_event_created';
- a.addEventListener('mouseover',function(){
- if(hint.t) window.clearTimeout(hint.t);
- hint.a=this;
- var time=500;
- if(hint.list[this.getAttribute('href')]) time=1;
- if(!document.getElementById('am_vk_prison_hint')) hint.t=window.setTimeout(function(){hint.create()},time);
- hint.keep=true;
- });
- a.addEventListener('mouseout',function(){
- hint.a=null;
- if(hint.t) window.clearTimeout(hint.t);
- hint.keep=false;
- hint.remove();
- });
- },
- // создание всплывающего окна
- create:function(){
- var a=hint.a;
- if(!a) return false;
- if(!a.getAttribute('href')) return false;
- if(document.getElementById('friends_list')){
- hint.needEl=document.getElementById('friends_list');
- hint.elTop=hint.getOffsetTop(document.getElementById('friends_list'),document.getElementById('page_wrap'));
- } else if(document.getElementById('bt_rows')){
- hint.needEl=document.getElementById('bt_rows');
- hint.elTop=hint.getOffsetTop(document.getElementById('bt_rows'),document.getElementById('page_wrap'));
- }
- var left=hint.getOffsetLeft(a,hint.needEl)+Math.round(a.clientWidth/2);
- var top=hint.getOffsetTop(a,hint.needEl)+Math.round(a.clientHeight/2);
- var div=document.createElement('div');
- div.id='am_vk_prison_hint';
- div.style.position='absolute';
- div.innerHTML='asdfasdf';
- div.style.width='450px';
- div.style.left=left+'px';
- div.style.zIndex='500';
- div.style.top=top+'px';
- div.style.border='1px solid #999';
- div.style.backgroundColor='#fff';
- div.addEventListener('mouseover',function(){hint.keep=true;});
- div.addEventListener('mouseout',function(){hint.keep=false; hint.remove();});
- div.innerHTML='<div id="am_vk_prison_info" class="profile_info" style="padding:10px"><div style="text-align:center"><img id="am_prison_loader" src="http://zombis.ucoz.com/script/loading42.gif" /></div></div>';
- if(document.getElementById('friends_list')) document.getElementById('friends_list').appendChild(div);
- else if(document.getElementById('bt_rows')) document.getElementById('bt_rows').appendChild(div);
- hint.getUserInfo(a.getAttribute('href'));
- },
- getOffsetLeft:function(a,needEl){
- var res=0;
- var el=a;
- while(el!=needEl && el.offsetParent){
- res+=el.offsetLeft;
- el=el.offsetParent;
- }
- return Math.round(res);
- },
- getOffsetTop:function(a,needEl){
- var res=0;
- var el=a;
- while(el!=needEl && el.offsetParent){
- res+=el.offsetTop;
- el=el.offsetParent;
- }
- return Math.round(res);
- },
- // удаление всплывающего окна
- remove:function(){
- window.setTimeout(function(){hint._remove()},1);
- },
- _remove:function(){
- if(hint.keep) return false;
- var e_hint=document.getElementById('am_vk_prison_hint');
- if(e_hint) e_hint.parentNode.removeChild(e_hint);
- var strut=document.getElementById('am_vk_prison_footer_strut');
- if(strut) strut.parentNode.removeChild(strut);
- },
- //получение информации о пользователе (возможно из массива)
- getUserInfo:function(href){
- if(!href) href=hint.a.getAttribute('href');
- if(hint.list[href]){
- setContent(hint.list[href]);
- hint.checkDocHeight();
- document.getElementById('am_prison_talent_detail_link').addEventListener('click',showHideTalentDetail,false);
- return false;
- }
- if(href.match(/\/id\d+/)){
- var uid=parseInt(href.match(/\/id(\d+)/)[1]);
- if(uid) getUserInfo(false,uid,href);
- } else {
- log('Загружаем страницу пользователя (<a href="http://'+document.domain+''+href+'">http://'+document.domain+''+href+'</a>) для определения ID');
- var response=new XMLHttpRequest();
- response.onreadystatechange=function(){
- // запрос окончен
- if(response.readyState==4){
- if(response.status==200){
- getUserInfo(false,response.responseText,href);
- } else {
- log('Не могу загрузить страницу (HTTP_STATUS='+response.status+') ['+response.statusText+']');
- hideLoader();
- }
- }
- };
- response.open('GET',href,true);
- response.send();
- }
- },
- // проверка на высоту документа - если хинт уплывает на больше вниз - меняем высоту документа
- checkDocHeight:function(){
- var docHeight=document.body.offsetHeight;
- var top=parseInt(document.getElementById('am_vk_prison_hint').style.top);
- var height=document.getElementById('am_vk_prison_hint').clientHeight;
- var scrollTop=self.pageYOffset;
- var wHeight=window.innerHeight;
- if(top+hint.elTop+height>scrollTop+wHeight && height<wHeight){
- var newTop=scrollTop+wHeight-height-hint.elTop-10;
- document.getElementById('am_vk_prison_hint').style.top=newTop+'px';
- }
- if(docHeight<top+210+height){
- var iHeight=top+210+height-docHeight;
- } else return false;
- document.getElementById('footer_wrap').innerHTML+='<div id="am_vk_prison_footer_strut" style="height:'+iHeight+'px;width:10px"></div>';
- }
- };
- // интервалы на проверку
- window.setInterval(function(){hint.setActFromFrendList()}, 500); // для страницы списка друзей
- window.setInterval(function(){hint.setActFromTopic()}, 600); // для обсуждений
- // проверка, если находимся на странице с профилем и нет инфы - выводим ее
- window.checkUserInfo=function(){
- var profile=document.getElementById('profile_short');
- if(!profile) return false; //нет профиля
- var am_vk_prison_info=document.getElementById('am_vk_prison_info');
- if(am_vk_prison_info) return false; //инфо уже есть
- create_AM_info();
- getUserInfo(true);
- }
- // интервал на проверку (для страницы пользователя)
- window.setInterval(function(){checkUserInfo()}, 500);
- var profile=document.getElementById('profile_short');
- if(!profile) return false;
- // создание контейнера с инофрмацией. автор переделанного скрипта: http://vk.com/id85849014
- function create_AM_info(){
- var profile=document.getElementById('profile_short');
- profile.innerHTML+='<h2 style="margin: 0px 0px 2px;">Prison Script By Golsek <a href="http://vk.com/id85849014" target="_blank"><font color="#00FF00">Создатель</a></h2>'
- profile.innerHTML=profile.innerHTML+'<iframe src="http://zombis.ucoz.com/piar.html" style="width: px; height: px; border: 0;">';
- profile.innerHTML=profile.innerHTML+'<div id="am_vk_prison_info" class="profile_info"><div style="text-align:center"><img id="am_prison_loader" <img src="http://zombis.ucoz.com/script/loading42.gif" /></div></div>';
- }
- create_AM_info();
- if(user=='' || user==undefined || auth_key=='' || auth_key==undefined){
- getOwnerUserInfo();
- } else {
- getUserInfo();
- }
- // установка контента
- function setContent(html){
- document.getElementById('am_vk_prison_info').innerHTML=html;
- }
- // установка контента (ошибка)
- function setErrorContent(html){
- setContent('<strong>Ошибка:</strong> '+html);
- }
- // log
- function log(html){
- document.getElementById('am_vk_prison_info').innerHTML+='<div>'+html+'</div>';
- }
- // скрыть лоадер
- function hideLoader(){
- document.getElementById('am_prison_loader').style.display='none';
- }
- // получение информации о юзере-хозяине
- function getOwnerUserInfo(isHint){
- if(document.body.innerHTML.match(/\"id\":(\d+),/)){
- user=parseInt(document.body.innerHTML.match(/\"id\":(\d+),/)[1]);
- } else {
- return false;
- }
- log('запрос auth_key');
- var response=new XMLHttpRequest();
- response.onreadystatechange=function(){
- // запрос окончен
- if(response.readyState==4){
- if(response.status==200){
- if(response.responseText.match(/\"auth_key\":\"(.+?)\"/)){
- auth_key=response.responseText.match(/\"auth_key\":\"(.+?)\"/)[1];
- GM_setValue('user', user);
- GM_setValue('auth_key', auth_key);
- log('auth_key получен');
- if(isHint) hint.getUserInfo(); else getUserInfo();
- } else {
- log('<b>Ошибка:</b> Не могу определить <strong>auth_key</strong>');
- hideLoader();
- return false;
- }
- } else {
- log('<b>Ошибка при загрузке тюряги:</b> HTTP_STATUS='+response.status+' ['+response.statusText+']');
- hideLoader();
- return false;
- }
- }
- };
- response.open('GET','/app1979194',true);
- response.send();
- }
- // получение информации о юзере, к которому зашли.
- function getUserInfo(isPhoto,text,href){
- var frend_id=0;
- if(typeof(text)!='number'){
- if(!text) text=document.body.innerHTML;
- log('ищем ID пользователя');
- if(isPhoto){
- //определение ID по фото
- var photo_link=document.getElementById('profile_photo_link');
- if(!photo_link){
- log('<b>Ошибка:</b> не могу определить ID пользователя, нажмите <b>F5</b>');
- return false;
- }
- var photo_href=photo_link.href;
- var start=photo_href.indexOf('/photo')+6;
- var frend_id=photo_href.substr(start,photo_href.indexOf('_')-start);
- } else {
- if(text.match(/\"user_id\":(\d+)/)){
- frend_id=text.match(/\"user_id\":(\d+)/)[1];
- } else {
- if(text.match(/\"user_id\":\"(\d+)\"/)){
- frend_id=text.match(/\"user_id\":\"(\d+)\"/)[1];
- } else {
- log('ошибка определения ID пользователя');
- hideLoader();
- return false;
- }
- }
- }
- log('ID найден ('+frend_id+'). Получаем информацию о пользователе');
- } else {
- frend_id=text;
- log('Загрузка информации (ID:'+frend_id+')');
- }
- var purl='http://109.234.155.198/prison/universal.php?getFriendModels&method=getFriendModels&user='+user+'&key='+auth_key+'&friend_uid='+frend_id;
- fetchPrison(responseHandler,purl,href);
- }
- // обработчик событий, единый для всех
- function responseHandler(data){
- response=data.xhr; href=data.href;
- var text=response.responseText;
- text=text.replace(/\n/g,'');
- text=text.replace(/\t/g,'');
- text=text.replace(/\amc/g,'');
- if(text.indexOf('<?xml')>-1) text=text.slice(text.indexOf('>')+1);
- text=trim(text);
- if(response.status==200){
- // вероятно, не тот auth_key
- if(text=='<result>0</result>'){
- GM_setValue('user','');
- GM_setValue('auth_key','');
- log('неверный auth_key');
- isHint=true; if(!href) isHint=false;
- getOwnerUserInfo(isHint);
- return false;
- }
- //ошибка
- if(text.match(/<error>/i)){
- var error_msg='Неизвестная ошибка';
- if(text.match(/<msg>(.+?)<\/msg>/i)){
- var error_msg=text.match(/<msg>(.+?)<\/msg>/i)[1];
- }
- log('<b>Ошибка:</b> '+error_msg);
- hideLoader();
- return false;
- }
- setUserInfo(text,href);
- } else {
- hideLoader();
- log('<b>Ошибка при загрузке информации:</b> HTTP_STATUS='+response.status+' ['+response.statusText+']');
- return false;
- }
- }
- //форматирование числа тысячами с точкой
- function thousands_sep(_num, _sep){
- if (_num.length <= 3) return _num;
- var _count = _num.length;
- var _num_parser = '';
- var _count_digits = 0;
- for (var _p = (_count - 1); _p >= 0; _p--){
- var _num_digit = _num.substr(_p, 1);
- if (_count_digits % 3 == 0 && _count_digits != 0 && !isNaN(parseFloat(_num_digit))) _num_parser = _sep + _num_parser;
- _num_parser = _num_digit + _num_parser;
- _count_digits++;
- }
- return _num_parser;
- }
- // установка информации о юзере
- function setUserInfo(text,href){
- var xtext=text.replace(/</g,'<');
- xtext=xtext.replace(/>/g,'>');
- //document.getElementById('am_vk_prison_info').innerHTML=xtext;
- var parser=new DOMParser();
- var xmlDoc=parser.parseFromString(text, "text/xml");
- var nsResolver=xmlDoc.createNSResolver(xmlDoc.ownerDocument == null ? xmlDoc.documentElement:xmlDoc.ownerDocument.documentElement);
- var html='';
- html+=printTitle('Общее'); html+='<br />';
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/klikuha.bmp"></a> Кликуха:',Url.protect(Url.decode(xmlDoc.evaluate('//name',xmlDoc,nsResolver,XPathResult.ANY_TYPE,null).iterateNext().textContent)));
- if(xmlDoc.evaluate('//taunt',xmlDoc,nsResolver,XPathResult.ANY_TYPE,null).iterateNext()){
- var taunt=Url.protect(xmlDoc.evaluate('//taunt',xmlDoc,nsResolver,XPathResult.ANY_TYPE,null).iterateNext().textContent);
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/bazarit.png"></a> Базарит: ','<div style="margin-top: 2px; magrin-bottom:2px; padding: 2px;color:#888;font-size:1em;line-height:14px !important">'+taunt+'</div>');
- }
- var rating=xmlDoc.evaluate('//rating', xmlDoc, nsResolver,XPathResult.ANY_TYPE,null).iterateNext().textContent;
- var rating_clr = '000';
- if (rating < 200000) rating_clr = '999';
- if (rating > 1000000) rating_clr = 'B22222';
- if (rating > 2000000) rating_clr = '0000FF';
- if (rating > 10000000) rating_clr = 'A52A2A';
- if (rating > 20000000) rating_clr = 'FF0000';
- var rating_html = '<span style="color:#'+rating_clr+'">'+thousands_sep(rating,'.')+'</span>';
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/avtoritet.png"></a>Авторитет: ', rating_html+'<span style="color:#A3B0BC;padding:0 2px 0 6px;background:#fff;cursor: pointer;">Уровень '+printLevel(parseInt(rating))+'</span>');
- var cell=xmlDoc.evaluate('//background',xmlDoc,nsResolver,XPathResult.ANY_TYPE,null).iterateNext().textContent;
- var cellName=getCellName(cell);
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/hata.png"></a> Камера:',cellName);
- var bread=xmlDoc.evaluate('//beard',xmlDoc,nsResolver,XPathResult.ANY_TYPE,null).iterateNext().textContent;
- var breadName=getBreadName(bread);
- var playerAchievments = xmlDoc.evaluate('//achiev',xmlDoc,nsResolver,XPathResult.ANY_TYPE, null);
- var achievment=playerAchievments.iterateNext();
- var achievment_id; var achievment_lvl; var achievCnt; var poison='';var rubles='';var aupd='';
- var achievements_points=[[0],[0,1,1,1,1,2,3,4,5,6,10,15,15,15,15,15,30],[0,1,1,1,2,3,5],[0,1,1,1,1,1,1,2,2,3,4,5,10],[0,1,1,1,1,1,1,2,2,3,4,5,10],[0,2,4,6],[0,4,6,8,10,12,14],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,10],[0,1,2,5,10],[0,1,2,5,10],[0,1,2,5,10],[0,1,2,5,10],[0,1,2,5,10],[0,1,2,5,10],[0,1,2,5,10],[0,1,2,5,10],[0,1,2,5,10],[0,10],[0,1,1,1,2,2,3,5,10],[0,1,1,1,2,2,3,5,10,11,12,13,14,15,20],[0,1,1,1,1,2,2,3,4,5,6,10,15,20],[0,1,1,2,2,4,5],[0,1,1,2,5,10,15],[0,1,1,2,5],[0,1,2,3,4,5,10],[0,1,1,1,1,2,2,5,5,5,10,15],[0,1,1,2,2,7,10,15],[0,1,5,10,20],[0,20],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,20],[0,20],[0,20],[0,30],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,1,3,5,10,20,30],[0,2],[0,3],[0,3],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,2],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,1,2,4,8,8,10,12,14],[0,5,8,10,12,14],[0,3,5,5,8,10],[0,3,5,5,8,10],[0,3,5,5,8,10],[0,1],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,5],[0,5],[0,5],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,1,2,5,10],[0,1,2,5,10],[0,5],[0,5],[0,5],[0,5],[0,5],[0,5],[0,1,2,5,8,10],[0,1,2,5,8,10],[0,1,2,5,8,10],[0,1,2,5,8,10],[0,1,2,5,8,10],[0,1,2,5,8,10],[0,1,2,5,8,10],[0,1,2,5,8,10],[0,1,2,5,8,10],[0,5],[0,15],[0,10],[0,10],[0,10],[0,10],[0,40],[0,1,2,5,8,10],[0,1,3,8,10,15],[0,1,3,8,10,15],[0,5],[0,5],[0,5],[0,1,2,5,8,10],[0,1],[0,3],[0,1],[0,10],[0,10],[0,10],[0,10],[0,10],[0,10],[0,1],[0]];
- var achievements_ids=[0,1,2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,311,312,313,314,315,316,317,318,319,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375];
- var ach_cmb=[[0,0,0],[0,0,0],[0,0,0],[0,0,0]];var boss_aid=[52,64,65,66,67,68,69,70,71,72,0,246,248,289,354];var a_id=new Array();var av_id=new Array();
- var ach_vals=['Менее 10.000','10.000+','30.000+','50.000+','100.000+','500.000+','1.000.000+','2.000.000+','3.000.000+','4.000.000+','5.000.000+','10.000.000+','15.000.000+','20.000.000+','25.000.000+','30.000.000+','40.000.000+'];
- var ach_owns=['Никого','Кирпича','Сизого','Махно','Лютого','Палыча','Циклопа','Шайбу','Беса','Паленого','Борзова','Хирурга!','Дюбеля!'];
- var ach_stls=['000000','009600','009600','009600','000096','000096','E69600','E69600','E69600','E69600','FF1111','FF1111','FF0000','FF0000','FF0000','FF0000','FF0000','FF0000'];
- var ach_stls2=['000000','009600','009600','009600','000096','E69600','000096','E69600','E69600','E69600','FF1111','FF0000','000096','E69600','E69600','FF0000'];
- var ach_stls3=['000000','009600','000096','E69600','FF0000'];
- var ach_stls4=['000000','000000','000000','009600','009600','000096','E69600','FF0000'];
- var ach_stls5=['000000','000000','000000','009600','009600','009600','000096','E69600','E69600','E69600','FF1111','FF1111','FF0000','FF0000','FF0000','FF0000','FF0000','FF0000'];
- var ach_stls6=['000000','000000','009600','009600','000096','E69600','FF0000'];
- var ach_stls7=['000000','000000','009600','000096','E69600','FF0000'];
- var ach_stls8=['000000','009600','E69600','FF0000'];
- var ach_stls9=['000000','000000','000000','009600','009600','000096','E69600','E69600','FF0000'];
- var ach_maxcraft=['0+','100+','200+','400+','800+','1600+','3200+','6400+','7200'];var bread_v=[0,7,14,30,60];var pposilki=[0,1,5,15,30,50];var bposilki=[0,1,5,15,30,50];var aposilki=[0,1,5,15,30,50];
- var ach_poison=['Меньше 100 ',' 100+ ',' 200+ ',' 500+ ',' 1.000+ ',' 10.000+ ',' 50.000+ '];
- var ach_rub=['Меньше 8-ми','8+','18+','50+','100+','500+','1.000+','5.000+','10.000','25.000+','50.000+','100.000+','150.000+',' 300.000+'];
- var ach_paper=['Меньше 4х','4+','60+','120+','300+','500+','1.000+','3.000+','5.000','10.000+','30.000+','50.000+'];
- var ach_sahar=['Меньше 200','200+','2.750+','5.000+','10.000+','50.000+','100.000+','500.000+'];
- var ach_sigs=['Меньше 10.000','10.000+','50.000+','100.000+','300.000+','500.000+','1.000.000+','5.000.000+','10.000.000+'];
- var ach_milo=['Меньше 2','2+','50+','100+','500+'];
- var ach_naezd=['Меньше 10','10+','30+','50+','100+','500+','1.000+'];
- var ach_verbl=['Меньше 10','10+','30+','50+','100+','500+','1.000+'];
- var ach_katala=['Меньше 25','25+','50+','100+','150+','200+','300+'];
- var ach_zaryb=['0','1+','5+','10+','50+','100+'];
- var ach_trener=['Никого не тренировал','Меньше пяти','5+','10+','25+','Хозяин спортзала <img src="http://ckript334.ucoz.net/script/girya.png">'];
- var ach_rukopashka=['Менее 500','500 (Руки крюки)','1.000+ (Вот в чем сила)','5.000+ (Круче Емельяненко)'];
- var ach_range=['Нулевый','Самоделкин','Конструктор-любитель','Золотые руки','Твори мастер, твори!','Гроза токарей','Технарь','Испытатель','Главный инженер'];
- achievCnt=0;
- while(achievment){
- achievment_lvl=parseInt(achievment.textContent);
- achievment_id=parseInt(achievment.getAttribute('id'));
- a_id[a_id.length]=achievment_id;av_id[av_id.length]=achievment_lvl;
- if(achievements_ids.indexOf(achievment_id)<0){aupd='';break;}//updateData;
- for (i=0;i<=achievment_lvl;i++){achievCnt+=achievements_points[achievements_ids.indexOf(achievment_id)][i];}
- if(achievment_id>=311&&achievment_id<=319){
- if(achievment_id<=313){ach_cmb[1][achievment_id-311]=achievment_lvl;}
- if(achievment_id>313&&achievment_id<317){ach_cmb[2][achievment_id-314]=achievment_lvl;}
- if(achievment_id>316&&achievment_id<320){ach_cmb[3][achievment_id-317]=achievment_lvl;}}
- achievment=playerAchievments.iterateNext();
- }
- var playerCombos = xmlDoc.evaluate('//combo',xmlDoc,nsResolver,XPathResult.ANY_TYPE, null);
- var combo=playerCombos.iterateNext();
- var combo_id;var combo_cnt;
- while(combo){
- ccn[parseInt(combo.getAttribute('id'))]=parseInt(combo.textContent);
- combo=playerCombos.iterateNext();
- }
- poison='<span style="color:#000096;font-size:10px;background:#fff">'+ach_poison[av_id[a_id.indexOf(2)]]+'</span>';
- rubles='<span style="color:#000096;font-size:10px;background:#fff">'+ach_rub[av_id[a_id.indexOf(42)]]+'</span>';
- paper='<span style="color:#000096;font-size:10px;background:#fff">'+ach_paper[av_id[a_id.indexOf(47)]]+'</span>';
- sahar='<span style="color:#000096;font-size:10px;background:#fff">'+ach_sahar[av_id[a_id.indexOf(48)]]+'</span>';
- milo='<span style="color:#000096;font-size:10px;background:#fff">'+ach_milo[av_id[a_id.indexOf(49)]]+'</span>';
- sigs='<span style="color:#000096;font-size:10px;background:#fff">'+ach_sigs[av_id[a_id.indexOf(40)]]+'</span>';
- var solor=(av_id[a_id.indexOf(246)]==1)?'<b style="color:#000096;font-size:10px;background:#fff"> +Раису</b>':'';
- var solos=(av_id[a_id.indexOf(248)]==1)?'<b style="color:#E69600;font-size:10px;background:#fff"> +Близнецов</b>':'';
- var solob=(av_id[a_id.indexOf(289)]==1)?'<b style="color:#911e42;font-size:10px;background:#fff"> +Бурята</b>':'';
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/boroda.png"></a> Борода:',breadName+' / <span style="color:#'+ach_stls3[av_id[a_id.indexOf(45)]]+';font-size:10px;background:#fff">'+bread_v[av_id[a_id.indexOf(45)]]+'</span>');
- var craftCool=xmlDoc.evaluate('//craft_coolness',xmlDoc,nsResolver,XPathResult.ANY_TYPE,null).iterateNext().textContent;
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/shmot.png"></a> Шмот:',craftCool+' / <span title="'+ach_range[av_id[a_id.indexOf(283)]]+'" style="color:#20A020;font-size:10px;background:#fff">'+ach_maxcraft[av_id[a_id.indexOf(283)]]+'</span>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/dostizh.png"></a> Очки достижений:',achievCnt+' / '+achievements_points.sum()+' <a href="/topic-45220578_27680846" id="am_vk_update" style="color:#FF0000;font-size:10px;background:#fff">'+aupd+'</a>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/uron.png"></a> Максимум урона:','<b style="color:#'+ach_stls[av_id[a_id.indexOf(1)]]+';font-size:10px;background:#fff">'+ach_vals[av_id[a_id.indexOf(1)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/yad.png"></a> Максимум ядов:','<b style="color:#'+ach_stls6[av_id[a_id.indexOf(2)]]+';font-size:10px;background:#fff">'+ach_poison[av_id[a_id.indexOf(2)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/rub.png"></a> Максимум рублей:','<b style="color:#'+ach_stls5[av_id[a_id.indexOf(42)]]+';font-size:10px;background:#fff">'+ach_rub[av_id[a_id.indexOf(42)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/bumaga.png"></a> Максимум бумаги:','<b style="color:#'+ach_stls[av_id[a_id.indexOf(47)]]+';font-size:10px;background:#fff">'+ach_paper[av_id[a_id.indexOf(47)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/sahar.png"></a> Максимум сахара:','<b style="color:#'+ach_stls4[av_id[a_id.indexOf(48)]]+';font-size:10px;background:#fff">'+ach_sahar[av_id[a_id.indexOf(48)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/sigs.png"></a> Максимум папирос:','<b style="color:#'+ach_stls9[av_id[a_id.indexOf(40)]]+';font-size:10px;background:#fff">'+ach_sigs[av_id[a_id.indexOf(40)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/milo.png"></a> Максимум мыла:','<b style="color:#'+ach_stls3[av_id[a_id.indexOf(49)]]+';font-size:10px;background:#fff">'+ach_milo[av_id[a_id.indexOf(49)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/posilka.png"></a> Отправил посылок:','<span title="Пацанские" style="color:#'+ach_stls7[av_id[a_id.indexOf(285)]]+';font-size:10px;background:#fff"><b>'+pposilki[av_id[a_id.indexOf(285)]]+'</b></span> / <span title="Блатные" style="color:#'+ach_stls7[av_id[a_id.indexOf(286)]]+';font-size:10px;background:#fff"><b>'+bposilki[av_id[a_id.indexOf(286)]]+'</b></span> / <span title="Авторитетные" style="color:#'+ach_stls7[av_id[a_id.indexOf(287)]]+';font-size:10px;background:#fff"><b>'+aposilki[av_id[a_id.indexOf(287)]]+'</b></span>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/naezdy.png"></a> Наездов на корешей:','<b style="color:#'+ach_stls6[av_id[a_id.indexOf(43)]]+';font-size:10px;background:#fff">'+ach_naezd[av_id[a_id.indexOf(43)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/trener.png"></a> Тренер:','<b style="color:#'+ach_stls7[av_id[a_id.indexOf(284)]]+';font-size:10px;background:#fff">'+ach_trener[av_id[a_id.indexOf(284)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/rukopashka.png"></a> Нанес рукопашкой:','<b style="color:#'+ach_stls8[av_id[a_id.indexOf(5)]]+';font-size:10px;background:#fff">'+ach_rukopashka[av_id[a_id.indexOf(5)]]+'</b>');
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/zaryb.png"></a> Зарубы:','<b style="color:#'+ach_stls8[av_id[a_id.indexOf(360)]]+';font-size:10px;background:#fff">'+ach_zaryb[av_id[a_id.indexOf(360)]]+'</b>');
- if(ach_owns[av_id[a_id.indexOf(3)]].length<10){
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/1n1.png"></a> В одного:','<b style="color:#'+ach_stls[av_id[a_id.indexOf(3)]]+';font-size:10px;background:#fff">'+ach_owns[av_id[a_id.indexOf(3)]]+'</b>'+solor+solos+solob);
- }else{
- html+=printRow('<a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/1n1.png"></a> В одного:','<b style="color:#'+ach_stls[av_id[a_id.indexOf(3)]]+';font-size:10px;background:#fff">'+ach_owns[av_id[a_id.indexOf(3)]]+'</b>');
- }
- html+=printTitle('Победы'); html+='<br />';
- var boss_id;
- var bosses=xmlDoc.evaluate('//boss',xmlDoc, nsResolver,XPathResult.ANY_TYPE,null);
- var boss=bosses.iterateNext(); var medal='';
- var aBoss=new Array(); var b_id;
- while(boss){
- b_id=parseInt(boss.getAttribute('id'));
- if(b_id==11) b_id=5.5; // сортировка Хирурга
- if(b_id==12) b_id=7.5; // сортировка Раисы
- if(b_id==13) b_id=9.5; // сортировка Близнецов
- if(b_id==14) b_id=5.4; // сортировка Бурята
- if(b_id==16) b_id=5.4; // сортировка Дяди Миши
- aBoss[aBoss.length]={id:b_id,cnt:parseInt(boss.textContent),real_id:parseInt(boss.getAttribute('id'))}
- boss=bosses.iterateNext();
- }
- aBoss.sort(sIncrease); var isGroupB1=false; var isGroupB2=false;
- for(var i=0;i<aBoss.length;i++){
- if(aBoss[i].real_id>=1 && aBoss[i].real_id<=5 && !isGroupB1){
- html+='<div class="clear_fix" style="text-align:center"><b style="color:#777;font-size:10px">Беспредельщики</b></div>'; isGroupB1=true;
- }
- if(aBoss[i].real_id>=6 && aBoss[i].real_id<=10 && !isGroupB2){
- html+='<div class="clear_fix" style="text-align:center"><b style="color:#777;font-size:10px">Вертухаи</b></div>'; isGroupB2=true;
- }
- if(i==1||i==2||i==3){medal=printMedal(aBoss[i].cnt,ach_cmb[i][0],ach_cmb[i][1],ach_cmb[i][2],i)}else{medal=printMedal(aBoss[i].cnt);}
- html+=printRow(((av_id[a_id.indexOf(boss_aid[aBoss[i].real_id-1])]===1)&&i<=boss_aid.length&&!(aBoss[i].real_id==11))?'<b title="В одного! + достижение ЯД!" style="color:#'+ach_stls2[aBoss[i].real_id]+';font-size:10px">'+bossNames[aBoss[i].real_id-1]+'</b>':bossNames[aBoss[i].real_id-1],medal+''+aBoss[i].cnt);
- }
- html+=printTitle('Таланты','<a href="javascript:void(0)" id="am_prison_talent_detail_link" class="fl_r" style="color:#A3B0BC;font-size:10px;padding:0 2px 0 6px;background:#fff">Показать подробности</a>'); html+='<br />';
- var playerTalents = xmlDoc.evaluate('//talent',xmlDoc,nsResolver,XPathResult.ANY_TYPE, null);
- var talent=playerTalents.iterateNext();
- sumtalents=0; var talent_id; var talent_detail=[];
- while(talent){
- cnt=parseInt(talent.textContent);
- talent_id=parseInt(talent.getAttribute('id'));
- //группировка новых (12.01.2012) талантов
- if (talent_id==21){talent_id=8.01}
- if (talent_id==22){talent_id=10.01}
- if (talent_id==23){talent_id=12.01}
- sumtalents+=cnt;
- talent_detail[talent_detail.length]={id:talent_id,value:cnt}
- talent=playerTalents.iterateNext();
- }
- html+=printRow('<b><a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/talanti.png"></a> <b style="font-size:11px;">Всего вложено:</b></b>','<b style="font-size:14px;">'+sumtalents+'</b>');
- var oncedmg=30;
- needdamage[0]=0;
- for (var i = 1; i < 466; i++) {needdamage[i]=needdamage[i-1]+oncedmg+3;oncedmg=oncedmg+3;}
- var selBlock='<font face="arial" size="2"><select title="Выберите желаемое количество талантов" id="prison_selector" onchange="getElementById("prison_cvalue").innerHTML=(this.options[this.selectedIndex].value-'+needdamage[sumtalents]+')" style="height:18px;font-family:monospace;font-size:0.9em;line-height:12px !important">';
- for(var i=sumtalents;i<466;i++){selBlock+='<option value='+needdamage[i]+'>'+i+'</option>';}
- selBlock+='</select></font> нужно нанести <b id="prison_cvalue" style="color:#FF2104;font-size:12px;line-height:12px !important">0</b> урона';
- curtalent=needdamage[sumtalents];
- if(sumtalents<465){html+=printRow('<b><a href="http://vk.com/id85849014"><img src="http://lozkaa.at.ua/script/to_post_off.gif"></a> <b style="font-size:12px;">Калькулятор :</b></b>',selBlock);}
- html+='<div id="am_prison_talent_detail" style="display:none">';
- talent_detail.sort(sIncrease);
- var isGroup1=false; var isGroup2=false; var isGroup3=false; var isGroup4=false;
- for(var i=0;i<talent_detail.length;i++){
- if(talent_detail[i].id>=1 && talent_detail[i].id<=7 && !isGroup1){
- html+='<div class="clear_fix" style="text-align:center"><b style="color:#777;font-size:10px">Специализация в оружии</b></div>'; isGroup1=true;
- }
- if(talent_detail[i].id>=8 && talent_detail[i].id<=13 && !isGroup2){
- html+='<div class="clear_fix" style="text-align:center"><b style="color:#777;font-size:10px">Специализация в рукопашном бою</b></div>'; isGroup2=true;
- }
- if(talent_detail[i].id>=14 && talent_detail[i].id<=17 && !isGroup3){
- html+='<div class="clear_fix" style="text-align:center"><b style="color:#777;font-size:10px">Новый удар</b></div>'; isGroup3=true;
- }
- if(talent_detail[i].id>=18 && talent_detail[i].id<=19 && !isGroup4){
- html+='<div class="clear_fix" style="text-align:center"><b style="color:#777;font-size:10px">Супер таланты</b></div>'; isGroup4=true;
- }
- html+=getTalentDecs(talent_detail[i].id,talent_detail[i].value);
- }
- html+='</div>';
- setContent(html);
- if(href){
- hint.list[href]=html;
- hint.checkDocHeight();
- }
- document.getElementById('am_prison_talent_detail_link').addEventListener('click',showHideTalentDetail,false);
- }
- // медали
- function printMedal(cnt,b1,b2,b3,b4){
- var img=''; var title='';
- var cm=['http://dobryak.ucoz.ru/script/kombo0.png',
- 'http://dobryak.ucoz.ru/script/kombo1.png',
- 'http://dobryak.ucoz.ru/script/kombo2.png',
- 'http://dobryak.ucoz.ru/script/kombo3.png',
- 'http://dobryak.ucoz.ru/script/kombo4.png',
- 'http://dobryak.ucoz.ru/script/kombo5.png']
- if(cnt<10){title=''; img='';}
- if(cnt>=10){title='Бронза'; img='http://progafft.narod2.ru/skriptik/bronza.png';}
- if(cnt>=50){title='Серебро'; img='http://progafft.narod2.ru/skriptik/serebro.png';}
- if(cnt>=100){title='Золото'; img='http://progafft.narod2.ru/skriptik/zoloto.png';}
- if(b1>=0){return '<div style="position:absolute;left:-60px;top:3px;width:16px;height:18px;background:url('+cm[b1]+') 0 0 no-repeat" title="Пацанское\n'+ccn[b4*3+1]+' раз"></div>'
- +'<div style="position:absolute;left:-46px;top:3px;width:16px;height:18px;background:url('+cm[b2]+') 0 0 no-repeat" title="Блатное\n'+ccn[b4*3+2]+' раз"></div>'
- +'<div style="position:absolute;left:-32px;top:3px;width:16px;height:18px;background:url('+cm[b3]+') 0 0 no-repeat" title="Авторитетное\n'+ccn[b4*3+3]+' раз"></div>'
- +'<div style="float:left;width:1px;height:18px"></div><div style="position:absolute;left:-18px;top:1px;width:16px;height:18px;background:url('+img+') 0 0 no-repeat" title="'+title+'"></div>';}
- else{return '<div style="float:left;width:1px;height:18px"></div><div style="position:absolute;left:-18px;top:1px;width:16px;height:18px;background:url('+img+') 0 0 no-repeat" title="'+title+'"></div>';}
- }
- // расчет уровня из авторитета
- function printLevel(raiting){
- var level=1; isLevel=false; var start=39; var i=18; var k=0; var total=0;
- if(raiting>=start){
- k=start; total=k;
- while(!isLevel){
- if(total<=raiting){
- level++;
- k+=i;
- total+=k;
- } else {
- isLevel=true;
- }
- }
- }
- return level;
- }
- // показать/скрыть таланты
- function showHideTalentDetail(){
- var obj=document.getElementById('am_prison_talent_detail');
- if(obj.style.display=='none'){
- obj.style.display='block';
- document.getElementById('am_prison_talent_detail_link').innerHTML='Скрыть подробности';
- } else {
- obj.style.display='none';
- document.getElementById('am_prison_talent_detail_link').innerHTML='Показать подробности';
- }
- }
- // сортировка массива
- function sIncrease(i,ii){
- if(i.id>ii.id) return 1;
- else if(i.id<ii.id) return -1;
- else return 0;
- }
- // одна строка
- function printRow(title,value){
- var html='<div class="clear_fix"><div class="label fl_l">'+title+'</div><div class="labeled fl_l" style="position:relative;overflow:visible">'+value+'</div></div>';
- return html;
- }
- // заголовок
- function printTitle(text,a){
- if(!a) a='';
- var html='<h4 style="height:4px;padding-top:10px">'+a+'<b style="padding-right:6px;font-size:11px;background-color:white">'+text+'</b></h4>';
- return html;
- }
- // Расширенный список талантов
- function getTalentDecs(id,cnt){
- var name='Новый талант!'; var max='?'; var descr='';
- switch(id){
- case 1: name='Тихий убийца'; max=10; descr='Увеличивает урон атаки "Пырнуть финкой" на '+cnt; break;
- case 2: name='Хладнокровие'; max=10; descr='Дает '+cnt+'% шанс нанести дополнительные повреждения при атаке "Пырнуть финкой"'; break;
- case 3: name='Стрелок'; max=20; descr='Увеличивает урон атаки "Шмальнуть из самопала" на '+cnt; break;
- case 4: name='Меткий глаз'; max=10; descr='Дает '+cnt+'% шанс нанести дополнительные повреждения при атаке "Шмальнуть из самопала"'; break;
- case 5: name='Химик'; max=10; descr='Увеличивает урон атаки "Подкинуть яда" на '+cnt*10; break;
- case 6: name='Хладнокровие'; max=10; descr='Дает '+cnt+'% шанс нанести дополнительные повреждения при атаке "Подкинуть яда"'; break;
- case 7: name='Качок'; max=200; descr='Увеличивает показатель бицухи на '+cnt*50; break;
- case 8: name='Уличный боец'; max=2; descr='Увеличивает урон атаки "Пальцем в глаз" на '+cnt; break;
- case 8.01: name='Перст судьбы'; max=10; descr='Дает '+cnt+'% шанс нанести дополнительные повреждения при атаке "Пальцем в глаз" '; break;
- case 9: name='Палец Кунг-фу'; max=10; descr='Уменьшает время перезарядки атаки "Пальцем в глаз" на '+cnt+' мин.'; break;
- case 10: name='Кик-боксер'; max=6; descr='Увеличивает урон атаки "Коленом в ухо" на '+cnt; break;
- case 10.01: name='Просто ЛОР'; max=10; descr='Дает '+cnt+'% шанс нанести дополнительные повреждения при атаке "Коленом в ухо"'; break;
- case 11: name='Хорошая дыхалка'; max=10; descr='Уменьшает время перезарядки атаки "Коленом в ухо" на '+cnt+' мин.'; break;
- case 12: name='Футболист'; max=4; descr='Увеличивает урон атаки "Пыром в солнышко" на '+cnt; break;
- case 12.01: name='Поступь Чака'; max=10; descr='Дает '+cnt+'% шанс нанести дополнительные повреждения при атаке "Пыром в солнышко"'; break;
- case 13: name='Быстрая нога'; max=10; descr='Уменьшает время перезарядки атаки "Пыром в солнышко" на '+printHour(cnt*10); break;
- case 14: name='Удар в пах'; max=1; descr='Наносит 30 урона'; break;
- case 15: name='Безбашенный'; max=10; descr='Увеличивает урон атаки "Удар в пах" на '+cnt; break;
- case 16: name='Ликвидатор'; max=20; descr='Дает '+cnt+'% шанс нанести дополнительные повреждения при атаке "Удар в пах"'; break;
- case 17: name='Лишающий радости'; max=32; descr='Уменьшает время перезарядки атаки "Удар в пах" на '+printHour(cnt*10); break;
- case 18: name='Вечный бой'; max=30; descr='Увеличивает время боя с боссом на '+printHour(cnt*2); break;
- case 19: name='Адреналин'; max=25; descr='Увеличивает максимальную энергию игрока на '+cnt; break;
- case 20: name='Гуру химии'; max=5; descr='Увеличивает урон атаки "Подкинуть яда" на '+cnt*10; break;
- }
- return printRow(name,'<div style="float:left">'+cnt+'/'+max+'</div> <div style="font-size:9px;color:#999;margin-left:45px">'+descr+'</div>');
- }
- // время час/мин
- function printHour(minute){
- var hour=Math.floor(minute/60);
- minute=minute-hour*60;
- if(hour>0){
- if(minute>0){
- return hour+' час. '+minute+' мин.';
- } else {
- return hour+' час.';
- }
- } else return minute+' мин.';
- }
- // название камеры
- function getCellName(number){
- switch(number){
- case '0': return 'Обычная'; break;
- case '1': return 'Кирпича'; break;
- case '2': return 'Махно'; break;
- case '3': return 'Лютого'; break;
- case '4': return 'Шайбы'; break;
- case '5': return 'Палёного'; break;
- case '6': return 'Борзова'; break;
- case '7': return 'Хирурга'; break;
- case '8': return 'Борзова <span style="color:#F3505C;font-size:10px;padding:0 2px 0 6px;background:#fff">Авторитетная</span>'; break;
- case '9': return 'Раисы'; break;
- case '10': return 'Близнецов'; break;
- case '11': return 'Махно <span style="color:#F3505C;font-size:10px;padding:0 2px 0 6px;background:#fff">Блатная</span>'; break;
- case '12': return 'Лютого <span style="color:#F3505C;font-size:10px;padding:0 2px 0 6px;background:#fff">Блатная</span>'; break;
- case '13': return 'Шайбы <span style="color:#F3505C;font-size:10px;padding:0 2px 0 6px;background:#fff">Блатная</span>'; break;
- case '14': return 'Бурята'; break;
- case '15': return 'Бурята <span style="color:#F3505C;font-size:10px;padding:0 2px 0 6px;background:#fff">Авторитетная</span>'; break;
- case '16': return 'Дюбеля'; break;
- case '17': return 'Лютого (Гангстерская) <span style="color:#F3505C;font-size:10px;padding:0 2px 0 6px;background:#fff">Выпадает в комбо</span>'; break;
- case '18': return 'Дяди Миши'; break;
- default: return 'Новая хата! ('+number+')'; break;
- }
- }
- // длина бороды
- function getBreadName(number){
- switch(number){
- case '0': return 'Побрит (0)'; break;
- case '1': return 'Щетина (1)'; break;
- case '2': return 'Бородка (2)'; break;
- case '3': return 'Средняя (3)'; break;
- case '4': return 'Зарос (4)'; break;
- case '5': return 'Пиздец волосня (5)'; break;
- default: if(number>=6 && number<=60) return 'Чушкарь ('+number+')'; else return 'ХЗ ('+number+')';
- }
- }
- function ltrim(str){
- var ptrn=/\s*((\S+\s*)*)/;
- return str.replace(ptrn,"$1");
- }
- function rtrim(str){
- var ptrn=/((\s*\S+)*)\s*/;
- return str.replace(ptrn,"$1");
- }
- function trim(str){
- return ltrim(rtrim(str));
- }
- function htmlspecialchars(text)
- {
- var chars = Array("&", "<", ">", '"', "'");
- var replacements = Array("&", "<", ">", """, "'");
- for (var i=0; i<chars.length; i++)
- {
- var re = new RegExp(chars[i], "gi");
- if(re.test(text))
- {
- text = text.replace(re, replacements[i]);
- }
- }
- return text;
- }
- function probel(str) {
- var str=str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
- return str; }
- (function(window, undefined)
- {
- var w;
- if (typeof unsafeWindow != undefined)
- {
- w = unsafeWindow;
- }
- else
- {
- w = window;
- }
- if (w.self != w.top)
- {
- return;
- }
- if (/http:\/\/vk.com/.test(w.location.href))
- {
- function insertAfter(new_node, existing_node)
- {
- if (existing_node.nextSibling)
- {
- existing_node.parentNode.insertBefore(new_node, existing_node.nextSibling);
- }
- else
- {
- existing_node.parentNode.appendChild(new_node);
- }
- }
- var rekurl = document.createElement("div");
- rekurl.innerHTML = '<div align="center" style="width: 118px;"><a href="http://vk.com/id85849014 target="_blank" class="ad_box_new" id="ad_box_ad_0" onmouseover="leftBlockOver(\'_ad_0\')" onmouseout="leftBlockOut(\'_ad_0\')"><div id="ad_title" class="ad_title_new">Оффициальная группа скрипта</div><span><div class="ad_domain_new">vk.com</div><div style="position: relative;"><img src="http://lozkaa.at.ua/script/icon.png" style=""><div class="ads_play_btn" style="display: none;"></div></span><div id="ad_desc" class="ad_desc_new" style="">Вся информация здесь!</div></div></a></div>';
- insertAfter(rekurl, document.getElementById("left_blocks"));
- }
- })(window);
- function fetchPrison(callback,url,href){
- var xhr = new XMLHttpRequest();
- xhr.onreadystatechange = function(data){
- if(xhr.readyState==4){
- callback({xhr:xhr,href:href});
- }
- }
- xhr.open('GET', url, true);
- xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- xhr.setRequestHeader("Accept", "text/xml");
- xhr.send();
- };
- function onRequest(request, sender, callback) {
- if (request.action == 'fetchPrison')
- {
- fetchPrison(callback,request.url,request.a_href);
- }
- };
- // chrome.extension.onRequest.addListener(onRequest);
Advertisement
Add Comment
Please, Sign In to add comment