Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if( myself.IsNullCreature(target) == 0 )
- {
- i0 = myself.MPCC_GetMPCCId(target);
- if( i0 > 0 )
- {
- for( i1 = 0; i1 < myself.MPCC_GetPartyCount(i0); i1 = ( i1 + 1 ))
- {
- i2 = myself.MPCC_GetPartyID(i0,i1);
- party0 = gg.GetPartyFromID(i2);
- if( myself.IsNullParty(party0) == 0 )
- {
- for( i3 = 0; i3 < party0.member_count; i3 = ( i3 + 1 ))
- {
- c1 = myself.GetMemberOfParty(party0,i3);
- if( myself.IsNullCreature(c1) == 0 && gg.HaveMemo(c1,@freya_embroidered_soul_cloak) == 1 && myself.DistFromMe(c1) < 1500 )
- {
- myself.SetCurrentQuestID(@freya_embroidered_soul_cloak);
- i4 = gg.Rand(3);
- if( ( ( gg.OwnItemCount(c1,@freya_s_soul_fragment) + i4 ) + 1 ) < 20 )
- {
- myself.GiveItem1(c1,@freya_s_soul_fragment,( i4 + 1 ));
- myself.SoundEffect(c1,"ItemSound.quest_middle");
- }
- else
- {
- myself.GiveItem1(c1,@freya_s_soul_fragment,( i4 + 1 ));
- myself.SetMemoState(c1,@freya_embroidered_soul_cloak,1);
- myself.SetFlagJournal(c1,10502,2);
- myself.ShowQuestMark(c1,@freya_embroidered_soul_cloak);
- myself.SoundEffect(c1,"ItemSound.quest_middle");
- }
- }
- }
- }
- }
- }
- else if( gg.IsNull(lparty) == 0 )
- {
- for( i9 = 0; i9 < lparty.member_count; i9 = ( i9 + 1 ))
- {
- target = myself.GetMemberOfParty(lparty,i9);
- if( gg.HaveMemo(target,@freya_embroidered_soul_cloak) == 1 && myself.DistFromMe(target) <= 1500 )
- {
- myself.SetCurrentQuestID(@freya_embroidered_soul_cloak);
- i4 = gg.Rand(3);
- if( ( ( gg.OwnItemCount(target,@freya_s_soul_fragment) + i4 ) + 1 ) < 20 )
- {
- myself.GiveItem1(target,@freya_s_soul_fragment,( i4 + 1 ));
- myself.SoundEffect(target,"ItemSound.quest_middle");
- }
- else
- {
- myself.GiveItem1(target,@freya_s_soul_fragment,( i4 + 1 ));
- myself.SetMemoState(target,@freya_embroidered_soul_cloak,1);
- myself.SetFlagJournal(target,10502,2);
- myself.ShowQuestMark(target,@freya_embroidered_soul_cloak);
- myself.SoundEffect(target,"ItemSound.quest_middle");
- }
- }
- }
- }
- else if( gg.HaveMemo(target,@freya_embroidered_soul_cloak) == 1 )
- {
- myself.SetCurrentQuestID(@freya_embroidered_soul_cloak);
- i4 = gg.Rand(3);
- if( ( ( gg.OwnItemCount(target,@freya_s_soul_fragment) + i4 ) + 1 ) < 20 )
- {
- myself.GiveItem1(target,@freya_s_soul_fragment,( i4 + 1 ));
- myself.SoundEffect(target,"ItemSound.quest_middle");
- }
- else
- {
- myself.GiveItem1(target,@freya_s_soul_fragment,( i4 + 1 ));
- myself.SetMemoState(target,@freya_embroidered_soul_cloak,1);
- myself.SetFlagJournal(target,10502,2);
- myself.ShowQuestMark(target,@freya_embroidered_soul_cloak);
- myself.SoundEffect(target,"ItemSound.quest_middle");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement