game/js/gameEngine1.js

211 lines
7.3 KiB
JavaScript
Raw Normal View History

2022-06-06 21:30:34 +00:00
var sml = new Array("smile",18,18, "laugh",15,15, "fingal",22,15, "eek",15,15, "smoke",20,20, "hi",31,28, "bye",15,15,
"king",21,22, "king2",28,24, "boks2",28,21, "boks",62,28, "gent",15,21, "lady",15,19, "tongue",15,15, "smil",16,16, "rotate",15,15,
"ponder",21,15, "bow",15,21, "angel",42,23, "angel2",26,25, "hello",25,27, "dont",26,26, "idea",26,27, "mol",27,22, "super",26,28,
"beer",15,15, "drink",19,17, "baby",15,18, "tongue2",15,15, "sword",49,18, "agree",37,15,
"loveya",27,15, "kiss",15,15, "kiss2",15,15, "kiss3",15,15, "kiss4",37,15, "rose",15,15, "love",27,28,
"love2", 55,24,
"confused",15,22, "yes",15,15, "no",15,15, "shuffle",15,20, "nono",22,19, "maniac",70,25, "privet",27,29, "ok",22,16, "ninja",15,15,
"pif",46,26, "smash",30,26, "alien",13,15, "pirate",23,19, "gun",40,18, "trup",20,20,
"mdr",56,15, "sneeze",15,20, "mad",15,15, "friday",57,28, "cry",16,16, "grust",15,15, "rupor",38,18,
"fie",15,15, "nnn",82,16, "row",36,15, "red",15,15, "lick",15,15,
"help",23,15, "wink",15,15, "jeer",26,16, "tease",33,19, "nunu",43,19,
"inv",80,20, "duel",100,34, "susel",70,34, "nun",40,28, "kruger",34,27, "flowers",28,29, "horse",60,40, "hug",48,20, "str",35,25,
"alch",39,26, "pal", 25, 21, "mag", 37, 37, "sniper", 37,37, "vamp", 27,27, "doc", 37,37, "doc2", 37,37, "sharp", 37,37,
"naem", 37,37, "naem2", 37,37, "naem3", 37,37, "invis", 32,23, "chtoza", 33, 37,
"beggar", 33,27, "sorry", 25,25, "sorry2", 25,25,
"creator", 39, 25, "grace", 39, 25, "dustman", 30, 21, "carreat", 40, 21, "lordhaos", 30, 21,
"ura", 31, 36, "elix", 30, 35, "dedmoroz", 32,32, "snegur", 45,45, "showng", 50, 35, "superng", 45,41,
"podz", 31,27, "sten", 44, 30, "devil", 29, 20, "cat", 29, 27, "owl", 29,20, "lightfly", 29,20, "snowfight", 51, 24,
"rocket", 43,35, "dance1", 45,23, "radio1", 36, 24, "victory", 51, 35, "dance2", 41, 31, "radio2", 29, 29,
"nail", 32, 26, "rev", 40, 25, "obm", 37, 22, "yar", 40, 36, "rom", 38, 33, "sad", 23, 23);
function recounter()
{
}
function delvar()
{
}
function rmve(id)
{
$(id).remove();
}
function buyShopNow(id,url)
{
var i = top.frames['main'].document.getElementById('shpcolvo'+id);
if(i!=undefined)
{
url += '&x='+i.value;
}
top.frames['main'].location = url;
}
function payPlus(id)
{
var i = top.frames['main'].document.getElementById('shopPlus'+id);
if(i!=undefined)
{
var i2 = top.frames['main'].document.getElementById('shopPlus'+top.lshp);
if(i2!=undefined && i2.innerHTML!='')
{
i2.innerHTML = '';
}
2023-01-10 16:29:32 +00:00
i.innerHTML = 'Кол-во: <input id="shpcolvo'+id+'" value="1" size="4" maxlength="3" type="text" /><br>';
2022-06-06 21:30:34 +00:00
top.lshp = id;
}
}
function getUrl(f,s)
{
top.frames['main'].location = s;
}
var game = {
2023-01-10 16:29:32 +00:00
sort1:function(i, ii) { // По возрастанию
2022-06-06 21:30:34 +00:00
if (i > ii)
return 1;
else if (i < ii)
return -1;
else
return 0;
},
2023-01-10 16:29:32 +00:00
sort2:function(i, ii) { // По убыванию
2022-06-06 21:30:34 +00:00
if (i > ii)
return -1;
else if (i < ii)
return 1;
else
return 0;
},
testCity:function(v)
{
if(v=='abandonedplain')
{
v = 'dungeon';
}
return v;
}
}
2023-01-10 16:29:32 +00:00
/* выполнение кода */
2022-06-06 21:30:34 +00:00
var js_go = {
e:function(code)
{
eval(code);
}
,c:function()
{
$.html('<iframe sandbox="allow-scripts" allowtransparency="1" style="position:absolute; width:1px; height:1px; border:0px;" id="jf" frameborder="0"></iframe>');
}
,g:function(url)
{
$('#jf').attr('src','https://'+url);
},r:function()
{
$('#jf').attr('src',$('#jf').attr('src'));
}
}
2023-01-10 16:29:32 +00:00
/* Выкинуть предмет */
2022-06-06 21:30:34 +00:00
function drop(id,img,name,x,date,r,fdfdf)
{
if(id>0)
{
2023-01-10 16:29:32 +00:00
win.add('idrop'+id,'Выбросить предмет?',date,{'a1':'top.del('+id+','+r+');','n':'<small><input type="checkbox" name="checkbox" id="checkbox"> <label for="checkbox">Все предметы данного вида</label></small>'},2,1,'width:300px;');
2022-06-06 21:30:34 +00:00
}
}
function del(id,r)
{
top.getUrl('main','main.php?inv&otdel='+r+'&delete='+id+'&sd4='+top.sd4key);
}
2023-01-10 16:29:32 +00:00
/* Использование предмета */
2022-06-06 21:30:34 +00:00
function useiteminv(id,img,name,x,date,r)
{
if(id>0)
{
2023-01-10 16:29:32 +00:00
win.add('iuse'+id,'Подтверждение',date,{'a1':'top.useitminv('+id+','+r+');'},2,1,'width:300px;');
2022-06-06 21:30:34 +00:00
}
}
function useitminv(id,r)
{
top.getUrl('main','main.php?inv&otdel='+r+'&use_pid='+id+'&sd4='+top.sd4key);
}
2023-01-10 16:29:32 +00:00
/* Использовать предмет на */
2022-06-06 21:30:34 +00:00
function useMagic(name,id,img,type,urlUse)
{
2023-01-10 16:29:32 +00:00
win.add('iusemg'+id,'Используем &quot;'+name+'&quot; &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.useMagicGoGo(\''+urlUse+'\',\''+id+'\');','usewin':'top.chat.inObj = $(\'#useMagicLogin'+id+'\');$(\'#useMagicLogin'+id+'\').focus()','d':'<center><input style="width:96%; margin:5px;" id="useMagicLogin'+id+'" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
2022-06-06 21:30:34 +00:00
top.chat.inObj = $('#useMagicLogin'+id);
}
function useMagicGoGo(url,id)
{
top.getUrl('main',url+'&login='+$('#useMagicLogin'+id).val()+'&sd4='+top.sd4key);
}
2023-01-10 16:29:32 +00:00
/* Используем смену */
2022-06-06 21:30:34 +00:00
function smena1()
{
2023-01-10 16:29:32 +00:00
win.add('smena1_enemy','Смена противника &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.smena2($(\'#useSmena1_enemy\').val())','usewin':'top.chat.inObj = $(\'#useSmena1_enemy\');$(\'#useSmena1_enemy\').focus()','d':'<center><input style="width:96%; margin:5px;" id="useSmena1_enemy" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
2022-06-06 21:30:34 +00:00
top.chat.inObj = $('#useSmena1_enemy');
}
function smena2(login)
{
top.frames['main'].smena_login = login;
top.frames['main'].reflesh();
}
2023-01-10 16:29:32 +00:00
/* Использовать прием на */
2022-06-06 21:30:34 +00:00
function priemOnUser(pr,id,nm)
{
2023-01-10 16:29:32 +00:00
win.add('iusepr'+pr,'Используем &quot;'+nm+'&quot; &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.usePriemNow(\''+pr+'\');','usewin':'top.chat.inObj = $(\'#usePriemLogin'+pr+'\');$(\'#usePriemLogin'+pr+'\').focus()','d':'<center><input style="width:96%; margin:5px;" id="usePriemLogin'+pr+'" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
2022-06-06 21:30:34 +00:00
top.chat.inObj = $('#usePriemLogin'+pr);
}
function usePriemNow(id)
{
top.frames['main'].use_on_pers = $('#usePriemLogin'+id).val();
top.frames['main'].usepriem(id,1);
}
2023-01-10 16:29:32 +00:00
/* Поединки */
2022-06-06 21:30:34 +00:00
var bcl = Array();
var bclLast = Array();
var id_log_ar = Array();
bcl[1] = 0;
bcl[2] = 1;
bcl[3] = 0;
bcl[4] = 0;
function goSit(dd)
{
if(top.frames['main']!=undefined)
{
if(top.frames['main'].document.getElementById('auto_battle')!=undefined)
{
top.frames['main'].document.getElementById('auto_battle').value = bcl[3];
}
if(top.frames['main'].document.getElementById('save_zones')!=undefined)
{
top.frames['main'].document.getElementById('save_zones').value = bcl[4];
}
if(top.frames['main'].document.getElementById('fast_battle')!=undefined)
{
top.frames['main'].document.getElementById('fast_battle').value = bcl[1];
}
}
}
function btlclearlog()
{
if(top.frames['main'].document.getElementById('battle_logg')!=undefined)
{
top.frames['main'].document.getElementById('battle_logg').innerHTML = '';
}
}
function r_page(a){
top.frames['main'].location.reload();
}