Тема: Сборка приемов с условиями для маг воды
Для простоты буду использовать максимальные касты по уровню
Иней[9]
_name = "wis_water_shield9";
"Отравление[12]", если на противнике его нет
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_poison12"]) != "object")
_target = top.Battle.oBattle.sEnemyLogin; _name = "wis_water_poison12";
"Духи Льда", если маны меньше 30% и есть 4 сердца
if(((top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 30) &&
(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 4))
_name = "wis_water_spirit";
"Жертва Воде", если есть 10 сердец и уровень ХП больше 50% (чтоб не самоубиваться жертвой)
if((parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 10) &&
((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 50))
_name = "wis_water_sacrifice";
"Цель Воды", если отсутсвует на цели до 5 и духа больше 10
if(top.Battle.oBattle.arrRes["spirit"].innerHTML > 10)
{ if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_mark"]) != "object")
_name = "wis_water_mark";
else
{markCount=top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_water_mark\.gif">/i); if(markCount != null) {if(parseInt(markCount[1]) < 5)
_name = "wis_water_mark";}
else _name = "wis_water_mark";}}
"Ядовитое облако[12]"
if((top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length > 2) &&
(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_cloud12"]) != "object"))
{_target = top.Battle.oBattle.sEnemyLogin; _name = "wis_water_cloud12";
_break = true;}
"Оледенение: Разбить![12]"
if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_frost12"]) == "object" &&
(top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 30)
{_target = top.Battle.oBattle.sEnemyLogin;
_name = "wis_water_break";
_break = true;}
+ "Остарая Грань", если недоступна "Оледенение[12]"
if (top.Battle.oBattle.arrMethods["wis_water_strike"].oMethod.bEnable)
{_name = "wis_water_strike"; _break = true;}
else
{_name = "wis_water_frost12"; _break = true;}
"Ледяное сердце", если "Острая грань[12]" , "Оледенение[12]" и "Ядовитое облако[12]" не доступны:
if ((!top.Battle.oBattle.arrMethods["wis_water_strike"].oMethod.bEnable) &&
(!top.Battle.oBattle.arrMethods["wis_water_frost12"].oMethod.bEnable) &&
(!top.Battle.oBattle.arrMethods["wis_water_cloud12"].oMethod.bEnable))
_name = "wis_water_hiddenpower";
Отредактировано Евжений (2015-08-04 02:35:33)