Commit 504faea7 authored by Nemo Ma's avatar Nemo Ma

End Of Interim? (Yellowknife B7 GE1333)

Add 脸系 trigger item and logic
Fixed bug that allows one to gain HP while dead
Add Random Damage Mine
Other adjustments
parent 1f5fc613
......@@ -20,6 +20,7 @@ $event_bgm = Array
'fleurtracks' => Array('fleurtracks'),
'christracks' => Array('christtracks'),
'altchristracks' => Array('altchristracks'),
'rixolamaltracks' => Array('rixolamaltracks'),
);
# 会播放BGM的地图(优先级高——会覆盖默认曲集)
......@@ -56,7 +57,8 @@ $bgmbook = Array
'rimefiretracks' => Array(65,66,67,68,69,70,71,72,73,74),
'fleurtracks' => Array(75,76,77,78,79,80,81,82,83),
'christracks' => Array(84,85,86,87,88,89,90,91,92,93,94,95,96),
'altchristracks' => Array(97,98,99,100,101,102,103,104,105,106,107,108,109)
'altchristracks' => Array(97,98,99,100,101,102,103,104,105,106,107,108,109),
'rixolamaltracks' => Array(110,111,112,113,114,115,116,117,118,119,120,121,122,123)
);
# 所有bgm编号清单:
......@@ -613,10 +615,80 @@ $bgmlist = Array
'type' => 'audio/mpeg',
),
110 => Array(
'name' => 'Turbo - Dragostea Din Tei ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Dragostea%20din%20tei%20eurobeat%20remix.mp3',
'type' => 'audio/mpeg',
),
111 => Array(
'name' => 'Turbo - Astronomia ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Astronomia%20Eurobeat%20Remix.mp3',
'type' => 'audio/mpeg',
),
112 => Array(
'name' => 'Turbo - Butterfly ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Butter-fly%20Eurobeat%20Remix.mp3',
'type' => 'audio/mpeg',
),
113 => Array(
'name' => 'Turbo - Angel of Darkness ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Angel%20of%20Darkness%20Eurobeat%20Remix.mp3',
'type' => 'audio/mpeg',
),
114 => Array(
'name' => 'Turbo - 1 2 3 eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/1%202%203%20eurobeat%20remix.mp3',
'type' => 'audio/mpeg',
),
115 => Array(
'name' => 'Turbo - Caramelldansen ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Eurobeat%20Remix%20Caramelldansen.mp3',
'type' => 'audio/mpeg',
),
116 => Array(
'name' => 'Turbo - Fukkireta ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Fukkireta%20Eurobeat%20Remix.mp3',
'type' => 'audio/mpeg',
),
117 => Array(
'name' => 'Turbo - Hampsterdance ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Hampsterdance%20Eurobeat%20Remix.mp3',
'type' => 'audio/mpeg',
),
118 => Array(
'name' => 'Turbo - Holding Out for a Hero ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Holding%20Out%20for%20a%20Hero%20Eurobeat%20Remix.mp3',
'type' => 'audio/mpeg',
),
119 => Array(
'name' => 'Turbo - Loli Kami Requiem ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/loli%20kami%20requiem%20eurobeat%20remix.mp3',
'type' => 'audio/mpeg',
),
120 => Array(
'name' => 'Turbo - Revenge ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Revenge%20Eurobeat%20Remix.mp3',
'type' => 'audio/mpeg',
),
121 => Array(
'name' => 'Turbo - Yi Jian Mei ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Xue%20hua%20piao%20piao.mp3',
'type' => 'audio/mpeg',
),
122 => Array(
'name' => 'Turbo - YOU・WA・SHOCK ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/YOU%E2%80%86WA%E2%80%86SHOCK.mp3',
'type' => 'audio/mpeg',
),
123 => Array(
'name' => 'Turbo - Beloved Tomboyish Girl ~ Eurobeat remix',
'url' => 'https://res.dts.gay/BGM/Tracks/rixolamaltracks/Eurobeat%20Remix%20Beloved%20Tomboyish%20Girl.mp3',
'type' => 'audio/mpeg',
),
124 => Array(
'name' => '',
'url' => '',
'type' => 'audio/mpeg',
)
),
);
?>
......@@ -13,6 +13,7 @@ GRAND OPENING 「开门大吉」,p000,1,1,,
【歌单】丁香,Z,1,1,,
【歌单】小兔子警报!,Z,1,1,,
人生重来炮,Z,1,1,,
善良之刃,Z,1,1,,
EOT;
$jokeonothers = <<<EOT
......@@ -21,6 +22,7 @@ $jokeonothers = <<<EOT
✦【自律AI呼唤器】,Y,1,1,,
鱼眼凸,Y,1,1,,
小叶子的妙妙箱,Z,1,1,0,
【歌单】瑞克·拉玛尔,Z,1,1,,
EOT;
$superjoke = <<<EOT
......
......@@ -193,6 +193,7 @@
0,16,,,解锁钥匙,,,,,
16,3,200,0,✦种火钥匙,Y,1,1,,
16,2,1000,0,✦钥匙碎片,Y,1,1,,
16,1,2222,0,✦【自律AI呼唤器】,Y,1,1,,
16,1,4700,0,✦NPC钥匙·一阶段,Y,1,1,,
16,1,2000,1,✦NPC钥匙·一阶段,Y,1,1,,
16,1,10400,1,✦✦NPC钥匙·二阶段,Y,1,1,,
......@@ -213,4 +214,13 @@
18,5,390,0,【歌单】红暮,Z,1,1,,
18,5,390,0,【歌单】蓝凝,Z,1,1,,
18,5,390,0,【歌单】冰炎,Z,1,1,,
18,5,390,0,【歌单】芙蓉,Z,1,1,,
\ No newline at end of file
18,5,390,0,【歌单】芙蓉,Z,1,1,,
18,5,200,1,【我太帅啦!】,Z,1,1,,
18,5,200,1,【我太棒啦!】,Z,1,1,,
18,5,200,1,【我太强啦!】,Z,1,1,,
18,5,200,1,【我太牛啦!】,Z,1,1,,
18,5,555,2,[D3],🎲,1,1,,
18,5,555,2,[D6],🎲,1,1,,
18,5,1555,2,✦【自律AI呼唤器】,Y,1,1,,
18,5,3333,2,鱼眼凸,Y,1,1,,
18,5,3333,2,小叶子的妙妙箱,Z,1,1,0,
\ No newline at end of file
......@@ -88,4 +88,8 @@
高跟鞋,DF,5,2,,
篮球鞋,DF,5,15,,
钉鞋,DF,10,5,,
耳塞,A,1,2,W,
\ No newline at end of file
耳塞,A,1,2,W,
GRAND OPENING 「开门大吉」,p000,1,1,,
✦【自律AI呼唤器】,Y,1,1,,
✦ЦΨЙЩЦΑПΨЁВЦЩΨ✦,🎆C,1,1,,
......@@ -61,7 +61,9 @@ $tps_name = Array
'【歌单】丁香' => Array('class'=>'clan', 'title'=>"保存着明快的纯音乐的音乐播放器,让你能联想到丁香的温柔。"),
'【歌单】冰炎' => Array('class'=>'orange', 'title'=>"保存着风格似乎来源自某著名动作游戏系列BGM的音乐播放器,让你能联想到冰炎的努力。"),
'【歌单】小兔子警报!' => Array('class'=>'lime', 'title'=>"保存着可爱的儿歌的……什么东西。"),
'【歌单】瑞克·拉玛尔' => Array('class'=>'minirainbow', 'title'=>"保存着劲爆飙车BGM的音乐播放器,让你可以以随机数培养自己。警告:一旦使用无法恢复!"),
'人生重来炮' => Array('title'=>"一个可以部署的马戏团大炮,可以将你自己发射出去,让你焕然一新!"),
'善良之刃' => Array('title'=>"一把有着羽毛装饰的匕首,可以消耗200点怒气,尝试自裁。"),
# 怪东西
'■DeathNote■' => 99, '奇怪的按钮' => 99, '『S.C.R.A.P』' => 99,
# 电掣装置
......@@ -94,7 +96,7 @@ $tps_name = Array
'破则战术「我头四」' =>Array('class'=>'minirainbow', 'title'=>"满足某个特定条件后,合成的「我头四」便可以一击必杀。"),
'神秘的「🥚」' =>Array('class'=>'glitch1', 'title'=>"一个神秘的蛋状物品,你潜意识觉得它可能会很大条,而且觉得它像是什么哺乳生物产生的……"),
'✦ЦВЙΨХЩΗЖФ✦' =>Array('class'=>'spitem2', 'title'=>"看起来是一个黑色的,安静的盒子,里面可能放着好东西。可以加上一个焰火进一步合成。"),
'✦ЦΨЙЩЦΑПΨЁВЦЩΨ✦' =>Array('class'=>'spitem2', 'title'=>"看起来是一个橙色的,骚动的盒子,里面可能放着莫名其妙的东西。"),
'✦ЦΨЙЩЦΑПΨЁВЦЩΨ✦' =>Array('class'=>'spitem2', 'title'=>"看起来是一个橙色的,骚动的盒子,里面可能放着莫名其妙的东西。以及对脸系玩法有用的东西"),
'✦【自律AI呼唤器】' =>Array('title'=>"这是一个整蛊他人的NPC钥匙。会向游戏内部署大量特殊小兵NPC,你会因此遭到道德拷问。"),
);
......
......@@ -6,10 +6,10 @@
//各个属性比率
$itmsk_extract_rate = array(
'A' => 150,
'a' => 150,
'B' => 450,
'b' => 450,
'A' => 350,
'a' => 350,
'B' => 850,
'b' => 850,
'C' => 60,
'c' => 20,
'D' => 80,
......@@ -53,9 +53,9 @@
'y' => 320,
'Z' => 100,
'z' => 1,
'-' => 5001,
'*' => 5001,
'+' => 5001,
'-' => 9001,
'*' => 9001,
'+' => 9001,
'^' => 1200,
'🧰' => 800,
'🍎' => 1000
......
......@@ -16,6 +16,9 @@ function diceroll($dice){
global $rp, $nick;
global $log;
global $nikstatusa, $nikstatuse;
//Add Luck based gameplay.
global $clbpara;
global $mhp, $msp, $att, $def, $wc, $wd, $wp, $wk, $wf, $wg;
if(version_compare(PHP_VERSION,'7.0.0','<')){
$result = rand(0, $dice);
}else{
......@@ -39,10 +42,70 @@ function diceroll($dice){
$nikstatusa = $nikstatuse = 0;
}
if($clbpara['BGMBrand'] == 'rixolamal'){
//Process some random rolls.
//Each time a dice is cast, gain random ATK/DEF/WC/WD/WP/WK/WF/WG.
if ($mhp + $msp + $att + $def < 1333){
$rollRandomizer = rand(1, 3);
}else{
$rollRandomizer = rand(-2, 3);
}
if ($wc + $wd + $wf + $wp + $wk + $wg < 2088){
$rollRandomizer2 = rand(1, 4);
}else{
$rollRandomizer2 = rand(-2, 2);
}
//Make sure you don't die on this.
$mhp += $rollRandomizer;
if ($mhp < 1){
$mhp = 1;
}
$msp += $rollRandomizer;
if ($msp < 1){
$msp = 1;
}
$att += $rollRandomizer;
$def += $rollRandomizer;
$wc += $rollRandomizer2;
$wd += $rollRandomizer2;
$wp += $rollRandomizer2;
$wk += $rollRandomizer2;
$wf += $rollRandomizer2;
$wg += $rollRandomizer2;
$log .= "<span class=\"lime\">你对随机数大神的反叛令力量注入了你的身体!<br>";
$clbpara['traitorRoll'] += 1;
}
if($clbpara['BGMBrand'] != 'rixolamal' && $clbpara['traitorRoll'] > 0){
//This won't be possible because I'll implement checks to make sure you cannot exit Luck Battle Mode.
//But, *if* people somehow do reset it - such as those NPC Platforms in BUFFALO, maybe.
//Then we take away all the gained points, then some.
$mhp -= $clbpara['traitorRoll'] * 2;
if ($mhp < 1){
$mhp = 1;
}
$msp -= $clbpara['traitorRoll'] * 2;
if ($msp < 1){
$msp = 1;
}
$att -= $clbpara['traitorRoll'] * 2;
$def -= $clbpara['traitorRoll'] * 2;
$wc -= $clbpara['traitorRoll'] * 3;
$wd -= $clbpara['traitorRoll'] * 3;
$wp -= $clbpara['traitorRoll'] * 3;
$wk -= $clbpara['traitorRoll'] * 3;
$wf -= $clbpara['traitorRoll'] * 3;
$wg -= $clbpara['traitorRoll'] * 3;
$power = $clbpara['traitorRoll'] * 26;
$log .= "<span class=\"lime\">你已经不再反叛随机数大神!随机数大神对你很失望!<br>你从反叛中获得的<span class=\"yellow\">$power</span>点力量都被夺走了!<br>";
$clbpara['traitorRoll'] = 0;
}
if($nick == 69){
$log .= "<span class=\"lime\">你本次骰子的检定结果为:</span><span class=\"red\">$result</span>\<span class=\"yellow\">$dice</span>!<br>";
}
//$log .= "【DEBUG】你本次骰子的检定结果为:<br><span class=\"red\">$result</span>\<span class=\"yellow\">$dice</span>!<br>";
$clbpara['diceRolled'] += 1;
return $result;
}
......
......@@ -45,6 +45,15 @@ function itemuse($itmn,&$data=NULL) {
$mode = 'command';
return;
}
//If you are dead, you can't use items!
if ($hp <= 0) {
$log .= '你的大脑看起来仍旧想挣扎一下,但你的手已经动不了了,挣扎似乎也没有什么意义。<br>';
$log .= '你已经死亡,无法使用道具。<br>';
$mode = 'command';
return;
}
if(strpos ( $itmk, 'W' ) === 0 || strpos ( $itmk, 'D' ) === 0 || strpos ( $itmk, 'A' ) === 0 || strpos ( $itmk, 'ss' ) === 0){
if(strpos ( $itmk, 'W' ) === 0) {
......@@ -154,6 +163,11 @@ function itemuse($itmn,&$data=NULL) {
$sp = $sp > $msp ? $msp : $sp;
$oldsp = $sp - $oldsp;*/
$addsp = $msp - $sp < $spup ? $msp - $sp : $spup;
//ADD: Process Luck Battle Mode random SP/HP gains.
if ($clbpara['BGMBrand'] == 'rixolamal'){
$addsp = diceroll($itme);
$log .= "随机数大神不喜欢给定值,你回复的体力被骰子改动了!<br>";
}
if($addsp > 0) $sp += $addsp;
else $addsp = 0;
$log .= "你使用了<span class=\"red\">$itm</span>,恢复了<span class=\"yellow\">$addsp</span>点体力。<br>";
......@@ -183,6 +197,10 @@ function itemuse($itmn,&$data=NULL) {
$hp = $hp > $mhp ? $mhp : $hp;
$oldhp = $hp - $oldhp;*/
$addhp = $mhp - $hp < $hpup ? $mhp - $hp : $hpup;
if ($clbpara['BGMBrand'] == 'rixolamal'){
$addhp = diceroll($itme);
$log .= "随机数大神不喜欢给定值,你回复的生命被骰子改动了!<br>";
}
if($addhp > 0) $hp += $addhp;
else $addhp = 0;
$log .= "你使用了<span class=\"red\">$itm</span>,恢复了<span class=\"yellow\">$addhp</span>点生命。<br>";
......@@ -274,6 +292,10 @@ function itemuse($itmn,&$data=NULL) {
//$sp = $sp > $msp ? $msp : $sp;
//$oldsp = $sp - $oldsp;
$addsp = $msp - $sp < $bpup ? $msp - $sp : $bpup;
if ($clbpara['BGMBrand'] == 'rixolamal'){
$addsp = diceroll($itme);
$log .= "随机数大神不喜欢给定值,你回复的体力被骰子改动了!<br>";
}
if($addsp > 0) $sp += $addsp;
else $addsp = 0;
//$oldhp = $hp;
......@@ -281,6 +303,10 @@ function itemuse($itmn,&$data=NULL) {
//$hp = $hp > $mhp ? $mhp : $hp;
//$oldhp = $hp - $oldhp;
$addhp = $mhp - $hp < $bpup ? $mhp - $hp : $bpup;
if ($clbpara['BGMBrand'] == 'rixolamal'){
$addhp = diceroll($itme);
$log .= "随机数大神不喜欢给定值,你回复的生命被骰子改动了!<br>";
}
if($addhp > 0) $hp += $addhp;
else $addhp = 0;
$log .= "你使用了<span class=\"red\">$itm</span>,恢复了<span class=\"yellow\">$addhp</span>点生命和<span class=\"yellow\">$addsp</span>点体力。<br>";
......@@ -372,6 +398,12 @@ function itemuse($itmn,&$data=NULL) {
}
$trapk = str_replace('TN','TO',$itmk);
if($clbpara['BGMBrand'] == 'rixolamal'){
$trapk = str_replace('TO','TOr',$itmk);
$log .= "你对随机数大神的反叛让随机数大神将<span class=\"red\">$itm</span>变成了一个随机造成伤害的地雷!<br>";
}
$db->query("INSERT INTO {$tablepre}maptrap (itm, itmk, itme, itms, itmsk, pls) VALUES ('$itm', '$trapk', '$itme', '1', '$pid', '$pls')");
$log .= "设置了陷阱<span class=\"red\">$itm</span>。<br>小心,自己也很难发现。<br>";
......@@ -3470,6 +3502,13 @@ function itemuse($itmn,&$data=NULL) {
//Songlists. They change your BGM, but more importantly...
//They place a Brand on your character named BGMBrand in $clbpara.
//It will have various hidden effects, search for BGMBrand for details.
if ($clbpara['BGMBrand'] == 'rixolamal'){
$log.="一种神奇的力量阻止了音乐播放器的启动!<br>";
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
$log.="你打开了手上的音乐播放器,里面传出了这样的声音:<br>
<span class=\"ltcrimson\">“你的选择很不错,我这里为你准备了一些劲爆的摇滚乐。<br>
一定能让你在这场战斗中热血沸腾的。”——红暮<br><br></span>
......@@ -3480,6 +3519,13 @@ function itemuse($itmn,&$data=NULL) {
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '【歌单】蓝凝'){
if ($clbpara['BGMBrand'] == 'rixolamal'){
$log.="一种神奇的力量阻止了音乐播放器的启动!<br>";
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
$log.="你打开了手上的音乐播放器,里面传出了这样的声音:<br>
<span class=\"ltazure\">“姐姐似乎给你准备了摇滚乐,但我觉得还是我的更好一点。<br>
这些歌曲都是上个年代的流行曲风,梦幻般的人声和幻境也更相称吧?<br>
......@@ -3494,6 +3540,13 @@ function itemuse($itmn,&$data=NULL) {
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '【歌单】芙蓉'){
if ($clbpara['BGMBrand'] == 'rixolamal'){
$log.="一种神奇的力量阻止了音乐播放器的启动!<br>";
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
$log.="你打开了手上的音乐播放器,里面传出了这样的声音:<br>
<span class=\"tmagenta\">“干我们这行的,得时刻保持冷静优雅。<br>
所以我给你准备了古典音乐,确切地说,是李斯特的《巡礼之年》第一部。<br>
......@@ -3506,6 +3559,13 @@ function itemuse($itmn,&$data=NULL) {
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '【歌单】丁香'){
if ($clbpara['BGMBrand'] == 'rixolamal'){
$log.="一种神奇的力量阻止了音乐播放器的启动!<br>";
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
$log.="你打开了手上的音乐播放器,里面传出了这样的声音:<br>
<span class=\"clan\">“欸?我也要提交一批歌单吗……?<br>
那么我就尽量尝试一下……<br>
......@@ -3518,6 +3578,13 @@ function itemuse($itmn,&$data=NULL) {
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '【歌单】冰炎'){
if ($clbpara['BGMBrand'] == 'rixolamal'){
$log.="一种神奇的力量阻止了音乐播放器的启动!<br>";
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
$log.="你打开了手上的音乐播放器,里面传出了这样的声音:<br>
<span class=\"orange\">“虚拟幻境我自然是知道的。高速动作PVP对吧?<br>
要为这里提供一点音乐……吗。<br>
......@@ -3529,7 +3596,28 @@ function itemuse($itmn,&$data=NULL) {
//Destroy this item.
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '【歌单】瑞克·拉玛尔'){
$log.="你打开了手上的音乐播放器,里面传出了这样的声音:<br>
<span class=\"orange\">“哦,你是想反叛随机数大神吧!<br>
我知道的,摇骰子总是会让人心潮澎湃,那么就让我这位大英雄帮你一把吧!<br>
音乐是其次,欢迎来到骰子的反叛世界!”——瑞克·拉玛尔<br><br></span>
<span class=\"ltcrimson\">“这……这个不是都市传说么?快去查一查。”——红暮<br><br></span>
<span class=\"yellow\">你的音乐播放列表被替换了!<br></span>";
$clbpara['event_bgmbook'] = $event_bgm['rixolamaltracks'];
$clbpara['BGMBrand'] = 'rixolamal';
//Some init...
$clbpara['traitorRoll'] = 0;
//Destroy this item.
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '【歌单】小兔子警报!'){
if ($clbpara['BGMBrand'] == 'rixolamal'){
$log.="一种神奇的力量阻止了音乐播放器的启动!<br>";
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
if ($clbpara['touchedByBunny'] == 0){
$rp -= 120;}
$log.="你打开了手上的奇怪物品,里面传出了这样的声音:<br>
......@@ -3549,6 +3637,13 @@ function itemuse($itmn,&$data=NULL) {
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '【歌单】林无月'){
if ($clbpara['BGMBrand'] == 'rixolamal'){
$log.="一种神奇的力量阻止了你按下按钮!<br>";
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
$log.="你按下了手中遥控器的按钮。<br>
<span class=\"yellow\">你重置了你的音乐播放列表!<br></span>";
unset($clbpara['event_bgmbook']);
......@@ -3591,6 +3686,40 @@ function itemuse($itmn,&$data=NULL) {
//destroy this item.
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '善良之刃'){
//fake a death message.
$log.="你觉得这个幻境太过危险,真的呆不下去了!<br>
<span class=\"yellow\">于是你将这把匕首对着自己,噗叽一声就刺了下去!<br></span>";
//it will require 200+ rage.
if ($rage <= 200){
$log.="匕首的刀刃却被弹开了!<br>
从匕首中传来了恶意的嘲笑:<br>
<span class=\"yellow\">“桀桀桀,连自裁的决心都没有,你还真是个软蛋!”<br></span>
你出离愤怒,一脚将匕首踩碎了。<br>
<br>
你被整蛊物品嘲讽,非常生气!<br>";
$rage = 200;
//destroy this item.
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}else{
$log.="白刀子进,白刀子出!<br>
你被中刀的冲击击飞,落在了地上。<br>
好疼。<br>
<span class=\"yellow\">等下……白刀子……出?<br></span>
你听到了你的死亡报告,但还是毫发无伤地站了起来。<br>
想死而不能,这可是太逊了……<br>
你不禁叹出一口气。<br>";
$rage = 0;
//add fake death news - Event Death.
addnews($now,'death13',$name,0);
//add fake death chat.
$db->query ( "INSERT INTO {$tablepre}chat (type,`time`,send,recv,msg) VALUES ('3','$now','$name','$pls','我觉得我还可以抢救一下……')" );
//destroy this item.
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
} elseif ($itm == 'NPC战斗测试仪'){
include_once GAME_ROOT.'./include/game/revcombat.func.php';
$pa = fetch_playerdata_by_pid(1);
......
......@@ -118,6 +118,15 @@ function calc_trap_damage(&$pa,$pd=NULL,$playerflag=0,$selflag=0)
return $damage;
}
// RANDOM DAMAGE!
if($pa['itmk0'] == 'TOr')
{
$log .= "<br>可能是因为制作陷阱的人正在反叛随机数大神,<br>
<span class=\"yellow\">你看到天上突然有一颗骰子掉了下来,爆炸在你的头上!</span><br>";
$damage = diceroll($pa['mhp']);
return $damage;
}
$damage = round(rand(0,$pa['itme0']/2)+($pa['itme0']/2));
# 防御姿态可以降低陷阱伤害
......
......@@ -923,6 +923,13 @@
$resttime = $now - $endtime;
$endtime = $now;
//If you are dead, resting won't do you any good!
if ($hp <= 0) {
$log .= "你的大脑觉得你可能可以抢救一下,但你的心脏却突然掀开胸膛破口大骂:<span class=\"yellow\">“死都死了,治个屁!火化吧!”</span><br>
看起来这下治疗也没有什么用处了。<br>";
$log .= "你已经死亡,无法治疗。<br>";
}
if ($state == 1 || $state == 3) {
$oldsp = $sp;
$upsp = calculate_rest_upsp($resttime,$data);
......
......@@ -56,6 +56,17 @@
<!--{if $nick==69}-->
<span class="lime">梦之数值:<span id="anum">$clbpara['randver1']</span><span id="anum">$clbpara['randver2']</span><span id="anum">$clbpara['randver3']</span></span><br>
<!--{/if}-->
<!--{if $clbpara['BGMBrand']=='rixolamal'}-->
<span class="lime">你投出的骰子数量:<span id="anum">$clbpara['diceRolled']</span></span><br>
<br>
【🍀<span class="minirainbow">你正在反叛随机数大神!</span>🍀】<br>
💥你每次产生随机数都将<span class="lime">随机获得·失去</span>少量<span class="yellow">最大生命·最大体力·攻击力·防御力</span><br>
💥你每次产生随机数都将<span class="lime">随机获得·失去</span>少量<span class="yellow">全系熟练</span><br>
💥你使用的<span class="lime">补给效果</span>将会<span class="yellow">混沌化</span><br>
💥你埋设的<span class="lime">陷阱伤害</span>将会<span class="yellow">混沌化</span><br>
<br>
<span class="lime">你反叛随机数大神的骰子数量:<span id="anum">$clbpara['traitorRoll']</span></span><br>
<!--{/if}-->
<!-- 第 1 行 : 包裹相关-->
<!--{if $club==20}-->
......
......@@ -35,9 +35,9 @@
<BR>
尽管有些波折,但这些参与者都不是你的对手。<BR>
你能确定,你击杀的这些“挑战者”大部分都只是数据的残片而已。<br>
其中究竟有几个,是你本该拯救的人们呢?,<br>
你也确定似乎的确干掉了几只叫做种火的存在,但它们看起来也只是普通的NPC而已。<br>
你轻轻摇了摇头,把这个念头赶出了脑海。毕竟,你还有更重要的事要做。<br>
虽然不情愿,但危机关头,让自己活下去才是第一要务<BR>
虽然不情愿,但危机关头,让自己活着从这个幻境中出来才是真章<BR>
<!--{else}-->
<!--{if $killnum > 0}-->
<span class="b">“我……这就赢了?”</span><BR>
......@@ -60,14 +60,14 @@
<br>
<img border="0" src="./img/story/story_ne2.png" style="width:450px;"><br>
<br>
她微笑着向你伸出右手,不过你把她的“好意”瞪了回去。<br>
<span class="ltcrimson">别这么拘谨嘛,既然你通过了考验,那你就是我们的座上宾了。</span><br>
你按捺住了吐唾沫的欲望:<span class="b">“逼我向无辜者和同伴下手,这是侮辱。”</span><br>
<span class="ltcrimson">你的同伙打乱了我们的计划,还把幻境搞得乱七八糟,<br>
我给你一次活下去的机会,已经很仁慈了。”</span><br>
<span class="b">那为何不直接杀了我?”</span><br>
她微笑着向你伸出右手——<br>
<span class="ltcrimson">那么,你找到了你想找的东西了吗?</span><br>
果然,她似乎知道些什么。<span class="b">“………要是没找到,我就老老实实出去了。”</span><br>
<span class="ltcrimson">想想也是这样,但我也并没有什么能告诉你的。<br>
不过作为补偿,就告诉你一些里消息吧。”</span><br>
<span class="b">为什么要这么做,这也是运营的一部分吗?”</span><br>
<br>
红暮邪魅一笑:<span class="ltcrimson">因为你对我有价值。</span><br>
红暮邪魅一笑:<span class="ltcrimson">谁知道呢?</span><br>
</div>
<div id="op_sht_2" class="shootings">
<span class="ltcrimson">“这个「虚拟幻境」的真正目的,是激发人类的潜能。<br>
......@@ -82,9 +82,9 @@
<br>
<span class="ltcrimson">“而你,难道不想亲眼目睹自己的可能性吗?”</span><br>
<br>
这段连时空特使都从未提及的信息,让你的好奇心熊熊地燃烧起来。<br>
确实,你在网上看到过类似的传闻,这让你的好奇心熊熊地燃烧起来。<br>
怪不得,那些挑战者不惧恐怖的传言,无数次地回到这里……<br>
你感觉心中有一部分微妙地动摇了<br>
你感觉心中有一部分微妙地动摇了<br>
</div>
<div id="op_sht_3" class="shootings">
<span class="ltcrimson">“无论如何,你是本场「大逃杀」的获胜者,我肯定会保证你的人身安全。<br>
......@@ -102,7 +102,8 @@
当然,你也可以选择直接离开。哪怕你继续与我们为敌,我也不会阻拦。<br>
但其后果,也由你自己承受。”</span><br>
<br>
真是才出狼穴,又入虎口。你心中暗暗叫苦。<br>
等下?所以说这个游戏的本质其实是——<br>
——但你的思绪突然被什么东西切断了,红暮的声音将你拉回了现实。<br>
</div>
<div id="op_sht_4" class="shootings">
<span class="ltcrimson">“总之,接下来的道路,由你自己来决定。”</span><br>
......@@ -119,9 +120,9 @@
<span class="ltcrimson">“然后,做出你的选择。”</span><br>
</div>
<div id="op_sht_5" class="shootings">
一边是升华的机会,一边是昔日的坚持<br>
一边是背叛战友的愧疚不安,另一边是错失良机的无尽后悔<br>
想不到,思想斗争竟然如此让人煎熬。<br>
看起来,这可有意思了<br>
不管是选择哪一个,这个游戏的确成为了一个兔子洞<br>
那么,就选择一个然后ΞИПЫ ВХ!<br>
<br>
<br>
踌躇良久,你伸出颤抖的手。<br>
......@@ -190,60 +191,59 @@
不过作为交换,我需要一点儿情报。”</span><br>
<br>
<span class="b">“我凭什么要同意?”</span>你亮出手中的钥匙,<span class="b">“我现在就能出去。”</span><br>
<span class="ltcrimson">那你本想拯救的那些挑战者呢?”</span>红暮一语切中要害。<br>
你沉默了。为了收集资源对抗红暮,你杀害了不少人<br>
如果他们里面有真正的玩家,你确实不能把他们扔在这里自生自灭<br>
<span class="ltcrimson">难道你不是为了调查「某些东西」而来的么?”</span>红暮一语切中要害。<br>
你沉默了。确实如此<br>
你将虚拟幻境翻了个底朝天,然后和大量的所谓「种火」进行了“友好的互动”,但你的确什么都没发现<br>
<br>
<span class="b">“……那好吧。”</span>你妥协了,<span class="b">“你想知道什么?”</span><br>
</div>
<div id="op_sht_2" class="shootings">
<span class="ltcrimson">“你们就是「时空特使」吧?</span><br>
红暮直接道出了组织的名字,这让你眉头微微一皱。<br>
<span class="b">“是,但严格意义上说,不是。”</span><br>
<span class="ltcrimson">细节无所谓,”</span>红暮耸了耸肩,<span class="ltcrimson">“林无月跟我提起过你们的存在。”<br>
那么第一个问题,你们来虚拟幻境捣乱的理由?</span><br>
<br>
<span class="ltcrimson">是因为那些传闻吗?那也许我们之间有点误会<br>
登出幻境确实偶尔会带来精神损伤,但其发生率万中无一<br>
而你们这样闹腾,反而会带来更多的受害者。”</span><br>
红暮说完,似乎有点得意地瞟了你一眼<br>
<br>
你嗤地笑出声。<span class="b">“别装了,红老总,你们金龙通讯社难道看不出来?<br>
每一轮的直接受害者确实很少,但几乎所有的参与者,都会一而再、再而三地回到这里,<br>
直到他们的意识永远埋葬在这个虚拟的坟场中<br>
短短两年里,你们的‘用户’数量增长了四千倍,连舆论操作都掩盖不住那些都市传说。<br>
你们还打算怎么装?”</span><br>
<span class="ltcrimson">“你想调查的是「种火」吧。</span><br>
她果然知道,但为何现在才?<br>
<span class="b">“是,但我没发现什么。”</span>你老实坦白交代。<br>
<span class="ltcrimson">结果无所谓,”</span>红暮耸了耸肩,<span class="ltcrimson">“是说我已经预计到这种结果了。”<br>
我先猜一下:她们说的话,你听不懂吧。</span><br>
<br>
<span class="ltcrimson">没关系,我也听不懂<br>
而且和传闻不一样的是,这些小鬼可从来没有进过我的梦境来<br>
毕竟,我有不少东西要问它们呢。”</span><br>
红暮说完,叹了一口气<br>
<br>
<span class="b">“要我说的话,我会说这些小孩子里面有一个长得和你很像。<br>
虽然发色和神态都不同,但第一我也不知道你在真实世界中是什么模样。<br>
第二这也可能的确是一个巧合<br>
但你作为运营的代言人,你真的什么都不知道么?<br>
就比如,这些执行官也都是你的人扮演的吧?”</span><br>
<br>
三名执行官齐刷刷地朝红暮看去,红暮则一副若有所思的表情。<br>
</div>
<div id="op_sht_3" class="shootings">
<span class="ltcrimson">所以,你们时空特使就跑来当这个‘正义使者’咯?</span><br>
你挺了挺胸:<span class="b">“我们的目标,就是阻止这个危险的「挑战」。</span><br>
<span class="ltcrimson">然而守护这个挑战所在的「竞技场」,正是我们的目标<br>
拿钱就要办事。看来我们注定无法和解了。”</span><br>
<span class="ltcrimson">执行官是林氏软件部署的AI NPC而已。</span><br>
<span class="b">“所以才这么好对付是吧……</span><br>
<span class="ltcrimson">你想想看,种火和执行官是不是完全不同的存在<br>
我只能向你保证,这的确不是我们放进去的东西。”</span><br>
红暮两手摊开,做了个无可奈何的动作。<br>
<br>
<span class="ltcrimson">不过那并不是我想追究的。”</span><br>
<span class="ltcrimson">所以,问题还得丢回你这边。让我们对对答案。”</span><br>
你感觉红暮的目光似乎犀利起来。<br>
<span class="ltcrimson">第二个问题。能把你们「时空特使」引来的,又究竟是什么玩意?”</span><br>
你正准备嘲笑她问了重复的问题,红暮接下来的话却让你心头一惊:<br>
<span class="ltcrimson">你觉得,「种火」是什么?”</span><br>
你正准备嘲笑她怎么将问题又丢了回来——<br>
<br>
<span class="yellow b">“是因为「时空特异点」吗?”</span><br>
<span class="yellow b">“是一种更为高级的AI么?”</span><br>
<br>
看到你的表情,红暮忽然哈哈大笑:<br>
<span class="ltcrimson">“哎呀,我也真是说了蠢话<br>
<i>时空</i>’特使嘛,想当然了。随口说说而已,真是抱歉。”</span><br>
三名执行官面面相觑<br>
<span class="ltcrimson">“哎呀,这种事情问你有什么用<br>
我们这里都无法解析的东西,怎么能期望玩家来告诉我们呢……真是抱歉。”</span><br>
三名执行官也开始笑了起来<br>
<br>
<span class="ltcrimson">“好了,我想听的东西也都有了答案,这次交锋就算你们赢吧。”</span><br>
<span class="ltcrimson">“好了,看起来从你这里也榨取不出什么信息,就享受你的胜利吧。”</span><br>
</div>
<div id="op_sht_4" class="shootings">
你回过神来,红暮和她的手下已经不见踪影。<br>
再一回头,就发现远处隐约可见有人从地上坐起,如梦初醒。<br>
那些大概就是你本来的拯救对象了。<br>
至于时空特使的同伴们,大概早已突围了吧。<br>
<br>
你摇了摇头。<br>
如果对方早已把你们摸透,那么你能获胜纯粹是对方手下留情<br>
如果连主持游戏的红暮都不知道「种火」的来历,那么更有调查的必要了<br>
<br>
不过,现在还不是沮丧的时候,你还有最重要的工作要做。<br>
<br>
......@@ -257,10 +257,10 @@
<br>
在这毁灭与新生的光景中,你听到了红暮的声音:<br>
<br>
<span class="ltcrimson">我不知道你们的目标有没有道理,我也不关心。<br>
只是完成守护这里的任务而已<br>
<span class="ltcrimson">其实你要问我对种火是什么看法,<br>
得说对我来说它们目前根本无所谓<br>
你的力量确实非常强大,<br>
不过如果你再次来捣乱,那我也会再次挡在你面前。<br>
所以如果你想继续调查,那就请便吧,不过我也会再次挡在你面前。<br>
毕竟,虚拟的盛宴越热闹越好,不是吗?”</span><br>
<br>
登出的瞬间,你悄声问道:<br>
......
......@@ -26,8 +26,8 @@
“哈哈哈,都懂的。”<br>
<br>
你暗暗叹气。<br>
恐怕,这些“挑战者”要追求的,已经不仅仅是娱乐了。<br>
确实技高一筹啊,林无月。这大概也是她放心退居幕后的原因了吧<br>
你在这里的原因,是调查一个奇怪的传闻:<br>
林无月的失踪之后,游戏的虚拟幻境中突然多出了一些名为<span class="ltcrimson"><span class="ltcrimson b" style="font-size:14pt"><ruby>种火<rt style="font-size:9px">FIRESEED</rt></ruby></span>」的神秘存在<br>
</div>
<div id="op_sht_2" class="shootings">
<img border="0" src="./img/story/story_n2.jpg" style="width:450px;"><br>
......@@ -42,21 +42,21 @@
你们的目标就是成为最后的幸存者,为此你们必须彼此厮杀,不惜使用各种手段。<br>
胜利者,将得到我们提供的丰厚奖励。失败者,请下局再接再厉。<br>
不过,根据协议,我们不保证参与者的精神体验安全……”</span><br>
你身旁有人不耐烦地喊道:“早知道了,快开始吧!”<br>
红暮有点不悦地咳嗽了两声。<span class="ltcrimson">“那么……”</span>
……「种火」的存在,一开始被认为是常规的运营搞事,但运营方却不断否认这一点。<br>
不,与其说是否认,倒不如说是顺理成章地将它们当作「并不存在」的事物。</span>
</div>
<div id="op_sht_3" class="shootings">
突然,随着一阵惊呼,原本光怪陆离的会场陷入一片黑暗,只剩“大舞台”还亮着。<br>
<br>
是信号吗?<br>
定番——所谓「时空特使」的突袭入侵开始了。不过你觉得这也是运营整活的一种。<br>
<br>
略一迟疑,只见一个身影一跃而过,直扑讲台而去。<br>
你只见一个身影一跃而过,直扑讲台而去。<br>
红暮一脸惊讶地后退了两步。<br>
<span class="seagreen">“你们也该省省了!”</span>不速之客一声暴喝跃过讲台,刀光一闪,“红暮”的身影便被一刀两断。<br>
但是,对方并没有血溅当场,而只是迅速淡化消失了。<br>
<span class="seagreen">“哼,原来是个幻象,胆小鬼。”</span><br>
不速之客将光刃收起,你这才发现他是个少年。<br>
确切地说,你认识他。更确切地说,你要等的就是他。<br>
确切地说,你认识他。<br>
<br>
时空特使的不记名者,编号GA-00,人称“熊孩子”的林苍月。<br>
<br>
......@@ -64,8 +64,8 @@
</div>
<div id="op_sht_4" class="shootings">
“没让你自己冲锋,笨蛋!”你一面暗暗叫苦,一面努力在逃散的人群中挤开一条路。<br>
“计划彻底乱了,”有其他潜伏者向你发来消息,“这下只能随机应变了。”<br>
这相同的图景已经展开了很多次,如果这不是运营整活,那还能是什么?<br>
你自信在参加游戏之前已经在网上做了足够的研究,已经将这些定数烂熟于心。<br>
<br>
还没等林苍月继续犯傻,舞台上又出现了三个来者不善的身影。<br>
<span class="clan">“电击使 御坂 美琴。”</span><br>
......@@ -79,9 +79,9 @@
<span class="seagreen">“你们金龙通讯社的兴趣还挺重口味的。”</span>林苍月皱着眉头。
</div>
<div id="op_sht_5" class="shootings">
不能再等了<br>
当然,就算是「种火」的传言,也是在网上冲浪时看到的<br>
<br>
你召唤出“开关”,用力按了下去<br>
“先在幻境中看到种火,随后它们就会进入你的梦中。”那传言的确是这么说的<br>
<span class="red">“警告:中枢程序区域侦测到不明代码。”</span><br>
冰冷而刺耳的警告声让执行官们一时间不知所措。<br>
<span class="seagreen">“哼,三十六计走为上!”</span><br>
......@@ -102,39 +102,40 @@
<span class="seagreen">“没想到吧!”</span>熊孩子竟然还隔空斗嘴,<span class="seagreen">“我们事先注入了病毒,虚拟幻境已经千疮百孔!”</span><br>
<span class="ltcrimson">“你以为,我想要截住的是你吗?”</span>红暮不怀好意地笑着。<br>
<br>
“没法登出了!” “真要在这个情况下进行大逃杀吗?!”<br>
你身旁的挑战者们惊慌地喊道。<br>
虽然已有许多人跑路成功,但是没登出的挑战者还有一大堆。<br>
真是一团糟,这样就没法救到全部人了啊!<br>
<span class="ltcrimson">“我想要截住的……”</span>红暮扭头望向这里,对上了你的目光。<br>
你感到一丝惶恐。难道,潜伏的我们也已经被发现了?<br>
……“是你要来寻找我们吗?”……<br>
……“打开灵子视界吧……”……<br>
……你突然听到了什么声音,在你努力分辨它们的时候——<br>
“ОΨ ΑТΨ ЙЖЖЁВХΜ ЩЖ ΗΨ ОДЖЙΨ……!”<br>
声音迅速扭曲成了你无法听懂的杂音,你感到头疼欲裂,下意识地抬起头来——<br>
<span class="ltcrimson">“唔?”</span>红暮扭头望向这里,对上了你的目光。<br>
不知道这是不是你的幻觉,你感觉红暮的笑容似乎收敛成了一个别有意义的微笑。<br>
<br>
<img border="0" src="./img/story/story_n7.jpg" style="width:450px;"><br>
<br>
<span class="ltcrimson">是你们。</span>红暮伸手一握,你的视野被传送光圈吞没了。
<span class="ltcrimson">哦,这样啊,那么祝你好运吧——</span>红暮伸手一握,你的视野被传送光圈吞没了。
</div>
<div id="op_sht_7" class="shootings">
<span class="evergreen">“在座各位的精神已经被锁定了。如果妄图强行退出,意识就会被消灭……”</span><br>
虚拟传送每次都让你你头昏脑涨。<br>
“ΗΨ ЦВПЫЙΨ, ΗΨ ΞЖΔΩИЙ, ЙВЛΨ ДΑЫЫВЙΔ”<br>
<br>
<span class="evergreen">“杀掉所有的人,只剩下你自己……”</span><br>
耳边隐隐约约传来不知何年何月的“大逃杀”揭幕词<br>
你仍旧能听见那奇怪的声音<br>
<br>
<span class="evergreen">“这个世界不需要平庸的凡人,只需要有力量的强者!”</span><br>
何等的奇谈怪论<br>
耳边隐隐约约传来不知何年何月的“大逃杀”揭幕词<br>
<br>
<span class="evergreen">“注意时间,不要在禁区滞留。失去每一位可能的获胜者都是我们的损失……”</span><br>
这个情景似曾相识得让你不安。<br>
“ХЖ ТΨΜТΨЩ, ХЖ ТΨПЖТЦΨ, ЙΨΑЛΨ ХЖЩД…………”<br>
<br>
<span class="evergreen">“记住,装备很重要,但也不是最重要的。你的实力才是决定你命运的关键。”</span><br>
我,还有翻盘的机会吗……?<br>
奇怪的声音也渐行渐远,但你预感你很快就能抓住它们的正体了。<br>
<br>
<br>
<span class="red">■ LIFE GAME ■</span><br>
<span class="red"><ruby>■ LIFE GAME ■<rt style="font-size:9px">■ ЙВΩΨ ΜΑПΨ ■</rt></ruby></span><br>
<span id="br" class="red b" style="font-weight:700;font-size:20pt;line-height:20pt;">大 逃 杀</span><br>
<br>
<br>
<span class="ltcrimson">“祝你们好运。你的实力……我可是很感兴趣呢。”</span>
<span class="ltcrimson">“祝你们好运。你的实力……我可是很感兴趣呢。”</span>
</div>
<!--{else}-->
<div id="op_sht_endpage" style="display: none;">0</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment