Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.80 KB | None | 0 0
  1. class tutorial_gremlin : warrior_passive
  2. {
  3. handler:
  4.     EventHandler MY_DYING(always_list, aparty, c1, code_info, i10, i11, i9, last_attacker, lmpcc, lparty, member, random1_list, target)
  5.     {
  6.         always_list = gg::AllocCodeInfoList();
  7.         random1_list = gg::AllocCodeInfoList();
  8.         target = last_attacker;
  9.         always_list::SetInfo(0, target);
  10.         while( gg::IsNull(code_info = always_list::Next()) == 0 )
  11.         {
  12.             if( code_info.code == 0 )
  13.             {
  14.                 myself::SetCurrentQuestID(201);
  15.                 target = code_info::RandomSelectOne();
  16.                 if( gg::IsNull(target) == 0 && myself::DistFromMe(target) <= 1500 )
  17.                 {
  18.                     c1 = myself::GetLastAttacker();
  19.                     if( gg::GetMemoStateEx(myself.c_quest0, 255, 1) == 1 || gg::GetMemoStateEx(myself.c_quest0, 255, 1) == 0 )
  20.                     {
  21.                         myself::VoiceEffect(myself.c_quest0, "tutorial_voice_011", 1000);
  22.                         myself::ShowQuestionMark(myself.c_quest0, 3);
  23.                         myself::SetMemoStateEx(myself.c_quest0, 255, 1, 2);
  24.                     }
  25.                     if( ( ( ( gg::GetMemoStateEx(myself.c_quest0, 255, 1) == 1 || gg::GetMemoStateEx(myself.c_quest0, 255, 1) == 2 || gg::GetMemoStateEx(myself.c_quest0, 255, 1) == 0 ) && gg::OwnItemCount(myself.c_quest0, 6353) < 1 ) && myself.i_quest0 == 1 ) && gg::Rand(2) <= 1 )
  26.                     {
  27.                         myself::DropItem1(myself.c_quest0, 6353, 1);
  28.                         myself::SoundEffect(myself.c_quest0, "ItemSound.quest_tutorial");
  29.                     }
  30.                 }
  31.             }
  32.         }
  33.         code_info = random1_list::RandomSelectOne();
  34.         if( gg::IsNull(code_info) == 0 )
  35.         {
  36.             code_info.code
  37.         }
  38.         super;
  39.     }
  40.  
  41.     EventHandler ATTACKED(attacker, damage)
  42.     {
  43.         myself::SetCurrentQuestID(201);
  44.         select(myself.i_quest0)
  45.         {
  46.             case 0:
  47.                 myself.i_quest0 = 1;
  48.                 myself.c_quest0 = attacker;
  49.             case 1:
  50.                 if( myself.c_quest0 != attacker )
  51.                 {
  52.                     myself.i_quest0 = 2;
  53.                 }
  54.                 break;
  55.             case 2:
  56.                 break;
  57.         }
  58.         super;
  59.     }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement