Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.49 KB | None | 0 0
  1. @LabelIndex 444289
  2. @StringIndex 50248
  3. class 0 zaken : ai_boss05_zaken {
  4. parameter:
  5. int AbsorbRate11 = 1000;
  6. int AbsorbRate12 = 1000;
  7. int AbsorbRate13 = 100;
  8. int AbsorbRate14 = 100;
  9. int AbsorbRate15 = 0;
  10. int AbsorbRate16 = 0;
  11. int AbsorbRate17 = 0;
  12.  
  13. handler:
  14. EventHandler MY_DYING(target,i0,i2,i3,i4,i5,i6,i9,last_attacker,lparty,random1_list,always_list,code_info) {
  15. always_list = gg::AllocCodeInfoList();
  16. random1_list = gg::AllocCodeInfoList();
  17. target = last_attacker;
  18. if( gg::IsNull(lparty) == 0 ) {
  19. for(i9 = 0; i9 < lparty.member_count; i9++) {
  20. target = myself::GetMemberOfParty(lparty,i9);
  21. if( gg::HaveMemo(target,350) == 1 ) {
  22. always_list::SetInfo(0,target);
  23. }
  24. }
  25. } else if( gg::HaveMemo(target,350) == 1 ) {
  26. always_list::SetInfo(0,target);
  27. }
  28. while( gg::IsNull(code_info = always_list::Next()) == 0 ) {
  29. switch(code_info.code) {
  30. case 0: {
  31. myself::SetCurrentQuestID(350);
  32. while( gg::IsNull(target = code_info::Next()) == 0 ) {
  33. if( myself::DistFromMe(target) <= 1500 ) {
  34. myself::SetCurrentQuestID(350);
  35. 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) );
  36. if( i0 == 1 ) {
  37. i2 = 0;
  38. i6 = 0;
  39. if( gg::OwnItemCount(target,4661) == 1 ) {
  40. i2 = 4661;
  41. i3 = 5579;
  42. i4 = 35051;
  43. i5 = 11;
  44. i6 = AbsorbRate11;
  45. } else if( gg::OwnItemCount(target,5579) == 1 ) {
  46. i2 = 5579;
  47. i3 = 5582;
  48. i4 = 35051;
  49. i5 = 12;
  50. i6 = AbsorbRate12;
  51. } else if( gg::OwnItemCount(target,5582) == 1 ) {
  52. i2 = 5582;
  53. i3 = 5914;
  54. i4 = 35051;
  55. i5 = 13;
  56. i6 = AbsorbRate13;
  57. } else if( gg::OwnItemCount(target,5914) == 1 ) {
  58. i2 = 5914;
  59. i3 = 9571;
  60. i4 = 35051;
  61. i5 = 14;
  62. i6 = AbsorbRate14;
  63. } else if( gg::OwnItemCount(target,9571) == 1 ) {
  64. i2 = 9571;
  65. i3 = 10481;
  66. i4 = 35051;
  67. i5 = 15;
  68. i6 = AbsorbRate15;
  69. } else if( gg::OwnItemCount(target,10481) == 1 ) {
  70. i2 = 10481;
  71. i3 = 13072;
  72. i4 = 35051;
  73. i5 = 16;
  74. i6 = AbsorbRate16;
  75. } else if( gg::OwnItemCount(target,13072) == 1 ) {
  76. i2 = 13072;
  77. i3 = 15542;
  78. i4 = 35051;
  79. i5 = 17;
  80. i6 = AbsorbRate17;
  81. } else if( gg::OwnItemCount(target,4639) == 1 ) {
  82. i2 = 4639;
  83. i3 = 5577;
  84. i4 = 35052;
  85. i5 = 11;
  86. i6 = AbsorbRate11;
  87. } else if( gg::OwnItemCount(target,5577) == 1 ) {
  88. i2 = 5577;
  89. i3 = 5580;
  90. i4 = 35052;
  91. i5 = 12;
  92. i6 = AbsorbRate12;
  93. } else if( gg::OwnItemCount(target,5580) == 1 ) {
  94. i2 = 5580;
  95. i3 = 5908;
  96. i4 = 35052;
  97. i5 = 13;
  98. i6 = AbsorbRate13;
  99. } else if( gg::OwnItemCount(target,5908) == 1 ) {
  100. i2 = 5908;
  101. i3 = 9570;
  102. i4 = 35052;
  103. i5 = 14;
  104. i6 = AbsorbRate14;
  105. } else if( gg::OwnItemCount(target,9570) == 1 ) {
  106. i2 = 9570;
  107. i3 = 10480;
  108. i4 = 35052;
  109. i5 = 15;
  110. i6 = AbsorbRate15;
  111. } else if( gg::OwnItemCount(target,10480) == 1 ) {
  112. i2 = 10480;
  113. i3 = 13071;
  114. i4 = 35052;
  115. i5 = 16;
  116. i6 = AbsorbRate16;
  117. } else if( gg::OwnItemCount(target,13071) == 1 ) {
  118. i2 = 13071;
  119. i3 = 15541;
  120. i4 = 35052;
  121. i5 = 17;
  122. i6 = AbsorbRate17;
  123. } else if( gg::OwnItemCount(target,4650) == 1 ) {
  124. i2 = 4650;
  125. i3 = 5578;
  126. i4 = 35053;
  127. i5 = 11;
  128. i6 = AbsorbRate11;
  129. } else if( gg::OwnItemCount(target,5578) == 1 ) {
  130. i2 = 5578;
  131. i3 = 5581;
  132. i4 = 35053;
  133. i5 = 12;
  134. i6 = AbsorbRate12;
  135. } else if( gg::OwnItemCount(target,5581) == 1 ) {
  136. i2 = 5581;
  137. i3 = 5911;
  138. i4 = 35053;
  139. i5 = 13;
  140. i6 = AbsorbRate13;
  141. } else if( gg::OwnItemCount(target,5911) == 1 ) {
  142. i2 = 5911;
  143. i3 = 9572;
  144. i4 = 35053;
  145. i5 = 14;
  146. i6 = AbsorbRate14;
  147. } else if( gg::OwnItemCount(target,9572) == 1 ) {
  148. i2 = 9572;
  149. i3 = 10482;
  150. i4 = 35053;
  151. i5 = 15;
  152. i6 = AbsorbRate15;
  153. } else if( gg::OwnItemCount(target,10482) == 1 ) {
  154. i2 = 10482;
  155. i3 = 13073;
  156. i4 = 35053;
  157. i5 = 16;
  158. i6 = AbsorbRate16;
  159. } else if( gg::OwnItemCount(target,13073) == 1 ) {
  160. i2 = 13073;
  161. i3 = 15543;
  162. i4 = 35053;
  163. i5 = 17;
  164. i6 = AbsorbRate17;
  165. }
  166. if( i2 > 0 && i6 > 0 ) {
  167. if( gg::Rand(1000) < i6 ) {
  168. myself::DeleteItem1(target,i2,1);
  169. myself::GiveItem1(target,i3,1);
  170. gg::AddLog(6,target,i3);
  171. myself::SoundEffect(target,"ItemSound.quest_itemget");
  172. myself::ShowSystemMessage(target,974);
  173. myself::BroadcastSystemMessageStr(myself.sm,1500,gg::MakeFString(i4,target.name,gg::IntToStr(i5),"","",""));
  174. } else {
  175. myself::ShowSystemMessage(target,975);
  176. }
  177. } else {
  178. myself::ShowSystemMessage(target,1264);
  179. }
  180. } else if( i0 > 1 ) {
  181. myself::ShowSystemMessage(target,977);
  182. } else {
  183. myself::ShowSystemMessage(target,1265);
  184. }
  185. }
  186. }
  187. break;
  188. }
  189. }
  190. }
  191. super;
  192. }
  193.  
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement