Показать сообщение отдельно
Непрочитано 29.08.2018, 13:22   #1
Пользователь

Автор темы (Топик Стартер) Вопрос по AI моба и дроп с нпц

Всем привет, использую лицензию сборки IL Vanganth

У меня есть два вопроса:

Как должен работать ai_parameters={[level_check]=[40] в npcpos он попросту не реагирует на изменение значений.


Родительское АИ (не знаю как правильно)

Код:
class 1 event_npc : default_npc
{
parameter:
  string  privates_event_default = "gremlin:1:5000sec";
  string  event_coffer_default = "coffer_of_the_dead:event_reward:1:5000sec";
  string  guard_event_default = "event_stalker:event_guard:1:5000sec";
  string  guard_coffer_default = "coffer_of_the_dead:event_reward:1:5000sec";
  int     event_reward_item= 57;
  int     event_reward_item_amount= 10000;
  int     event_reward_item_rare= 9999;
  int     level_check = 1;

}
Вот АИ eventreward,

Код:
class 1 event_reward : event_npc
{
handler:
  EventHandler CREATED( i0 )
  {
   myself::AddTimerEx( 23401, 1000 * 120 );
   super;
  }

  EventHandler TIMER_FIRED_EX( timer_id )
  {
   if( timer_id == 23401 )
   {
     myself::Despawn();
   }
   super;
  }

  EventHandler TALKED( talker, creature )
  {
   creature = talker;
   if( myself.i_ai0 == 0 )
   {
     myself.i_ai0 = 1;
     if( talker.level > level_check )
     {
       myself::Say( "Твой уровень слишком большой" );
     }
     else
     {
       if( gg::Rand( 10 ) < 10 )
       {
         myself::Say( "Вот твоя награда" );
         myself::GiveItem1( creature, event_reward_item,
                            event_reward_item_amount );
         myself::GiveItem1( creature, @adena, 50000 );
       }
       if( gg::Rand( 100 ) < 5 )
       {
         myself::GiveItem1( talker, event_reward_item_rare, 1 );
       }
     }
     myself::Despawn();
   }
  }
}
вот npcpos

Код:
npc_begin [event_npc] pos=anywhere ai=[event_loshad]    ai_parameters={[level_check]=[40];[privates_event_default]=[neer_crawler:event_stalker:1:5000sec]}      total=10    respawn=20hour    respawn_rand=5hour  npc_end
event_loshad - входит в группу event_npc, всё отлично работает кроме проверки на уровень.


2. Есть ли софт с помощью которого можно добавить мобам 40+ дроп определенного предмета или же придется делать руками?
mercury320 вне форума Ответить с цитированием