Commit 3e750eb7 authored by Nemo Ma's avatar Nemo Ma

Etobicoke Interim 3

parent a8913b48
...@@ -71,3 +71,4 @@ Temporary Items ...@@ -71,3 +71,4 @@ Temporary Items
web.config web.config
*.psd *.psd
*.xlsx
<div>更新日志:<a href="http://misc.76573.org/">活动名:<font color="#ff0000 ">该活动不存在!</font><br>该服AI判定较缓和</a></div> 恭喜你安装成功!<br>
情转到游戏管理→系统环境设置→站长留言来配置这里的内容。<br>
此处文本支持HTML。<br>
<br> <br>
<font size="4" style="line-height: 120%"> <img src="https://res.brdts.online/images/GRPBANNERNEW.png" /><br>
适度游戏益脑,沉迷游戏伤身。<br> \ No newline at end of file
合理安排时间,享受健康生活。<br>
↑ 尤其是中考党、高考党<br>
</font>
<br>
<img src="GRPBANNER.jpg" /><br>
\ No newline at end of file
...@@ -501,10 +501,10 @@ $anpcinfo = array ...@@ -501,10 +501,10 @@ $anpcinfo = array
'teamPass' => '', 'teamPass' => '',
'gd' => 'f', 'gd' => 'f',
'pls' => 0, 'pls' => 0,
'mhp' => 100, 'mhp' => 10000,
'msp' => 4000, 'msp' => 4000,
'att' => 20, 'att' => 20,
'def' => 400, 'def' => 1600,
'lvl' => 97, 'lvl' => 97,
'skill' => 18, 'skill' => 18,
'money' => 1, 'money' => 1,
...@@ -1223,6 +1223,135 @@ $anpcinfo = array ...@@ -1223,6 +1223,135 @@ $anpcinfo = array
), ),
), ),
19 => array(
'mode' => 1,
'num' => 1,
'pass' => 'bra',
'bid' => 0,
'inf' => '',
'state' => 1,
'rage' => 5,
'pose'=> 0,
'tactic' => 4,
'killnum' => 0,
'teamID' => '',
'teampsss' => '',
'gd' => 'f',
'pls' => 0,
'lvl' => 251,
'skill' => 1888,
'wp' => 1888, 'wk' => 1888, 'wc' => 1888, 'wg' => 1888, 'wd' => 1888, 'wf' => 1888,
'money' => 1,
'arb' => '冰炎盔甲B',
'arbk' => 'DB',
'arbe' => 4000,
'arbs' => 3300,
'arbsk' => 'Aa',
'arh' => '冰炎盔甲H',
'arhk' => 'DH',
'arhe' => 4000,
'arhs' => 3300,
'arhsk' => 'm',
'arf' => '冰炎盔甲F',
'arfk' => 'DF',
'arfe' => 4000,
'arfs' => 3300,
'arfsk' => 'b',
'ara' => '冰炎盔甲A',
'arak' => 'DA',
'arae' => 4000,
'aras' => 3300,
'arask' => 'H',
'art' => '龙虎标记',
'artk' => 'A',
'arte' => 1,
'arts' => 1,
'artsk' => 'Z',
'sub' => array
(
0 => array
(
'name' => '红暮',
'club' => 98,
'mhp' => 20800,
'msp' => 2800,
'att' => 1100,
'def' => 1500,
'skills' => 15566,
'icon' => 7,
'wep' => '喷气式红杀重铁剑',
'wepk' => 'WK',
'wepe' => 1107,
'weps' => 9999,
'wepsk' => 'rfnv',
'itm1' => '绯红记忆',
'itmk1' => 'WF',
'itme1' => 1107,
'itms1' => 9999,
'itmsk1' => 'rfnv',
'itm2' => '血色强袭',
'itmk2' => 'WG',
'itme2' => 1107,
'itms2' => 9999,
'itmsk2' => 'rfnv',
'itm3' => '狮虎丝带',
'itmk3' => 'WD',
'itme3' => 1107,
'itms3' => 9999,
'itmsk3' => 'rfnv',
'itm4' => '落樱巨锤',
'itmk4' => 'WP',
'itme4' => 1107,
'itms4' => 1999,
'itmsk4' => 'rfnv',
'itm5' => '八八连流星浮游炮',
'itmk5' => 'WC',
'itme5' => 1107,
'itms5' => 9999,
'itmsk5' => 'rfnv',
'itm6' => '冰炎钥匙·炎',
'itmk6' => 'X',
'itme6' => 1,
'itms6' => 1,
),
1 => array
(
'name' => '蓝凝',
'club' => 18,
'mhp' => 9999998,
'msp' => 1600,
'att' => 199900,
'def' => 2800,
'icon' => 52,
'skills' => 23956,
'wep' => '『AZURE RONDO · AQUAMARINE』',
'wepk' => 'WFK',
'wepe' => 1999,
'weps' => 9999,
'wepsk' => 'rknv',
'itm1' => '♪臻蓝之愿♪',
'itmk1' => 'T',
'itme1' => 1001,
'itms1' => 9999,
'itmsk1' => 'rknv',
'itm2' => '♫钴蓝之灵♫',
'itmk2' => 'T',
'itme2' => 1001,
'itms2' => 9999,
'itmsk2' => 'rknv',
'itm3' => '❀矢车菊的回忆❀',
'itmk3' => 'T',
'itme3' => 10001,
'itms3' => 9999,
'itmsk3' => 'rknv',
'itm6' => '冰炎钥匙·冰',
'itmk6' => 'X',
'itme6' => 1,
'itms6' => 1,
),
),
),
89 => array( 89 => array(
'mode' => 1, 'mode' => 1,
'num' => 1, 'num' => 1,
...@@ -1239,7 +1368,7 @@ $anpcinfo = array ...@@ -1239,7 +1368,7 @@ $anpcinfo = array
'teampsss' => '', 'teampsss' => '',
'gd' => 'f', 'gd' => 'f',
'pls' => 99, 'pls' => 99,
'art' => '【?】组织制御装置', 'art' => '电掣组织制御装置',
'artk' => 'A', 'artk' => 'A',
'arte' => 1, 'arte' => 1,
'arts' => 1, 'arts' => 1,
...@@ -1248,7 +1377,7 @@ $anpcinfo = array ...@@ -1248,7 +1377,7 @@ $anpcinfo = array
( (
0 => array 0 => array
( (
'name' => '电子狐', 'name' => '电掣部长 米娜',
'icon' => 151, 'icon' => 151,
'club' => 98, 'club' => 98,
'mhp' => 3888, 'mhp' => 3888,
...@@ -1315,7 +1444,7 @@ $anpcinfo = array ...@@ -1315,7 +1444,7 @@ $anpcinfo = array
), ),
1 => array 1 => array
( (
'name' => '百命猫', 'name' => '是TSEROF啦!',
'icon' => 152, 'icon' => 152,
'club' => 99, 'club' => 99,
'mhp' => 4201, 'mhp' => 4201,
...@@ -1390,7 +1519,7 @@ $anpcinfo = array ...@@ -1390,7 +1519,7 @@ $anpcinfo = array
), ),
3 => array 3 => array
( (
'name' => '走地羊', 'name' => '坚韧之子·拉姆',
'icon' => 154, 'icon' => 154,
'club' => 1, 'club' => 1,
'mhp' => 2904, 'mhp' => 2904,
...@@ -1427,7 +1556,7 @@ $anpcinfo = array ...@@ -1427,7 +1556,7 @@ $anpcinfo = array
), ),
4 => array 4 => array
( (
'name' => '书中虫', 'name' => '高中生·白神',
'icon' => 155, 'icon' => 155,
'club' => 99, 'club' => 99,
'mhp' => 800, 'mhp' => 800,
...@@ -1460,7 +1589,7 @@ $anpcinfo = array ...@@ -1460,7 +1589,7 @@ $anpcinfo = array
), ),
5 => array 5 => array
( (
'name' => '迷你蜂', 'name' => '诚心使魔·阿摩尔',
'icon' => 156, 'icon' => 156,
'club' => 19, 'club' => 19,
'mhp' => 2608, 'mhp' => 2608,
...@@ -1507,7 +1636,7 @@ $anpcinfo = array ...@@ -1507,7 +1636,7 @@ $anpcinfo = array
), ),
6 => array 6 => array
( (
'name' => '种火花', 'name' => '✦繁花的烈火',
'icon' => 157, 'icon' => 157,
'club' => 19, 'club' => 19,
'mhp' => 307, 'mhp' => 307,
......
...@@ -361,9 +361,9 @@ $enpcinfo = array ...@@ -361,9 +361,9 @@ $enpcinfo = array
), ),
), ),
89 => array( 89 => array(
'百命猫' => array '是TSEROF啦!' => array
( (
'name' => '百命猫', 'name' => '是TSEROF啦!',
'gd' => 'f', 'gd' => 'f',
'icon' => 152, 'icon' => 152,
'state' => 1, 'state' => 1,
...@@ -407,9 +407,9 @@ $enpcinfo = array ...@@ -407,9 +407,9 @@ $enpcinfo = array
'itms4' => 1, 'itms4' => 1,
'itmsk4' => 'Z', 'itmsk4' => 'Z',
), ),
'书中虫' => array '高中生·白神' => array
( (
'name' => '书中虫·讨价还价', 'name' => '白神·讨价还价',
'gd' => 'f', 'gd' => 'f',
'icon' => 155, 'icon' => 155,
'state' => 1, 'state' => 1,
...@@ -449,9 +449,9 @@ $enpcinfo = array ...@@ -449,9 +449,9 @@ $enpcinfo = array
'itms4' => 25, 'itms4' => 25,
'itmsk4' => '^', 'itmsk4' => '^',
), ),
'书中虫·讨价还价' => array '白神·讨价还价' => array
( (
'name' => '书中虫·接受', 'name' => '白神·接受',
'gd' => 'f', 'gd' => 'f',
'icon' => 155, 'icon' => 155,
'state' => 1, 'state' => 1,
......
...@@ -19,7 +19,7 @@ $hotkeyon = 0; ...@@ -19,7 +19,7 @@ $hotkeyon = 0;
//开启NPC台词功能?0为不开启,1为开启 //开启NPC台词功能?0为不开启,1为开启
$npcchaton = 1; $npcchaton = 1;
//有台词的NPC //有台词的NPC
$npccanchat = Array(1,5,6,7,9,10,12,13,15,21,22,92); $npccanchat = Array(1,5,6,7,9,10,12,13,15,21,22,24,92);
//反挂机系统间隔时间,单位分钟 //反挂机系统间隔时间,单位分钟
$antiAFKertime = 20; $antiAFKertime = 20;
//尸体保护时间,单位秒 //尸体保护时间,单位秒
......
...@@ -103,6 +103,7 @@ $mixinfo = array ...@@ -103,6 +103,7 @@ $mixinfo = array
array('class' => 'item', 'stuff' => array('高压线圈','原型武器G','原型武器C','某种机械设备'),'result' => array('电磁发射装置','X',1,1,''),), array('class' => 'item', 'stuff' => array('高压线圈','原型武器G','原型武器C','某种机械设备'),'result' => array('电磁发射装置','X',1,1,''),),
//array('class' => 'item', 'stuff' => array('风见 幽香的ID卡','坂持 金发的ID卡','御坂 美琴的ID卡'),'result' => array('游戏解除钥匙','Y',1,1,),), //array('class' => 'item', 'stuff' => array('风见 幽香的ID卡','坂持 金发的ID卡','御坂 美琴的ID卡'),'result' => array('游戏解除钥匙','Y',1,1,),),
array('class' => 'item', 'stuff' => array('社员专用的ID卡','社员专用的ID卡','社员专用的ID卡'),'result' => array('游戏解除钥匙','Y',1,1,),), array('class' => 'item', 'stuff' => array('社员专用的ID卡','社员专用的ID卡','社员专用的ID卡'),'result' => array('游戏解除钥匙','Y',1,1,),),
array('class' => 'item', 'stuff' => array('冰炎钥匙·炎','冰炎钥匙·冰'),'result' => array('游戏解除钥匙','Y',1,1,),),
array('class' => 'item', 'stuff' => array('★荆棘式电子地雷★','★阔剑地雷★','★全图不唯一的野生巨大香蕉★'),'result' => array('★一发逆转神话★','TNc',1,1,'x'),), array('class' => 'item', 'stuff' => array('★荆棘式电子地雷★','★阔剑地雷★','★全图不唯一的野生巨大香蕉★'),'result' => array('★一发逆转神话★','TNc',1,1,'x'),),
array('class' => 'item', 'stuff' => array('水','黑色雏菊','白色方块'),'result' => array('风祭河水','Y',1,1,),), array('class' => 'item', 'stuff' => array('水','黑色雏菊','白色方块'),'result' => array('风祭河水','Y',1,1,),),
array('class' => 'item', 'stuff' => array('水','黑色方块','白色雏菊'),'result' => array('仪水镜','Y',1,1,),), array('class' => 'item', 'stuff' => array('水','黑色方块','白色雏菊'),'result' => array('仪水镜','Y',1,1,),),
......
...@@ -91,6 +91,10 @@ $npcinfo = array ...@@ -91,6 +91,10 @@ $npcinfo = array
'itmk2' => 'Y', 'itmk2' => 'Y',
'itme2' => 1, 'itme2' => 1,
'itms2' => 1, 'itms2' => 1,
'itm3' => '【我想要领略真正的红杀之力】',
'itmk3' => 'Y',
'itme3' => 1,
'itms3' => 1,
), ),
), ),
), ),
...@@ -577,10 +581,10 @@ $npcinfo = array ...@@ -577,10 +581,10 @@ $npcinfo = array
'teamPass' => '', 'teamPass' => '',
'gd' => 'f', 'gd' => 'f',
'pls' => 0, 'pls' => 0,
'mhp' => 100, 'mhp' => 10000,
'msp' => 4000, 'msp' => 4000,
'att' => 20, 'att' => 20,
'def' => 400, 'def' => 1600,
'lvl' => 97, 'lvl' => 97,
'skill' => 18, 'skill' => 18,
'money' => 1, 'money' => 1,
...@@ -1173,6 +1177,134 @@ $npcinfo = array ...@@ -1173,6 +1177,134 @@ $npcinfo = array
), ),
), ),
), ),
19 => array(
'mode' => 1,
'num' => 0,
'pass' => 'bra',
'bid' => 0,
'inf' => '',
'state' => 1,
'rage' => 5,
'pose'=> 0,
'tactic' => 4,
'killnum' => 0,
'teamID' => '',
'teampsss' => '',
'gd' => 'f',
'pls' => 0,
'lvl' => 251,
'skill' => 1888,
'wp' => 1888, 'wk' => 1888, 'wc' => 1888, 'wg' => 1888, 'wd' => 1888, 'wf' => 1888,
'money' => 1,
'arb' => '冰炎盔甲B',
'arbk' => 'DB',
'arbe' => 4000,
'arbs' => 3300,
'arbsk' => 'Aa',
'arh' => '冰炎盔甲H',
'arhk' => 'DH',
'arhe' => 4000,
'arhs' => 3300,
'arhsk' => 'm',
'arf' => '冰炎盔甲F',
'arfk' => 'DF',
'arfe' => 4000,
'arfs' => 3300,
'arfsk' => 'b',
'ara' => '冰炎盔甲A',
'arak' => 'DA',
'arae' => 4000,
'aras' => 3300,
'arask' => 'H',
'art' => '龙虎标记',
'artk' => 'A',
'arte' => 1,
'arts' => 1,
'artsk' => 'Z',
'sub' => array
(
0 => array
(
'name' => '红暮',
'club' => 98,
'mhp' => 20800,
'msp' => 2800,
'att' => 1100,
'def' => 1500,
'icon' => 7,
'wep' => '喷气式红杀重铁剑',
'wepk' => 'WK',
'wepe' => 1107,
'weps' => 9999,
'wepsk' => 'rfnv',
'itm1' => '绯红记忆',
'itmk1' => 'WF',
'itme1' => 1107,
'itms1' => 9999,
'itmsk1' => 'rfnv',
'itm2' => '血色强袭',
'itmk2' => 'WG',
'itme2' => 1107,
'itms2' => 9999,
'itmsk2' => 'rfnv',
'itm3' => '狮虎丝带',
'itmk3' => 'WD',
'itme3' => 1107,
'itms3' => 9999,
'itmsk3' => 'rfnv',
'itm4' => '落樱巨锤',
'itmk4' => 'WP',
'itme4' => 1107,
'itms4' => 1999,
'itmsk4' => 'rfnv',
'itm5' => '八八连流星浮游炮',
'itmk5' => 'WC',
'itme5' => 1107,
'itms5' => 9999,
'itmsk5' => 'rfnv',
'itm6' => '冰炎钥匙·炎',
'itmk6' => 'X',
'itme6' => 1,
'itms6' => 1,
),
1 => array
(
'name' => '蓝凝',
'club' => 19,
'mhp' => 9999998,
'msp' => 1600,
'att' => 199900,
'def' => 2800,
'icon' => 52,
'wep' => '『AZURE RONDO · AQUAMARINE』',
'wepk' => 'WFK',
'wepe' => 1999,
'weps' => 9999,
'wepsk' => 'rknv',
'itm1' => '♪臻蓝之愿♪',
'itmk1' => 'T',
'itme1' => 1001,
'itms1' => 9999,
'itmsk1' => 'rknv',
'itm2' => '♫钴蓝之灵♫',
'itmk2' => 'T',
'itme2' => 1001,
'itms2' => 9999,
'itmsk2' => 'rknv',
'itm3' => '❀矢车菊的回忆❀',
'itmk3' => 'T',
'itme3' => 10001,
'itms3' => 9999,
'itmsk3' => 'rknv',
'itm6' => '冰炎钥匙·冰',
'itmk6' => 'X',
'itme6' => 1,
'itms6' => 1,
),
),
),
20 => array 20 => array
( (
'mode' => 2, 'mode' => 2,
...@@ -2121,6 +2253,175 @@ $npcinfo = array ...@@ -2121,6 +2253,175 @@ $npcinfo = array
), ),
), ),
), ),
24 => array
(
'mode' => 2,
'num' => 3,
'pass' => 'gbauibg2',
'club' => 0,
'bid' => 0,
'inf' => '',
'rage' => 88,
'pose'=> 1,
'tactic' => 3,
'killnum' => 0,
'rp' => 1200,
'teamID' => '',
'teamPass' => '',
'gd' => 'r',
'pls' => 34,
'mhp' => 6000,
'msp' => 400,
'att' => 200,
'def' => 400,
'lvl' => 50,
'skill' => 300,
'money' => 800,
'arb' => '<span class="spitem2">巫师袍子</span>',
'arbk' => 'DB',
'arbe' => 1800,
'arbs' => 300,
'arbsk' => 'A',
'arh' => '<span class="spitem2">巫师兜帽</span>',
'arhk' => 'DH',
'arhe' => 1200,
'arhs' => 300,
'arhsk' => 'DF',
'arf' => '<span class="spitem2">巫师便鞋</span>',
'arfk' => 'DF',
'arfe' => 1700,
'arfs' => 300,
'arfsk' => 'a',
'ara' => '<span class="spitem2">巫师手套</span>',
'arak' => 'DA',
'arae' => 1900,
'aras' => 300,
'arask' => 'H',
'art' => '<span class="spitem2">巫师之力</span>',
'artk' => 'AA',
'arte' => 1,
'arts' => 33,
'artsk' => 'c',
// 'itm5' => '好人卡',
// 'itmk5' => 'Y',
// 'itme5' => 1,
// 'itms5' => 88,
'sub' => array
(
0 => array
(
'name' => '胶冻',
'gd' => 'm',
'icon' => 225,
'club' => 4,
'wep' => '<span class="spitem2">■胶冻の巴雷特■</span>',
'wepk' => 'WJ',
'wepe' => 333,
'weps' => 777,
'wepsk' => '',
'arb' => '<span class="spitem2">■胶冻的风衣■</span>',
'arbk' => 'DB',
'arbe' => 1800,
'arbs' => 300,
'arbsk' => 'A',
'arh' => '<span class="spitem2">■胶冻的兜帽■</span>',
'arhk' => 'DH',
'arhe' => 1200,
'arhs' => 300,
'arhsk' => 'DF',
'arf' => '<span class="spitem2">■胶冻的跑鞋■</span>',
'arfk' => 'DF',
'arfe' => 1700,
'arfs' => 300,
'arfsk' => 'a',
'ara' => '<span class="spitem2">■胶冻的手套■</span>',
'arak' => 'DA',
'arae' => 1900,
'aras' => 300,
'arask' => 'H',
'art' => '<span class="spitem2">■胶冻的吊坠■</span>',
'artk' => 'AA',
'arte' => 1,
'arts' => 33,
'artsk' => 'c',
),
1 => array
(
'name' => 'OGAS',
'gd' => 'm',
'club' => 4,
'icon' => 226,
'wep' => '<span class="spitem2">便携式火力平台</span>',
'wepk' => 'WJ',
'wepe' => 333,
'weps' => 777,
'wepsk' => '',
'arb' => '<span class="spitem2">Type3防弹插板</span>',
'arbk' => 'DB',
'arbe' => 1800,
'arbs' => 300,
'arbsk' => 'A',
'arh' => '<span class="spitem2">VFL 6-24×56光学瞄具</span>',
'arhk' => 'DH',
'arhe' => 1200,
'arhs' => 300,
'arhsk' => 'DF',
'arf' => '<span class="spitem2">IOP T4外骨骼</span>',
'arfk' => 'DF',
'arfe' => 1700,
'arfs' => 300,
'arfsk' => 'a',
'ara' => '<span class="spitem2">热光学迷彩披风</span>',
'arak' => 'DA',
'arae' => 1900,
'aras' => 300,
'arask' => 'H',
'art' => '<span class="spitem2">遗留的武器库</span>',
'artk' => 'AA',
'arte' => 1,
'arts' => 33,
'artsk' => 'c',
),
2 => array
(
'name' => '菌菌子',
'gd' => 'f',
'icon' => 227,
'club' => 9,
'wep' => '<span class="spitem2">【工作用数位板】</span>',
'wepk' => 'WF',
'wepe' => 333,
'weps' => 777,
'wepsk' => '',
'arb' => '<span class="spitem2">【学园针织罩衫】</span>',
'arbk' => 'DB',
'arbe' => 1800,
'arbs' => 300,
'arbsk' => 'A',
'arh' => '<span class="spitem2">【鱼形发卡】</span>',
'arhk' => 'DH',
'arhe' => 1200,
'arhs' => 300,
'arhsk' => 'DF',
'arf' => '<span class="spitem2">【学园制服鞋】</span>',
'arfk' => 'DF',
'arfe' => 1700,
'arfs' => 300,
'arfsk' => 'a',
'ara' => '<span class="spitem2">【工作用数位笔】</span>',
'arak' => 'DA',
'arae' => 1900,
'aras' => 300,
'arask' => 'H',
'art' => '<span class="spitem2">【布艺猫咪挂件】</span>',
'artk' => 'AA',
'arte' => 1,
'arts' => 33,
'artsk' => 'c',
),
),
),
88 => array 88 => array
( (
'mode' => 1, 'mode' => 1,
...@@ -2229,7 +2530,7 @@ $npcinfo = array ...@@ -2229,7 +2530,7 @@ $npcinfo = array
'teampsss' => '', 'teampsss' => '',
'gd' => 'f', 'gd' => 'f',
'pls' => 99, 'pls' => 99,
'art' => '【?】组织制御装置', 'art' => '电掣组织制御装置',
'artk' => 'A', 'artk' => 'A',
'arte' => 1, 'arte' => 1,
'arts' => 1, 'arts' => 1,
...@@ -2238,7 +2539,7 @@ $npcinfo = array ...@@ -2238,7 +2539,7 @@ $npcinfo = array
( (
0 => array 0 => array
( (
'name' => '电子狐', 'name' => '电掣部长 米娜',
'icon' => 151, 'icon' => 151,
'club' => 98, 'club' => 98,
'mhp' => 3888, 'mhp' => 3888,
...@@ -2298,14 +2599,14 @@ $npcinfo = array ...@@ -2298,14 +2599,14 @@ $npcinfo = array
'itme5' => 300, 'itme5' => 300,
'itms5' => 500, 'itms5' => 500,
'itmsk5' => 'v', 'itmsk5' => 'v',
'itm6' => '临摹装置', 'itm6' => '<span class="spitem" title="这个武器在主动攻击对手时,将可以复制对手的武器。注意:对手武器数值太高时会失败,后果自负!">临摹装置</span>',
'itmk6' => 'WC', 'itmk6' => 'WC',
'itme6' => 300, 'itme6' => 300,
'itms6' => 500, 'itms6' => 500,
), ),
1 => array 1 => array
( (
'name' => '百命猫', 'name' => '是TSEROF啦!',
'icon' => 152, 'icon' => 152,
'club' => 99, 'club' => 99,
'mhp' => 4201, 'mhp' => 4201,
...@@ -2380,7 +2681,7 @@ $npcinfo = array ...@@ -2380,7 +2681,7 @@ $npcinfo = array
), ),
3 => array 3 => array
( (
'name' => '走地羊', 'name' => '坚韧之子·拉姆',
'icon' => 154, 'icon' => 154,
'club' => 1, 'club' => 1,
'mhp' => 2904, 'mhp' => 2904,
...@@ -2417,7 +2718,7 @@ $npcinfo = array ...@@ -2417,7 +2718,7 @@ $npcinfo = array
), ),
4 => array 4 => array
( (
'name' => '书中虫', 'name' => '高中生·白神',
'icon' => 155, 'icon' => 155,
'club' => 99, 'club' => 99,
'mhp' => 800, 'mhp' => 800,
...@@ -2450,7 +2751,7 @@ $npcinfo = array ...@@ -2450,7 +2751,7 @@ $npcinfo = array
), ),
5 => array 5 => array
( (
'name' => '迷你蜂', 'name' => '诚心使魔·阿摩尔',
'icon' => 156, 'icon' => 156,
'club' => 19, 'club' => 19,
'mhp' => 2608, 'mhp' => 2608,
...@@ -2489,7 +2790,7 @@ $npcinfo = array ...@@ -2489,7 +2790,7 @@ $npcinfo = array
'itme4' => 999, 'itme4' => 999,
'itms4' => '∞', 'itms4' => '∞',
'itmsk4' => 'Z', 'itmsk4' => 'Z',
'itm6' => '魔法蜂针', 'itm6' => '<span class="spitem" title="这个武器一定会对敌人造成350点伤害,但对防御非常高的敌人除外。">魔法蜂针</span>',
'itmk6' => 'WGK', 'itmk6' => 'WGK',
'itme6' => 350, 'itme6' => 350,
'itms6' => 350, 'itms6' => 350,
...@@ -2497,7 +2798,7 @@ $npcinfo = array ...@@ -2497,7 +2798,7 @@ $npcinfo = array
), ),
6 => array 6 => array
( (
'name' => '种火花', 'name' => '✦繁花的烈火',
'icon' => 157, 'icon' => 157,
'club' => 19, 'club' => 19,
'mhp' => 307, 'mhp' => 307,
...@@ -3142,6 +3443,43 @@ $npcdescription = array ...@@ -3142,6 +3443,43 @@ $npcdescription = array
), ),
), ),
), ),
19 => array
(
'sub' => array
(
0 => array
(
'count' => 0,
'description' => '接受玩家的挑战,展现出作为红杀领导人五成功力的红暮。<span class="yellow">请注意:她身穿的战甲可以进行多种多样的攻击。</span>战甲上的武器在没有作为主武器使用时,都带有产生防护罩的功能。',
),
1 => array
(
'count' => 0,
'description' => '和红暮并肩作战,货真价实的蓝凝。<span class="yellow">请注意:她似乎换了个武器,可以在场地上设下延时伤害的陷阱。</span>运气不好的话,就连战场上其他人都会被卷入的。',
),
),
),
24 => array
(
'sub' => array
(
0 => array
(
'count' => 1,
'description' => '负责游戏宣传,文案以及其他相关内容。',
),
1 => array
(
'count' => 1,
'description' => '负责游戏测试,联系人员,文案以及其他相关内容。',
),
2 => array
(
'count' => 1,
'description' => '负责部分剧情NPC的图像人设,以及全体NPC的Q版人设。',
),
),
),
21 => array 21 => array
( (
'sub' => array 'sub' => array
......
...@@ -53,7 +53,7 @@ $hpinfo = Array('并无大碍','伤痕累累','生命危险','已经死亡'); ...@@ -53,7 +53,7 @@ $hpinfo = Array('并无大碍','伤痕累累','生命危险','已经死亡');
$spinfo = Array('精力充沛','略有疲惫','精疲力尽','已经死亡'); $spinfo = Array('精力充沛','略有疲惫','精疲力尽','已经死亡');
$rageinfo = Array('平静','愤怒','暴怒','已经死亡'); $rageinfo = Array('平静','愤怒','暴怒','已经死亡');
$wepeinfo = Array('不值一提','略有威胁','威力可观','无敌神器'); $wepeinfo = Array('不值一提','略有威胁','威力可观','无敌神器');
$poseinfo = Array('通常','作战姿态','强袭姿态','探物姿态','偷袭姿态','治疗姿态'); $poseinfo = Array('通常','作战姿态','强袭姿态','探物姿态','偷袭姿态','治疗姿态','✧狂飙姿态✧');
$tacinfo = Array('通常','','重视防御','重视反击','重视躲避'); $tacinfo = Array('通常','','重视防御','重视反击','重视躲避');
$typeinfo = Array( $typeinfo = Array(
0=>'参战者', 0=>'参战者',
...@@ -72,9 +72,12 @@ $typeinfo = Array( ...@@ -72,9 +72,12 @@ $typeinfo = Array(
13=>'循环使者', 13=>'循环使者',
14=>'数据碎片', 14=>'数据碎片',
15=>'抹杀使徒', 15=>'抹杀使徒',
19=>'参战者', //真红暮·蓝凝用
20=>'英雄', 20=>'英雄',
21=>'武神', 21=>'武神',
22=>'天神', 22=>'天神',
23=>'使徒',
24=>'巫师',
88=>'■■', 88=>'■■',
89=>'残像回声', 89=>'残像回声',
90=>'各路党派', 90=>'各路党派',
...@@ -97,7 +100,8 @@ $killmsginfo = Array( ...@@ -97,7 +100,8 @@ $killmsginfo = Array(
12=>'你要反省的事情还有很多。', 12=>'你要反省的事情还有很多。',
14=>'死吧。', 14=>'死吧。',
15=>'………………RIP.', 15=>'………………RIP.',
89=>'【DEBUG】………………待补', 19=>'我赢了。',
89=>'系统弹出,正在计算补正值……',
90=>'你弱爆了!', 90=>'你弱爆了!',
91=>'你弱爆了!', 91=>'你弱爆了!',
92=>'怜悯覆唱……让希望的执念……成为焰火……' 92=>'怜悯覆唱……让希望的执念……成为焰火……'
...@@ -133,6 +137,7 @@ $lwinfo = Array( ...@@ -133,6 +137,7 @@ $lwinfo = Array(
'221' => '咳,时代变了么……', '221' => '咳,时代变了么……',
'Erul Tron' => '咳,时代变了么……', 'Erul Tron' => '咳,时代变了么……',
'亚玛丽欧·维拉蒂安' => '咳,时代变了么……', '亚玛丽欧·维拉蒂安' => '咳,时代变了么……',
'【77-JACKPOT】' => '是时候换上下一张面孔了……',
'便当盒' => '启动ALT+F4紧急脱出程序。', '便当盒' => '启动ALT+F4紧急脱出程序。',
'霜火协奏曲' => '咳,时代变了么……', '霜火协奏曲' => '咳,时代变了么……',
'脸骑士-菜包' => '咳,时代变了么……', '脸骑士-菜包' => '咳,时代变了么……',
...@@ -176,7 +181,12 @@ $lwinfo = Array( ...@@ -176,7 +181,12 @@ $lwinfo = Array(
'冴月麟MK-II' => '一场酣畅淋漓的战斗!脱出!', '冴月麟MK-II' => '一场酣畅淋漓的战斗!脱出!',
'星莲船四面BOSS' => '我~还~会~再~回~来~的~', '星莲船四面BOSS' => '我~还~会~再~回~来~的~',
), ),
89 =>'【DEBUG】………………待补', 24 => Array(
'OGAS' => '主……主板融毁。',
'胶冻' => '唔,加油捏,不要因为疏忽翻车了呀',
'菌菌子' => '…要画不完了……',
),
89 =>'记录设备状态……存档完成!',
90 => '我觉得我还可以抢救一下……', 90 => '我觉得我还可以抢救一下……',
91 => '我觉得我还可以抢救一下……', 91 => '我觉得我还可以抢救一下……',
92 => '成为……焰火……', 92 => '成为……焰火……',
...@@ -685,6 +695,59 @@ $npcchat = Array( ...@@ -685,6 +695,59 @@ $npcchat = Array(
'color' => 'yellow' 'color' => 'yellow'
), ),
), ),
24 => Array(
'胶冻' => Array(
0 => '“你好啊,我是胶冻,dts的攻略作者,同时也是常磬大逃杀在acfun上官方账号的打理者。”',//meet
1 => '“这就准备进英灵了?准备好防具和双抹了么?”',//attackfine
2 => '“偷袭和防御是进英灵的必备条件,前者增加先手率,后者增加受击防御。”',
3 => '“加油,能够闯英灵,说明胜利就在眼前。”',
4 => '“如果是解离玩家,击破武神后千万不要久留。”',
5 => '“就在攻击武神之前,最好先确认射程。危险武神的反击有时会致命。”',//defendfine
6 => '“不考虑死斗再摸歌魂吗?记得时常动一动小号。”',
7 => '“时刻注意自身状态,确保每走一步都是满血状态。”',//defendhurt
8 => '“当拿不准该不该进攻的时候,最好撤退。在英灵投机是不可行的。”',
9 => '“唔,加油捏,不要因为疏忽翻车了呀。”',//retreat
10 => '“天神是你非爆系万万不可碰的对象,他们的攻击是一击必杀。”',//can't counterattack
11 => '“喔,是爆系吗,进英灵最稳的系呢。”',//out of range
12 => '“每一局只会有五个武神,如果发现某个武神不在很正常。四大天王不在……那就偷着乐吧。”',//critical
13 => '“啊?怎么可能啊?你怎么可能会被胶冻打死?下次要小心啊!”',
'color' => 'spitem2'
),
'OGAS' => Array(
0 => '“你知道吗,电脑其实可以有三进制。”',//meet
1 => '“不要小看了负数的力量口牙!”',//attackfine
2 => '“主脑的算力不是你能比拟的!”',
3 => '“也许你应该考虑一下第三种情况。”',
4 => '“不确定性也是很美丽的。”',
5 => '“启动防火墙一阶。”',//defendfine
6 => '“看来你还是太迟钝了。”',
7 => '“损害评估中…………”',//defendhurt
8 => '“死手系统,可恶。”',
9 => '“主……主板融毁。”',//retreat
10 => '“算力不够吗……”',//can't counterattack
11 => '“居然是1,我小看你了。”',//out of range
12 => '三进制,才是计算机的终点啊!',//critical
13 => '“蝴蝶的翅膀,比你想象的更有力量。”',
'color' => 'spitem2'
),
'菌菌子' => Array(
0 => '“干嘛突然靠过来?”',//meet
1 => '“随便打扰别人是要付出代价的。”',//attackfine
2 => '“…是我看起来太好欺负了吗?”',
3 => '“既然如此,那就没办法了。”',
4 => '“既然如此……我也不想的。”',
5 => '“只到这个等级吗?”',//defendfine
6 => '“只到这个程度吗?”',
7 => '“呃呃……好痛。”',//defendhurt
8 => '“呜呜……好痛。”',
9 => '“…要画不完了……”',//retreat
10 => '“怎么这样!好过分…”',//can't counterattack
11 => '“怎么耍赖!好过分…”',//out of range
12 => '“不会有比甲方更难缠的角色存在的!”',//critical
13 => '“终于结束了。”',
'color' => 'spitem2'
),
),
92 => Array( 92 => Array(
'✦覆唱的篝火' => Array( '✦覆唱的篝火' => Array(
0 => '“Щдвц вц щдψ Йжρψцщαт жω Тψωтαвх, Цвμхвхμ вх!”', 0 => '“Щдвц вц щдψ Йжρψцщαт жω Тψωтαвх, Цвμхвхμ вх!”',
...@@ -793,6 +856,8 @@ $npcchat = Array( ...@@ -793,6 +856,8 @@ $npcchat = Array(
$iteminfo = Array(//注意顺序,AB必须在A的前面,以此类推 $iteminfo = Array(//注意顺序,AB必须在A的前面,以此类推
'Ag' => '同志饰物', 'Ag' => '同志饰物',
'Al' => '热恋饰物', 'Al' => '热恋饰物',
'AA' => '<span class="spitem" title="可以将一定数量的攻击次数伤害变为0,失效后自毁。">数据护盾</span>',
'AB' => '<span class="spitem" title="装备后,对补给品使用毒药下毒变为为其解毒。">毒物中和</span>',
'A' => '饰物', 'A' => '饰物',
'Ah' => '饰物', 'Ah' => '饰物',
'Ac' => '饰物', 'Ac' => '饰物',
...@@ -862,7 +927,8 @@ $iteminfo = Array(//注意顺序,AB必须在A的前面,以此类推 ...@@ -862,7 +927,8 @@ $iteminfo = Array(//注意顺序,AB必须在A的前面,以此类推
'Y' => '特殊', 'Y' => '特殊',
'Z' => '特殊',#不可合并 'Z' => '特殊',#不可合并
); );
$itemspkinfo = Array(
/* $itemspkinfo = Array(
'A' => '全系防御', 'A' => '全系防御',
'a' => '属性防御', 'a' => '属性防御',
'B' => '伤害抹消', 'B' => '伤害抹消',
...@@ -912,6 +978,58 @@ $itemspkinfo = Array( ...@@ -912,6 +978,58 @@ $itemspkinfo = Array(
'*' => '灵魂抽取', '*' => '灵魂抽取',
'+' => '技能抽取', '+' => '技能抽取',
'^' => '背包', '^' => '背包',
); */
$itemspkinfo = Array(
'A' => '<span title="高概率将殴斩射投爆灵六系对你的伤害减半。">全系防御</span>',
'a' => '<span title="高概率将毒火冻电乱音以及爆炸对你的伤害减半。并避免异常状态。">属性防御</span>',
'B' => '<span title="极高概率将全部物理伤害变为1。">伤害抹消</span>',
'b' => '<span title="极高概率将全部属性伤害变为1。">属性抹消</span>',
'C' => '<span title="高概率将投系对你的物理伤害减半。">防投</span>',
'c' => '<span title="降低重击与必杀技的怒气消耗,以及重击概率。">重击辅助</span>',
'D' => '<span title="高概率将爆系对你的物理伤害,以及爆炸属性伤害减半。">防爆</span>',
'd' => '<span title="攻击对手时,将产生额外的爆炸属性伤害。">爆炸</span>',
'E' => '<span title="高概率将电击属性对你的属性伤害减半。并避免身体麻痹状态。">绝缘</span>',
'e' => '<span title="攻击对手时,将产生额外的电击属性伤害。也有可能让对手陷入身体麻痹异常状态。">电击</span>',
'F' => '<span title="高概率将灵系对你的物理伤害减半。">防符</span>',
'f' => '<span title="攻击对手时,对其造成无法防御的火焰属性伤害。也有可能让对手陷入烧伤异常状态。">灼焰</span>',
'G' => '<span title="高概率将射系(包括重型枪械)对你的物理伤害减半。">防弹</span>',
'g' => '<span title="低概率在攻击异性敌人时伤害加倍,但攻击同性的物理伤害降为1。">同志</span>',
'H' => '<span title="将你受到的反噬伤害降低90%。">HP制御</span>',
'h' => '<span title="高概率将你受到的最高伤害压制在两千左右。">伤害制御</span>',
'I' => '<span title="高概率将冻气属性对你的属性伤害减半。并避免冻结状态。">防冻</span>',
'i' => '<span title="攻击对手时,将产生额外的冻气属性伤害。也有可能让对手陷入冻结异常状态。">冻气</span>',
'J' => '<span title="将卡片变成可以进行超量合成的素材。">超量素材</span>',
'j' => '<span title="使用「武器模式」命令可将该物品转变为其他形态。">多重</span>',
'K' => '<span title="高概率将斩系对你的物理伤害减半。">防斩</span>',
'k' => '<span title="攻击对手时,对其造成无法防御的冻气属性伤害。也有可能让对手陷入冻结异常状态">冰华</span>',
'L' => '<span title="攻击对手时,让对手的冷却时间大幅度增加。">致残</span>',
'l' => '<span title="低概率在攻击同性敌人时伤害加倍,但攻击异性的物理伤害降为1。">热恋</span>',
'M' => '<span title="提高一定陷阱回避率。">陷阱探测</span>',
'm' => '<span title="触发陷阱时,中机率免疫其伤害。">陷阱迎击</span>',
'N' => '<span title="攻击对手时,中几率将对手防具的防御力修正为一半来计算伤害。">冲击</span>',
'n' => '<span title="攻击对手时,一定几率无效抹消类与防御类属性。">贯穿</span>',
'o' => '<span title="这是一把不能装子弹的武器。">一发</span>',
'P' => '<span title="高概率将殴系对你的物理伤害减半。">防殴</span>',
'p' => '<span title="攻击对手时,将产生额外的毒属性伤害。也有可能让对手陷入中毒异常状态。">带毒</span>',
'q' => '<span title="高概率将毒属性对你的属性伤害减半。并避免中毒状态。">防毒</span>',
'R' => '<span title="这把武器的最终伤害将会为随机值。">混沌伤害</span>',
'r' => '<span title="根据你的熟练度,做出一定数量的连续攻击。">连击</span>',
'S' => '<span title="枪支类武器开火时不会产生声音。">消音</span>',
's' => '<span title="这个物品是游戏王同调合成的必备素材。">调整</span>',
'U' => '<span title="高概率将火焰属性对你的属性伤害减半。并避免烧伤状态。">防火</span>',
'u' => '<span title="攻击对手时,将产生额外的火焰属性伤害。也有可能让对手陷入烧伤状态。">火焰</span>',
'v' => '<span title="丢弃本物品,或你死亡时,本物品会消失。">灵魂绑定</span>',
'W' => '<span title="高概率将音波属性对你的属性伤害减半。并避免混乱状态。">隔音</span>',
'w' => '<span title="攻击对手时,将产生额外的音波属性伤害。也有可能让对手陷入混乱异常状态。">音波</span>',
'X' => '<span title="可能会一击必杀。">直死</span>', //NPC专用
'x' => '<span title="人类,可以挑战神么?">奇迹</span>',
'Z' => '<span title="该物品可以使用特定物品进行强化。">菁英</span>',
'z' => '<span title="那么,这个有什么用呢……?">天然</span>',
'-' => '<span title="战斗时无效双方的防具效果。">精神抽取</span>',
'*' => '<span title="战斗时无效双方的武器·饰品效果,并大幅度降低灵系伤害。">灵魂抽取</span>',
'+' => '<span title="战斗时大幅度向低修正双方的熟练度。">技能抽取</span>',
'^' => '<span title="装备后,可使用「背包」相关指令存储物品。">背包</span>',
); );
......
body {text-align: center; background-position: 50% 50%; background-image: url("../../img/PB.gif"); background-attachment: fixed; background-repeat: no-repeat; font: 12px Tahoma, Verdana;cursor: crosshair; margin: 0; background-color: #111; color:#ddd;} @import 'typed.scss';
body {text-align: center; background-position: 50% 50%; background-image: url("../../img/PB.gif"); background-attachment: fixed; background-repeat: no-repeat; font: 12px Tahoma, Verdana;cursor: crosshair; margin: 0; background-color: #111; color:#ddd;}
a {font: bold 10pt "微软雅黑" serif;text-decoration: none;color: #ddd; cursor: crosshair;line-height:16px} a {font: bold 10pt "微软雅黑" serif;text-decoration: none;color: #ddd; cursor: crosshair;line-height:16px}
a:hover {color: #98fb98;text-decoration:underline} a:hover {color: #98fb98;text-decoration:underline}
table {align:center;border: 0px;} table {align:center;border: 0px;}
...@@ -61,6 +62,31 @@ table.admin td.tdtitle { ...@@ -61,6 +62,31 @@ table.admin td.tdtitle {
TEXT-ALIGN: center; TEXT-ALIGN: center;
} }
.typewriter {
color: #fff;
overflow: hidden; /* Ensures the content is not revealed until the animation */
border-right: .15em solid orange; /* The typwriter cursor */
white-space: nowrap; /* Keeps the content on a single line */
margin: 0 auto; /* Gives that scrolling effect as the typing happens */
letter-spacing: .15em; /* Adjust as needed */
animation:
typing 3.5s steps(30, end),
blink-caret .5s step-end infinite;
}
/* The typing effect */
@keyframes typing {
from { width: 0 }
to { width: 100% }
}
/* The typewriter cursor effect */
@keyframes blink-caret {
from, to { border-color: transparent }
50% { border-color: orange }
}
.typewritersong {@include typed("到哪都一样 一样乐观 耐操耐撞","永远都一样 一样天真 敢梦敢想","现在还一样 一样冲动 爱疯爱狂","不能停 不能闲 不能不忙","不管他 不怕你笑我","我生来就这样");}
.clit {color: #feea23; font:18pt "微软雅黑" serif; } .clit {color: #feea23; font:18pt "微软雅黑" serif; }
.yellow{color:#ffff00; font: bold 10pt "微软雅黑" serif;line-height:16px} .yellow{color:#ffff00; font: bold 10pt "微软雅黑" serif;line-height:16px}
...@@ -94,7 +120,106 @@ table.admin td.tdtitle { ...@@ -94,7 +120,106 @@ table.admin td.tdtitle {
text-shadow: none; text-shadow: none;
} }
} }
@keyframes redflicker {
0%, 18%, 22%, 25%, 53%, 57%, 100% {
text-shadow:
0 0 4px #fff,
0 0 7px #fff,
0 0 10px #fff,
0 0 15px #FCE7E7,
0 0 22px #FDB5B5,
0 0 35px #FF7979,
0 0 40px #FF6161,
0 0 50px #FF0000;
}
20%, 24%, 55% {
text-shadow: none;
}
}
@keyframes yellowflicker {
0%, 18%, 22%, 25%, 53%, 57%, 100% {
text-shadow:
0 0 4px #fff,
0 0 7px #fff,
0 0 10px #fff,
0 0 15px #F8FCDA,
0 0 22px #F6FDB5,
0 0 35px #F2FF79,
0 0 40px #FCFF61,
0 0 50px #FFFB00;
}
20%, 24%, 55% {
text-shadow: none;
}
}
@keyframes orangeflicker {
0%, 18%, 22%, 25%, 53%, 57%, 100% {
text-shadow:
0 0 4px #fff,
0 0 7px #fff,
0 0 10px #fff,
0 0 15px #FCEEDA,
0 0 22px #FDE6B5,
0 0 35px #FFC179,
0 0 40px #FFAD61,
0 0 50px #FF6600;
}
20%, 24%, 55% {
text-shadow: none;
}
}
.spitem
{
background-image: linear-gradient(
-225deg,
#FFFFFF 0%,
#FFEECD 29%,
#ff1361 67%,
#fff800 100%
);
background-size: auto auto;
background-clip: border-box;
background-size: 200% auto;
background-clip: text;
text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: textclip 2s linear infinite;
}
.spitem2
{
background-image: linear-gradient(
-225deg,
#FFFFFF 0%,
#FDDFA3 29%,
#FFD900 67%,
#fff800 100%
);
background-size: auto auto;
background-clip: border-box;
background-size: 200% auto;
background-clip: text;
text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: textclip 2s linear infinite;
}
@keyframes textclip {
to {
background-position: 200% center;
}
}
.neonblue{animation: blueflicker 1.5s infinite alternate;font: bold 10pt "微软雅黑" serif;line-height:16px} .neonblue{animation: blueflicker 1.5s infinite alternate;font: bold 10pt "微软雅黑" serif;line-height:16px}
.neonred{animation: redflicker 1.5s infinite alternate;font: bold 10pt "微软雅黑" serif;line-height:16px}
.neonyellow{animation: yellowflicker 1.5s infinite alternate;font: bold 10pt "微软雅黑" serif;line-height:16px}
.neonorange{animation: orangeflicker 1.5s infinite alternate;font: bold 10pt "微软雅黑" serif;line-height:16px}
#main { #main {
white-space:nowrap; white-space:nowrap;
......
$__typed-pauses-chars: (fwd: "\200b", bwd: "\200c", both: "\feff");
@function __typed-percent-calc($dur-char-fwd, $dur-full-gap, $dur-char-bwd, $dur-done-gap, $dur-total, $strings, $string-nth, $char-nth, $modifier) {
$string: nth($strings, $string-nth);
$length: str-length($string);
$fwd-string: __typed-remove-bwd-pause-chars($string);
$fwd-length: str-length($fwd-string);
$bwd-string: __typed-remove-fwd-pause-chars($string);
$bwd-length: str-length($bwd-string);
$combined-length: $fwd-length + $bwd-length;
$strings-past: $string-nth - 1;
$time: 0;
@while $strings-past > 0 {
$past-string: nth($strings, $strings-past);
$past-length: str-length($past-string);
$past-fwd-length: str-length(__typed-remove-bwd-pause-chars($past-string));
$past-bwd-length: str-length(__typed-remove-fwd-pause-chars($past-string));
$time: $time
+ $dur-char-fwd * $past-fwd-length
+ $dur-char-bwd * $past-bwd-length
+ $dur-full-gap + $dur-done-gap;
$strings-past: $strings-past - 1;
}
@if $char-nth <= $fwd-length {
$time: $time
+ $dur-char-fwd * ($char-nth - 1);
} @else {
$time: $time
+ $dur-char-fwd * $fwd-length
+ $dur-full-gap
+ $dur-char-bwd * ($char-nth - $fwd-length);
}
@return ($time / $dur-total * 100 + $modifier) + "%";
}
@function __typed-get-all-keys($lists...) {
$all-keys: ();
@each $list in $lists {
@each $map in $list {
@each $prop in map-keys($map) {
$all-keys: append($all-keys, $prop, comma);
}
}
}
@return $all-keys;
}
@mixin __typed-write-to-content($string, $alt-text, $prefix: "") {
// @supports (content: "x" / "y") {
// content: $string / "#{$alt-text}";
// }
// @supports not (content: "x" / "y") {
// content: $string;
// alt: "#{$alt-text}";
// }
content: "​#{__typed-sanitize-pause-chars($prefix)}#{__typed-sanitize-pause-chars($string)}";
content: "​#{__typed-sanitize-pause-chars($prefix)}#{__typed-sanitize-pause-chars($string)}" / "#{__typed-sanitize-pause-chars($alt-text)}";
alt: "#{__typed-sanitize-pause-chars($alt-text)}";
}
@mixin __typed-spread-styles($styles: (), $nth: null, $addtl-styles...) {
@if type-of($styles) == list {
@if (length($styles) > 0 and $nth != null) or length($addtl-styles) > 0 {
$all-props: __typed-get-all-keys($styles, $addtl-styles);
@if length($styles) > 0 and $nth != null { $styles: nth($styles, $nth); }
@if length($addtl-styles) > 0 {
@each $style-group in $addtl-styles {
// @error "#{$style-group}";
$styles: map-merge($styles, $style-group);
}
}
@each $prop in $all-props {
$value: if(map-get($styles, $prop) == null, unset, map-get($styles, $prop));
#{$prop}: if(type-of($value) == list, append($value, null, auto), $value);
}
}
} @else if type-of($styles) == map {
@if length(map-keys($styles)) > 0 {
@each $prop, $value in $styles {
#{$prop}: if(type-of($value) == list, append($value, null, auto), $value);
}
}
} @else {
@error "__typed-spread-styles requires the $styles argument to be either a map or a list of maps.";
}
}
@mixin __typed-final-build-animation($dur-char-fwd, $string, $animation-name, $alt-text, $prefix, $end-styles: (), $styles: ()) {
@keyframes #{$animation-name}-final {
@for $i from 1 through str-length($string) {
$modifier: .001;
@if $i == 1 { $modifier: 0; }
#{($i - 1) / str-length($string) * 100 + $modifier}%, #{$i / str-length($string) * 100}% {
@include __typed-write-to-content(str-slice($string, 1, $i), $alt-text, $prefix);
@if $i == str-length($string) {
@include __typed-spread-styles(map-merge($styles, $end-styles));
} @else {
@include __typed-spread-styles($styles);
}
}
}
}
}
@function __typed-instances-of($data, $search) {
$instances: 0;
@if type-of($data) == list or type-of($data) == map { @each $item in $data { @if $item == $search { $instances: $instances + 1; } } }
@else if type-of($data) == string {
@if type-of($search) != string { @error "When searching a string using instances-of, your search argument must also be a string."; }
@if str-length($search) < 1 { @error "When searching a string using instances-of, your search string must be at least one character in length."; }
@for $i from 1 through str-length($data) - str-length($search) + 1 { @if str-slice($data, $i, $i + str-length($search) - 1) == $search { $instances: $instances + 1; } }
} @else { @error "instances-of requires one parameter of type map, list, or string, and a second argument of the value searching for within that data."; }
@return $instances;
}
@function __typed-instances-of-not($data, $search) {
@if type-of($data) == list or type-of($data) == map { @return length($data) - __typed-instances-of($data, $search); }
@else if type-of($data) == string { @return str-length($data) - __typed-instances-of($data, $search); }
@else { @error "instances-of requires one parameter of type map, list, or string, and a second argument of the value searching for within that data."; }
}
// ...
//
// CREDIT BEGIN :: aliased str-replace/to-length/to-number functions are courtesy of Kitty Giraudel (kittygiraudel.com)
@function __typed-str-replace($string, $search, $replace: "") {
$index: str-index($string, $search);
@if $index { @return str-slice($string, 1, $index - 1) + $replace + __typed-str-replace(str-slice($string, $index + str-length($search)), $search, $replace); }
@return $string;
}
@function __typed-to-length($value, $unit) {
$units: ("px": 1px, "cm": 1cm, "mm": 1mm, "%": 1%, "ch": 1ch, "pc": 1pc, "in": 1in, "em": 1em, "rem": 1rem, "pt": 1pt, "ex": 1ex, "vw": 1vw, "vh": 1vh, "vmin": 1vmin, "vmax": 1vmax);
@if not index(map-keys($units), $unit) { $_: log("Invalid unit `#{$unit}`."); }
@return $value * map-get($units, $unit);
}
@function __typed-to-number($value) {
@if type-of($value) == "number" { @return $value; }
@else if type-of($value) != "string" { $_: log("Value for `__typed-to-number` should be a number or a string."); }
$result: 0; $digits: 0; $minus: str-slice($value, 1, 1) == "-"; $numbers: ("0": 0, "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9);
@for $i from if($minus, 2, 1) through str-length($value) {
$character: str-slice($value, $i, $i);
@if not (index(map-keys($numbers), $character) or $character == ".") { @return __typed-to-length(if($minus, -$result, $result), str-slice($value, $i)) }
@if $character == "." { $digits: 1; }
@else if $digits == 0 { $result: $result * 10 + map-get($numbers, $character); }
@else { $digits: $digits * 10; $result: $result + map-get($numbers, $character) / $digits; }
}
@return if($minus, -$result, $result);
}
// CREDIT END
//
// ...
@function __typed-str-replace-multi($string, $searches, $replace: "") {
@each $search in $searches { $string: __typed-str-replace($string, $search, $replace); }
@return $string;
}
@function __typed-remove-pause-chars($str) { @return __typed-str-replace-multi($str, map-values($__typed-pauses-chars)); }
@function __typed-remove-fwd-pause-chars($str) { @return __typed-str-replace($str, map-get($__typed-pauses-chars, fwd)); }
@function __typed-remove-bwd-pause-chars($str) { @return __typed-str-replace($str, map-get($__typed-pauses-chars, bwd)); }
@function __typed-remove-both-pause-chars($str) { @return __typed-str-replace($str, map-get($__typed-pauses-chars, both)); }
@function __typed-sanitize-pause-chars($str) { @return __typed-remove-pause-chars(__typed-inject-pauses($str)); }
@function __typed-inject-pauses($str, $default-mode: "fwd") {
@while str-index($str, "<[") != null and str-index($str, "]>") != null and str-index($str, "]>") > str-index($str, "<[") {
$start: str-index($str, "<["); $end: str-index($str, "]>");
$is-fwd: str-slice($str, $start + 2, $start + 2) == "_";
$is-bwd: str-slice($str, $end - 1, $end - 1) == "_";
$is-both: $is-fwd and $is-bwd;
$space-char:
if($is-both,
map-get($__typed-pauses-chars, both),
if($is-bwd,
map-get($__typed-pauses-chars, bwd),
if($is-fwd,
map-get($__typed-pauses-chars, fwd),
map-get($__typed-pauses-chars, $default-mode)
)
)
);
$value: __typed-to-number(str-slice($str, $start + if($is-fwd, 3, 2), $end - if($is-bwd, 2, 1)));
$spaces: ""; @for $i from 0 to $value { $spaces: $spaces + $space-char; }
$str: str-slice($str, 1, $start - 1) + $spaces + str-slice($str, $end + 2, -1);
}
@return $str;
}
$__typed-id: 0;
@mixin typed($parameters...) {
$strings: ();
$strings-styles: ();
$final-string-styles: ();
$speeds: (
type: .1,
pause-typed: 2,
delete: .08,
pause-deleted: 1
);
$options: (
name: "",
iterations: infinite,
caret: true,
caret-speed: .75,
caret-width: 1ch,
caret-color: currentColor,
caret-space: .1ch,
styles: (),
end-styles: (),
delay: 1,
type-pausing: true,
type-pausing-default: "fwd",
prefix: "",
end-on: "",
alt-text: ""
);
$strings-complete: false;
$speeds-complete: false;
$options-complete: false;
$parameter-nth: 1;
@each $parameter in $parameters {
@if not $strings-complete {
@if $parameter-nth == 1 and type-of($parameter) == map {
$strings: join($strings, map-keys($parameter));
$strings-styles: join($strings-styles, map-values($parameter));
$strings-complete: true;
} @else if type-of($parameter) == string {
$strings: append($strings, $parameter);
} @else {
@error "Strings are required in the formats of either separate sequential string arguments, or a single map with each string represented as the key of its own map of associated styles.";
}
@if length($parameters) > $parameter-nth and type-of(nth($parameters, $parameter-nth + 1)) != string {
$strings-complete: true;
}
} @else if not $speeds-complete {
@if type-of($parameter) == map {
@each $key, $value in $parameter {
@if map-get($speeds, $key) == null {
@error "#{$key} is not a valid speed property. Accepted speed property keys are #{append(map-keys($speeds), null, comma)}.";
}
@if type-of($value) != number {
@error "The value #{$value} is not a number.";
}
$speeds: map-merge($speeds, ($key: $value));
}
} @else if type-of($parameter) == list {
@if length($parameter) > 4 {
@error "The speed list argument only accepts 4 numbers when used a list.";
}
@for $i from 1 through length($parameter) {
@if nth($parameter, $i) != null and type-of(nth($parameter, $i)) != number {
@error "The value #{$value} is not a number.";
}
@if nth($parameter, $i) != null {
$speeds: map-merge($speeds, (nth(map-keys($speeds), $i): nth($parameter, $i)));
}
}
} @else if type-of($parameter) == number {
@if $parameter <= 0 {
@error "When passing a numeric value into the $speeds argument, it works as a multiplier and thereby requires a positive non-zero number (integer or float). To slow down the default speed, use a decimal number between 0 and 1. To speed up the default speed, use a number greater than 1. A value of 0.5 will reduce the speed by 50%, where a value of 2 will double the speed.";
}
@each $key, $value in $speeds {
$speeds: map-merge($speeds, ($key: $value * (1 / $parameter)));
}
} @else if $parameter != null {
@error "The speed argument requires either a map, list, or null value."
}
$speeds-complete: true;
} @else if not $options-complete {
@if $parameter != null {
@if type-of($parameter) != map {
@error "#{$key} is not a valid options configuration map.";
}
@each $key, $value in $parameter {
@if map-get($options, $key) == null {
@error "#{$key} is not a valid options property. Accepted options property keys are #{append(map-keys($options), null, comma)}.";
}
@if $key == iterations {
@if $value != infinite and (type-of($value) == number and ($value < 0 or $value != round($value))) {
@error "The iterations value #{$value} requires a positive integer or infinite.";
}
} @else if $key == end-on {
@if type-of($value) == map {
@if length($value) != 1 {
@error "When using the end-on property as a map, the map must house a single value, also a map, with the map value containing the SCSS styles to apply to the end-on string.";
}
@each $end-on, $end-on-styles in $value {
@if type-of($end-on) == string {
@if $end-on == "" {
@error "The end-on property requires a non-empty string.";
}
} @else if type-of($end-on) == number {
@if $end-on < 0 or $end-on > length($strings) or $end-on != round($end-on) {
@error "If using a numeric end-on property value, it must be a positive integer between 1 and the number of the strings being used.";
}
$end-on: nth($strings, $end-on);
}
$final-string-styles: $end-on-styles;
$value: $end-on;
}
} @else if type-of($value) == string {
@if $value == "" {
@error "The end-on property requires a non-empty string.";
}
} @else if type-of($value) == number {
@if $value < 0 or $value > length($strings) or $value != round($value) {
@error "If using a numeric end-on property value, it must be a positive integer between 1 and the number of the strings being used.";
}
$value: nth($strings, $value);
}
} @else if $key == caret-color {
@if $value != currentColor and type-of($value) != color {
@error "The caret-color property requires a value of type color, or currentColor.";
}
} @else if ($key == styles or $key == end-styles) and not type-of($value) != map {
@if type-of($value) != map {
@error "The #{$key} property requires a value of type map.";
}
} @else if $key == type-pausing-default {
@if type-of($value) != string or ($value != "fwd" and $value != "bwd" and $value != "both") {
@error "The #{$key} property requires a value of either \"fwd\", \"bwd\", or \"both\".";
}
} @else if type-of($value) != type-of(map-get($options, $key)) {
@error "The #{$key} value #{$value} of type #{type-of($value)} does not match the required type #{type-of(map-get($options, $key))}.";
}
$options: map-merge($options, ($key: $value));
}
@if map-get($options, end-on) != "" and map-get($options, iterations) == infinite {
@warn "The end-on string will only be rendered when iterating a finite number of times. The current animation has an iterations value of infinite so the end-on value will be ignored and never rendered.";
}
}
$options-complete: true;
} @else {
@error "No additional arguments are permitted after the options object.";
}
$parameter-nth: $parameter-nth + 1;
}
$dur-char-fwd: map-get($speeds, type);
$dur-full-gap: map-get($speeds, pause-typed);
$dur-char-bwd: map-get($speeds, delete);
$dur-done-gap: map-get($speeds, pause-deleted);
$animation-delay: map-get($options, delay);
$final-string: if(map-get($options, end-on) != "", map-get($options, end-on), nth($strings, 1));
$alt-text: if(map-get($options, alt-text) != "", map-get($options, alt-text), $final-string);
$caret-width: map-get($options, caret-width);
$caret-color: map-get($options, caret-color);
$caret-space: map-get($options, caret-space);
$caret-speed: map-get($options, caret-speed);
$global-styles: map-get($options, styles);
$end-styles: map-get($options, end-styles);
$type-pausing: map-get($options, type-pausing);
$type-pausing-default: map-get($options, type-pausing-default);
$prefix: map-get($options, prefix);
@if $type-pausing {
@for $nth from 1 through length($strings) {
$strings: set-nth($strings, $nth, __typed-inject-pauses(nth($strings, $nth), $type-pausing-default));
}
}
@if $caret-speed < 0s {
@error "Delay requires a positive number value (integer or float) without units. #{$caret-speed} is less than 0.";
}
@if $animation-delay < 0s {
@error "Delay requires a positive number value (integer or float) without units. #{$animation-delay} is less than 0.";
}
$iterations: map-get($options, iterations);
// initializing some values ✊🏼
$animation-name: "";
@if map-get($options, name) != "" {
$animation-name: #{map-get($options, name)};
} @else {
$animation-name: typed-#{$__typed-id};
$__typed-id: $__typed-id + 1 !global;
}
$dur-total: 0;
@each $string in $strings {
$fwd-length: str-length(__typed-remove-bwd-pause-chars($string));
$bwd-length: str-length(__typed-remove-fwd-pause-chars($string));
$dur-total: $dur-total
+ $dur-char-fwd * $fwd-length
+ $dur-full-gap
+ $dur-char-bwd * $bwd-length
+ $dur-done-gap
}
&::before {
@include __typed-write-to-content("", $alt-text, $prefix);
white-space: break-spaces;
will-change: content;
@if $iterations == infinite {
animation: #{$animation-name} #{$dur-total}s linear #{$animation-delay}s #{$iterations} forwards;
} @else {
animation:
#{$animation-name} #{$dur-total}s linear #{$animation-delay}s #{$iterations} forwards,
#{$animation-name}-final #{str-length($final-string) * $dur-char-fwd}s linear #{$dur-total * $iterations + $animation-delay}s 1 forwards;
@include __typed-final-build-animation($dur-char-fwd, $final-string, $animation-name, $alt-text, $prefix, $end-styles, map-merge($global-styles, $final-string-styles));
}
}
@if map-get($options, caret) {
&::after {
content: "​";
position: relative;
display: inline-block;
padding-right: $caret-space;
border-right: #{$caret-width} solid #{$caret-color};
white-space: nowrap;
animation: #{$animation-name}-caret #{$caret-speed}s linear #{$animation-delay}s infinite forwards;
}
}
// now THIS is where the magic happens... ✨
@keyframes #{$animation-name} {
@for $i from 1 through length($strings) {
$string: nth($strings, $i);
$fwd-string: __typed-remove-bwd-pause-chars($string);
$fwd-length: str-length($fwd-string);
$bwd-string: __typed-remove-fwd-pause-chars($string);
$bwd-length: str-length($bwd-string);
$combined-length: $fwd-length + $bwd-length;
@for $j from 1 through $combined-length {
@if $j < $combined-length {
#{__typed-percent-calc($dur-char-fwd, $dur-full-gap, $dur-char-bwd, $dur-done-gap, $dur-total, $strings, $i, $j, 0)}, #{__typed-percent-calc($dur-char-fwd, $dur-full-gap, $dur-char-bwd, $dur-done-gap, $dur-total, $strings, $i, $j+1, -.001)} {
@if $j <= $fwd-length {
@include __typed-write-to-content(quote(#{str-slice($fwd-string, 1, $j)}), $alt-text, $prefix);
} @else {
@include __typed-write-to-content(quote(#{str-slice($bwd-string, 1, $bwd-length - ($j - $fwd-length))}), $alt-text, $prefix);
}
@include __typed-spread-styles($strings-styles, $i, $global-styles);
}
} @else {
@if $i < length($strings) {
#{__typed-percent-calc($dur-char-fwd, $dur-full-gap, $dur-char-bwd, $dur-done-gap, $dur-total, $strings, $i, $j, 0)}, #{__typed-percent-calc($dur-char-fwd, $dur-full-gap, $dur-char-bwd, $dur-done-gap, $dur-total, $strings, $i+1, 1, -.001)} {
@include __typed-write-to-content("", $alt-text, $prefix);
@include __typed-spread-styles($strings-styles, $i, $global-styles);
}
} @else {
#{__typed-percent-calc($dur-char-fwd, $dur-full-gap, $dur-char-bwd, $dur-done-gap, $dur-total, $strings, $i, $j, 0)}, 100% {
@include __typed-write-to-content("", $alt-text, $prefix);
@include __typed-spread-styles($strings-styles, $i, $global-styles);
}
}
}
}
}
}
@if map-get($options, caret) {
@keyframes #{$animation-name}-caret {
75% { border-color: transparent; }
}
}
}
\ No newline at end of file
...@@ -53,7 +53,7 @@ $hpinfo = Array('并无大碍','伤痕累累','生命危险','已经死亡'); ...@@ -53,7 +53,7 @@ $hpinfo = Array('并无大碍','伤痕累累','生命危险','已经死亡');
$spinfo = Array('精力充沛','略有疲惫','精疲力尽','已经死亡'); $spinfo = Array('精力充沛','略有疲惫','精疲力尽','已经死亡');
$rageinfo = Array('平静','愤怒','暴怒','已经死亡'); $rageinfo = Array('平静','愤怒','暴怒','已经死亡');
$wepeinfo = Array('不值一提','略有威胁','威力可观','无敌神器'); $wepeinfo = Array('不值一提','略有威胁','威力可观','无敌神器');
$poseinfo = Array('通常','作战姿态','强袭姿态','探物姿态','偷袭姿态','治疗姿态'); $poseinfo = Array('通常','作战姿态','强袭姿态','探物姿态','偷袭姿态','治疗姿态','✧狂飙姿态✧');
$tacinfo = Array('通常','','重视防御','重视反击','重视躲避'); $tacinfo = Array('通常','','重视防御','重视反击','重视躲避');
$typeinfo = Array( $typeinfo = Array(
0=>'参战者', 0=>'参战者',
...@@ -72,9 +72,12 @@ $typeinfo = Array( ...@@ -72,9 +72,12 @@ $typeinfo = Array(
13=>'循环使者', 13=>'循环使者',
14=>'数据碎片', 14=>'数据碎片',
15=>'抹杀使徒', 15=>'抹杀使徒',
19=>'参战者', //真红暮·蓝凝用
20=>'英雄', 20=>'英雄',
21=>'武神', 21=>'武神',
22=>'天神', 22=>'天神',
23=>'使徒',
24=>'巫师',
88=>'■■', 88=>'■■',
89=>'残像回声', 89=>'残像回声',
90=>'各路党派', 90=>'各路党派',
...@@ -97,7 +100,8 @@ $killmsginfo = Array( ...@@ -97,7 +100,8 @@ $killmsginfo = Array(
12=>'你要反省的事情还有很多。', 12=>'你要反省的事情还有很多。',
14=>'死吧。', 14=>'死吧。',
15=>'………………RIP.', 15=>'………………RIP.',
89=>'【DEBUG】………………待补', 19=>'我赢了。',
89=>'系统弹出,正在计算补正值……',
90=>'你弱爆了!', 90=>'你弱爆了!',
91=>'你弱爆了!', 91=>'你弱爆了!',
92=>'怜悯覆唱……让希望的执念……成为焰火……' 92=>'怜悯覆唱……让希望的执念……成为焰火……'
...@@ -133,6 +137,7 @@ $lwinfo = Array( ...@@ -133,6 +137,7 @@ $lwinfo = Array(
'221' => '咳,时代变了么……', '221' => '咳,时代变了么……',
'Erul Tron' => '咳,时代变了么……', 'Erul Tron' => '咳,时代变了么……',
'亚玛丽欧·维拉蒂安' => '咳,时代变了么……', '亚玛丽欧·维拉蒂安' => '咳,时代变了么……',
'【77-JACKPOT】' => '是时候换上下一张面孔了……',
'便当盒' => '启动ALT+F4紧急脱出程序。', '便当盒' => '启动ALT+F4紧急脱出程序。',
'霜火协奏曲' => '咳,时代变了么……', '霜火协奏曲' => '咳,时代变了么……',
'脸骑士-菜包' => '咳,时代变了么……', '脸骑士-菜包' => '咳,时代变了么……',
...@@ -176,7 +181,7 @@ $lwinfo = Array( ...@@ -176,7 +181,7 @@ $lwinfo = Array(
'冴月麟MK-II' => '一场酣畅淋漓的战斗!脱出!', '冴月麟MK-II' => '一场酣畅淋漓的战斗!脱出!',
'星莲船四面BOSS' => '我~还~会~再~回~来~的~', '星莲船四面BOSS' => '我~还~会~再~回~来~的~',
), ),
89 =>'【DEBUG】………………待补', 89 =>'记录设备状态……存档完成!',
90 => '我觉得我还可以抢救一下……', 90 => '我觉得我还可以抢救一下……',
91 => '我觉得我还可以抢救一下……', 91 => '我觉得我还可以抢救一下……',
92 => '成为……焰火……', 92 => '成为……焰火……',
......
...@@ -10,6 +10,7 @@ CREATE TABLE bra_players ( ...@@ -10,6 +10,7 @@ CREATE TABLE bra_players (
name char(15) NOT NULL default '', name char(15) NOT NULL default '',
pass char(32) NOT NULL default '', pass char(32) NOT NULL default '',
gd char(1) NOT NULL default 'm', gd char(1) NOT NULL default 'm',
race char(32) NOT NULL default '0',
sNo smallint unsigned NOT NULL default '0', sNo smallint unsigned NOT NULL default '0',
icon smallint unsigned NOT NULL default '0', icon smallint unsigned NOT NULL default '0',
club tinyint unsigned NOT NULL default '0', club tinyint unsigned NOT NULL default '0',
...@@ -28,12 +29,12 @@ CREATE TABLE bra_players ( ...@@ -28,12 +29,12 @@ CREATE TABLE bra_players (
action char(12) NOT NULL default '', action char(12) NOT NULL default '',
hp mediumint unsigned NOT NULL default '0', hp mediumint unsigned NOT NULL default '0',
mhp mediumint unsigned NOT NULL default '0', mhp mediumint unsigned NOT NULL default '0',
sp smallint unsigned NOT NULL default '0', sp mediumint unsigned NOT NULL default '0',
msp smallint unsigned NOT NULL default '0', msp mediumint unsigned NOT NULL default '0',
ss smallint unsigned NOT NULL default '0', ss mediumint unsigned NOT NULL default '0',
mss smallint unsigned NOT NULL default '0', mss mediumint unsigned NOT NULL default '0',
att smallint unsigned NOT NULL default '0', att mediumint unsigned NOT NULL default '0',
def smallint unsigned NOT NULL default '0', def mediumint unsigned NOT NULL default '0',
pls tinyint unsigned NOT NULL default '0', pls tinyint unsigned NOT NULL default '0',
lvl tinyint unsigned NOT NULL default '0', lvl tinyint unsigned NOT NULL default '0',
`exp` smallint unsigned NOT NULL default '0', `exp` smallint unsigned NOT NULL default '0',
...@@ -58,67 +59,67 @@ CREATE TABLE bra_players ( ...@@ -58,67 +59,67 @@ CREATE TABLE bra_players (
itembag text NOT NULL default '', itembag text NOT NULL default '',
itmnum smallint unsigned NOT NULL default '0', itmnum smallint unsigned NOT NULL default '0',
itmnumlimit smallint unsigned NOT NULL default '0', itmnumlimit smallint unsigned NOT NULL default '0',
wep char(30) NOT NULL default '', wep char(250) NOT NULL default '',
wepk char(5) not null default '', wepk char(5) not null default '',
wepe mediumint unsigned NOT NULL default '0', wepe mediumint unsigned NOT NULL default '0',
weps char(5) not null default '0', weps char(5) not null default '0',
wepsk char(5) not null default '', wepsk char(5) not null default '',
arb char(30) NOT NULL default '', arb char(250) NOT NULL default '',
arbk char(5) not null default '', arbk char(5) not null default '',
arbe mediumint unsigned NOT NULL default '0', arbe mediumint unsigned NOT NULL default '0',
arbs char(5) not null default '0', arbs char(5) not null default '0',
arbsk char(5) not null default '', arbsk char(5) not null default '',
arh char(30) NOT NULL default '', arh char(250) NOT NULL default '',
arhk char(5) not null default '', arhk char(5) not null default '',
arhe mediumint unsigned NOT NULL default '0', arhe mediumint unsigned NOT NULL default '0',
arhs char(5) not null default '0', arhs char(5) not null default '0',
arhsk char(5) not null default '', arhsk char(5) not null default '',
ara char(30) NOT NULL default '', ara char(250) NOT NULL default '',
arak char(5) not null default '', arak char(5) not null default '',
arae mediumint unsigned NOT NULL default '0', arae mediumint unsigned NOT NULL default '0',
aras char(5) not null default '0', aras char(5) not null default '0',
arask char(5) not null default '', arask char(5) not null default '',
arf char(30) NOT NULL default '', arf char(250) NOT NULL default '',
arfk char(5) not null default '', arfk char(5) not null default '',
arfe mediumint unsigned NOT NULL default '0', arfe mediumint unsigned NOT NULL default '0',
arfs char(5) not null default '0', arfs char(5) not null default '0',
arfsk char(5) not null default '', arfsk char(5) not null default '',
art char(30) NOT NULL default '', art char(250) NOT NULL default '',
artk char(5) not null default '', artk char(5) not null default '',
arte mediumint unsigned NOT NULL default '0', arte mediumint unsigned NOT NULL default '0',
arts char(5) not null default '0', arts char(5) not null default '0',
artsk char(5) not null default '', artsk char(5) not null default '',
itm0 char(30) NOT NULL default '', itm0 char(250) NOT NULL default '',
itmk0 char(5) not null default '', itmk0 char(5) not null default '',
itme0 mediumint unsigned NOT NULL default '0', itme0 mediumint unsigned NOT NULL default '0',
itms0 char(5) not null default '0', itms0 char(5) not null default '0',
itmsk0 char(5) not null default '', itmsk0 char(5) not null default '',
itm1 char(30) NOT NULL default '', itm1 char(250) NOT NULL default '',
itmk1 char(5) not null default '', itmk1 char(5) not null default '',
itme1 mediumint unsigned NOT NULL default '0', itme1 mediumint unsigned NOT NULL default '0',
itms1 char(5) not null default '0', itms1 char(5) not null default '0',
itmsk1 char(5) not null default '', itmsk1 char(5) not null default '',
itm2 char(30) NOT NULL default '', itm2 char(250) NOT NULL default '',
itmk2 char(5) not null default '', itmk2 char(5) not null default '',
itme2 mediumint unsigned NOT NULL default '0', itme2 mediumint unsigned NOT NULL default '0',
itms2 char(5) not null default '0', itms2 char(5) not null default '0',
itmsk2 char(5) not null default '', itmsk2 char(5) not null default '',
itm3 char(30) NOT NULL default '', itm3 char(250) NOT NULL default '',
itmk3 char(5) not null default '', itmk3 char(5) not null default '',
itme3 mediumint unsigned NOT NULL default '0', itme3 mediumint unsigned NOT NULL default '0',
itms3 char(5) not null default '0', itms3 char(5) not null default '0',
itmsk3 char(5) not null default '', itmsk3 char(5) not null default '',
itm4 char(30) NOT NULL default '', itm4 char(250) NOT NULL default '',
itmk4 char(5) not null default '', itmk4 char(5) not null default '',
itme4 mediumint unsigned NOT NULL default '0', itme4 mediumint unsigned NOT NULL default '0',
itms4 char(5) not null default '0', itms4 char(5) not null default '0',
itmsk4 char(5) not null default '', itmsk4 char(5) not null default '',
itm5 char(30) NOT NULL default '', itm5 char(250) NOT NULL default '',
itmk5 char(5) not null default '', itmk5 char(5) not null default '',
itme5 mediumint unsigned NOT NULL default '0', itme5 mediumint unsigned NOT NULL default '0',
itms5 char(5) not null default '0', itms5 char(5) not null default '0',
itmsk5 char(5) not null default '', itmsk5 char(5) not null default '',
itm6 char(30) NOT NULL default '', itm6 char(250) NOT NULL default '',
itmk6 char(5) not null default '', itmk6 char(5) not null default '',
itme6 mediumint unsigned NOT NULL default '0', itme6 mediumint unsigned NOT NULL default '0',
itms6 char(5) not null default '0', itms6 char(5) not null default '0',
......
<h1 style="line-height:24px"></h1>这是2F。感谢食物提供服务器空间。<br> <h1 style="line-height:24px">恭喜你安装成功!</h1>
0服:<a href="http://0.76573.org/">目前0服遷移到這,稍安勿躁。</a>
<br> <br>
1服:<a href = "http://dts.76573.org/">遊戲測試服,冴冴管轄區。</a><br> 情转到游戏管理→系统环境设置→系统状况来配置这里的内容。<br>
电波服:<a href="http://lg.dianbo.me/">觸手聚集地</a><br> 此处文本支持HTML。<br>
<strike>中出</strike>众触服(可選擇<span class=red></span><span class=lime></span>館):<a href="http://bras.zhongchu.org/">众触服</a>
<br> <br>
\ No newline at end of file
春原服:<a href="http://sonohara.76573.org/">沙包之地</a>
<br>
海月服(测试服):<a href="http://dts.seamoon.org/">新内容试验场</a>
\ No newline at end of file
...@@ -26,7 +26,7 @@ for ($i=1; $i<=6; $i++) $itemlst[$i]=$i; ...@@ -26,7 +26,7 @@ for ($i=1; $i<=6; $i++) $itemlst[$i]=$i;
// $ty7[1]=22; // $ty7[1]=22;
// $ty8[1]=21; // $ty8[1]=21;
$ty1[1]=1; $ty1[3]=88; $ty1[1]=1; $ty1[3]=88;
$ty2[1]=5; $ty2[2]=6; $ty2[1]=5; $ty2[2]=6; $ty2[3]=19;
$ty3[1]=11; $ty3[1]=11;
$ty4[1]=90; $ty4[2]=92; $ty4[1]=90; $ty4[2]=92;
$ty5[1]=2; $ty5[1]=2;
...@@ -36,6 +36,7 @@ $ty8[1]=15; ...@@ -36,6 +36,7 @@ $ty8[1]=15;
$ty9[1]=22; $ty9[1]=22;
$ty10[1]=21; $ty10[1]=21;
$ty11[1]=89; $ty11[1]=89;
$ty12[1]=24;
if(filemtime($mixfile) > filemtime($writefile) || filemtime($shopfile) > filemtime($writefile) || filemtime($mapitemfile) > filemtime($writefile) || filemtime($synfile) > filemtime($writefile) || filemtime($ovlfile) > filemtime($writefile) || filemtime($presentfile) > filemtime($writefile) || filemtime($boxfile) > filemtime($writefile)){ if(filemtime($mixfile) > filemtime($writefile) || filemtime($shopfile) > filemtime($writefile) || filemtime($mapitemfile) > filemtime($writefile) || filemtime($synfile) > filemtime($writefile) || filemtime($ovlfile) > filemtime($writefile) || filemtime($presentfile) > filemtime($writefile) || filemtime($boxfile) > filemtime($writefile)){
$mixitem = array(); $mixitem = array();
......
...@@ -190,7 +190,7 @@ function check_mixitem_achievement($nn,$item) ...@@ -190,7 +190,7 @@ function check_mixitem_achievement($nn,$item)
if ($item=="影刀【秋岚】") if ($item=="影刀【秋岚】")
{ {
update_achievement(33,$nn,((int)fetch_achievement(33,$nn))+1); update_achievement(33,$nn,((int)fetch_achievement(33,$nn))+1);
if ((int)fetch_achievement(33,$nn)>=1 && (check_achievement(15,$nn)<999)) { if ((int)fetch_achievement(33,$nn)>=1 && (check_achievement(33,$nn)<999)) {
done_achievement(33,999,$nn); done_achievement(33,999,$nn);
$db->query("UPDATE {$tablepre}users SET credits=credits WHERE username='".$nn."'" ); $db->query("UPDATE {$tablepre}users SET credits=credits WHERE username='".$nn."'" );
$db->query("UPDATE {$tablepre}users SET credits2=credits2+522 WHERE username='".$nn."'" ); $db->query("UPDATE {$tablepre}users SET credits2=credits2+522 WHERE username='".$nn."'" );
......
...@@ -8,7 +8,7 @@ global $gamecfg; ...@@ -8,7 +8,7 @@ global $gamecfg;
include_once config('combatcfg',$gamecfg); include_once config('combatcfg',$gamecfg);
/* /*
$poseinfo = Array('通常','作战姿态','','探物姿态','偷袭姿态','治疗姿态'); $poseinfo = Array('通常','作战姿态','强袭姿态','探物姿态','偷袭姿态','治疗姿态','狂飙姿态');
$tacinfo = Array('通常','','重视防御','重视反击','重视躲避',); $tacinfo = Array('通常','','重视防御','重视反击','重视躲避',);
*/ */
...@@ -20,7 +20,7 @@ function get_find_r($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf = ...@@ -20,7 +20,7 @@ function get_find_r($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf =
'weather' => array(10,20,0,-2,-3,-10,-7,5,-10,-20,0,-7,-5,-30,-5,-20,0), 'weather' => array(10,20,0,-2,-3,-10,-7,5,-10,-20,0,-7,-5,-30,-5,-20,0),
//'weather' => array(10,20,0,-2,-3,-7,-10,-5,10,0,0,-7,-5,-30), //'weather' => array(10,20,0,-2,-3,-7,-10,-5,10,0,0,-7,-5,-30),
'pls' => array(10,0,0,10,-10,10,0,10,-10,0,10,0,0,-10,0,-10,-10,-10,0,10,0,10), 'pls' => array(10,0,0,10,-10,10,0,10,-10,0,10,0,0,-10,0,-10,-10,-10,0,10,0,10),
'pose' => array(0,0,0,25,-10,-25), 'pose' => array(0,0,0,25,-10,-25,85),
'tactic' => array(), 'tactic' => array(),
); );
$find_r = 0; $find_r = 0;
...@@ -38,7 +38,7 @@ function get_hide_r($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf = ...@@ -38,7 +38,7 @@ function get_hide_r($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf =
( (
'weather' => array(), 'weather' => array(),
'pls' => array(), 'pls' => array(),
'pose' => array(0,-25,0,-10,10,-25), 'pose' => array(0,-25,0,-10,10,-25,-40,-40),
//'tactic' => array(), //'tactic' => array(),
//'pose' => array(), //'pose' => array(),
'tactic' => array(0,0,0,-15,15), 'tactic' => array(0,0,0,-15,15),
...@@ -55,12 +55,12 @@ function get_active_r($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf ...@@ -55,12 +55,12 @@ function get_active_r($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf
'weather' => array(10,20,0,-5,-10,-20,-15,0,-7,-10,-10,-5,0,-5,-20,-5,0), 'weather' => array(10,20,0,-5,-10,-20,-15,0,-7,-10,-10,-5,0,-5,-20,-5,0),
//'weather' => array(20,10,0,-3,-5,-5,-7,10,-10,-10,-10,-5,0,-5), //'weather' => array(20,10,0,-3,-5,-5,-7,10,-10,-10,-10,-5,0,-5),
'pls' => array(), 'pls' => array(),
'pose' => array(0,0,0,0,25,-25), 'pose' => array(0,0,0,0,25,-25,5),
'tactic' => array(), 'tactic' => array(),
); );
$_DACTIVE= Array $_DACTIVE= Array
( (
'pose' => array(0,0,50,0,0,0), 'pose' => array(0,0,50,0,0,0,0),
); );
$active_r = $active_obbs; $active_r = $active_obbs;
$active_r += $_ACTIVE['weather'][$weather]; $active_r += $_ACTIVE['weather'][$weather];
...@@ -108,7 +108,7 @@ function get_attack_p($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf ...@@ -108,7 +108,7 @@ function get_attack_p($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf
( (
'weather' => array(10,10,0,-5,-10,-20,-15,0,0,7,20,-7,-20,-5,-10,-10,-10), 'weather' => array(10,10,0,-5,-10,-20,-15,0,0,7,20,-7,-20,-5,-10,-10,-10),
'pls' => array(0,0,0,0,0,0,10,0,0,-10,0,0,0,0,-10,0,0,0,10,0,0,0), 'pls' => array(0,0,0,0,0,0,10,0,0,-10,0,0,0,0,-10,0,0,0,10,0,0,0),
'pose' => array(0,100,0,-25,25,-50), 'pose' => array(0,100,0,-25,25,-50,50),
'tactic' => array(0,20,-25,25,-50), 'tactic' => array(0,20,-25,25,-50),
); );
...@@ -133,7 +133,7 @@ function get_defend_p($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf ...@@ -133,7 +133,7 @@ function get_defend_p($weather = 0,$pls = 0,$pose = 0,$tactic = 0,$club = 0,$inf
( (
'weather' => array(10,30,0,0,-3,-15,-10,0,-20,-30,-50,-5,-20,-3,-20,5,-30), 'weather' => array(10,30,0,0,-3,-15,-10,0,-20,-30,-50,-5,-20,-3,-20,5,-30),
'pls' => array(0,-10,10,0,0,0,0,0,0,0,0,-10,10,0,0,0,0,0,0,0,10,0), 'pls' => array(0,-10,10,0,0,0,0,0,0,0,0,-10,10,0,0,0,0,0,0,0,10,0),
'pose' => array(0,25,0,-25,-50,-50), 'pose' => array(0,25,0,-25,-50,-50,-466),
'tactic' => array(0,-20,50,-25,0), 'tactic' => array(0,-20,50,-25,0),
); );
......
...@@ -209,9 +209,13 @@ function senditem(){ ...@@ -209,9 +209,13 @@ function senditem(){
$itms = & ${'itms'.$itmn}; $itms = & ${'itms'.$itmn};
$itmsk = & ${'itmsk'.$itmn}; $itmsk = & ${'itmsk'.$itmn};
global $w_pid,$w_name,$w_pass,$w_type,$w_endtime,$w_gd,$w_sNo,$w_icon,$w_club,$w_hp,$w_mhp,$w_sp,$w_msp,$w_att,$w_def,$w_pls,$w_lvl,$w_exp,$w_money,$w_bid,$w_inf,$w_rage,$w_pose,$w_tactic,$w_killnum,$w_state,$w_wp,$w_wk,$w_wg,$w_wc,$w_wd,$w_wf,$w_teamID,$w_teamPass,$w_wep,$w_wepk,$w_wepe,$w_weps,$w_arb,$w_arbk,$w_arbe,$w_arbs,$w_arh,$w_arhk,$w_arhe,$w_arhs,$w_ara,$w_arak,$w_arae,$w_aras,$w_arf,$w_arfk,$w_arfe,$w_arfs,$w_art,$w_artk,$w_arte,$w_arts,$w_itm0,$w_itmk0,$w_itme0,$w_itms0,$w_itm1,$w_itmk1,$w_itme1,$w_itms1,$w_itm2,$w_itmk2,$w_itme2,$w_itms2,$w_itm3,$w_itmk3,$w_itme3,$w_itms3,$w_itm4,$w_itmk4,$w_itme4,$w_itms4,$w_itm5,$w_itmk5,$w_itme5,$w_itms5,$w_itm6,$w_itmk6,$w_itme6,$w_itms6,$w_wepsk,$w_arbsk,$w_arhsk,$w_arask,$w_arfsk,$w_artsk,$w_itmsk0,$w_itmsk1,$w_itmsk2,$w_itmsk3,$w_itmsk4,$w_itmsk5,$w_itmsk6,$nick; global $w_pid,$w_name,$w_pass,$w_type,$w_endtime,$w_gd,$w_sNo,$w_icon,$w_club,$w_hp,$w_mhp,$w_sp,$w_msp,$w_att,$w_def,$w_pls,$w_lvl,$w_exp,$w_money,$w_bid,$w_inf,$w_rage,$w_pose,$w_tactic,$w_killnum,$w_state,$w_wp,$w_wk,$w_wg,$w_wc,$w_wd,$w_wf,$w_teamID,$w_teamPass,$w_wep,$w_wepk,$w_wepe,$w_weps,$w_arb,$w_arbk,$w_arbe,$w_arbs,$w_arh,$w_arhk,$w_arhe,$w_arhs,$w_ara,$w_arak,$w_arae,$w_aras,$w_arf,$w_arfk,$w_arfe,$w_arfs,$w_art,$w_artk,$w_arte,$w_arts,$w_itm0,$w_itmk0,$w_itme0,$w_itms0,$w_itm1,$w_itmk1,$w_itme1,$w_itms1,$w_itm2,$w_itmk2,$w_itme2,$w_itms2,$w_itm3,$w_itmk3,$w_itme3,$w_itms3,$w_itm4,$w_itmk4,$w_itme4,$w_itms4,$w_itm5,$w_itmk5,$w_itme5,$w_itms5,$w_itm6,$w_itmk6,$w_itme6,$w_itms6,$w_wepsk,$w_arbsk,$w_arhsk,$w_arask,$w_arfsk,$w_artsk,$w_itmsk0,$w_itmsk1,$w_itmsk2,$w_itmsk3,$w_itmsk4,$w_itmsk5,$w_itmsk6,$w_rp,$w_skillpoint,$nick;
extract($edata,EXTR_PREFIX_ALL,'w'); extract($edata,EXTR_PREFIX_ALL,'w');
//global $w_pid, $w_name, $w_pass, $w_type, $w_endtime,$w_deathtime, $w_gd, $w_sNo, $w_icon, $w_club, $w_hp, $w_mhp, $w_sp, $w_msp, $w_att, $w_def, $w_pls, $w_lvl, $w_exp, $w_money, $w_bid, $w_inf, $w_rage, $w_pose, $w_tactic, $w_killnum, $w_state, $w_wp, $w_wk, $w_wg, $w_wc, $w_wd, $w_wf, $w_teamID, $w_teamPass;
//global $w_wep, $w_wepk, $w_wepe, $w_weps, $w_arb, $w_arbk, $w_arbe, $w_arbs, $w_arh, $w_arhk, $w_arhe, $w_arhs, $w_ara, $w_arak, $w_arae, $w_aras, $w_arf, $w_arfk, $w_arfe, $w_arfs, $w_art, $w_artk, $w_arte, $w_arts, $w_itm0, $w_itmk0, $w_itme0, $w_itms0, $w_itm1, $w_itmk1, $w_itme1, $w_itms1, $w_itm2, $w_itmk2, $w_itme2, $w_itms2, $w_itm3, $w_itmk3, $w_itme3, $w_itms3, $w_itm4, $w_itmk4, $w_itme4, $w_itms4, $w_itm5, $w_itmk5, $w_itme5, $w_itms5,$w_itm6, $w_itmk6, $w_itme6, $w_itms6, $w_wepsk, $w_arbsk, $w_arhsk, $w_arask, $w_arfsk, $w_artsk, $w_itmsk0, $w_itmsk1, $w_itmsk2, $w_itmsk3, $w_itmsk4, $w_itmsk5, $w_itmsk6;
//global $w_combat_inf, $w_rp,$w_action,$w_achievement,$w_skills,$w_skillpoint;
for($i = 1;$i <= 6; $i++){ for($i = 1;$i <= 6; $i++){
if(!${'w_itms'.$i}) { if(!${'w_itms'.$i}) {
......
...@@ -295,11 +295,14 @@ function attack($wep_kind = 'N', $active = 0) { ...@@ -295,11 +295,14 @@ function attack($wep_kind = 'N', $active = 0) {
global $now, $nosta, $log, $infobbs, $infinfo, $attinfo, $skillinfo, $wepimprate,$specialrate; global $now, $nosta, $log, $infobbs, $infinfo, $attinfo, $skillinfo, $wepimprate,$specialrate;
global $name, $lvl, $gd, $pid, $pls, $hp, $sp, $rage, $exp, $club, $att, $inf, $message,$w_mhp; global $name, $lvl, $gd, $pid, $pls, $hp, $sp, $rage, $exp, $club, $att, $inf, $message,$w_mhp;
global $wep, $wepk, $wepe, $weps, $wepsk; global $wep, $wepk, $wepe, $weps, $wepsk;
global $w_arbe, $w_arbsk, $w_arhe, $w_arae, $w_arfe,$w_wepk; global $w_arbe, $w_arbsk, $w_arhe, $w_arae, $w_arfe, $w_wepk;
global $artk, $arhsk, $arbsk, $arask, $arfsk, $artsk; global $w_wep, $w_wepe, $w_wepk, $w_weps;
global $art, $arte, $arts, $artk, $arhsk, $arbsk, $arask, $arfsk, $artsk;
global $w_art, $w_arte, $w_artk, $w_arts;
global $w_hp, $w_rage, $w_lvl, $w_pid, $w_gd, $w_name, $w_type, $w_inf, $w_def; global $w_hp, $w_rage, $w_lvl, $w_pid, $w_gd, $w_name, $w_type, $w_inf, $w_def;
global $w_wepsk, $w_arhsk, $w_arask, $w_arfsk, $w_artsk, $w_artk; global $w_wepsk, $w_arhsk, $w_arask, $w_arfsk, $w_artsk, $w_artk;
global $wp,$wk,$wc,$wg,$wd,$wf,$skills,$w_skills,$w_club,$skillpoint,$w_skillpoint,$rp,$w_rp; global $wp,$wk,$wc,$wg,$wd,$wf,$skills,$w_skills,$w_club,$skillpoint,$w_skillpoint,$rp,$w_rp;
global $db,$tablepre;
include_once GAME_ROOT.'./include/game/clubskills.func.php'; include_once GAME_ROOT.'./include/game/clubskills.func.php';
//npc_changewep(); //npc_changewep();
$is_wpg = false; $is_wpg = false;
...@@ -357,6 +360,90 @@ function attack($wep_kind = 'N', $active = 0) { ...@@ -357,6 +360,90 @@ function attack($wep_kind = 'N', $active = 0) {
} }
} }
if(($w_type==19)&&($w_name=="红暮")&&(substr($wepk,0,2)!=$w_wepk)){
$log .= "<span class=\"red\">红暮身上的武器投射出了防护罩,轻松挡下了你的攻击!</span><br>";
return 0;
}
//数据护盾类饰品 - ARTK = AA 对玩家
if($w_artk=="AA"){ //主动攻击判定
if($w_type!=0){ // NPC 用
if($w_arte < 100){
$log .= "<span class=\"red\">对手身上的数据护盾投射出了防护罩,轻松挡下了你的攻击!</span><br>";
$w_arte = $w_arte + $w_arts;
if($w_arte < 100){$w_arte = 100;}
return 0;
}else{
$log .= "<span class=\"red\">对手身上的数据护盾失效了!</span><br>";
}
}else{ // 玩家用
if($w_arte > 1){
$log .= "<span class=\"red\">对手身上的数据护盾投射出了防护罩,轻松挡下了你的攻击!</span><br>";
$w_arte = $w_arte - $w_arts;
if($w_arte > 1){$w_arte = 1;}
return 0;
}else{
$log .= "<span class=\"red\">对手身上的数据护盾失效了!</span><br>";
}
}
}
if($wep=="魔法蜂针"){ //迷你蜂 - 玩家用机制
$log .= "<span class=\"red\">你使用魔法蜂针攻击对手!</span><br>";
if ($w_def>65000){
$log .= "<span class=\"lime\">然而对手的防御力实在太高,你根本无法对其造成有效伤害!</span><br>";
$w_hp = $w_hp - 1;
if ($w_hp < 0) {$w_hp = 0;}
}else{
$log .= "<span class=\"lime\">蜂针命中了对手,对其造成了350点真实伤害!</span><br>";
$w_hp = $w_hp - 350;
if ($w_hp < 0) {$w_hp = 0;}
}
$w_inf.='p';
$log .= "<span class=\"lime\">蜂针还让对手中毒了!</span><br>";
return 0;
}
if($wep=="临摹装置"){ //电子狐 - 玩家用机制
$log .= "<span class=\"yellow\">你尝试使用临摹装置来复制对手的武器!</span><br>";
$dice1 = rand(1,20);
if($dice1 > 2){
$dice2 = rand(1,20);
if(($w_wepe > 17777) && ($dice2 <= 5)){ //对手武器过于强力则 1/4 可能失败!
$log .= "<span class=\"red\">因为对手的武器过于给力,临摹装置在你手上爆炸了!</span><br>";
if($dice2 <= 2){
//大失败!
$log .= "<span class=\"red\">你眼前一黑,感觉小命要交代在这里了!</span><br>";
$hp = 1;
}else{
$log .= "<span class=\"red\">你受到了巨大的伤害!</span><br>";
$hp = $hp * 0.3;
}
}elseif(($w_wepe > 999999) && ($dice2 >= 5)){
$log .= "<span class=\"red\">因为对手的武器过于给力,临摹装置在你手上爆炸了!</span><br>";
if($dice2 <= 4){
//大失败!
$log .= "<span class=\"red\">你眼前一黑,感觉小命要交代在这里了!</span><br>";
$hp = 1;
}else{
$log .= "<span class=\"red\">你受到了特别巨大的伤害!</span><br>";
$hp = $hp * 0.1;
}
}else{
$log .= "<span class=\"yellow\">你成功地复制了对手的武器!</span><br>";
$log .= "<span class=\"yellow\">临摹装置化作了<span class=\"red\">$w_wep</span>!</span><br><br>";
$wep = $w_wep;
$wepe = $w_wepe;
$wepk = $w_wepk;
$weps = $w_weps;
$wepsk = $w_wepsk;
}
}else{
$log .= "<span class=\"red\">但是似乎失败了!</span><br>";
}
}
//attack函数是玩家打npc专用,在这里加npc内容是没用的 //attack函数是玩家打npc专用,在这里加npc内容是没用的
// if ((strpos($att_key,"X")!==false)&&($type)&&(!$w_type)&&(rand(1,5)>3)){ // if ((strpos($att_key,"X")!==false)&&($type)&&(!$w_type)&&(rand(1,5)>3)){
...@@ -436,7 +523,55 @@ function attack($wep_kind = 'N', $active = 0) { ...@@ -436,7 +523,55 @@ function attack($wep_kind = 'N', $active = 0) {
$damage+=round($damage*0.5); $damage+=round($damage*0.5);
} }
if (($w_type==89)&&($w_name=='高中生·白神')){ // 书中虫 - 玩家攻击专用
global $rp;
$log .= "<span class=\"yellow\">“你真的愿意对这个手无寸铁的高中女生下手么?”</span><br>";
$dice = rand(1,444);
if($dice<=200){
$log .= "<span class=\"neonblue\">“你感觉到了罪恶感。”</span><br>";
//$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
}else{
$log .= "<span class=\"neonblue\">“你不该这么做的。”</span><br>";
//$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
}
$rp = $rp + $dice;
if ($damage > 400){
$log .= "<span class=\"yellow\">白神从裙底抽出了她的名为WIN MAX 2的微型电脑!<br>“哪能这样被你干打?”</span><br>";
$log .= "<span class=\"yellow\">白神的高超黑客技术大幅度降低了你造成的伤害!</span><br>";
$damage = $damage * 0.005;
}
}
if (($w_type==89)&&($w_name=='白神·讨价还价')){ // 书中虫·讨价还价 - 玩家攻击专用
global $rp;
$dice = rand(1,1777);
$log .= "<span class=\"yellow\">“对面似乎真的没有敌意,你还是决定要下手么?”</span><br>";
if($dice<=200){
$log .= "<span class=\"neonblue\">“你感觉到了罪恶感。”</span><br>";
//$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
}elseif($dice<=400){
$log .= "<span class=\"neonblue\">“你不该这么做的。”</span><br>";
//$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
}else{
$log .= "<span class=\"neonblue\">“罪恶感爬上了你的脊梁!”</span><br>";
//$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
}
$rp = $rp + $dice;
if ($damage > 400){
$log .= "<span class=\"yellow\">白神从裙底抽出了她的名为DECK的微型电脑!<br>“哪能这样被你干打?”</span><br>";
$log .= "<span class=\"yellow\">白神的高超黑客技术大幅度降低了你造成的伤害!</span><br>";
$damage = $damage * 0.005;
}
}
if (($w_type==89)&&($w_name=='白神·接受')){ // 书中虫·接受 - 玩家攻击专用
global $rp;
$dice = rand(1777,4888);
$log .= "<span class=\"yellow\">“你对一位毫无反抗能力,并且已经表示无敌意的女高中生横下死手。”</span><br>";
$log .= "<span class=\"neonblue\">“希望你的良心还能得以安生。”</span><br>";
//$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
$rp = $rp + $dice;
}
if ($hit_time [1] > 1) { if ($hit_time [1] > 1) {
$d_temp = $damage; $d_temp = $damage;
...@@ -496,6 +631,28 @@ function attack($wep_kind = 'N', $active = 0) { ...@@ -496,6 +631,28 @@ function attack($wep_kind = 'N', $active = 0) {
} }
check_GCDF_wep ( '你', $hit_time [0], $wep, $wep_kind, $wepk, $wepe, $weps, $wepsk ); check_GCDF_wep ( '你', $hit_time [0], $wep, $wep_kind, $wepk, $wepe, $weps, $wepsk );
if (($w_type==19)&&($w_name=='蓝凝')){
global $mhp;
$ttr="♪臻蓝之愿♪";
$ttr2="♫钴蓝之灵♫";
$ttr3="❀矢车菊的回忆❀";
//$rp=18;
$rp = $pls;
if (rand(1,100)<5) $rp=rand(1,33);
$le=rand(1,200)+$mhp-100;
if ($le>1001) $le=1001;
$db->query("INSERT INTO {$tablepre}maptrap (itm, itmk, itme, itms, itmsk, pls) VALUES ('$ttr', 'TO', '$le', '1', '$w_pid', '$rp')");
$le=rand(1,200)+$damage-100;
if ($le>2000) $le=2000;
$db->query("INSERT INTO {$tablepre}maptrap (itm, itmk, itme, itms, itmsk, pls) VALUES ('$ttr2', 'TO', '$le', '1', '$w_pid', '$rp')");
$le=rand(1,$hp);
$db->query("INSERT INTO {$tablepre}maptrap (itm, itmk, itme, itms, itmsk, pls) VALUES ('$ttr3', 'TO', '$le', '1', '$w_pid', '$rp')");
$log .= "从蓝凝的身边飞出了数个光球,散布在了战场上!<br>";
}
addnoise ( $wep_kind, $wepsk, $now, $pls, $pid, $w_pid, $wep_kind ); addnoise ( $wep_kind, $wepsk, $now, $pls, $pid, $w_pid, $wep_kind );
if($club == 10){ if($club == 10){
$add_skill +=2; $add_skill +=2;
...@@ -618,18 +775,191 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -618,18 +775,191 @@ function defend($w_wep_kind = 'N', $active = 0) {
global $itm4, $itmk4, $itme4, $itms4, $itmsk4; global $itm4, $itmk4, $itme4, $itms4, $itmsk4;
global $itm5, $itmk5, $itme5, $itms5, $itmsk5; global $itm5, $itmk5, $itme5, $itms5, $itmsk5;
global $itm6, $itmk6, $itme6, $itms6, $itmsk6; global $itm6, $itmk6, $itme6, $itms6, $itmsk6;
global $w_art, $w_artk, $w_arte, $w_arts;
global $w_itm0, $w_itmk0, $w_itme0, $w_itms0, $w_itm1, $w_itmk1, $w_itme1, $w_itms1, $w_itm2, $w_itmk2, $w_itme2, $w_itms2, $w_itm3, $w_itmk3, $w_itme3, $w_itms3, $w_itm4, $w_itmk4, $w_itme4, $w_itms4, $w_itm5, $w_itmk5, $w_itme5, $w_itms5,$w_itm6, $w_itmk6, $w_itme6, $w_itms6, $w_wepsk, $w_arbsk, $w_arhsk, $w_arask, $w_arfsk, $w_artsk, $w_itmsk0, $w_itmsk1, $w_itmsk2, $w_itmsk3, $w_itmsk4, $w_itmsk5, $w_itmsk6; global $w_itm0, $w_itmk0, $w_itme0, $w_itms0, $w_itm1, $w_itmk1, $w_itme1, $w_itms1, $w_itm2, $w_itmk2, $w_itme2, $w_itms2, $w_itm3, $w_itmk3, $w_itme3, $w_itms3, $w_itm4, $w_itmk4, $w_itme4, $w_itms4, $w_itm5, $w_itmk5, $w_itme5, $w_itms5,$w_itm6, $w_itmk6, $w_itme6, $w_itms6, $w_wepsk, $w_arbsk, $w_arhsk, $w_arask, $w_arfsk, $w_artsk, $w_itmsk0, $w_itmsk1, $w_itmsk2, $w_itmsk3, $w_itmsk4, $w_itmsk5, $w_itmsk6;
global $money,$exp; global $money,$exp;
//global $rp; //global $rp;
//正式上线时修改NPC名称! //数据护盾类饰品 - ARTK = AA
if (($w_type==89)&&($w_name=='电子狐')){ // 电子狐 if($w_artk=="AA"){ //受击判定
$log .= "<span class=\"yellow\">【电子狐】的双眼突然闪耀了起来!</span><br> if($w_type!=0){ // NPC 用
if($w_arte < 100){
$log .= "<span class=\"red\">对手身上的数据护盾投射出了防护罩,轻松挡下了你的攻击!</span><br>";
$w_arte = $w_arte + $w_arts;
if($w_arte < 100){$w_arte = 100;}
return 0;
}else{
$log .= "<span class=\"red\">对手身上的数据护盾失效了!</span><br>";
}
}else{ // 玩家用
if($w_arte > 1){
$log .= "<span class=\"red\">对手身上的数据护盾投射出了防护罩,轻松挡下了你的攻击!</span><br>";
$w_arte = $w_arte - $w_arts;
if($w_arte > 1){$w_arte = 1;}
return 0;
}else{
$log .= "<span class=\"red\">对手身上的数据护盾失效了!</span><br>";
}
}
}
if($artk=="AA"){ //受击判定 - 对己
if($w_type!=0){ // NPC 用
if($w_arte < 100){
$log .= "<span class=\"red\">你身上的数据护盾投射出了防护罩,轻松挡下了对手的攻击!</span><br>";
$w_arte = $w_arte + $w_arts;
if($w_arte < 100){$w_arte = 100;}
return 0;
}else{
$log .= "<span class=\"red\">你身上的数据护盾失效了!</span><br>";
}
}else{ // 玩家用
if($arte > 1){
$log .= "<span class=\"red\">你身上的数据护盾投射出了防护罩,轻松挡下了对手的攻击!</span><br>";
$arte = $arte - $arts;
if($arte > 1){$arte = 1;}
return 0;
}else{
$log .= "<span class=\"red\">你身上的数据护盾失效了!</span><br>";
}
}
}
if (($w_name=='红暮')&&($w_type==19)){
global $wep,$wepk,$wepe,$weps,$wepsk;
global $arh,$arhk,$arhe,$arhs,$arahk;
global $ara,$arak,$arae,$aras,$arask;
global $arf,$arfk,$arfe,$arfs,$arafk;
global $art,$artk,$arte,$arts,$artsk;
$log .= "<span class=\"yellow\">“那么说好了,不留手咯~”<br>红暮吐气扬声,向你袭来!</span><br>";
if($w_wep!='喷气式红杀重铁剑'){
$event_dice=rand(1,6);
$log .= "<span class=\"neonred\">只见红暮手上的巨大铁剑带着一条火光向你飞去。</span><br>";
if($event_dice==1){
$log .= "<span class=\"yellow\">你被赤红热风扫过,顿感头晕目眩,而且身上也起了火!</span><br>";
$inf.='w';
$inf.='u';
}else{
$log .= "<span class=\"lime\">不过你灵活地躲开了赤红热风!</span><br>";
}
}
if($w_wep!='绯红记忆'){
$event_dice=rand(1,8);
$log .= "<span class=\"neonred\">只见从红暮身边飞出来了一个红色的光球!</span><br>";
if($event_dice==1){
//$log .= "<span class=\"yellow\">“虽说我不是什么超能力者,但是最高级的科技也和超能力无异了!”红暮大笑。</span><br>";
$log .= "<span class=\"yellow\">红色的光球直击你的心脏!</span><br>";
$damage=round($mhp*0.5);
$log .= "这一发绯红锥心弹对你造成<span class=\"red\">$damage</span>点伤害!你感觉你半条命都没咯~<br>";
checkdmg ( $w_name, $name, $damage );
$hp-=$damage;
}else{
$log .= "<span class=\"lime\">你大呼不妙,连忙侧身躲过了这发绯红锥心弹!</span><br>";
}
}
if($w_wep!='血色强袭'){
$event_dice=rand(1,4);
$log .= "<span class=\"neonred\">红暮从背后抽出一把重炮,向你扣下了扳机!</span><br>";
if($event_dice==1){
$log .= "<span class=\"yellow\">这一发强袭追踪弹结实地打到了你手持武器的手上,你痛的龇牙咧嘴,武器也受到了损伤!</span><br>";
$wdamage=rand(5,40);
if(($weps !=0)&&($weps !='∞')){
$weps-=$wdamage;
$log .= "攻击使得<span class=\"red\">$wep</span>的耐久度下降了<span class=\"red\">$wdamage</span>点!<br>";
if($weps <= 0){
$log .= "<span class=\"red\">$wep</span>被彻底破坏了!<br>";
$wep = $wepk = $wepsk ='';
$wepe = $weps =0;
}
}
$inf.='a';
}else{
$log .= "<span class=\"lime\">你身形一矮,躲过了这发强袭追踪弹。</span><br>";
}
}
if($w_wep!='狮虎丝带'){
$event_dice=rand(1,4);
//$log .= "<span class=\"yellow\">红暮打了一个响指,从背后飞出来两条丝带!<br>“虽然这种玩意蓝凝应该用的更顺手吧……”</span><br>";
$log .= "<span class=\"neonred\">红暮打了一个响指,从背后飞出来两条丝带!”</span><br>";
if($event_dice==1){
$log .= "<span class=\"yellow\">丝带将你缠绕,吸收了你的体力!</span><br>";
$sp-=250;
if($sp < 0) $sp=0;
}else{
$log .= "<span class=\"lime\">你赶快腾跃躲避,两条丝带擦身而过!</span><br>";
}
}
if($w_wep!='落樱巨锤'){
$event_dice=rand(1,6);
//$log .= "<span class=\"yellow\">红暮高高一跃,跳到空中!<br>“询问淑女的体重固然很不礼貌,但我自然不是什么淑女!”</span><br>";
$log .= "<span class=\"neonred\">红暮高高一跃,跳到空中!</span><br>";
if($event_dice==1){
$log .= "<span class=\"yellow\">巨大的机甲一下便将你碾压!造成了<span class=\"red\">1107</span>点伤害!</span><br>";
$hp-=1107;
if($hp < 0) $hp=0;
}else{
$log .= "<span class=\"lime\">你在地上进行了一次翻滚,躲开了从天而降的机甲!</span><br>";
}
}
if($w_wep!='八八连流星浮游炮'){
$event_dice=rand(1,6);
//$log .= "<span class=\"yellow\">从红暮的机甲中发射出了大量的火箭弹!<br>“知道吗,量变终究会引起质变!”</span><br>";
$log .= "<span class=\"neonred\">从红暮的机甲中发射出了大量的火箭弹!</span><br>";
if($event_dice==1){
$log .= "<span class=\"yellow\">虽然火箭弹的精度颇低,但是大量的火箭弹还是对你的防具造成了可观的伤害!</span><br>";
$adamage=rand(5,40);
if(($aras !=0)&&($aras !='∞')){
$aras-=$adamage;
$log .= "攻击使得<span class=\"red\">$ara</span>的耐久度下降了<span class=\"red\">$adamage</span>点!<br>";
if($aras <= 0){
$log .= "<span class=\"red\">$ara</span>被彻底破坏了!<br>";
$ara = $arak = $arask ='';
$arae = $aras =0;
}
}
if(($arfs !=0)&&($arfs !='∞')){
$arfs-=$adamage;
$log .= "攻击使得<span class=\"red\">$arf</span>的耐久度下降了<span class=\"red\">$adamage</span>点!<br>";
if($arfs <= 0){
$log .= "<span class=\"red\">$arf</span>被彻底破坏了!<br>";
$arf = $arfk = $arfsk ='';
$arfe = $arfs =0;
}
}
if(($arts !=0)&&($arts !='∞')){
$arts-=$adamage;
$log .= "攻击使得<span class=\"red\">$art</span>的耐久度下降了<span class=\"red\">$adamage</span>点!<br>";
if($arts <= 0){
$log .= "<span class=\"red\">$art</span>被彻底破坏了!<br>";
$art = $artk = $artsk ='';
$arte = $arts =0;
}
}
if(($arhs !=0)&&($arhs !='∞')){
$arhs-=$adamage;
$log .= "攻击使得<span class=\"red\">$arh</span>的耐久度下降了<span class=\"red\">$adamage</span>点!<br>";
if($arts <= 0){
$log .= "<span class=\"red\">$arh</span>被彻底破坏了!<br>";
$arh = $arhk = $arhsk ='';
$arhe = $arhs =0;
}
}
}else{
$log .= "<span class=\"lime\">然而飞弹的精度太低,你并没有被它们打中。</span><br>";
}
}
}
//
if (($w_type==89)&&($w_name=='电掣部长 米娜')){ // 电子狐
$log .= "<span class=\"yellow\">米娜的双眼突然闪耀了起来!</span><br>
<span class=\"neonblue\">“侦测到敌意实体,开始扫描~”</span><br>"; <span class=\"neonblue\">“侦测到敌意实体,开始扫描~”</span><br>";
$dice = rand(1,1024); $dice = rand(1,1024);
$log .= "<span class=\"yellow\">【DEBUG】骰子检定结果:<span class=\"red\">$dice</span>/1024。</span><br>"; //$log .= "<span class=\"yellow\">【DEBUG】骰子检定结果:<span class=\"red\">$dice</span>/1024。</span><br>";
if($dice<=127){ //8% if($dice<=127){ //8%
$log .= "<span class=\"yellow\">“似乎【电子狐】具现化了你的武器!”</span><br> $log .= "<span class=\"yellow\">“似乎米娜具现化了你的武器!”</span><br>
<span class=\"neonblue\">“你的<span class=\"red\">$wep</span>,我就收下了!”</span><br>"; <span class=\"neonblue\">“你的<span class=\"red\">$wep</span>,我就收下了!”</span><br>";
$w_wep = $wep; $w_wep = $wep;
$w_wepk = $wepk; $w_wepk = $wepk;
...@@ -638,7 +968,7 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -638,7 +968,7 @@ function defend($w_wep_kind = 'N', $active = 0) {
$w_wepsk = $wepsk; $w_wepsk = $wepsk;
}elseif($dice<=635){ }elseif($dice<=635){
$dice2 = rand(1,5); $dice2 = rand(1,5);
$log .= "<span class=\"yellow\">“似乎【电子狐】扫描了你的武器!”</span><br> $log .= "<span class=\"yellow\">“似乎米娜扫描了你的武器!”</span><br>
<span class=\"neonblue\">“你的<span class=\"red\">$wep</span>,已扫描入<span class=\"red\">$dice2</span>号位。”<br> <span class=\"neonblue\">“你的<span class=\"red\">$wep</span>,已扫描入<span class=\"red\">$dice2</span>号位。”<br>
“我会妥善保管的~”</span><br>"; “我会妥善保管的~”</span><br>";
if($dice2 == 1){ if($dice2 == 1){
...@@ -674,7 +1004,7 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -674,7 +1004,7 @@ function defend($w_wep_kind = 'N', $active = 0) {
} }
}elseif($dice>=1024){ // 1/1024 几率直接抢夺玩家全部背包 }elseif($dice>=1024){ // 1/1024 几率直接抢夺玩家全部背包
$log .= "<span class=\"yellow\">哎呀,骰子检定结果是大·失·败!</span><br>"; $log .= "<span class=\"yellow\">哎呀,骰子检定结果是大·失·败!</span><br>";
$log .= "<span class=\"yellow\">“【电子狐】将你的全身扫描了个遍!”</span><br> $log .= "<span class=\"yellow\">“米娜将你的全身扫描了个遍!”</span><br>
<span class=\"neonblue\">“我判定你身上的东西放到我身上可能更好一点~”<br> <span class=\"neonblue\">“我判定你身上的东西放到我身上可能更好一点~”<br>
“我会妥善保管的~”</span><br>"; “我会妥善保管的~”</span><br>";
$w_itm1 = $itm1; $w_itm1 = $itm1;
...@@ -709,14 +1039,14 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -709,14 +1039,14 @@ function defend($w_wep_kind = 'N', $active = 0) {
$itm4 = ''; $itmk4 = ''; $itme4 = 0; $itms4 = 0; $w_itmsk4 = ''; $itm4 = ''; $itmk4 = ''; $itme4 = 0; $itms4 = 0; $w_itmsk4 = '';
$itm5 = ''; $itmk5 = ''; $itme5 = 0; $itms5 = 0; $w_itmsk5 = ''; $itm5 = ''; $itmk5 = ''; $itme5 = 0; $itms5 = 0; $w_itmsk5 = '';
}else{ }else{
$log .= "<span class=\"yellow\">“不过似乎什么都没发生!”</span><br> $log .= "<span class=\"yellow\">不过似乎什么都没发生!</span><br>
<span class=\"neonblue\">“扫描失败了么……”</span><br>"; <span class=\"neonblue\">“扫描失败了么……”</span><br>";
} }
} }
if (($w_type==89)&&($w_name=='百命猫')){ // 百命猫 if (($w_type==89)&&($w_name=='是TSEROF啦!')){ // 百命猫
//并非战斗机制,所以毫无反应,就是个白板,但每次等级和怒气都会上升。 //并非战斗机制,所以毫无反应,就是个白板,但每次等级和怒气都会上升。
if($w_lvl < 255){ if($w_lvl < 255){
$w_lvl++; $w_lvl++;
...@@ -728,14 +1058,14 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -728,14 +1058,14 @@ function defend($w_wep_kind = 'N', $active = 0) {
global $rp; global $rp;
global $w_mhp, $w_msp; global $w_mhp, $w_msp;
//70%几率吸收玩家HP值成为自己的HP和SP值,SP值上升到一定程度时变身,变身后各种数值直接膨胀。三段变身。 //70%几率吸收玩家HP值成为自己的HP和SP值,SP值上升到一定程度时变身,变身后各种数值直接膨胀。三段变身。
$log .= "<span class=\"yellow\">“【笼中鸟】含情脉脉地看着你!”</span><br>"; $log .= "<span class=\"yellow\">“笼中鸟含情脉脉地看着你!”</span><br>";
$dice=rand(1,20); $dice=rand(1,20);
$log .= "<span class=\"yellow\">【DEBUG】骰子检定结果:<span class=\"red\">$dice</span>。</span><br>"; //$log .= "<span class=\"yellow\">【DEBUG】骰子检定结果:<span class=\"red\">$dice</span>。</span><br>";
if($dice>=14){ if($dice>=14){
$log .= "<span class=\"yellow\">“你感觉你的生命被她汲取,但同时更有一种奇怪的暖洋洋的舒畅感。”</span><br>"; $log .= "<span class=\"yellow\">“你感觉你的生命被她汲取,但同时更有一种奇怪的暖洋洋的舒畅感。”</span><br>";
//继续投d20,1~10吸收30%,11~19吸收65%,大失败直接吸到1。 //继续投d20,1~10吸收30%,11~19吸收65%,大失败直接吸到1。
$dice2=rand(1,20); $dice2=rand(1,20);
$log .= "<span class=\"yellow\">【DEBUG】骰子2检定结果:<span class=\"red\">$dice2</span>。</span><br>"; //$log .= "<span class=\"yellow\">【DEBUG】骰子2检定结果:<span class=\"red\">$dice2</span>。</span><br>";
if($dice2<=10){ if($dice2<=10){
$log .= "<span class=\"yellow\">“你稍微稳了稳身形,似乎问题不是很严重。”</span><br>"; $log .= "<span class=\"yellow\">“你稍微稳了稳身形,似乎问题不是很严重。”</span><br>";
$gain = $hp * 0.3; $gain = $hp * 0.3;
...@@ -760,13 +1090,13 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -760,13 +1090,13 @@ function defend($w_wep_kind = 'N', $active = 0) {
} }
//处理直接变身 //处理直接变身
if($w_msp > 5003){ if($w_msp > 5003){
$log .= "<span class=\"yellow\">“【笼中鸟】的枷锁被打破了一些。”</span><br>"; $log .= "<span class=\"yellow\">“笼中鸟的枷锁被打破了一些。”</span><br>";
$w_mhp = $w_mhp * 5; $w_hp = $w_hp * 5; $w_wf = $w_wf * 5; $w_att = $w_att * 5; $w_def = $w_def * 5; $w_mhp = $w_mhp * 5; $w_hp = $w_hp * 5; $w_wf = $w_wf * 5; $w_att = $w_att * 5; $w_def = $w_def * 5;
}elseif($w_msp > 13377){ }elseif($w_msp > 13377){
$log .= "<span class=\"yellow\">“【笼中鸟】的枷锁被打破了一些。”</span><br>"; $log .= "<span class=\"yellow\">“笼中鸟的枷锁被打破了一些。”</span><br>";
$w_mhp = $w_mhp * 10; $w_hp = $w_hp * 10; $w_wf = $w_wf * 10; $w_att = $w_att * 10; $w_def = $w_def * 10; $w_mhp = $w_mhp * 10; $w_hp = $w_hp * 10; $w_wf = $w_wf * 10; $w_att = $w_att * 10; $w_def = $w_def * 10;
}elseif($w_msp > 33777){ }elseif($w_msp > 33777){
$log .= "<span class=\"yellow\">“【笼中鸟】的枷锁被完全打破了!”</span><br>"; $log .= "<span class=\"yellow\">“笼中鸟的枷锁被完全打破了!”</span><br>";
$w_mhp = $w_mhp * 30; $w_hp = $w_hp * 30; $w_wf = $w_wf * 30; $w_att = $w_att * 30; $w_def = $w_def * 30; $w_mhp = $w_mhp * 30; $w_hp = $w_hp * 30; $w_wf = $w_wf * 30; $w_att = $w_att * 30; $w_def = $w_def * 30;
$w_name = "完全解放的鸟儿"; $w_name = "完全解放的鸟儿";
} }
...@@ -776,7 +1106,7 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -776,7 +1106,7 @@ function defend($w_wep_kind = 'N', $active = 0) {
} }
if (($w_type==89)&&($w_name=='走地羊')){ // 走地羊 if (($w_type==89)&&($w_name=='坚韧之子·拉姆')){ // 走地羊
//旧电波直port的削武器防具耐久NPC,削爆直接消失。不过被削掉的数值会加算在其金钱上。 //旧电波直port的削武器防具耐久NPC,削爆直接消失。不过被削掉的数值会加算在其金钱上。
$event_dice=rand(1,100); $event_dice=rand(1,100);
if($event_dice >=30){ if($event_dice >=30){
...@@ -834,47 +1164,47 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -834,47 +1164,47 @@ function defend($w_wep_kind = 'N', $active = 0) {
} }
} }
if (($w_type==89)&&($w_name=='书中虫')){ // 书中虫 if (($w_type==89)&&($w_name=='高中生·白神')){ // 书中虫
global $rp; global $rp;
$log .= "<span class=\"yellow\">“你真的愿意对这个手无寸铁的高中女生下手么?”</span><br>"; $log .= "<span class=\"yellow\">“你真的愿意对这个手无寸铁的高中女生下手么?”</span><br>";
$dice = rand(1,444); $dice = rand(1,444);
if($dice<=200){ if($dice<=200){
$log .= "<span class=\"neonblue\">“你感觉到了罪恶感。”</span><br>"; $log .= "<span class=\"neonblue\">“你感觉到了罪恶感。”</span><br>";
$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>"; //$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
}else{ }else{
$log .= "<span class=\"neonblue\">“你不该这么做的。”</span><br>"; $log .= "<span class=\"neonblue\">“你不该这么做的。”</span><br>";
$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>"; //$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
} }
$rp = $rp + $dice; $rp = $rp + $dice;
} }
if (($w_type==89)&&($w_name=='书中虫·讨价还价')){ // 书中虫·讨价还价 if (($w_type==89)&&($w_name=='白神·讨价还价')){ // 书中虫·讨价还价
global $rp; global $rp;
$dice = rand(1,1777); $dice = rand(1,1777);
$log .= "<span class=\"yellow\">“对面似乎真的没有敌意,你还是要下手么?”</span><br>"; $log .= "<span class=\"yellow\">“对面似乎真的没有敌意,你还是要下手么?”</span><br>";
if($dice<=200){ if($dice<=200){
$log .= "<span class=\"neonblue\">“你感觉到了罪恶感。”</span><br>"; $log .= "<span class=\"neonblue\">“你感觉到了罪恶感。”</span><br>";
$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>"; //$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
}elseif($dice<=400){ }elseif($dice<=400){
$log .= "<span class=\"neonblue\">“你不该这么做的。”</span><br>"; $log .= "<span class=\"neonblue\">“你不该这么做的。”</span><br>";
$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>"; //$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
}else{ }else{
$log .= "<span class=\"neonblue\">“罪恶感爬上了你的脊梁!”</span><br>"; $log .= "<span class=\"neonblue\">“罪恶感爬上了你的脊梁!”</span><br>";
$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>"; //$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
} }
$rp = $rp + $dice; $rp = $rp + $dice;
} }
if (($w_type==89)&&($w_name=='书中虫·接受')){ // 书中虫·接受 if (($w_type==89)&&($w_name=='白神·接受')){ // 书中虫·接受
global $rp; global $rp;
$dice = rand(1777,4888); $dice = rand(1777,4888);
$log .= "<span class=\"yellow\">“你对一位毫无反抗能力,并且已经表示无敌意的女高中生横下死手。”</span><br>"; $log .= "<span class=\"yellow\">“你对一位毫无反抗能力,并且已经表示无敌意的女高中生横下死手。”</span><br>";
$log .= "<span class=\"neonblue\">“希望你的良心还能得以安生。”</span><br>"; $log .= "<span class=\"neonblue\">“希望你的良心还能得以安生。”</span><br>";
$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>"; //$log .= "<span class=\"neonblue\">“【DEBUG】你的rp上升了<span class=\"red\">$dice</span>点。”</span><br>";
$rp = $rp + $dice; $rp = $rp + $dice;
} }
if (($w_type==89)&&($w_name=='迷你蜂')){ // 迷你蜂 if (($w_type==89)&&($w_name=='诚心使魔·阿摩尔')){ // 迷你蜂
//随机固定伤害和异常效果。 //随机固定伤害和异常效果。
$log .= "<span class=\"neonblue\">“这只小蜜蜂勇敢地朝你袭来!”</span><br>"; $log .= "<span class=\"neonblue\">“这只小蜜蜂勇敢地朝你袭来!”</span><br>";
$dice = rand(1,4); $dice = rand(1,4);
...@@ -908,7 +1238,7 @@ function defend($w_wep_kind = 'N', $active = 0) { ...@@ -908,7 +1238,7 @@ function defend($w_wep_kind = 'N', $active = 0) {
return 0; return 0;
} }
if (($w_type==89)&&($w_name=='种火花')){ // 种火花 if (($w_type==89)&&($w_name=='✦繁花的烈火')){ // 种火花
//就是个巨大种火,没有反应,这里只是白板。 //就是个巨大种火,没有反应,这里只是白板。
} }
......
...@@ -1632,6 +1632,16 @@ function itemuse($itmn) { ...@@ -1632,6 +1632,16 @@ function itemuse($itmn) {
//销毁物品 //销毁物品
$itm = $itmk = $itmsk = ''; $itm = $itmk = $itmsk = '';
$itme = $itms = 0; $itme = $itms = 0;
} elseif ($itm == '【我想要领略真正的红杀之力】') {
//文案
global $db, $tablepre, $pls;
include_once GAME_ROOT . './include/system.func.php';
$log .= '你拿起了这个球状物体,重重地向天空抛去!<br>地图上空出现了红杀组织的龙虎徽标!<br>';
addnpc(19,0,1);
addnpc(19,1,1);
addnews ($now , 'keyuu', $name, '', $pls);
$db->query("INSERT INTO {$tablepre}chat (type,`time`,send,recv,msg) VALUES ('2','$now','【红暮】','','切,真是少见的要求,那么我会在【无月之影】等着你们的挑战!')");
$db->query("INSERT INTO {$tablepre}chat (type,`time`,send,recv,msg) VALUES ('2','$now','【蓝凝】','','英雄就该姗姗来迟,我会和姐姐一起迎接你们!')");
} elseif ($itm == '提示纸条A') { } elseif ($itm == '提示纸条A') {
$log .= '你读着纸条上的内容:<br>“执行官其实都是幻影,那个红暮的身上应该有召唤幻影的玩意。”<br>“用那个东西然后打倒幻影的话能用游戏解除钥匙出去吧。”<br>'; $log .= '你读着纸条上的内容:<br>“执行官其实都是幻影,那个红暮的身上应该有召唤幻影的玩意。”<br>“用那个东西然后打倒幻影的话能用游戏解除钥匙出去吧。”<br>';
} elseif ($itm == '提示纸条B') { } elseif ($itm == '提示纸条B') {
......
...@@ -253,6 +253,8 @@ function nparse_news($start = 0, $range = 0 ){//$type = '') { ...@@ -253,6 +253,8 @@ function nparse_news($start = 0, $range = 0 ){//$type = '') {
$newsinfo .= "<li>{$hour}{$min}{$sec}秒,<span class=\"lime\">{$a}出于未知原因,在战场上部署了更多的种火!Ψпψтμψхλδ!</span><br>\n"; $newsinfo .= "<li>{$hour}{$min}{$sec}秒,<span class=\"lime\">{$a}出于未知原因,在战场上部署了更多的种火!Ψпψтμψхλδ!</span><br>\n";
} elseif($news == 'fsmove'){ } elseif($news == 'fsmove'){
$newsinfo .= "<li>{$hour}{$min}{$sec}秒,<span class=\"lime\">{$a}在【$plsinfo[$c]】移动了全部种火NPC的位置!真是不解风情啊!</span><br>\n"; $newsinfo .= "<li>{$hour}{$min}{$sec}秒,<span class=\"lime\">{$a}在【$plsinfo[$c]】移动了全部种火NPC的位置!真是不解风情啊!</span><br>\n";
} elseif($news == 'keyuu'){
$newsinfo .= "<li>{$hour}{$min}{$sec}秒,<span class=\"lime\">{$a}在【$plsinfo[$c]】向红暮和蓝凝发起了挑战!</span><br>\n";
} elseif($news == 'evonpc') { } elseif($news == 'evonpc') {
if($a == 'Dark Force幼体'){ if($a == 'Dark Force幼体'){
$nword = "<span class=\"lime\">{$c}击杀了{$a},却没料到这只是幻影……{$b}的封印已经被破坏了!</span>"; $nword = "<span class=\"lime\">{$c}击杀了{$a},却没料到这只是幻影……{$b}的封印已经被破坏了!</span>";
......
...@@ -26,9 +26,9 @@ ...@@ -26,9 +26,9 @@
<td>姓名</td> <td>姓名</td>
<td>{$npc['name']}</td> <td>{$npc['name']}</td>
<td>武器</td> <td>武器</td>
<td><input size="20" type="text" name="wep" value="{$npc['wep']}" maxlength="30"></td> <td><input size="20" type="text" name="wep" value="{$npc['wep']}" maxlength="250"></td>
<td>包裹1</td> <td>包裹1</td>
<td><input size="20" type="text" name="itm1" value="{$npc['itm1']}" maxlength="30"></td> <td><input size="20" type="text" name="itm1" value="{$npc['itm1']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>性别</td> <td>性别</td>
...@@ -66,9 +66,9 @@ ...@@ -66,9 +66,9 @@
<td>生命</td> <td>生命</td>
<td><input size="20" type="text" name="hp" value="{$npc['hp']}" maxlength="20"></td> <td><input size="20" type="text" name="hp" value="{$npc['hp']}" maxlength="20"></td>
<td>防具(体)</td> <td>防具(体)</td>
<td><input size="20" type="text" name="arb" value="{$npc['arb']}" maxlength="30"></td> <td><input size="20" type="text" name="arb" value="{$npc['arb']}" maxlength="250"></td>
<td>包裹2</td> <td>包裹2</td>
<td><input size="20" type="text" name="itm2" value="{$npc['itm2']}" maxlength="30"></td> <td><input size="20" type="text" name="itm2" value="{$npc['itm2']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>最大生命</td> <td>最大生命</td>
...@@ -106,9 +106,9 @@ ...@@ -106,9 +106,9 @@
<td>基础防御</td> <td>基础防御</td>
<td><input size="20" type="text" name="def" value="{$npc['def']}" maxlength="20"></td> <td><input size="20" type="text" name="def" value="{$npc['def']}" maxlength="20"></td>
<td>防具(头)</td> <td>防具(头)</td>
<td><input size="20" type="text" name="arh" value="{$npc['arh']}" maxlength="30"></td> <td><input size="20" type="text" name="arh" value="{$npc['arh']}" maxlength="250"></td>
<td>包裹3</td> <td>包裹3</td>
<td><input size="20" type="text" name="itm3" value="{$npc['itm3']}" maxlength="30"></td> <td><input size="20" type="text" name="itm3" value="{$npc['itm3']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>位置</td> <td>位置</td>
...@@ -146,9 +146,9 @@ ...@@ -146,9 +146,9 @@
<td>对手</td> <td>对手</td>
<td><input size="20" type="text" name="bid" value="{$npc['bid']}" maxlength="20"></td> <td><input size="20" type="text" name="bid" value="{$npc['bid']}" maxlength="20"></td>
<td>防具(腕)</td> <td>防具(腕)</td>
<td><input size="20" type="text" name="ara" value="{$npc['ara']}" maxlength="30"></td> <td><input size="20" type="text" name="ara" value="{$npc['ara']}" maxlength="250"></td>
<td>包裹4</td> <td>包裹4</td>
<td><input size="20" type="text" name="itm4" value="{$npc['itm4']}" maxlength="30"></td> <td><input size="20" type="text" name="itm4" value="{$npc['itm4']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>受伤</td> <td>受伤</td>
...@@ -186,9 +186,9 @@ ...@@ -186,9 +186,9 @@
<td>杀人数</td> <td>杀人数</td>
<td><input size="20" type="text" name="killnum" value="{$npc['killnum']}" maxlength="20"></td> <td><input size="20" type="text" name="killnum" value="{$npc['killnum']}" maxlength="20"></td>
<td>防具(足)</td> <td>防具(足)</td>
<td><input size="20" type="text" name="arf" value="{$npc['arf']}" maxlength="30"></td> <td><input size="20" type="text" name="arf" value="{$npc['arf']}" maxlength="250"></td>
<td>包裹5</td> <td>包裹5</td>
<td><input size="20" type="text" name="itm5" value="{$npc['itm5']}" maxlength="30"></td> <td><input size="20" type="text" name="itm5" value="{$npc['itm5']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>殴熟</td> <td>殴熟</td>
...@@ -226,9 +226,9 @@ ...@@ -226,9 +226,9 @@
<td>爆熟</td> <td>爆熟</td>
<td><input size="20" type="text" name="wd" value="{$npc['wd']}" maxlength="20"></td> <td><input size="20" type="text" name="wd" value="{$npc['wd']}" maxlength="20"></td>
<td>饰品</td> <td>饰品</td>
<td><input size="20" type="text" name="art" value="{$npc['art']}" maxlength="30"></td> <td><input size="20" type="text" name="art" value="{$npc['art']}" maxlength="250"></td>
<td>包裹6</td> <td>包裹6</td>
<td><input size="20" type="text" name="itm6" value="{$npc['itm6']}" maxlength="30"></td> <td><input size="20" type="text" name="itm6" value="{$npc['itm6']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>灵熟</td> <td>灵熟</td>
......
...@@ -26,9 +26,9 @@ ...@@ -26,9 +26,9 @@
<td>姓名</td> <td>姓名</td>
<td>{$pc['name']}</td> <td>{$pc['name']}</td>
<td>武器</td> <td>武器</td>
<td><input size="20" type="text" name="wep" value="{$pc['wep']}" maxlength="30"></td> <td><input size="20" type="text" name="wep" value="{$pc['wep']}" maxlength="250"></td>
<td>包裹1</td> <td>包裹1</td>
<td><input size="20" type="text" name="itm1" value="{$pc['itm1']}" maxlength="30"></td> <td><input size="20" type="text" name="itm1" value="{$pc['itm1']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>性别</td> <td>性别</td>
...@@ -66,9 +66,9 @@ ...@@ -66,9 +66,9 @@
<td>生命</td> <td>生命</td>
<td><input size="20" type="text" name="hp" value="{$pc['hp']}" maxlength="20"></td> <td><input size="20" type="text" name="hp" value="{$pc['hp']}" maxlength="20"></td>
<td>防具(体)</td> <td>防具(体)</td>
<td><input size="20" type="text" name="arb" value="{$pc['arb']}" maxlength="30"></td> <td><input size="20" type="text" name="arb" value="{$pc['arb']}" maxlength="250"></td>
<td>包裹2</td> <td>包裹2</td>
<td><input size="20" type="text" name="itm2" value="{$pc['itm2']}" maxlength="30"></td> <td><input size="20" type="text" name="itm2" value="{$pc['itm2']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>最大生命</td> <td>最大生命</td>
...@@ -106,9 +106,9 @@ ...@@ -106,9 +106,9 @@
<td>基础防御</td> <td>基础防御</td>
<td><input size="20" type="text" name="def" value="{$pc['def']}" maxlength="20"></td> <td><input size="20" type="text" name="def" value="{$pc['def']}" maxlength="20"></td>
<td>防具(头)</td> <td>防具(头)</td>
<td><input size="20" type="text" name="arh" value="{$pc['arh']}" maxlength="30"></td> <td><input size="20" type="text" name="arh" value="{$pc['arh']}" maxlength="250"></td>
<td>包裹3</td> <td>包裹3</td>
<td><input size="20" type="text" name="itm3" value="{$pc['itm3']}" maxlength="30"></td> <td><input size="20" type="text" name="itm3" value="{$pc['itm3']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>位置</td> <td>位置</td>
...@@ -146,9 +146,9 @@ ...@@ -146,9 +146,9 @@
<td>对手</td> <td>对手</td>
<td><input size="20" type="text" name="bid" value="{$pc['bid']}" maxlength="20"></td> <td><input size="20" type="text" name="bid" value="{$pc['bid']}" maxlength="20"></td>
<td>防具(腕)</td> <td>防具(腕)</td>
<td><input size="20" type="text" name="ara" value="{$pc['ara']}" maxlength="30"></td> <td><input size="20" type="text" name="ara" value="{$pc['ara']}" maxlength="250"></td>
<td>包裹4</td> <td>包裹4</td>
<td><input size="20" type="text" name="itm4" value="{$pc['itm4']}" maxlength="30"></td> <td><input size="20" type="text" name="itm4" value="{$pc['itm4']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>受伤</td> <td>受伤</td>
...@@ -186,9 +186,9 @@ ...@@ -186,9 +186,9 @@
<td>杀人数</td> <td>杀人数</td>
<td><input size="20" type="text" name="killnum" value="{$pc['killnum']}" maxlength="20"></td> <td><input size="20" type="text" name="killnum" value="{$pc['killnum']}" maxlength="20"></td>
<td>防具(足)</td> <td>防具(足)</td>
<td><input size="20" type="text" name="arf" value="{$pc['arf']}" maxlength="30"></td> <td><input size="20" type="text" name="arf" value="{$pc['arf']}" maxlength="250"></td>
<td>包裹5</td> <td>包裹5</td>
<td><input size="20" type="text" name="itm5" value="{$pc['itm5']}" maxlength="30"></td> <td><input size="20" type="text" name="itm5" value="{$pc['itm5']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>殴熟</td> <td>殴熟</td>
...@@ -226,9 +226,9 @@ ...@@ -226,9 +226,9 @@
<td>爆熟</td> <td>爆熟</td>
<td><input size="20" type="text" name="wd" value="{$pc['wd']}" maxlength="20"></td> <td><input size="20" type="text" name="wd" value="{$pc['wd']}" maxlength="20"></td>
<td>饰品</td> <td>饰品</td>
<td><input size="20" type="text" name="art" value="{$pc['art']}" maxlength="30"></td> <td><input size="20" type="text" name="art" value="{$pc['art']}" maxlength="250"></td>
<td>包裹6</td> <td>包裹6</td>
<td><input size="20" type="text" name="itm6" value="{$pc['itm6']}" maxlength="30"></td> <td><input size="20" type="text" name="itm6" value="{$pc['itm6']}" maxlength="250"></td>
</tr> </tr>
<tr> <tr>
<td>灵熟</td> <td>灵熟</td>
......
...@@ -11,6 +11,177 @@ ...@@ -11,6 +11,177 @@
<script type="text/javascript" src="include/common.js"></script> <script type="text/javascript" src="include/common.js"></script>
<script type="text/javascript" src="include/game20130526.js"></script> <script type="text/javascript" src="include/game20130526.js"></script>
<script type="text/javascript" src="include/json.js"></script> <script type="text/javascript" src="include/json.js"></script>
<!--{if (CURSCRIPT == 'game' && $pls=='1')}-->
<style>
body {background-image: url("../../img/location/1.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='2')}-->
<style>
body {background-image: url("../../img/location/2.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='3')}-->
<style>
body {background-image: url("../../img/location/3.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='4')}-->
<style>
body {background-image: url("../../img/location/4.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='5')}-->
<style>
body {background-image: url("../../img/location/5.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='6')}-->
<style>
body {background-image: url("../../img/location/6.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='7')}-->
<style>
body {background-image: url("../../img/location/7.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='8')}-->
<style>
body {background-image: url("../../img/location/8.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='9')}-->
<style>
body {background-image: url("../../img/location/9.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='10')}-->
<style>
body {background-image: url("../../img/location/10.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='11')}-->
<style>
body {background-image: url("../../img/location/11.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='12')}-->
<style>
body {background-image: url("../../img/location/12.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='13')}-->
<style>
body {background-image: url("../../img/location/13.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='14')}-->
<style>
body {background-image: url("../../img/location/14.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='15')}-->
<style>
body {background-image: url("../../img/location/15.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='16')}-->
<style>
body {background-image: url("../../img/location/16.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='17')}-->
<style>
body {background-image: url("../../img/location/17.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='18')}-->
<style>
body {background-image: url("../../img/location/18.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='19')}-->
<style>
body {background-image: url("../../img/location/19.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='20')}-->
<style>
body {background-image: url("../../img/location/20.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='21')}-->
<style>
body {background-image: url("../../img/location/21.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='22')}-->
<style>
body {background-image: url("../../img/location/22.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='23')}-->
<style>
body {background-image: url("../../img/location/23.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='24')}-->
<style>
body {background-image: url("../../img/location/24.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='25')}-->
<style>
body {background-image: url("../../img/location/25.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='26')}-->
<style>
body {background-image: url("../../img/location/26.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='27')}-->
<style>
body {background-image: url("../../img/location/27.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='28')}-->
<style>
body {background-image: url("../../img/location/28.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='29')}-->
<style>
body {background-image: url("../../img/location/29.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='30')}-->
<style>
body {background-image: url("../../img/location/30.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='31')}-->
<style>
body {background-image: url("../../img/location/31.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='32')}-->
<style>
body {background-image: url("../../img/location/32.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='33')}-->
<style>
body {background-image: url("../../img/location/33.jpg");background-position: center;}
</style>
<!--{/if}-->
<!--{if (CURSCRIPT == 'game' && $pls=='34')}-->
<style>
body {background-image: url("../../img/location/34.jpg");background-position: center;}
</style>
<!--{/if}-->
</head> </head>
<BODY <!--{if CURSCRIPT == 'game' && $hotkeyon}-->onkeydown="hotkey(event);"<!--{/if}-->> <BODY <!--{if CURSCRIPT == 'game' && $hotkeyon}-->onkeydown="hotkey(event);"<!--{/if}-->>
<div class="title" >{lang title}</div> <div class="title" >{lang title}</div>
......
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
本帮助文档都希望使你了解到关于这款BR大逃杀改进版——ACFUN大逃杀——的更多的知识。</p> 本帮助文档都希望使你了解到关于这款BR大逃杀改进版——ACFUN大逃杀——的更多的知识。</p>
<p>以下就是关于这款游戏的基本说明,包括游戏的操作方式、游戏过程、基本的道具资料以及NPC资料。<BR> <p>以下就是关于这款游戏的基本说明,包括游戏的操作方式、游戏过程、基本的道具资料以及NPC资料。<BR>
部分内容并未在此说明,则是为了保留一点神秘感,增加游戏的趣味性。</p> 部分内容并未在此说明,则是为了保留一点神秘感,增加游戏的趣味性。</p>
<p>注意,以下帮助文档中的所有资料,都是ACFUN大逃杀GE901版本的资料,如果版本号更新则可能出现变动。一切数据以游戏为准,本帮助文档仅供参考。<BR> <p>注意,以下帮助文档中的所有资料,都是ACFUN大逃杀GE版本的资料,如果版本号更新则可能出现变动。一切数据以游戏为准,本帮助文档仅供参考。<BR>
本帮助参考了CSIEBR的帮助文档,并且感谢所有参与撰写帮助的玩家的协助。<BR> 本帮助参考了CSIEBR的帮助文档,并且感谢所有参与撰写帮助的玩家的协助。<BR>
<BR> <BR>
</p> </p>
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
此外,等级提升时也能回复少量体力和生命值。<BR> 此外,等级提升时也能回复少量体力和生命值。<BR>
<DT>问:受伤了怎么办?进入异常状态了怎么办? <DT>问:受伤了怎么办?进入异常状态了怎么办?
<DD>答:受伤跟异常状态都不会自动解除。<BR> <DD>答:受伤跟异常状态都不会自动解除。<BR>
受伤时在“特殊”下拉框选择“包扎伤口”指令,消耗一定体力包扎伤口<BR> 受伤时点击界面人形上对应的受伤部位,便可以消耗体力进行包扎<BR>
如果进入异常状态,有两种办法:一是只有寻找或购买相应的药剂并服用才能解除;二是到有医院的地图通过“静养”指令解除。如果你是某个特定称号,也可以直接点击异常状态本身将其解除。<BR> 如果进入异常状态,有两种办法:一是只有寻找或购买相应的药剂并服用才能解除;二是到有医院的地图通过“静养”指令解除。如果你是某个特定称号,也可以直接点击异常状态本身将其解除。<BR>
</DD> </DD>
</DL> </DL>
...@@ -185,8 +185,9 @@ ...@@ -185,8 +185,9 @@
如果游戏是以论坛插件形式存在的,必须首先注册相应论坛的账号。<br> 如果游戏是以论坛插件形式存在的,必须首先注册相应论坛的账号。<br>
然后在登陆论坛后,进入论坛的大逃杀插件,并用论坛账号登陆即可进行游戏。<br> 然后在登陆论坛后,进入论坛的大逃杀插件,并用论坛账号登陆即可进行游戏。<br>
<br> <br>
如果游戏不依附于论坛,在游戏首页输入用户名和密码并点击<span class="yellow">“登陆”</span><br> <!-- 如果游戏不依附于论坛,在游戏首页输入用户名和密码并点击<span class="yellow">“登陆”</span><br>
如果以前用同一个账号登陆过,则会激活此账号。若为新账号,则会自动进行新用户注册。<br> 如果以前用同一个账号登陆过,则会激活此账号。若为新账号,则会自动进行新用户注册。<br> -->
如果游戏不依附于论坛,则需要点击顶部的<span class="yellow">「账号注册」</span>,输入你想要的用户名,密码以及其他信息进行激活注册。<br>
如果已经激活了账号,将不显示用户名密码输入框,而显示<span class="yellow">“进入游戏”</span>按钮。<br> 如果已经激活了账号,将不显示用户名密码输入框,而显示<span class="yellow">“进入游戏”</span>按钮。<br>
若游戏状态为<span class="yellow">“开放激活”</span>,点击“进入游戏”即可进入游戏角色创建流程。<br> 若游戏状态为<span class="yellow">“开放激活”</span>,点击“进入游戏”即可进入游戏角色创建流程。<br>
注意,每局游戏开始时,必须重新激活一次角色。<br> 注意,每局游戏开始时,必须重新激活一次角色。<br>
...@@ -225,7 +226,8 @@ ...@@ -225,7 +226,8 @@
如玩家想挑战游戏BOSS,也必须先解除禁区,才能到管理后台与BOSS决战。<br><br> 如玩家想挑战游戏BOSS,也必须先解除禁区,才能到管理后台与BOSS决战。<br><br>
当禁区数量增加到一定程度,或者在游戏中死亡的玩家和NPC总数超过一定数目时,都将使游戏进入<span class="yellow">“连斗阶段”</span><br> 当禁区数量增加到一定程度,或者在游戏中死亡的玩家和NPC总数超过一定数目时,都将使游戏进入<span class="yellow">“连斗阶段”</span><br>
当前服务器的设定是<span class="yellow">禁区增加三次</span>或者<span class="yellow">死亡100人</span>则进入连斗,别的服务器可能会有所调整。<br> <!-- 当前服务器的设定是<span class="yellow">禁区增加三次</span>或者<span class="yellow">死亡100人</span>则进入连斗,别的服务器可能会有所调整。<br> -->
可以在游戏主页查看进入连斗阶段的条件。<br>
进入连斗以后,<span class="yellow">游戏停止激活</span><span class="yellow">所有尸体消失且无法再摸到尸体</span><span class="yellow">所有队伍解散</span><span class="yellow">躲避姿态也无法回避禁区</span>,剩下的人必须决一死战。<br> 进入连斗以后,<span class="yellow">游戏停止激活</span><span class="yellow">所有尸体消失且无法再摸到尸体</span><span class="yellow">所有队伍解散</span><span class="yellow">躲避姿态也无法回避禁区</span>,剩下的人必须决一死战。<br>
同时禁区还会继续增加,如果全部地区都变为禁区,那么所有的参与者都会死亡,这局游戏将没有胜利者。</p> 同时禁区还会继续增加,如果全部地区都变为禁区,那么所有的参与者都会死亡,这局游戏将没有胜利者。</p>
<p>此外,在游戏进入连斗以后,如果玩家杀死了<span class="yellow">代码聚合体</span>并使用掉落的<span class="yellow">“代码聚合体的ID卡”</span>,则会使游戏进入<span class="red">“死斗模式”</span><br> <p>此外,在游戏进入连斗以后,如果玩家杀死了<span class="yellow">代码聚合体</span>并使用掉落的<span class="yellow">“代码聚合体的ID卡”</span>,则会使游戏进入<span class="red">“死斗模式”</span><br>
...@@ -256,7 +258,7 @@ ...@@ -256,7 +258,7 @@
<span class="yellow">『历史优胜者』</span> 可以查看服务器上储存的历次游戏获胜者以及进行情况记录。<br> <span class="yellow">『历史优胜者』</span> 可以查看服务器上储存的历次游戏获胜者以及进行情况记录。<br>
<span class="yellow">『游戏帮助』</span> 即是本帮助文档所在的页面。<br> <span class="yellow">『游戏帮助』</span> 即是本帮助文档所在的页面。<br>
<span class="yellow">『游戏管理』</span> GM可以通过这个页面对游戏进行管理。<br> <span class="yellow">『游戏管理』</span> GM可以通过这个页面对游戏进行管理。<br>
<span class="yellow">建议和举报』</span> 类似留言板,对ACFUN大逃杀提出建议以及举报玩家的不良行为<br> <span class="yellow">幻想世界』</span> 在这里可以体验DTS企划的剧情<br>
<span class="yellow">『官方网站』</span> ACFUN大逃杀作者的网站。<br> <span class="yellow">『官方网站』</span> ACFUN大逃杀作者的网站。<br>
</p> </p>
<br> <br>
...@@ -266,16 +268,21 @@ ...@@ -266,16 +268,21 @@
<p><span class="yellow">『移动』</span> 消耗15点体力,离开现在的区域而移动到别的区域。<br> <p><span class="yellow">『移动』</span> 消耗15点体力,离开现在的区域而移动到别的区域。<br>
<span class="yellow">『探索』</span> 消耗15点体力,探索现在的区域。<br> <span class="yellow">『探索』</span> 消耗15点体力,探索现在的区域。<br>
移动和探索都可能遇到敌人、队友、尸体,遇上突发事件,或者发现物品。<br> 移动和探索都可能遇到敌人、队友、尸体,遇上突发事件,或者发现物品。<br>
<span class="yellow">『道具使用』</span> 根据道具的类型使用或者装备所选的道具。可拥有的道具上限是5个。</p> <span class="yellow">『道具使用』</span> 根据道具的类型使用或者装备所选的道具。可拥有的道具上限是6个。</p>
<p><span class="lime">“道具”</span><br> <p><span class="lime">“道具”</span><br>
<span class="yellow">『道具合成』</span>2或3个不同的道具,合成为一个新道具。常见的合成公式请参考下文<br> <span class="yellow">『道具合成』</span>个不同的道具,合成为一个新道具。常见的合成公式请参考下文<br>
<span class="yellow">『道具丢弃』</span> <span class="yellow">『道具丢弃』</span>
将包裹里的道具丢掉。丢弃的道具不会消失,将被放置在当前的地区,自己或别人还能再次找到。<br> 将包裹里的道具丢掉。丢弃的道具不会消失,将被放置在当前的地区,自己或别人还能再次找到。<br>
<span class="yellow">『整理包裹』</span> <span class="yellow">『整理包裹』</span>
可以将完全相同的道具合并在一起,节约包裹空间。注意,将有毒的食物和无毒的食物合并,会使全部食物带毒。<br> 可以将完全相同的道具合并在一起,节约包裹空间。注意,将有毒的食物和无毒的食物合并,会使全部食物带毒。<br>
<span class="yellow">『卸下装备』</span> 将身上的武器或者防具卸下放置到包裹里。</p> <span class="yellow">『卸下装备』</span> 将身上的武器或者防具卸下放置到包裹里。</p><br>
<p><span class="lime">如果你装备了「背包」属性的物品</span><br>
<span class="yellow">『存放道具』</span> 将道具存入背包,存入的最大值为背包所示的效果。<br>
<span class="yellow">『取出道具』</span> 将道具从背包内取出。<br>
<span class="yellow">『背包信息』</span> 查看背包中的物品。<br>
<p><span class="lime">“恢复”</span><br> <p><span class="lime">“恢复”</span><br>
...@@ -293,8 +300,8 @@ ...@@ -293,8 +300,8 @@
<span class="yellow">『基础姿态』</span> 更改自己的行动姿态,各种行动姿态的详情见下文。<br> <span class="yellow">『基础姿态』</span> 更改自己的行动姿态,各种行动姿态的详情见下文。<br>
<span class="yellow">『应战策略』</span> 更改自己的应战策略,各种应战策略的详情见下文。<br> <span class="yellow">『应战策略』</span> 更改自己的应战策略,各种应战策略的详情见下文。<br>
<span class="yellow">『留言变更』</span> 修改自己的座右铭,杀人留言和遗言。<br> <span class="yellow">『留言变更』</span> 修改自己的座右铭,杀人留言和遗言。<br>
<span class="yellow">『包扎伤口』</span> <!-- <span class="yellow">『包扎伤口』</span>
如果在战斗中受伤,可以使用此功能处理伤口。包扎每处伤口要消耗25点体力,如果体力不足则无法包扎。<br> 如果在战斗中受伤,可以使用此功能处理伤口。包扎每处伤口要消耗25点体力,如果体力不足则无法包扎。<br> -->
<span class="yellow">『武器带电』</span> 给装备着的武器附加“电击”属性,只有特性为“锡安成员”时才具有此功能。需要消耗1个电池/探测器电池 <span class="yellow">『武器带电』</span> 给装备着的武器附加“电击”属性,只有特性为“锡安成员”时才具有此功能。需要消耗1个电池/探测器电池
<br> <br>
<span class="yellow">『查毒』</span> 检查饮食中是否有毒,只有称号为“黑衣组织”时才具有此功能。<br> <span class="yellow">『查毒』</span> 检查饮食中是否有毒,只有称号为“黑衣组织”时才具有此功能。<br>
...@@ -472,6 +479,29 @@ ...@@ -472,6 +479,29 @@
<span class="yellow">↓↓↓</span> <span class="yellow">↓↓↓</span>
</TD> </TD>
</TR> </TR>
<TR>
<TD class="b2" height=20px>
<span>狂飙姿态</span>
</TD>
<TD class="b3">
<span>极端追求发现敌人并攻击的姿态</span>
</TD>
<TD class="b3">
<span class="clan">↑↑↑↑↑</span>
</TD>
<TD class="b3">
<span class="red">11×↓</span>
</TD>
<TD class="b3">
<span class="clan">↑↑↑↑↑↑</span>
</TD>
<TD class="b3">
<span class="yellow">↓↓↓</span>
</TD>
<TD class="b3">
<span class="clan">↑↑↑↑</span>
</TD>
</TR>
</TBODY> </TBODY>
</TABLE> </TABLE>
...@@ -1318,6 +1348,17 @@ ...@@ -1318,6 +1348,17 @@
<span>效果的发生有一定概率</span> <span>效果的发生有一定概率</span>
</td> </td>
</tr> </tr>
<tr>
<td class="b2" height=20px>
<span>背包</span>
</td>
<td class="b3">
<span>可以将物品存放在背包中供之后使用,背包内的物品将会绑定于你。</span>
</td>
<td class="b3">
<span>仅可以通过完成成就或特定目标获得。</span>
</td>
</tr>
<tr> <tr>
<td class="b2" height=20px> <td class="b2" height=20px>
<span>天然</span> <span>天然</span>
...@@ -3194,9 +3235,10 @@ NPC也会发出重击和必杀技,请随时小心。</p> ...@@ -3194,9 +3235,10 @@ NPC也会发出重击和必杀技,请随时小心。</p>
<br> <br>
<p><a name="单机版安装指南"><span class="subtitle2">23.单机版安装指南</span></a></p> <p><a name="单机版安装指南"><span class="subtitle2">23.单机版安装指南</span></a></p>
<br> <br>
ACFUN大逃杀是开源的网页游戏,你可以在<a href="https://github.com/amarillonmc/phpdts"><u>这里</u></a>下载到最新的源代码。<br> ACFUN大逃杀是开源的网页游戏,你可以在<a href="https://github.com/amarillonmc/phpdts"><u>这里</u></a><a href="https://code.mycard.moe/nemoma/phpdts"><u>这里</u></a>下载到最新的源代码。<br>
如果你希望安装单机版:<br> 如果你希望安装单机版:<br>
0. 请先在本地电脑上准备好apache+mysql+php环境,将游戏代码包解压至本地服务器中。随后可执行install.php,跟随向导进行来安装游戏,也可以按照以下方式,进行手动安装。 <br> 0. 请先在本地电脑上准备好apache+mysql+php环境,将游戏代码包解压至本地服务器中。随后可执行install.php,跟随向导进行来安装游戏,也可以按照以下方式,进行手动安装。 <br>
请注意:本游戏的 Native 依赖为PHP5.4,MySQL 5.5,在高版本PHP和MySQL下安装很可能会出现问题!<br>
1. 进入mysql<br> 1. 进入mysql<br>
<pre> <pre>
mysql -u用户名 -p密码 mysql -u用户名 -p密码
......
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
<p><span class="lime">特殊NPC 简介</span></p> <p><span class="lime">特殊NPC 简介</span></p>
通过使用各种方式获得特殊的NPC钥匙,可以随机刷出一些具有特别机制的NPC。<br>他们会掉落一些同样提供特殊机制的物品。<br> 通过使用各种方式获得特殊的NPC钥匙,可以随机刷出一些具有特别机制的NPC。<br>他们会掉落一些同样提供特殊机制的物品。<br>
此类NPC往往颇有实力,请注意自己的能力再前往挑战。由于这些NPC都拥有反常的机制,请勿过于依赖以下提供的信息,否则后果自负。<br> 此类NPC往往颇有实力,请注意自己的能力再前往挑战。由于这些NPC都拥有反常的机制,请勿过于依赖以下提供的信息,否则后果自负。<br>
某些NPC的特殊机制可以让玩家使用,对应的物品将会<span class="spitem">标亮</span>,将鼠标悬浮在这些物品上可以查看机制说明。<br>
下列的每一种卡池,可以刷出对应卡池的NPC。<br> 下列的每一种卡池,可以刷出对应卡池的NPC。<br>
<span class="yellow">Vol.1:电掣召唤仪</span><br> <span class="yellow">Vol.1:电掣召唤仪</span><br>
该物品可刷出以下NPC:<br> 该物品可刷出以下NPC:<br>
...@@ -94,5 +95,12 @@ AI会根据玩家目前的<span class="yellow">rp和APM</span>判定是不是目 ...@@ -94,5 +95,12 @@ AI会根据玩家目前的<span class="yellow">rp和APM</span>判定是不是目
<!--{loop $ty10 $vkind $kind}--> <!--{loop $ty10 $vkind $kind}-->
{template npcinfohelp} {template npcinfohelp}
<!--{/loop}--> <!--{/loop}-->
<p><span class="lime">巫师NPC 简介</span></p>
巫师称号授予参与过常磐大逃杀GE900+版本后开发工作的人员。对巫师的命名与定义,请参见<a href="https://bbs.brdts.online/?thread-10.htm">这篇博文</a>的最后一段。<br>
巫师全体坐镇在英灵殿,比英灵殿中的英雄NPC稍强一点,但装备着可以完全免疫三次伤害的饰品,请多加小心(?)<br>
<br>
<!--{loop $ty12 $vkind $kind}-->
{template npcinfohelp}
<!--{/loop}-->
<br> <br>
<br> <br>
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<span class="yellow" id="credits">$credits</span> <span class="yellow" id="credits">$credits</span>
</td> </td>
<td> <td>
{lang credits}兑换已关闭,每次参与的游戏结束会自动发放1切糕。<input type="hidden" id="exchg12" name="exchg12" value="0"> {lang credits}兑换已关闭,每次参与的游戏结束会自动发放10切糕。<input type="hidden" id="exchg12" name="exchg12" value="0">
</td> </td>
</tr> </tr>
<tr> <tr>
......
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