SHOW:
|
|
- or go back to the newest paste.
1 | //===== eAthena Script ======================================= | |
2 | //= Poring Killer Mini Game | |
3 | //===== By: ================================================== | |
4 | //= DerSD | |
5 | //===== Current Version: ===================================== | |
6 | //= 1.0.1 | |
7 | //===== Compatible With: ===================================== | |
8 | //= eAthena SVN | |
9 | //===== Description: ========================================= | |
10 | //= | |
11 | //===== Additional Comments: ================================= | |
12 | //= | |
13 | //============================================================ | |
14 | ||
15 | - script Poring -1,{ | |
16 | OnClock0200: | |
17 | OnClock0400: | |
18 | OnClock0000: | |
19 | OnClock0600: | |
20 | OnClock0800: | |
21 | OnClock1000: | |
22 | OnClock1200: | |
23 | OnClock1400: | |
24 | OnClock1600: | |
25 | OnClock1800: | |
26 | OnClock2000: | |
27 | OnClock2200: | |
28 | set $monster, 0; | |
29 | set $hiddenmap2,rand(0); | |
30 | if($hiddenmap2 == 0)goto b2; | |
31 | if($hiddenmap2 == 1)goto b3; | |
32 | if($hiddenmap2 == 2)goto b4; | |
33 | if($hiddenmap2 == 3)goto b5; | |
34 | if($hiddenmap2 == 4)goto b6; | |
35 | end; | |
36 | ||
37 | b2: | |
38 | set $monster, 50; | |
39 | monster "prontera.gat",0,0,"Поринг",1002,50,"Poring::OnMyMobDeath"; | |
40 | announce "50 Порингов атаковали Пронтеру!",0,0x4EEE94; | |
41 | announce "За каждого убитого вы получаете 50000 Зени!",0,0x4EEE94; | |
42 | - | close; |
42 | + | end; |
43 | b3: | |
44 | set $monster, 50; | |
45 | monster "prontera.gat",0,0,"Поринг",1002,150,"Poring::OnMyMobDeath"; | |
46 | announce "150 Порингов атаковали Пронтеру!",0,0x4EEE94; | |
47 | announce "За каждого убитого вы получаете 500 Зени!",0,0x4EEE94; | |
48 | - | close; |
48 | + | end; |
49 | b4: | |
50 | set $monster, 200; | |
51 | monster "prontera.gat",0,0,"Поринг",1002,200,"Poring::OnMyMobDeath"; | |
52 | announce "200 Порингов атаковали Пронтеру!",0,0x4EEE94; | |
53 | announce "За каждого убитого вы получаете 500 Зени!",0,0x4EEE94; | |
54 | - | close; |
54 | + | end; |
55 | b5: | |
56 | set $monster, 300; | |
57 | monster "prontera.gat",0,0,"Поринг",1002,300,"Poring::OnMyMobDeath"; | |
58 | announce "300 Порингов атаковали Пронтеру!",0,0x4EEE94; | |
59 | announce "За каждого убитого вы получаете 500 Зени!",0,0x4EEE94; | |
60 | - | close; |
60 | + | end; |
61 | b6: | |
62 | set $monster, 500; | |
63 | monster "prontera.gat",0,0,"Поринг",1002,500,"Poring::OnMyMobDeath"; | |
64 | announce "100 Порингов атаковали Пронтеру!",0,0x4EEE94; | |
65 | announce "За каждого убитого вы получаете 1000 Зени!",0,0x4EEE94; | |
66 | - | close; |
66 | + | end; |
67 | OnMyMobDeath: | |
68 | set $monster, $monster - 1; | |
69 | if($monster== 50) goto left50; | |
70 | if($monster== 25) goto left25; | |
71 | if($monster== 10) goto left10; | |
72 | if($monster== 5) goto left5; | |
73 | if($monster== 4) goto left4; | |
74 | if($monster== 3) goto left3; | |
75 | if($monster== 2) goto left2; | |
76 | if($monster== 1) goto left1; | |
77 | if($monster > 0) goto la; | |
78 | announce ""+strcharinfo(0)+" выиграл, он убил последнего Поринга!",0,0x4EEE94; | |
79 | mes "[Дядя Федя]"; | |
80 | mes "Молодец! Ты победил!"; | |
81 | mes "Позволь мне преподнести тебе вознаграждение!"; | |
82 | mes "5000000 Зени присуждются тебе как победителю!"; | |
83 | set Zeny, Zeny + 5000000; | |
84 | getitem 7227,1; | |
85 | killmonsterall "prontera.gat"; | |
86 | close; | |
87 | la: | |
88 | set Zeny, Zeny + 100000; | |
89 | end; | |
90 | left50: | |
91 | announce "В Пронтере осталось 50 Порингов!",bc_map,0x4EEE94; | |
92 | set Zeny, Zeny + 50000; | |
93 | end; | |
94 | left25: | |
95 | announce "В Пронтере осталось 25 Порингов!",bc_map,0x4EEE94; | |
96 | set Zeny, Zeny + 50000; | |
97 | end; | |
98 | left10: | |
99 | announce "В Пронтере осталось 10 Порингов!",bc_map,0x4EEE94; | |
100 | set Zeny, Zeny + 100000; | |
101 | end; | |
102 | left5: | |
103 | announce "Осталось всего 5 Порингов в Пронтере!",bc_map,0x4EEE94; | |
104 | set Zeny, Zeny + 100000; | |
105 | end; | |
106 | left4: | |
107 | announce "Осталось всего 4 Поринга в Пронтере!",bc_map,0x4EEE94; | |
108 | set Zeny, Zeny + 100000; | |
109 | end; | |
110 | left3: | |
111 | announce "Осталось всего 3 Поринга в Пронтере!",bc_map,0x4EEE94; | |
112 | set Zeny, Zeny + 100000; | |
113 | end; | |
114 | left2: | |
115 | announce "Осталось всего 2 Поринга в Пронтере!",bc_map,0x4EEE94; | |
116 | set Zeny, Zeny + 100000; | |
117 | end; | |
118 | left1: | |
119 | announce "Остался последний Поринг! Быстрее!",bc_map,0x4EEE94; | |
120 | set Zeny, Zeny + 100000; | |
121 | end; | |
122 | //OnClock1230: | |
123 | //OnClock0230: | |
124 | //OnClock0430: | |
125 | //OnClock0030: | |
126 | //OnClock0630: | |
127 | //OnClock0830: | |
128 | //OnClock1030: | |
129 | //OnClock1430: | |
130 | //OnClock1630: | |
131 | //OnClock1830: | |
132 | //OnClock2030: | |
133 | //OnClock2230: | |
134 | //killmonsterall "prontera.gat"; | |
135 | - | |
135 | + |