Facebook
From Smelly Pheasant, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 579
  1. var kt = {
  2.         keys: (getCookie('KT_P'))?(getCookie('KT_P').split("|")):("q|1|2|3|4|5|6|7").split("|"),
  3.         openCf: function(){
  4.                 if($('#KT_Cf').css('display') == 'none'){
  5.                         $('#KT_Cf').fadeIn('slow');
  6.                         g.lock.add('keytalk');
  7.                         $('.KT_in').each(function(e){$(this).val(kt.keys[e])});
  8.                 }
  9.         },
  10.         saveCf: function(){
  11.                 $('.KT_in').each(function(e){kt.keys[e] = $(this).val()});
  12.                 var data = new Date(); data.setMonth(data.getMonth()+1);
  13.                 setCookie('KT_P',kt.keys.join("|"),data);
  14.                 $('#KT_Cf').fadeOut('slow');
  15.                 message('Zapisano.');
  16.                 g.lock.remove('keytalk');
  17.         },
  18.         closeCf: function(){
  19.                 $('#KT_Cf').fadeOut('slow');
  20.                 g.lock.remove('keytalk');
  21.         }
  22. };
  23.  
  24. kt.start = function(){
  25. $('<div id="KT_Cf"></div>').css({position:'absolute',width:266,height:376,background:'url(http://i.imgur.com/9q69KKy.png)',zIndex:500}).appendTo('body').absCenter().draggable().hide();
  26.   for(i=88;i<=298;i+=30){$('<input class="KT_in"></input>').css({top:i,left:25}).appendTo('#KT_Cf');}
  27. $('<div id="KT_close"></div>').css({top:8,left:235,width:25,height:23,position:'absolute'}).appendTo('#KT_Cf').attr('tip','Zamknij').click(kt.closeCf).mouseover(function(){$(this).css('backgroundImage','url(http://i.imgur.com/xBcHflL.png)');}).mouseout(function(){$(this).css('backgroundImage','none');});;
  28. $('<div id="KT_credits"></div>').css({top:364,left:226,width:38,height:10,position:'absolute'}).appendTo('#KT_Cf').attr('tip','<b>KeyTalk by PeszuŚś<br>Interface by Nomir</b><i>Peszek07 © 2011-2013.<br>All rights reserved.</i>');
  29. $('<div id="KT_save"></div>').css({top:334,left:91,width:85,height:30,position:'absolute'}).appendTo('#KT_Cf').click(kt.saveCf).mouseover(function(){$(this).css('backgroundImage','url(http://i.imgur.com/YF97oDv.png)');}).mouseout(function(){$(this).css('backgroundImage','none');});
  30. $('<div id="KT_bookmark"></div>').css({zIndex:330,top:0,left:400,width:20,height:28,position:'absolute',backgroundImage:'url(http://i.imgur.com/ambyYDM.png)'}).appendTo('#centerbox').attr('tip','Otwórz konfigurację KeyTalk.').click(kt.openCf);
  31. $('.KT_in').css({fontWeight:700,width:34,height:19,border:'none',background:'none',color:'black',fontFamily:'times new roman',fontSize:14,position:'absolute',textAlign:'center'}).attr('maxlength',1).each(function(e){$(this).val(kt.keys[e])});
  32.  
  33. $(document).keyup(function(e){
  34.         var d = String.fromCharCode(e.keyCode).toLowerCase();
  35.         if(e.target.tagName!='INPUT' && e.target.tagName!='TEXTAREA'){
  36.                 if(d==kt.keys[0] && $('#dialog').css('display') == 'none'){
  37.                         for(var i in g.npc){
  38.                                 if ((Math.abs(hero.rx - g.npc[i].x) <= 1 && Math.abs(hero.ry - g.npc[i].y) <= 1) && (g.npc[i].type == 0 || g.npc[i].type == 5)){
  39.                                         _g('talk&id='+g.npc[i].id);
  40.                                         break;
  41.                                 }
  42.                         }
  43.                 }
  44.                 if($('#dialog').css('display')=='none') return;
  45.                 if(d==kt.keys[1]) $('#dlgin li:eq(0)').click();
  46.                 else if(d==kt.keys[2]) $('#dlgin li:eq(1)').click();
  47.                 else if(d==kt.keys[3]) $('#dlgin li:eq(2)').click();
  48.                 else if(d==kt.keys[4]) $('#dlgin li:eq(3)').click();
  49.                 else if(d==kt.keys[5]) $('#dlgin li:eq(4)').click();
  50.                 else if(d==kt.keys[6]) $('#dlgin li:eq(5)').click();
  51.                 else if(d==kt.keys[7]) $('#dlgin li.LINE_EXIT').click();
  52.         }
  53. });
  54. };
  55. g.loadQueue.push({fun:kt.start,data:''});