Перейти к содержанию
Asterios

ИН_УД у мобов


Steelgar

Рекомендуемые сообщения

Ревизия: 24976M

У нас: нет УД у мобов ни у кого, для дальних атак

Должно: у мобов, что прописаны в ПТСе с параметром LongRangeGuardRate, там прописан процент срабатывания УД. Условия - дистанция до игрока больше 150.

Скилл УД:


skill_begin skill_name = [s_npc_ultimate_defence3] /* [NPC Ultimate Defence] */ skill_id = 5044 level = 3 operate_type = A2 magic_level = 1 self_effect = {} effect = {{p_physical_defence;{all};9000;diff};{p_magical_defence;{all};9000;diff};{p_block_move};{p_resist_dispel_by_category;slot_buff;-80;per}} end_effect = {} is_magic = 0 mp_consume2 = 0 cast_range = -1 effective_range = -1 skill_hit_time = 0.1 skill_cool_time = 0 skill_hit_cancel_time = 0.5 reuse_delay = 5 activate_rate = -1 lv_bonus_rate = 0 basic_property = none abnormal_time = 5 abnormal_lv = 2 abnormal_type = pd_up_special abnormal_instant = 0 irreplaceable_buff = 0 buff_protect_level = 0 attribute = {attr_none;0} trait = {trait_none} effect_point = 100 target_type = self affect_scope = single affect_limit = {0;0} next_action = none abnormal_visual_effect = {ave_ultimate_defence} debuff = 0 ride_state = {@ride_none} multi_class = 0 olympiad_use = 1 skill_end

Мобы - http://files.mail.ru/U2I7WY Данные из ai.obj класс warrior_parameter:


  i11 = gg->GetAbnormalLevel(myself.sm,myself->Skill_GetAbnormalType(330563587));

  if( LongRangeGuardRate == -1

   || skill_id == 28

   || skill_id == 680

   || skill_id == 51

   || skill_id == 511

   || skill_id == 15

   || skill_id == 254

   || skill_id == 1069

   || skill_id == 1097

   || skill_id == 1042

   || skill_id == 1072

   || skill_id == 1170

   || skill_id == 352

   || skill_id == 358

   || skill_id == 1394

   || skill_id == 695

   || skill_id == 115

   || skill_id == 1083

   || skill_id == 1160

   || skill_id == 1164

   || skill_id == 1201

   || skill_id == 1206

   || skill_id == 1222

   || skill_id == 1223

   || skill_id == 1224

   || skill_id == 1092

   || skill_id == 65

   || skill_id == 106

   || skill_id == 122

   || skill_id == 127

   || skill_id == 1049

   || skill_id == 1064

   || skill_id == 1071

   || skill_id == 1074

   || skill_id == 1169

   || skill_id == 1263

   || skill_id == 1269

   || skill_id == 352

   || skill_id == 353

   || skill_id == 1336

   || skill_id == 1337

   || skill_id == 1338

   || skill_id == 1358

   || skill_id == 1359

   || skill_id == 402

   || skill_id == 403

   || skill_id == 412

   || skill_id == 1386

   || skill_id == 1394

   || skill_id == 1396

   || skill_id == 485

   || skill_id == 501

   || skill_id == 1445

   || skill_id == 1446

   || skill_id == 1447

   || skill_id == 522

   || skill_id == 531

   || skill_id == 1481

   || skill_id == 1482

   || skill_id == 1483

   || skill_id == 1484

   || skill_id == 1485

   || skill_id == 1486

   || skill_id == 695

   || skill_id == 696

   || skill_id == 716

   || skill_id == 775

   || skill_id == 1511

   || skill_id == 792

   || skill_id == 1524

   || skill_id == 1529 )

  {

  }

  else if( LongRangeGuardRate > 0 )

  {

   if( myself->DistFromMe(attacker) > 150 )

   {

	if( i11 <= 0

	 && gg->Rand(100) < LongRangeGuardRate )

	{

	 myself->AddUseSkillDesire(myself.sm,330563587,1,1,10000000000);

	}

   }

   else if( i11 <= 0 )

   {

   }

   else

   {

	myself->Dispel(myself.sm,myself->Skill_GetAbnormalType(330563587));

   }

  }

Класс wizard_parameter

class wizard_parameter : monster_parameter

{

.................

  i11 = gg->GetAbnormalLevel(myself.sm,myself->Skill_GetAbnormalType(330563587));

  if( LongRangeGuardRate == -1

   || skill_id == 28

   || skill_id == 680

   || skill_id == 51

   || skill_id == 511

   || skill_id == 15

   || skill_id == 254

   || skill_id == 1069

   || skill_id == 1097

   || skill_id == 1042

   || skill_id == 1072

   || skill_id == 1170

   || skill_id == 352

   || skill_id == 358

   || skill_id == 1394

   || skill_id == 695

   || skill_id == 115

   || skill_id == 1083

   || skill_id == 1160

   || skill_id == 1164

   || skill_id == 1201

   || skill_id == 1206

   || skill_id == 1222

   || skill_id == 1223

   || skill_id == 1224

   || skill_id == 1092

   || skill_id == 65

   || skill_id == 106

   || skill_id == 122

   || skill_id == 127

   || skill_id == 1049

   || skill_id == 1064

   || skill_id == 1071

   || skill_id == 1074

   || skill_id == 1169

   || skill_id == 1263

   || skill_id == 1269

   || skill_id == 352

   || skill_id == 353

   || skill_id == 1336

   || skill_id == 1337

   || skill_id == 1338

   || skill_id == 1358

   || skill_id == 1359

   || skill_id == 402

   || skill_id == 403

   || skill_id == 412

   || skill_id == 1386

   || skill_id == 1394

   || skill_id == 1396

   || skill_id == 485

   || skill_id == 501

   || skill_id == 1445

   || skill_id == 1446

   || skill_id == 1447

   || skill_id == 522

   || skill_id == 531

   || skill_id == 1481

   || skill_id == 1482

   || skill_id == 1483

   || skill_id == 1484

   || skill_id == 1485

   || skill_id == 1486

   || skill_id == 695

   || skill_id == 696

   || skill_id == 716

   || skill_id == 775

   || skill_id == 1511

   || skill_id == 792

   || skill_id == 1524

   || skill_id == 1529 )

  {

  }

  else if( LongRangeGuardRate > 0 )

  {

   if( myself->DistFromMe(attacker) > 150 )

   {

	if( i11 <= 0

	 && gg->Rand(100) < LongRangeGuardRate )

	{

	 myself->AddUseSkillDesire(myself.sm,330563587,1,1,10000000000);

	}

   }

   else if( i11 <= 0 )

   {

   }

   else

   {

	myself->Dispel(myself.sm,myself->Skill_GetAbnormalType(330563587));

   }

  }

Изменено пользователем Steelgar
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

бред, это уд сделано корейцами исключительно для того чтобы усложнить жизнь тем кто качается на боте на оффах.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

врятли будет реализовыватся, т.к. в реалиях нашего сервера нету смысла.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

бред, это уд сделано корейцами исключительно для того чтобы усложнить жизнь тем кто качается на боте на оффах.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...