Тема: Косяк с приемами.
Бот отлично работал.. а потом вдруг опа - и не ведет бой. просто стоит.
Ничего не делал в настройках в это время.
Нашел причину - в кодах приемов значка && ><(может быть и другие) меняются на символы..
Изза чего это может произойти?
<?xml version="1.0" encoding="windows-1251"?>
<Methods>
<Priem1>
</Priem1>
<Priem2>{
if(top.Battle.oBattle.oMySlot.nMagic > 100)
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object")
{
_name = "wis_gray_manabarrier8";
}
else
{
if(parseInt(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"].GetTitle().innerHTML.match("<B>(\\d+)<\\/B>")[1]) < 50)
_name = "wis_gray_manabarrier8";
}
}
}</Priem2>
<Priem3>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_sign"]) != "object") && (top.Battle.oBattle.oMySlot.nMagic > 100))
_name = "wis_earth_sign";</Priem3>
<Priem4>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object"))
_name = "hp_cleance";
</Priem4>
<Priem5>
if(top.Battle.oBattle.sEnemyLogin.indexOf("Мясистый Гусениц") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Усохший Палочник") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Скользкий Рогоносец") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Осторожный Щуп") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Сторожевая Грибоножка") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Искрящийся Паразит") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Грибковая моль") > -1)
{
if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_mark"]) == "object")
{
markCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_earth_mark\.gif">/i);
if(markCount != null)
{
if(parseInt(markCount[1]) < 5)
_name = "wis_earth_mark";
}
else
_name = "wis_earth_mark";
}
else
_name = "wis_earth_mark";
}
</Priem5>
<Priem6>_name = "hp_defence";
</Priem6>
<Priem7>_name = "hp_regen";
</Priem7>
<Priem8>if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) == "object") || (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggsvern"]) == "object") )
DoHit();</Priem8>
<Priem9>if((top.Battle.oBattle.oMySlot.nMagic < 400)
_name = "wis_white_meditation";</Priem9>
<Priem10>if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggsvern"]) != "object") && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) != "object") &&(top.Battle.oBattle.oEnemySlot.nHP > 650))
_name = "wis_earth_gravity09";
</Priem10>
<Priem11>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object"))
_name = "hp_cleance";
</Priem11>
<Priem12>if(EnemiesCount >= 5)
_name = "wis_earth_rain09";
</Priem12>
<Priem13>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["__ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object"))
_name = "hp_cleance";
</Priem13>
<Priem14>if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor08"]) != "object") && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) != "object") &&(top.Battle.oBattle.oEnemySlot.nHP > 200))
_name = "wis_earth_meteor09";</Priem14>
<Priem15>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object"))
_name = "hp_cleance";
</Priem15>
<Priem16>if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggsvern"]) != "object") && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) != "object"))
_name = "wis_earth_dmg09";
</Priem16>
<Priem17>if((top.Battle.oBattle.oEnemySlot.nHP > 1500) && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) != "object"))
_name = "wis_earth_gravity09";</Priem17>
<Priem18>
</Priem18>
<Priem19>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["ggras"]) == "object")
DoHit();</Priem19>
<Priem20>
</Priem20>
<Priem21>
</Priem21>
<Priem22>
</Priem22>
<Priem23>DoHit();</Priem23>
<Priem24>rftyh = top.Battle.oBattle.oMySlot.nHP;</Priem24>
</Methods>
Один прием прописан много раз... только так получилось сделать чтобы лечился сразу, как то ка заболеет чемнибудь. Но это точно не причина. такая херня была и раньше (но происходит ооочень редко)
Кажется это проблема не бота, а компа моего... т.к. в резервной копии приемов таэе херня блин стока трудов
ща буду пытаца востановить через ворд заменить...
Так. вродебы исправил... маг барьер пользуется, а дльше останавливаеться... (Заменились только & < >. через ворд все вренул на место. но чтото упустил
version="1.0" encoding="windows-1251"?>
<Methods>
<Priem1>
</Priem1>
<Priem2>{
if(top.Battle.oBattle.oMySlot.nMagic > 100)
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object")
{
_name = "wis_gray_manabarrier8";
}
else
{
if(parseInt(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"].GetTitle().innerHTML.match("<B>(\\d+)<\\/B>")[1]) < 50)
_name = "wis_gray_manabarrier8";
}
}
}</Priem2>
<Priem3>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_sign"]) != "object") && (top.Battle.oBattle.oMySlot.nMagic > 100))
_name = "wis_earth_sign";</Priem3>
<Priem4>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object"))
_name = "hp_cleance";
</Priem4>
<Priem5>
if(top.Battle.oBattle.sEnemyLogin.indexOf("Мясистый Гусениц") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Усохший Палочник") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Скользкий Рогоносец") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Осторожный Щуп") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Сторожевая Грибоножка") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Искрящийся Паразит") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Грибковая моль") > -1)
{
if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_mark"]) == "object")
{
markCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_earth_mark\.gif">/i);
if(markCount != null)
{
if(parseInt(markCount[1]) < 5)
_name = "wis_earth_mark";
}
else
_name = "wis_earth_mark";
}
else
_name = "wis_earth_mark";
}
</Priem5>
<Priem6>_name = "hp_defence";
</Priem6>
<Priem7>_name = "hp_regen";
</Priem7>
<Priem8>if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) == "object") || (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggsvern"]) == "object") )
DoHit();</Priem8>
<Priem9>if((top.Battle.oBattle.oMySlot.nMagic < 400)
_name = "wis_white_meditation";</Priem9>
<Priem10>if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggsvern"]) != "object") && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) != "object") &&(top.Battle.oBattle.oEnemySlot.nHP > 650))
_name = "wis_earth_gravity09";
</Priem10>
<Priem11>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object"))
_name = "hp_cleance";
</Priem11>
<Priem12>if(EnemiesCount >= 5)
_name = "wis_earth_rain09";
</Priem12>
<Priem13>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["__ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object"))
_name = "hp_cleance";
</Priem13>
<Priem14>if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor08"]) != "object") && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) != "object") &&(top.Battle.oBattle.oEnemySlot.nHP > 200))
_name = "wis_earth_meteor09";</Priem14>
<Priem15>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object"))
_name = "hp_cleance";
</Priem15>
<Priem16>if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggsvern"]) != "object") && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) != "object"))
_name = "wis_earth_dmg09";
</Priem16>
<Priem17>if((top.Battle.oBattle.oEnemySlot.nHP > 1500) && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggcocon"]) != "object"))
_name = "wis_earth_gravity09";</Priem17>
<Priem18>
</Priem18>
<Priem19>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["ggras"]) == "object")
DoHit();</Priem19>
<Priem20>
</Priem20>
<Priem21>
</Priem21>
<Priem22>
</Priem22>
<Priem23>DoHit();</Priem23>
<Priem24>rftyh = top.Battle.oBattle.oMySlot.nHP;</Priem24>
</Methods>
иойпта... в медитации одну скобку не закрыл... цуко.....
Отредактировано Rapidshe (2011-12-09 14:11:59)