Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @LabelIndex 444289
- @StringIndex 50248
- class 0 zaken : ai_boss05_zaken {
- parameter:
- int AbsorbRate11 = 1000;
- int AbsorbRate12 = 1000;
- int AbsorbRate13 = 100;
- int AbsorbRate14 = 100;
- int AbsorbRate15 = 0;
- int AbsorbRate16 = 0;
- int AbsorbRate17 = 0;
- handler:
- EventHandler MY_DYING(target,i0,i2,i3,i4,i5,i6,i9,last_attacker,lparty,random1_list,always_list,code_info) {
- always_list = gg::AllocCodeInfoList();
- random1_list = gg::AllocCodeInfoList();
- target = last_attacker;
- if( gg::IsNull(lparty) == 0 ) {
- for(i9 = 0; i9 < lparty.member_count; i9++) {
- target = myself::GetMemberOfParty(lparty,i9);
- if( gg::HaveMemo(target,350) == 1 ) {
- always_list::SetInfo(0,target);
- }
- }
- } else if( gg::HaveMemo(target,350) == 1 ) {
- always_list::SetInfo(0,target);
- }
- while( gg::IsNull(code_info = always_list::Next()) == 0 ) {
- switch(code_info.code) {
- case 0: {
- myself::SetCurrentQuestID(350);
- while( gg::IsNull(target = code_info::Next()) == 0 ) {
- if( myself::DistFromMe(target) <= 1500 ) {
- myself::SetCurrentQuestID(350);
- i0 = ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( gg::OwnItemCount(target,4651) + gg::OwnItemCount(target,4652) ) + gg::OwnItemCount(target,4653) ) + gg::OwnItemCount(target,4654) ) + gg::OwnItemCount(target,4655) ) + gg::OwnItemCount(target,4656) ) + gg::OwnItemCount(target,4657) ) + gg::OwnItemCount(target,4658) ) + gg::OwnItemCount(target,4659) ) + gg::OwnItemCount(target,4660) ) + gg::OwnItemCount(target,4661) ) + gg::OwnItemCount(target,5579) ) + gg::OwnItemCount(target,5582) ) + gg::OwnItemCount(target,5914) ) + gg::OwnItemCount(target,4629) ) + gg::OwnItemCount(target,4630) ) + gg::OwnItemCount(target,4631) ) + gg::OwnItemCount(target,4632) ) + gg::OwnItemCount(target,4633) ) + gg::OwnItemCount(target,4634) ) + gg::OwnItemCount(target,4635) ) + gg::OwnItemCount(target,4636) ) + gg::OwnItemCount(target,4637) ) + gg::OwnItemCount(target,4638) ) + gg::OwnItemCount(target,4639) ) + gg::OwnItemCount(target,5577) ) + gg::OwnItemCount(target,5580) ) + gg::OwnItemCount(target,5908) ) + gg::OwnItemCount(target,4640) ) + gg::OwnItemCount(target,4641) ) + gg::OwnItemCount(target,4642) ) + gg::OwnItemCount(target,4643) ) + gg::OwnItemCount(target,4644) ) + gg::OwnItemCount(target,4645) ) + gg::OwnItemCount(target,4646) ) + gg::OwnItemCount(target,4647) ) + gg::OwnItemCount(target,4648) ) + gg::OwnItemCount(target,4649) ) + gg::OwnItemCount(target,4650) ) + gg::OwnItemCount(target,5578) ) + gg::OwnItemCount(target,5581) ) + gg::OwnItemCount(target,5911) ) + gg::OwnItemCount(target,9571) ) + gg::OwnItemCount(target,10161) ) + gg::OwnItemCount(target,9570) ) + gg::OwnItemCount(target,10160) ) + gg::OwnItemCount(target,9572) ) + gg::OwnItemCount(target,10162) ) + gg::OwnItemCount(target,10482) ) + gg::OwnItemCount(target,10481) ) + gg::OwnItemCount(target,10480) ) + gg::OwnItemCount(target,13072) ) + gg::OwnItemCount(target,13073) ) + gg::OwnItemCount(target,13071) ) + gg::OwnItemCount(target,15542) ) + gg::OwnItemCount(target,15543) ) + gg::OwnItemCount(target,15541) );
- if( i0 == 1 ) {
- i2 = 0;
- i6 = 0;
- if( gg::OwnItemCount(target,4661) == 1 ) {
- i2 = 4661;
- i3 = 5579;
- i4 = 35051;
- i5 = 11;
- i6 = AbsorbRate11;
- } else if( gg::OwnItemCount(target,5579) == 1 ) {
- i2 = 5579;
- i3 = 5582;
- i4 = 35051;
- i5 = 12;
- i6 = AbsorbRate12;
- } else if( gg::OwnItemCount(target,5582) == 1 ) {
- i2 = 5582;
- i3 = 5914;
- i4 = 35051;
- i5 = 13;
- i6 = AbsorbRate13;
- } else if( gg::OwnItemCount(target,5914) == 1 ) {
- i2 = 5914;
- i3 = 9571;
- i4 = 35051;
- i5 = 14;
- i6 = AbsorbRate14;
- } else if( gg::OwnItemCount(target,9571) == 1 ) {
- i2 = 9571;
- i3 = 10481;
- i4 = 35051;
- i5 = 15;
- i6 = AbsorbRate15;
- } else if( gg::OwnItemCount(target,10481) == 1 ) {
- i2 = 10481;
- i3 = 13072;
- i4 = 35051;
- i5 = 16;
- i6 = AbsorbRate16;
- } else if( gg::OwnItemCount(target,13072) == 1 ) {
- i2 = 13072;
- i3 = 15542;
- i4 = 35051;
- i5 = 17;
- i6 = AbsorbRate17;
- } else if( gg::OwnItemCount(target,4639) == 1 ) {
- i2 = 4639;
- i3 = 5577;
- i4 = 35052;
- i5 = 11;
- i6 = AbsorbRate11;
- } else if( gg::OwnItemCount(target,5577) == 1 ) {
- i2 = 5577;
- i3 = 5580;
- i4 = 35052;
- i5 = 12;
- i6 = AbsorbRate12;
- } else if( gg::OwnItemCount(target,5580) == 1 ) {
- i2 = 5580;
- i3 = 5908;
- i4 = 35052;
- i5 = 13;
- i6 = AbsorbRate13;
- } else if( gg::OwnItemCount(target,5908) == 1 ) {
- i2 = 5908;
- i3 = 9570;
- i4 = 35052;
- i5 = 14;
- i6 = AbsorbRate14;
- } else if( gg::OwnItemCount(target,9570) == 1 ) {
- i2 = 9570;
- i3 = 10480;
- i4 = 35052;
- i5 = 15;
- i6 = AbsorbRate15;
- } else if( gg::OwnItemCount(target,10480) == 1 ) {
- i2 = 10480;
- i3 = 13071;
- i4 = 35052;
- i5 = 16;
- i6 = AbsorbRate16;
- } else if( gg::OwnItemCount(target,13071) == 1 ) {
- i2 = 13071;
- i3 = 15541;
- i4 = 35052;
- i5 = 17;
- i6 = AbsorbRate17;
- } else if( gg::OwnItemCount(target,4650) == 1 ) {
- i2 = 4650;
- i3 = 5578;
- i4 = 35053;
- i5 = 11;
- i6 = AbsorbRate11;
- } else if( gg::OwnItemCount(target,5578) == 1 ) {
- i2 = 5578;
- i3 = 5581;
- i4 = 35053;
- i5 = 12;
- i6 = AbsorbRate12;
- } else if( gg::OwnItemCount(target,5581) == 1 ) {
- i2 = 5581;
- i3 = 5911;
- i4 = 35053;
- i5 = 13;
- i6 = AbsorbRate13;
- } else if( gg::OwnItemCount(target,5911) == 1 ) {
- i2 = 5911;
- i3 = 9572;
- i4 = 35053;
- i5 = 14;
- i6 = AbsorbRate14;
- } else if( gg::OwnItemCount(target,9572) == 1 ) {
- i2 = 9572;
- i3 = 10482;
- i4 = 35053;
- i5 = 15;
- i6 = AbsorbRate15;
- } else if( gg::OwnItemCount(target,10482) == 1 ) {
- i2 = 10482;
- i3 = 13073;
- i4 = 35053;
- i5 = 16;
- i6 = AbsorbRate16;
- } else if( gg::OwnItemCount(target,13073) == 1 ) {
- i2 = 13073;
- i3 = 15543;
- i4 = 35053;
- i5 = 17;
- i6 = AbsorbRate17;
- }
- if( i2 > 0 && i6 > 0 ) {
- if( gg::Rand(1000) < i6 ) {
- myself::DeleteItem1(target,i2,1);
- myself::GiveItem1(target,i3,1);
- gg::AddLog(6,target,i3);
- myself::SoundEffect(target,"ItemSound.quest_itemget");
- myself::ShowSystemMessage(target,974);
- myself::BroadcastSystemMessageStr(myself.sm,1500,gg::MakeFString(i4,target.name,gg::IntToStr(i5),"","",""));
- } else {
- myself::ShowSystemMessage(target,975);
- }
- } else {
- myself::ShowSystemMessage(target,1264);
- }
- } else if( i0 > 1 ) {
- myself::ShowSystemMessage(target,977);
- } else {
- myself::ShowSystemMessage(target,1265);
- }
- }
- }
- break;
- }
- }
- }
- super;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement