Tokiwa Battle Royale  GE777
A PHP Battle Royale inspired game
 All Data Structures Namespaces Files Functions Variables Pages
event.func.php
Go to the documentation of this file.
1 <?php
2 if(!defined('IN_GAME')) {
3  exit('Access Denied');
4 }
5 
6 function event(){
7  global $mode,$log,$hp,$sp,$inf,$pls,$rage,$money;
8  global $mhp,$msp,$wp,$wk,$wg,$wc,$wd,$wf;
9  global $rp,$killnum,$state;
10 
11  $dice1 = rand(0,5);
12  $dice2 = rand(20,40);//原为rand(5,10)
13  if($pls == 0) { //无月之影
14  } elseif($pls == 1) { //端点
15  } elseif($pls == 2) { //现RF高校
16  $log = ($log . "突然,一个戴着面具的怪人出现了!<BR>");
17  if($dice1 == 2){
18  $log = ($log . "“呜嘛呜——!”<br>被怪人<span class=\"red\">打中了头</span>!<BR>");
19  $inf = str_replace('h','',$inf);
20  $inf = ($inf . 'h');
21  }elseif($dice1 == 3){
22  $log = ($log . "“呜嘛呜——!”<br>被怪人打中了,<span class=\"red\">受到{$dice2}点伤害</span>!<BR>");
23  $hp-=$dice2;
24  }elseif($rp <=45){
25  $log = ($log . "“呜嘛呜——!”<br>怪人给了你一个钱包!里面有<span class=\"red\">{$dice2}个1元硬币</span>!<BR>");
26  $money = $money + $dice2 * 1;
27  event_rp_up(15);
28  //$rp = $rp + 15;
29  }else{
30  $log = ($log . "呼,总算逃脱了。<BR>");
31  }
32  } elseif($pls == 3) { //雪之镇
33  if($rp <=70){
34  $log = ($log . "突然,一位拿着纸袋的少女向你撞来!<BR>");
35  if($dice1 == 2){
36  $log = ($log . "你身体一侧,成功回避了被撞倒的厄运。<BR>你看着少女面朝下重重地摔在地上,转头走开了。<BR>");
37  event_rp_up(40);
38  //$rp = $rp + 40;
39  }
40  else{
41  $log = ($log . "你回避不及,被少女撞个正着!<BR>你面朝下地重重地摔在地上。");
42  $inf = str_replace('h','',$inf);
43  $inf = ($inf . 'h');
44  event_rp_up(25);
45  //$rp = $rp + 25;
46  $log = ($log . "不过知道少女不是故意找茬后,<BR>你原谅了她,并且和她分享了雕鱼烧,你感觉全身舒畅。");
47  $hp = $mhp;
48  $sp = $msp;
49  }
50  }else{
51  $log = ($log . "突然,一位少女向你撞来!<BR>");
52  if($dice1 == 2){
53  $log = ($log . "你身体一侧,成功回避了被撞倒的厄运。<BR>你看着少女面朝下重重地摔在地上,转头走开了。<BR>");
54  event_rp_up(40);
55  //$rp = $rp + 40;
56  }
57  else{
58  $log = ($log . "你回避不及,被少女撞个正着!<BR>你面朝下地重重地摔在地上。");
59  $inf = str_replace('h','',$inf);
60  $inf = ($inf . 'h');
61  event_rp_up(-5);
62  //$rp = $rp - 5;
63  }
64  }
65  } elseif($pls == 4) { //索拉利斯
66  } elseif($pls == 5) { //指挥中心
67  } elseif($pls == 6) { //梦幻馆
68  } elseif($pls == 7) { //清水池
69  $log = ($log . "糟糕,脚下滑了一下!<BR>");
70  if($dice1 <= 3){
71  $dice2 += 10;
72  if($sp <= $dice2){
73  $dice2 = $sp-1;
74  }
75  $sp-=$dice2;
76  $log = ($log . "你摔进了池里!<BR>从水池里爬出来<span class=\"red\">消耗了{$dice2}点体力</span>。<BR>");
77  }else{
78  $log = ($log . "万幸,你没跌进池中。<BR>");
79  }
80  } elseif($pls == 8) { //白穗神社
81  } elseif($pls == 9) { //墓地
82  } elseif($pls == 10) { //麦斯克林
83  } elseif($pls == 11) { //央中电视台 - 现对天使用作战本部
84  $log = ($log . "哇!一个大锤向你锤来!<BR>");
85  if($dice1 == 2){
86  $log = ($log . "大锤重重地<span class=\"red\">砸到了腿上</span>,好疼!<BR>");
87  $inf = str_replace('f','',$inf);
88  $inf = ($inf . 'f');
89  }elseif($dice1 == 3){
90  $log = ($log . "你被击飞出了窗外,<span class=\"red\">受到{$dice2}点伤害</span>!<BR>");
91  $hp-=$dice2;
92  }else{
93  $log = ($log . "你勉强躲过了大锤的攻击。<BR>");
94  }
95  } elseif($pls == 12) { //夏之镇
96  $log = ($log . "突然,天空出现一大群乌鸦!<BR>");
97  if($dice1 == 2){
98  $log = ($log . "被乌鸦袭击,<span class=\"red\">头部受了伤</span>!<BR>");
99  $inf = str_replace('h','',$inf);
100  $inf = ($inf . 'h');
101  }elseif($dice1 == 3){
102  $log = ($log . "被乌鸦袭击,<span class=\"red\">受到{$dice2}点伤害</span>!<BR>");
103  $hp-=$dice2;
104  }else{
105  $log = ($log . "呼,总算击退了。<BR>");
106  }
107  } elseif($pls == 13) { //三体星
108  } elseif($pls == 14) { //光坂高校
109  } elseif($pls == 15) { //守矢神社
110  $log = ($log . "突然有妖怪袭击你!<BR>");
111  if($dice1 == 2){
112  $log = ($log . "被妖怪吓着了!你惊慌中<span class=\"red\">撞伤了自己的头部</span>!<BR>");
113  $inf = str_replace('h','',$inf);
114  $inf = ($inf . 'h');
115  }elseif($dice1 == 3){
116  $log = ($log . "妖怪的弹幕使你<span class=\"red\">受到{$dice2}点伤害</span>!<BR>");
117  $hp-=$dice2;
118  }else{
119  $log = ($log . "呼,所谓妖怪不过是个撑着紫伞的少女而已,没什么可害怕的。<BR>");
120  }
121  } elseif($pls == 16) { //常磐森林
122  $log = ($log . "野生的皮卡丘从草丛中钻出来了!<BR>");
123  if($dice1 == 2){
124  $log = ($log . "皮卡丘使用了电击!<span class=\"red\">手臂被击伤了</span>!<BR>");
125  $inf = str_replace('a','',$inf);
126  $inf = ($inf . 'a');
127  }elseif($dice1 == 3){
128  $log = ($log . "皮卡丘使用了电光石火!<span class=\"red\">受到{$dice2}点伤害</span>!<BR>");
129  $hp-=$dice2;
130  }else{
131  $log = ($log . "成功地逃跑了。<BR>");
132  }
133  } elseif($pls == 17) { //常磐台中学
134  } elseif($pls == 18) { //秋之镇
135  $log = ($log . "突然,天空出现一大群乌鸦!<BR>");
136  if($dice1 == 2){
137  $log = ($log . "被乌鸦袭击,<span class=\"red\">头部受了伤</span>!<BR>");
138  $inf = str_replace('h','',$inf);
139  $inf = ($inf . 'h');
140  }elseif($dice1 == 3){
141  $log = ($log . "被乌鸦袭击,<span class=\"red\">受到{$dice2}点伤害</span>!<BR>");
142  $hp-=$dice2;
143  }else{
144  $log = ($log . "呼,总算击退了。<BR>");
145  }
146 
147  } elseif($pls == 19) { //精灵中心
148  } elseif($pls == 20) { //春之镇
149  } elseif($pls == 21) { //圣Gradius学园
150  global $gamestate;
151  if($gamestate < 50){
152  $log = ($log . "隶属于时空部门G的特殊部队『天使』正在实弹演习!<BR>你被卷入了弹幕中!<BR>");
153  if($dice1 <= 1 ){
154  $log = ($log . "在弹幕的狂风中,你有惊无险地回避着弹幕,总算擦弹成功了。<BR>");
155  if($dice2 == 40 && $rp > 40){
156  $log = ($log . "咦,头顶上……好像有一名少女被弹幕击中了……?<BR>“对不起、对不起!”伴随着焦急的道歉声,少女以及她乘坐的机体向你笔直坠落下来。<br>你还来不及反应,重达数十吨的机体便直接落在了你的头上。<br>");
157  include_once GAME_ROOT . './include/state.func.php';
158  death('gradius');
159  return;
160  }
161  elseif($dice2 == 30){
162  $log = ($log . "接下来你看见驾驶着棕色机体的少女向你飞来。<BR>“实在对不起,我们看起来没有放假的时候啊。危险躲藏在每个大意之中不是么?”<br>她扔给了你些什么东西,貌似是面额为573的『纸币』?<br>“祝你好运!”少女这么说完就飞走了。");
163  $money = $money + 573;
164  event_rp_up(100);
165  //$rp = $rp + 100;
166  }
167  }
168  else{
169  $log = ($log . "在弹幕的狂风中,你徒劳地试图回避弹幕……<BR>擦弹什么的根本做不到啊!<BR>你被少女们打成了筛子!<BR>");
170  global $infwords;
171  $infcache = '';
172  foreach(Array('h','b','a','f') as $value){
173  $dice3=rand(0,10);
174  if($dice3<=6){
175  $inf = str_replace($value,'',$inf);
176  $infcache .= $value;
177  $log .= "<span class=\"red\">弹幕造成你{$infwords[$value]}了!</span><br />";
178  }
179  }
180  if(empty($infcache)){
181  $inf = str_replace('b','',$inf);
182  $inf .= 'b';
183  $log .= "<span class=\"red\">弹幕造成你胸部受伤了!</span><br />";
184  } else {$inf .= $infcache;}
185  // $inf = str_replace('h','',$inf);
186  // $inf = str_replace('b','',$inf);
187  // $inf = str_replace('a','',$inf);
188  // $inf = str_replace('f','',$inf);
189  // $inf = ($inf . 'hbaf');
190  if($dice2 >= 39){
191  $log = ($log . "并且,少女们的弹幕击中了要害!<BR><span class=\"red\">你感觉小命差点就交代在这里了</span>。<BR>");
192  $hp = 1;
193  }
194  elseif($dice2 >= 36){
195  $log = ($log . "并且,黑洞激光造成你<span class=\"blue\">冻结</span>了!<BR>");
196  $inf = str_replace('i','',$inf);
197  $inf = ($inf . 'i');
198  }
199  elseif($dice2 >= 32){
200  $log = ($log . "并且,环形激光导致你<span class=\"red\">烧伤</span>了!<BR>");
201  $inf = str_replace('u','',$inf);
202  $inf = ($inf . 'u');
203  }
204  elseif($dice2 >= 27){
205  $log = ($log . "并且,精神震荡弹导致你<span class=\"yellow\">全身麻痹</span>了!<BR>");
206  $inf = str_replace('e','',$inf);
207  $inf = ($inf . 'e');
208  }
209  elseif($dice2 >= 23){
210  $log = ($log . "并且,音波装备导致你<span class=\"grey\">混乱</span>了!<BR>");
211  $inf = str_replace('w','',$inf);
212  $inf = ($inf . 'w');
213  }
214  else{
215  $log = ($log . "并且,干扰用强袭装备导致你<span class=\"purple\">中毒</span>了!<BR>");
216  $inf = str_replace('p','',$inf);
217  $inf = ($inf . 'p');
218  }
219  $log = ($log . "你遍体鳞伤、连滚带爬地逃走了。<BR>");
220  }
221  } else {
222  $log = ($log . "特殊部队『天使』的少女们不知道去了哪里。<BR>");
223  }
224  } elseif($pls == 22) { //初始之树
225  } elseif($pls == 23) { //幻想世界
226  } elseif($pls == 24) { //永恒的世界
227  } elseif($pls == 25) { //妖精驿站
228  } elseif($pls == 26) { //键刃墓场
229  global $gamestate;
230  $dice=rand(0,10);
231  if ($dice < 3){
232  if ($rp < 40){
233  $log = ($log . "在远方你能感觉到什么东西在……看着你。<BR>");
234  event_rp_up(rand(10,25));
235  //$rp = $rp + rand(10,25);
236  }elseif ($rp < 500){
237  $log = ($log . "在远方你能感觉到什么东西在……追踪着你。<BR>");
238  event_rp_up(rand(50,100));
239  //$rp = $rp + rand(50,100);
240  }elseif ($rp < 1000 && $killnum == 0){
241  $log = ($log . "你觉得身后有什么东西<BR>你回头看了一眼,发现什么都没有。<BR>你稍微放松了点精神。<BR>");
242  //$rp = $rp + rand(100,200);
243  $spup = rand(50,100);
244  //$hp = $mhp;
245  $msp += $spup;
246  $sp = $msp;
247  event_rp_up($spup*2);
248  //$rp += $spup*2;
249  }elseif ($rp < 1000){
250  $log = ($log . "不知道为什么,你觉得双腿一软……<BR>");
251  $spdown = round($rp/4);
252  $sp -= $spdown;
253  if($sp <= 0){$sp = 1;}
254  //$sp = 17;
255  }elseif ($rp < 5000 && $killnum == 0){
256  $log = ($log . "你感觉你听到了什么Homo开头的拉丁文单词……可能是错觉吧。<BR>");
257  }elseif ($rp < 5000){
258  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>");
259  death_kagari(3);
260  }else{
261  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>");
262  death_kagari(rand(1,2));
263  //$log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
264  }
265  }elseif ($dice < 6){
266  if ($rp < 40){
267  $log = ($log . "在远方你能感觉到什么东西在……看着你。<BR>");
268  event_rp_up(rand(50,100));
269  //$rp = $rp + rand(50,100);
270  }elseif ($rp < 500){
271  $log = ($log . "不知道为什么,你觉得双腿一软……<BR>");
272  $hpdown = round($rp/4);
273  $hp -= $hpdown;
274  if($hp <= 0 ){$hp = 1;}
275  //$sp = $sp - 200;
276  }elseif ($rp < 1000 && $killnum == 0){
277  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>少女的丝带飞到你的面前,<BR>在你的脸上重重地刮了一下。<BR>");
278  $inf = str_replace('h','',$inf);
279  $inf = ($inf . 'h');
280  }elseif ($rp < 1000){
281  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>少女的丝带飞到你的面前,<BR>在你的脸上重重地刮了一下。<BR>");
282  $inf = str_replace('e','',$inf);
283  $inf = ($inf . 'e');
284  }elseif ($rp < 5000 && $killnum == 0){
285  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>少女的丝带飞到你的面前,<BR>在你的头上重重地敲了一下。<BR>");
286  $inf = str_replace('h','',$inf);
287  $inf = str_replace('w','',$inf);
288  $inf = ($inf . 'hw');
289  }elseif ($rp < 5000){
290  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>");
291  death_kagari(3);
292  }else{
293  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>");
294  death_kagari(rand(1,2));
295  //$log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
296  }
297  }elseif ($dice < 9){
298  if ($rp < 40){
299  $log = ($log . "你感觉有什么东西在注意着你的一举一动。<BR>");
300  event_rp_up(rand(200,400));
301  //$rp = $rp + rand(200,400);
302  }elseif ($rp < 500){
303  $log = ($log . "你在两把卡在地上的武器间隙中<BR>发现了一个装满奇怪的深色液体的保温瓶;<BR>你喝了一口,感觉体内有一种力量涌出来。<BR>");
304  $mhpup = rand(25,50);
305  $mhp = $mhp + $mhpup;
306  $hp = $mhp;
307  event_rp_up($mhpup*4);
308  //$rp += $mhpup*4;
309  }elseif ($rp < 1000 && $killnum == 0){
310  $log = ($log . "你百无聊赖地坐了下来看着四周。<BR>突然你发现了一个黑白两色的袋子!<BR>");
311  $hp = round($mhp/10);
312  if($hp <= 0){$hp = 1;}
313  $sp = round($msp/10);
314  if($sp <= 0){$sp = 1;}
315 // $mhp = 400;
316 // $msp = 400;
317 // $hp = 200;
318 // $sp = 200;
319  $log = ($log . "但是你头一昏<BR>然后你什么都记不得了。<BR>你醒来的时候,才发现你已经七窍流血。<BR>");
320  $skillupsum = 0;
321  foreach(array('wp','wk','wg','wc','wd','wf') as $val){
322  $up = rand(23,34);
323  ${$val} += $up;
324  $skillupsum += $up;
325  }
326  $rp += $skillupsum*2;
327 // $wp = $wp + rand(75,150);
328 // $wk = $wk + rand(75,150);
329 // $wg = $wg + rand(75,150);
330 // $wc = $wc + rand(75,150);
331 // $wd = $wd + rand(75,150);
332 // $wf = $wf + rand(75,150);
333  }elseif ($rp < 1000){
334  $log = ($log . "你小心翼翼地在少女旁边坐下,想看看她身下的『绘卷』<BR>结果被红色的丝带正中腿部。<BR>");
335 // $hp = 200;
336 // $sp = 200;
337  $hp = round($mhp/8);
338  if($hp <= 0){$hp = 1;}
339 // $sp = round($msp/10);
340 // if($sp <= 0){$sp = 1;}
341  $inf = str_replace('f','',$inf);
342  $inf = ($inf . 'f');
343  $log = ($log . "你龇牙咧嘴地逃走了。<BR>");
344  }elseif ($rp < 5000){
345  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>");
346  death_kagari(3);
347  }elseif ($rp > 5000){
348  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>");
349  death_kagari(3);
350  }else{
351  $log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
352  }
353  }else{
354  if ($rp < 40){
355  $log = ($log . "你感觉有什么东西在你身后吹气!<BR>太可怕了,还是赶快离开为妙!<BR>");
356  event_rp_up(rand(500,1000));
357  //$rp = $rp + rand(500,1000);
358  }elseif ($rp < 500){
359  $log = ($log . "你感觉有什么东西贯穿了你的身体!<BR>太可怕了,还是赶快离开为妙!<BR>");
360  $oldhp = $hp;$oldsp = $sp;
361  $hp = 1;
362  $sp = 1;
363  event_rp_up( -round(($oldhp+$oldsp)/10));
364  //$rp = $rp - round(($oldhp+$oldsp)/10);
365  }elseif ($rp < 1000 && $killnum == 0){
366  $log = ($log . "你感觉有什么东西贯穿了你的身体!<BR>太可怕了,还是赶快离开为妙!<BR>");
367  $skilldownsum = 0;
368  foreach(array('wp','wk','wg','wc','wd','wf') as $val){
369  $down = rand(1,round(${$val}/2));
370  ${$val} -= $down;
371  $skilldownsum += $down;
372  }
373  event_rp_up( -round($skilldownsum/6));
374  //$rp -= round($skilldownsum/6);
375  }elseif ($rp < 1000){
376  $log = ($log . "你突然感觉被一种无形的压力直接压在了地上,<BR>太可怕了,还是赶快离开为妙!<BR>");
377  $mhp = round($mhp/2);
378  if($mhp <= 37){$mhp = 37;}
379  if($hp > $mhp){$hp = $mhp;}
380  $msp = round($msp/2);
381  if($msp <= 37){$msp = 37;}
382  if($sp > $msp){$sp = $msp;}
383  //$mhp = $msp = 100;
384  event_rp_up( -37);
385  //$rp = $rp - 37;
386  }elseif ($rp < 5000){
387  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>");
388  death_kagari(3);
389  }elseif ($rp > 5000){
390  $log = ($log . "你面前突然出现了一个黑裙白发的少女身影!是K.A.G.A.R.I!<BR>");
391  death_kagari(3);
392  }else{
393  $log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
394  }
395  }
396  //echo $rp;
397  } elseif($pls == 27) { //花菱商厦
398  } elseif($pls == 28) { //FARGO前基地
399  } elseif($pls == 29) { //风祭森林
400  } elseif($pls == 30) { //移动机库
401  } elseif($pls == 31) { //太鼓实验室
402  } elseif($pls == 32) { //SCP实验室
403  } elseif($pls == 33) { //雏菊之丘
404  global $gamestate;
405  $dice=rand(0,10);
406  if ($dice < 3){
407  if ($rp < 40){
408  $log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
409  event_rp_up(rand(10,25));
410  //$rp = $rp + rand(10,25);
411  }elseif ($rp < 500){
412  $log = ($log . "少女抬头看了你一眼,貌似对你的举动很感兴趣的样子。<BR>");
413  event_rp_up(rand(50,100));
414  //$rp = $rp + rand(50,100);
415  }elseif ($rp < 1000 && $killnum == 0){
416  $log = ($log . "少女向你扔来一个保温瓶。<BR>里面是类似于咖啡的液体;<BR>你喝了一口,感觉味道不怎么样。<BR>");
417  //$rp = $rp + rand(100,200);
418  $spup = rand(50,100);
419  //$hp = $mhp;
420  $msp += $spup;
421  $sp = $msp;
422  event_rp_up($spup*2);
423  //$rp += $spup*2;
424  }elseif ($rp < 1000){
425  $log = ($log . "不知道为什么,你觉得双腿一软……<BR>");
426  $spdown = round($rp/4);
427  $sp -= $spdown;
428  if($sp <= 0){$sp = 1;}
429  //$sp = 17;
430  }elseif ($rp < 5000 && $killnum == 0){
431  $log = ($log . "看见少女离开了,你好奇地向少女身下的那幅不明『绘卷』上看去……<BR>");
432  $mhp = $mhp - rand(5,10);
433  if($mhp <= 37){$mhp = 37;}
434  $hp = 1;
435  $msp = $msp - rand(10,20);
436  if($msp <= 37){$msp = 37;}
437  $sp = 1;
438  //$sp = 1;
439  $inf = str_replace('h','',$inf);
440  $inf = str_replace('b','',$inf);
441  $inf = str_replace('a','',$inf);
442  $inf = str_replace('f','',$inf);
443  $inf = ($inf . 'hbaf');
444  $log = ($log . "不能承受绘卷上所述的知识量,你浑身冒血连滚带爬地逃走了。<BR>");
445  }elseif ($rp < 5000){
446  death_kagari(rand(1,2));
447  }else{
448  death_kagari(3);
449  //$log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
450  }
451  }elseif ($dice < 6){
452  if ($rp < 40){
453  $log = ($log . "少女抬头看了你一眼,貌似对你的举动很感兴趣的样子。<BR>");
454  event_rp_up(rand(50,100));
455  //$rp = $rp + rand(50,100);
456  }elseif ($rp < 500){
457  $log = ($log . "不知道为什么,你觉得双腿一软……<BR>");
458  $hpdown = round($rp/4);
459  $hp -= $hpdown;
460  if($hp <= 0 ){$hp = 1;}
461  //$sp = $sp - 200;
462  }elseif ($rp < 1000 && $killnum == 0){
463  $log = ($log . "少女的丝带飞到你的面前,<BR>在你的脸上重重地刮了一下。<BR>");
464  $inf = str_replace('h','',$inf);
465  $inf = ($inf . 'h');
466  }elseif ($rp < 1000){
467  $log = ($log . "少女的丝带飞到你的面前,<BR>在你的脸上重重地刮了一下。<BR>");
468  $inf = str_replace('e','',$inf);
469  $inf = ($inf . 'e');
470  }elseif ($rp < 5000 && $killnum == 0){
471  $log = ($log . "少女的丝带飞到你的面前,<BR>在你的头上重重地敲了一下。<BR>");
472  $inf = str_replace('h','',$inf);
473  $inf = str_replace('w','',$inf);
474  $inf = ($inf . 'hw');
475  }elseif ($rp < 5000){
476  death_kagari(rand(1,2));
477  }else{
478  death_kagari(3);
479  //$log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
480  }
481  }elseif ($dice < 9){
482  if ($rp < 40){
483  $log = ($log . "少女抬头开始注意你的一举一动。<BR>");
484  event_rp_up(rand(200,400));
485  //$rp = $rp + rand(200,400);
486  }elseif ($rp < 500){
487  $log = ($log . "少女向你扔来一个保温瓶。<BR>里面是奇怪的深色液体;<BR>你喝了一口,感觉体内有一种力量涌出来。<BR>");
488  $mhpup = rand(25,50);
489  $mhp = $mhp + $mhpup;
490  $hp = $mhp;
491  event_rp_up($mhpup*4);
492  //$rp += $mhpup*4;
493  }elseif ($rp < 1000 && $killnum == 0){
494  $log = ($log . "你小心翼翼地在少女旁边坐下,(竟然没被她赶走!)<BR>看着她身下的『绘卷』<BR>");
495  $hp = round($mhp/10);
496  if($hp <= 0){$hp = 1;}
497  $sp = round($msp/10);
498  if($sp <= 0){$sp = 1;}
499 // $mhp = 400;
500 // $msp = 400;
501 // $hp = 200;
502 // $sp = 200;
503  $log = ($log . "当你觉得你看懂了点什么的时候<BR>只见少女用惊讶的眼光盯着你。<BR>这时你才发现你已经七窍流血。<BR>");
504  $skillupsum = 0;
505  foreach(array('wp','wk','wg','wc','wd','wf') as $val){
506  $up = rand(23,34);
507  ${$val} += $up;
508  $skillupsum += $up;
509  }
510  $rp += $skillupsum*2;
511 // $wp = $wp + rand(75,150);
512 // $wk = $wk + rand(75,150);
513 // $wg = $wg + rand(75,150);
514 // $wc = $wc + rand(75,150);
515 // $wd = $wd + rand(75,150);
516 // $wf = $wf + rand(75,150);
517  }elseif ($rp < 1000){
518  $log = ($log . "你小心翼翼地在少女旁边坐下,想看看她身下的『绘卷』<BR>结果被红色的丝带正中腿部。<BR>");
519 // $hp = 200;
520 // $sp = 200;
521  $hp = round($mhp/8);
522  if($hp <= 0){$hp = 1;}
523 // $sp = round($msp/10);
524 // if($sp <= 0){$sp = 1;}
525  $inf = str_replace('f','',$inf);
526  $inf = ($inf . 'f');
527  $log = ($log . "你龇牙咧嘴地逃走了。<BR>");
528  }elseif ($rp < 5000){
529  death_kagari(1);
530  }elseif ($rp > 5000){
531  death_kagari(2);
532  }else{
533  $log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
534  }
535  }else{
536  if ($rp < 40){
537  $log = ($log . "少女飘了起来,并且跟在了你的后面,<BR>太可怕了,还是赶快离开为妙!<BR>");
538  event_rp_up(rand(500,1000));
539  //$rp = $rp + rand(500,1000);
540  }elseif ($rp < 500){
541  $log = ($log . "少女瞪了你一眼,你感觉你的生命力被抽干了,<BR>太可怕了,还是赶快离开为妙!<BR>");
542  $oldhp = $hp;$oldsp = $sp;
543  $hp = 1;
544  $sp = 1;
545  event_rp_up(-round(($oldhp+$oldsp)/10));
546  //$rp = $rp - round(($oldhp+$oldsp)/10);
547  }elseif ($rp < 1000 && $killnum == 0){
548  $log = ($log . "少女瞪了你一眼,你感觉头晕目眩,<BR>太可怕了,还是赶快离开为妙!<BR>");
549  $skilldownsum = 0;
550  foreach(array('wp','wk','wg','wc','wd','wf') as $val){
551  $down = rand(1,round(${$val}/2));
552  ${$val} -= $down;
553  $skilldownsum += $down;
554  }
555  event_rp_up(round($skilldownsum/6));
556  //$rp -= round($skilldownsum/6);
557  }elseif ($rp < 1000){
558  $log = ($log . "少女瞪了你一眼,你被一种无形的压力直接压在了地上,<BR>太可怕了,还是赶快离开为妙!<BR>");
559  $mhp = round($mhp/2);
560  if($mhp <= 37){$mhp = 37;}
561  if($hp > $mhp){$hp = $mhp;}
562  $msp = round($msp/2);
563  if($msp <= 37){$msp = 37;}
564  if($sp > $msp){$sp = $msp;}
565  //$mhp = $msp = 100;-37rand(500,1000));
566  //$rp = $rp - 37;
567  }elseif ($rp < 5000){
568  death_kagari(1);
569  }elseif ($rp > 5000){
570  death_kagari(2);
571  }else{
572  $log = ($log . "少女抬头看了你一眼,随后低下头去继续她的研究。<BR>");
573  }
574  }
575  //echo $rp;
576  }elseif ($pls==34){//英灵殿
578  if (($art!='Untainted Glory')&&($gamestate != 50)){
579  $rpls=-1;
580  while ($rpls<0 || $arealist[$rpls]==34){
581  if($hack){$rpls = rand(0,sizeof($plsinfo)-1);}
582  else {$rpls = rand($areanum+1,sizeof($plsinfo)-1);}
583  }
584  $pls=$arealist[$rpls];
585  $log.="殿堂的深处传来一个声音:<span class=\"evergreen\">“你还没有进入这里的资格”。</span><br>一股未知的力量包围了你,当你反应过来的时候,发现自己正身处<span class=\"yellow\">{$plsinfo[$pls]}</span>。<br>";
586  if (CURSCRIPT !== 'botservice') $log.="<span id=\"HsUipfcGhU\"></span>";
587  }
588  } else {
589  }
590 
591  if($hp<=0 && $state < 10){
592 // global $now,$alivenum,$deathnum,$name,$state;
593 // $hp = 0;
594 // $state = 13;
595 // addnews($now,'death13',$name,0);
596 // $alivenum--;
597 // $deathnum++;
598 // include_once GAME_ROOT.'./include/system.func.php';
599 // save_gameinfo();
600  include_once GAME_ROOT . './include/state.func.php';
601  death('event');
602  }
603  return;
604 }
605 
606 
607 function death_kagari($type){
608  global $log,$hp,$inf,$gamestate;
609  if($type == 1){
610  $log = ($log . "从少女的身上延伸出了红色的丝带,<BR>如巨蟒般将你紧紧地捆住。<BR>");
611  if ($gamestate == 50 ){
612  $log = ($log . "不过,在你即将被绞碎时,上空射来的奇异光束烧毁了丝带,救了你一命。<BR>少女见状扭头离去了。<br>");
613  $inf = str_replace('b','',$inf);
614  $inf .= 'b';
615  $hp = round($hp/100);
616  if($hp <= 0){$hp = 1;}
617  }else{
618  include_once GAME_ROOT . './include/state.func.php';
619  death('kagari1');
620  return;
621  }
622  }elseif($type == 2){
623  $log = ($log . "从少女的身上延伸出了红色的丝带,<BR>锋利的丝带朝着你的头部飞来!<BR>");
624  if ($gamestate == 50 ){
625  $log = ($log . "不过,在你即将身首异处时,上空射来的奇异光束烧毁了丝带,救了你一命。<BR>少女见状扭头离去了。<br>");
626  $hp = round($hp/100);
627  $inf = str_replace('h','',$inf);
628  $inf .= 'h';
629  if($hp <= 0){$hp = 1;}
630  }else{
631  include_once GAME_ROOT . './include/state.func.php';
632  death('kagari2');
633  return;
634  }
635  }elseif($type == 3){
636  $log = ($log . "从少女的身上延伸出了红色的丝带,<BR>灼热的丝带朝着你高速飞来!<BR>");
637  if ($gamestate == 50 ){
638  $log = ($log . "不过,在喷射着岩浆的丝带即将把你融化时,上空射来的奇异光束烧毁了丝带,救了你一命。<BR>少女见状扭头离去了。<br>");
639  $hp = round($hp/100);
640  $inf = str_replace('u','',$inf);
641  $inf .= 'u';
642  if($hp <= 0){$hp = 1;}
643  }else{
644  include_once GAME_ROOT . './include/state.func.php';
645  death('kagari3');
646  return;
647  }
648  }else{
649  return;
650  }
651 }
652 
653 function event_rp_up($rpup){
654  global $rp,$club,$skills;
655  if($club != 19 || $rpup <= 0){
656  $rp += $rpup;
657  }else{
658  include_once GAME_ROOT.'./include/game/clubskills.func.php';
659  $rpdec = 30;
660  $rpdec += get_clubskill_rp_dec($club,$skills);
661  $rp += round($rpup*(100-$rpdec)/100);
662  }
663  return;
664 }
665 ?>
$inf
Definition: botservice.php:49
$areanum
Definition: gameinfo.php:9
if(!defined('IN_GAME')) event()
Definition: event.func.php:6
$plsinfo
event_rp_up($rpup)
Definition: event.func.php:653
【生存者数:<?php echo $alivenum?> 人】< input type="button"value="显示全部幸存者"onClick="$('alivemode').value='all';$('gbmode').value='none';postCmd('alive','alive.php');"></p > if($gamblingon &&$gamestate >=20) elseif($gamblingon &&$gamestate<=10)
Definition: 1_alive.tpl.php:18
const GAME_ROOT
Definition: clear.php:6
$log
Definition: botservice.php:34
$hack
Definition: gameinfo.php:12
$arealist
Definition: gameinfo.php:8
$gamestate
Definition: gameinfo.php:4
const CURSCRIPT
Definition: admin.php:3
if(!defined( 'IN_GAME')) death($death, $kname= '', $ktype=0, $annex= '')
Definition: state.func.php:7
death_kagari($type)
Definition: event.func.php:607
get_clubskill_rp_dec($clb, $skl)
$infwords