Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.88 KB | None | 0 0
  1.         if( myself.IsNullCreature(target) == 0 )
  2.         {
  3.             i0 = myself.MPCC_GetMPCCId(target);
  4.             if( i0 > 0 )
  5.             {
  6.                 for( i1 = 0; i1 < myself.MPCC_GetPartyCount(i0); i1 = ( i1 + 1 ))
  7.                 {
  8.                     i2 = myself.MPCC_GetPartyID(i0,i1);
  9.                     party0 = gg.GetPartyFromID(i2);
  10.                     if( myself.IsNullParty(party0) == 0 )
  11.                     {
  12.                         for( i3 = 0; i3 < party0.member_count; i3 = ( i3 + 1 ))
  13.                         {
  14.                             c1 = myself.GetMemberOfParty(party0,i3);
  15.                             if( myself.IsNullCreature(c1) == 0 && gg.HaveMemo(c1,@freya_embroidered_soul_cloak) == 1 && myself.DistFromMe(c1) < 1500 )
  16.                             {
  17.                                 myself.SetCurrentQuestID(@freya_embroidered_soul_cloak);
  18.                                 i4 = gg.Rand(3);
  19.                                 if( ( ( gg.OwnItemCount(c1,@freya_s_soul_fragment) + i4 ) + 1 ) < 20 )
  20.                                 {
  21.                                     myself.GiveItem1(c1,@freya_s_soul_fragment,( i4 + 1 ));
  22.                                     myself.SoundEffect(c1,"ItemSound.quest_middle");
  23.                                 }
  24.                                 else
  25.                                 {
  26.                                     myself.GiveItem1(c1,@freya_s_soul_fragment,( i4 + 1 ));
  27.                                     myself.SetMemoState(c1,@freya_embroidered_soul_cloak,1);
  28.                                     myself.SetFlagJournal(c1,10502,2);
  29.                                     myself.ShowQuestMark(c1,@freya_embroidered_soul_cloak);
  30.                                     myself.SoundEffect(c1,"ItemSound.quest_middle");
  31.                                 }
  32.                             }
  33.                         }
  34.                     }
  35.                 }
  36.             }
  37.             else if( gg.IsNull(lparty) == 0 )
  38.             {
  39.                 for( i9 = 0; i9 < lparty.member_count; i9 = ( i9 + 1 ))
  40.                 {
  41.                     target = myself.GetMemberOfParty(lparty,i9);
  42.                     if( gg.HaveMemo(target,@freya_embroidered_soul_cloak) == 1 && myself.DistFromMe(target) <= 1500 )
  43.                     {
  44.                         myself.SetCurrentQuestID(@freya_embroidered_soul_cloak);
  45.                         i4 = gg.Rand(3);
  46.                         if( ( ( gg.OwnItemCount(target,@freya_s_soul_fragment) + i4 ) + 1 ) < 20 )
  47.                         {
  48.                             myself.GiveItem1(target,@freya_s_soul_fragment,( i4 + 1 ));
  49.                             myself.SoundEffect(target,"ItemSound.quest_middle");
  50.                         }
  51.                         else
  52.                         {
  53.                             myself.GiveItem1(target,@freya_s_soul_fragment,( i4 + 1 ));
  54.                             myself.SetMemoState(target,@freya_embroidered_soul_cloak,1);
  55.                             myself.SetFlagJournal(target,10502,2);
  56.                             myself.ShowQuestMark(target,@freya_embroidered_soul_cloak);
  57.                             myself.SoundEffect(target,"ItemSound.quest_middle");
  58.                         }
  59.                     }
  60.                 }
  61.             }
  62.             else if( gg.HaveMemo(target,@freya_embroidered_soul_cloak) == 1 )
  63.             {
  64.                 myself.SetCurrentQuestID(@freya_embroidered_soul_cloak);
  65.                 i4 = gg.Rand(3);
  66.                 if( ( ( gg.OwnItemCount(target,@freya_s_soul_fragment) + i4 ) + 1 ) < 20 )
  67.                 {
  68.                     myself.GiveItem1(target,@freya_s_soul_fragment,( i4 + 1 ));
  69.                     myself.SoundEffect(target,"ItemSound.quest_middle");
  70.                 }
  71.                 else
  72.                 {
  73.                     myself.GiveItem1(target,@freya_s_soul_fragment,( i4 + 1 ));
  74.                     myself.SetMemoState(target,@freya_embroidered_soul_cloak,1);
  75.                     myself.SetFlagJournal(target,10502,2);
  76.                     myself.ShowQuestMark(target,@freya_embroidered_soul_cloak);
  77.                     myself.SoundEffect(target,"ItemSound.quest_middle");
  78.                 }
  79.             }
  80.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement