Commit 9efb91be authored by Nemo Ma's avatar Nemo Ma

Etobicoke Interim 1

Add Random Pool NPCs 1
PORTing Itembag functions

Related changes and updates
parent 95422b5f
......@@ -41,7 +41,8 @@ templates/default/lastgb.htm
templates/default/lastnews.htm
templates/default/move.htm
# PSD Material
*.psd
# =========================
# Operating System Files
......@@ -69,3 +70,4 @@ Temporary Items
.apdisk
web.config
*.psd
......@@ -77,6 +77,15 @@ if($hp > 0){
$clubavl[0]=0; $clubavl[1]=$c1; $clubavl[2]=$c2; $clubavl[3]=$c3;
}
//PORT
//判断背包内道具是否超限
if(strpos($arbsk,'^')!==false && $arbs && $arbe){
global $itmnumlimit;
$itmnumlimit = $arbe>=$arbs ? $arbs : $arbe;
include_once GAME_ROOT.'./include/game/itembag.func.php';
overnumlimit();
}
//判断冷却时间是否过去
if($coldtimeon){
$cdover = $cdsec*1000 + $cdmsec + $cdtime;
......@@ -271,6 +280,31 @@ if($hp > 0){
itemmix($mixlist,$itemselect);
else itemmix($mixlist);
}
} elseif($command == 'itemencase') {
if(strpos($arbsk,'^')!==false && $arbs && $arbe){
$ilist = array();
for($i=1;$i<=6;$i++){
if(isset(${'mitm'.$i}) && ${'mitm'.$i} == $i){
$ilist[] = $i;
}
}
item_encase($ilist);
}else{
$log.="<span class='red'>你身上没有背包,或是没有将背包装备上!<br>";
}
} elseif($command == 'iteminfo') {
if(strpos($arbsk,'^')!==false && $arbs && $arbe){
item_info();
}else{
$log.="<span class='red'>你身上没有背包,或是没有将背包装备上!<br>";
}
} elseif(strpos($command,'usebagitm') !==false) {
if(strpos($arbsk,'^')!==false && $arbs && $arbe){
$itemid = substr($command,10);
item_out($itemid);
}else{
$log.="<span class='red'>你身上没有背包,或是没有将背包装备上!<br>";
}
}
} elseif($mode == 'special') {
include_once GAME_ROOT.'./include/game/special.func.php';
......@@ -393,6 +427,11 @@ if($hp > 0){
//set_pstate($psdata);
$rmcdtime = $cmdcdtime;
}
//读取背包内道具
if(strpos($arbsk,'^')!==false && $arbs && $arbe){
include_once GAME_ROOT.'./include/game/itembag.func.php';
$itemlist = item_arr();
}
$endtime = $now;
$cmdnum ++;
//var_dump($pdata['action']);
......
......@@ -1223,6 +1223,333 @@ $anpcinfo = array
),
),
89 => array(
'mode' => 1,
'num' => 1,
'pass' => 'bra',
//'club' => 98,
'bid' => 0,
'inf' => '',
'state' => 1,
'rage' => 0,
'pose'=> 0,
'tactic' => 4,
'killnum' => 0,
'teamID' => '',
'teampsss' => '',
'gd' => 'f',
'pls' => 99,
'art' => '【?】组织制御装置',
'artk' => 'A',
'arte' => 1,
'arts' => 1,
'artsk' => 'H',
'sub' => array
(
0 => array
(
'name' => '电子狐',
'icon' => 151,
'club' => 98,
'mhp' => 3888,
'msp' => 3888,
'att' => 150,
'def' => 888,
'lvl' => 55,
'wp' => 300, 'wk' => 300, 'wc' => 300, 'wg' => 300, 'wd' => 300, 'wf' => 300,
'money' => 3000,
'arb' => '电子巫女装甲',
'arbk' => 'DB',
'arbe' => 400,
'arbs' => 220,
'arbsk' => 'Z',
'arh' => '电子狐狸耳朵',
'arhk' => 'DH',
'arhe' => 360,
'arhs' => 220,
'arhsk' => 'Z',
'arf' => '电子狐狸尾巴',
'arfk' => 'DF',
'arfe' => 360,
'arfs' => 220,
'arfsk' => 'Z',
'ara' => '电子巫女袖甲',
'arak' => 'DA',
'arae' => 360,
'aras' => 220,
'arask' => 'H',
'wep' => '临摹装置·枪',
'wepk' => 'WG',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'v',
'itm1' => '临摹装置·刃',
'itmk1' => 'WK',
'itme1' => 300,
'itms1' => 500,
'itmsk1' => 'v',
'itm2' => '临摹装置·块',
'itmk2' => 'WC',
'itme2' => 300,
'itms2' => 500,
'itmsk2' => 'v',
'itm3' => '临摹装置·盾',
'itmk3' => 'WP',
'itme3' => 300,
'itms3' => 500,
'itmsk3' => 'v',
'itm4' => '临摹装置·符',
'itmk4' => 'WF',
'itme4' => 300,
'itms4' => 500,
'itmsk4' => 'v',
'itm5' => '临摹装置·弹',
'itmk5' => 'WD',
'itme5' => 300,
'itms5' => 500,
'itmsk5' => 'v',
'itm6' => '临摹装置',
'itmk6' => 'WC',
'itme6' => 300,
'itms6' => 500,
),
1 => array
(
'name' => '百命猫',
'icon' => 152,
'club' => 99,
'mhp' => 4201,
'msp' => 4201,
'att' => 107,
'def' => 422,
'lvl' => 1,
'wp' => 300, 'wk' => 300, 'wc' => 300, 'wg' => 300, 'wd' => 300, 'wf' => 300,
'money' => 2800,
'arb' => '软扑扑的斗蓬!',
'arbk' => 'DB',
'arbe' => 500,
'arbs' => 350,
'arbsk' => 'Z',
'arh' => '毛茸茸的耳朵!',
'arhk' => 'DH',
'arhe' => 480,
'arhs' => 440,
'arhsk' => 'Z',
'arf' => '冷冰冰的灵体!',
'arfk' => 'DF',
'arfe' => 320,
'arfs' => 200,
'arfsk' => 'Z',
'ara' => '乐呼呼的老鼠!',
'arak' => 'DA',
'arae' => 640,
'aras' => 70,
'wep' => '强力猫爪!',
'wepk' => 'WG',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'p',
'itm4' => '超级猫罐头!',
'itmk4' => 'HB',
'itme4' => 999,
'itms4' => 1,
'itmsk4' => 'Z',
),
2 => array
(
'name' => '笼中鸟',
'icon' => 153,
'club' => 9,
'mhp' => 4444,
'msp' => 3333,
'att' => 77,
'def' => 522,
'lvl' => 1,
'wp' => 100, 'wk' => 100, 'wc' => 100, 'wg' => 100, 'wd' => 100, 'wf' => 100,
'money' => 800,
'arb' => '破碎布衣',
'arbk' => 'DB',
'arbe' => 200,
'arbs' => 17,
'arbsk' => 'Z',
'arh' => '飞翼发卡',
'arhk' => 'DH',
'arhe' => 480,
'arhs' => 60,
'arhsk' => 'Z',
'arf' => '大铁球',
'arfk' => 'DF',
'arfe' => 320,
'arfs' => 600,
'arfsk' => 'Z',
'wep' => '飞翔的愿望',
'wepk' => 'WF',
'wepe' => 40,
'weps' => 9999,
'wepsk' => '',
),
3 => array
(
'name' => '走地羊',
'icon' => 154,
'club' => 1,
'mhp' => 2904,
'msp' => 2233,
'att' => 201,
'def' => 305,
'lvl' => 60,
'wp' => 300, 'wk' => 300, 'wc' => 300, 'wg' => 300, 'wd' => 300, 'wf' => 300,
'money' => 2800,
'arb' => '厚重熊装',
'arbk' => 'DB',
'arbe' => 500,
'arbs' => 350,
'arbsk' => 'Z',
'arh' => '厚重手套',
'arhk' => 'DH',
'arhe' => 480,
'arhs' => 440,
'arhsk' => 'Z',
'arf' => '厚重靴子',
'arfk' => 'DF',
'arfe' => 320,
'arfs' => 200,
'arfsk' => 'Z',
'ara' => '厚重熊装包',
'arak' => 'DA',
'arae' => 220,
'aras' => 100,
),
4 => array
(
'name' => '书中虫',
'icon' => 155,
'club' => 99,
'mhp' => 800,
'msp' => 600,
'att' => 1,
'def' => 8848,
'lvl' => 1,
'wp' => 2, 'wk' => 2, 'wc' => 1, 'wg' => 0, 'wd' => 3, 'wf' => 5,
'money' => 2800,
'arb' => '女生校服',
'arbk' => 'DB',
'arbe' => 20,
'arbs' => 20,
'arbsk' => 'Z',
'arh' => '狐狸耳朵?',
'arhk' => 'DH',
'arhe' => 60,
'arhs' => 20,
'arhsk' => 'Z',
'arf' => '长筒袜',
'arfk' => 'DF',
'arfe' => 20,
'arfs' => 20,
'arfsk' => 'Z',
'wep' => '数学教科书',
'wepk' => 'WP',
'wepe' => 5,
'weps' => 5,
'wepsk' => '',
),
5 => array
(
'name' => '迷你蜂',
'icon' => 156,
'club' => 19,
'mhp' => 2608,
'msp' => 1978,
'att' => 251,
'def' => 311,
'lvl' => 50,
'wp' => 56, 'wk' => 178, 'wc' => 7, 'wg' => 2, 'wd' => 30, 'wf' => 9900,
'money' => 1700,
'arb' => '魔法力场',
'arbk' => 'DB',
'arbe' => 300,
'arbs' => 350,
'arbsk' => 'Z',
'arh' => '魔法力场',
'arhk' => 'DH',
'arhe' => 300,
'arhs' => 350,
'arhsk' => 'Z',
'arf' => '魔法力场',
'arfk' => 'DF',
'arfe' => 300,
'arfs' => 350,
'arfsk' => 'Z',
'ara' => '魔法力场',
'arak' => 'DA',
'arae' => 300,
'aras' => 350,
'wep' => '魔法毒针',
'wepk' => 'WK',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'pv',
'itm4' => '超级蜂蜜',
'itmk4' => 'HB',
'itme4' => 999,
'itms4' => '∞',
'itmsk4' => 'Z',
'itm6' => '魔法蜂针',
'itmk6' => 'WGK',
'itme6' => 350,
'itms6' => 350,
'itmsk6' => 'p',
),
6 => array
(
'name' => '种火花',
'icon' => 157,
'club' => 19,
'mhp' => 307,
'msp' => 5060,
'att' => 13,
'def' => 999998,
'lvl' => 50,
'wp' => 1, 'wk' => 2, 'wc' => 1, 'wg' => 2, 'wd' => 1, 'wf' => 2,
'money' => 3900,
'arb' => '☾真篝火☽',
'arbk' => 'DB',
'arbe' => 500,
'arbs' => 500,
'arbsk' => 'aZ',
'arh' => '☾真埋火☽',
'arhk' => 'DH',
'arhe' => 500,
'arhs' => 500,
'arhsk' => 'BZ',
'arf' => '☾真永火☽',
'arfk' => 'DF',
'arfe' => 500,
'arfs' => 500,
'arfsk' => 'MZ',
'ara' => '☾真残火☽',
'arak' => 'DA',
'arae' => 500,
'aras' => 500,
'arask' => 'bZ',
'wep' => '魔法毒针',
'wepk' => 'WK',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'pv',
'itm4' => '☾真焰火☽',
'itmk4' => 'A',
'itme4' => 500,
'itms4' => 500,
'itmsk4' => 'HZ',
'itm6' => '☾愈合数据☽',
'itmk6' => 'HB',
'itme6' => 300,
'itms6' => '∞',
),
),
),
92 => array
(
'mode' => 2,
......
......@@ -359,6 +359,163 @@ $enpcinfo = array
'arts' => 1,
'artsk' => 'Bb',
),
),
89 => array(
'百命猫' => array
(
'name' => '百命猫',
'gd' => 'f',
'icon' => 152,
'state' => 1,
'pose'=> 1,
'tactic' => 3,
'club' => 99,
'mhp' => 4201,
'msp' => 4201,
'att' => 107,
'def' => 422,
'lvl' => 1,
'wp' => 300, 'wk' => 300, 'wc' => 300, 'wg' => 300, 'wd' => 300, 'wf' => 300,
'money' => 2800,
'arb' => '软扑扑的斗蓬!',
'arbk' => 'DB',
'arbe' => 500,
'arbs' => 350,
'arbsk' => 'Z',
'arh' => '毛茸茸的耳朵!',
'arhk' => 'DH',
'arhe' => 480,
'arhs' => 440,
'arhsk' => 'Z',
'arf' => '冷冰冰的灵体!',
'arfk' => 'DF',
'arfe' => 320,
'arfs' => 200,
'arfsk' => 'Z',
'ara' => '乐呼呼的老鼠!',
'arak' => 'DA',
'arae' => 640,
'aras' => 70,
'wep' => '强力猫爪!',
'wepk' => 'WG',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'p',
'itm4' => '超级猫罐头!',
'itmk4' => 'HB',
'itme4' => 999,
'itms4' => 1,
'itmsk4' => 'Z',
),
'书中虫' => array
(
'name' => '书中虫·讨价还价',
'gd' => 'f',
'icon' => 155,
'state' => 1,
'pose'=> 1,
'tactic' => 3,
'club' => 99,
'mhp' => 8800,
'msp' => 600,
'att' => 1,
'def' => 8848,
'lvl' => 1,
'wp' => 2, 'wk' => 2, 'wc' => 1, 'wg' => 0, 'wd' => 3, 'wf' => 5,
'money' => 8800,
'arb' => '女生校服',
'arbk' => 'DB',
'arbe' => 20,
'arbs' => 20,
'arbsk' => 'Z',
'arh' => '狐狸耳朵?',
'arhk' => 'DH',
'arhe' => 60,
'arhs' => 20,
'arhsk' => 'Z',
'arf' => '长筒袜',
'arfk' => 'DF',
'arfe' => 20,
'arfs' => 20,
'arfsk' => 'Z',
'wep' => '数学教科书',
'wepk' => 'WP',
'wepe' => 5,
'weps' => 5,
'wepsk' => '',
'itm4' => '时尚书包',
'itmk4' => 'DB',
'itme4' => 25,
'itms4' => 25,
'itmsk4' => '^',
),
'书中虫·讨价还价' => array
(
'name' => '书中虫·接受',
'gd' => 'f',
'icon' => 155,
'state' => 1,
'pose'=> 1,
'tactic' => 3,
'club' => 19,
'mhp' => 3,
'msp' => 600,
'att' => 1,
'def' => 8848,
'lvl' => 1,
'wp' => 2, 'wk' => 2, 'wc' => 1, 'wg' => 0, 'wd' => 3, 'wf' => 5,
'money' => 8800,
'arb' => '时尚书包',
'arbk' => 'DB',
'arbe' => 25,
'arbs' => 25,
'arbsk' => '^',
'arh' => '狐狸耳朵?',
'arhk' => 'DH',
'arhe' => 60,
'arhs' => 20,
'arhsk' => 'Z',
'arf' => '长筒袜',
'arfk' => 'DF',
'arfe' => 20,
'arfs' => 20,
'arfsk' => 'Z',
'wep' => '数学教科书',
'wepk' => 'WP',
'wepe' => 5,
'weps' => 5,
'wepsk' => '',
'itm1' => '森之妖精的棍棒',
'itmk1' => 'WP',
'itme1' => 200,
'itms1' => 60,
'itmsk1' => 're',
'itm2' => '【重力冲击炮】',
'itmk2' => 'WG',
'itme2' => 450,
'itms2' => 200,
'itmsk2' => 'Ndo',
'itm3' => '★幽灵冲击★',
'itmk3' => 'WD',
'itme3' => 320,
'itms3' => 200,
'itmsk3' => 'Nn',
'itm4' => '武器师安雅的奖赏',
'itmk4' => 'Y',
'itme4' => 1,
'itms4' => 1,
'itmsk4' => '',
'itm5' => '精灵片翼',
'itmk5' => 'WK',
'itme5' => 300,
'itms5' => 200,
'itmsk5' => 'uid',
'itm6' => '★一发逆转神话★',
'itmk6' => 'TNc',
'itme6' => 1,
'itms6' => 1,
'itmsk6' => 'x',
),
)
);
?>
......@@ -2126,7 +2126,7 @@ $npcinfo = array
'mode' => 1,
'num' => 4,
'pass' => 'bra',
'club' => 99,
'club' => 15,
'bid' => 0,
'inf' => '',
'rage' => 188,
......@@ -2213,6 +2213,333 @@ $npcinfo = array
),
),
),
89 => array(
'mode' => 1,
'num' => 0,
'pass' => 'bra',
//'club' => 98,
'bid' => 0,
'inf' => '',
'state' => 1,
'rage' => 0,
'pose'=> 0,
'tactic' => 4,
'killnum' => 0,
'teamID' => '',
'teampsss' => '',
'gd' => 'f',
'pls' => 99,
'art' => '【?】组织制御装置',
'artk' => 'A',
'arte' => 1,
'arts' => 1,
'artsk' => 'H',
'sub' => array
(
0 => array
(
'name' => '电子狐',
'icon' => 151,
'club' => 98,
'mhp' => 3888,
'msp' => 3888,
'att' => 150,
'def' => 888,
'lvl' => 55,
'wp' => 300, 'wk' => 300, 'wc' => 300, 'wg' => 300, 'wd' => 300, 'wf' => 300,
'money' => 3000,
'arb' => '电子巫女装甲',
'arbk' => 'DB',
'arbe' => 400,
'arbs' => 220,
'arbsk' => 'Z',
'arh' => '电子狐狸耳朵',
'arhk' => 'DH',
'arhe' => 360,
'arhs' => 220,
'arhsk' => 'Z',
'arf' => '电子狐狸尾巴',
'arfk' => 'DF',
'arfe' => 360,
'arfs' => 220,
'arfsk' => 'Z',
'ara' => '电子巫女袖甲',
'arak' => 'DA',
'arae' => 360,
'aras' => 220,
'arask' => 'H',
'wep' => '临摹装置·枪',
'wepk' => 'WG',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'v',
'itm1' => '临摹装置·刃',
'itmk1' => 'WK',
'itme1' => 300,
'itms1' => 500,
'itmsk1' => 'v',
'itm2' => '临摹装置·块',
'itmk2' => 'WC',
'itme2' => 300,
'itms2' => 500,
'itmsk2' => 'v',
'itm3' => '临摹装置·盾',
'itmk3' => 'WP',
'itme3' => 300,
'itms3' => 500,
'itmsk3' => 'v',
'itm4' => '临摹装置·符',
'itmk4' => 'WF',
'itme4' => 300,
'itms4' => 500,
'itmsk4' => 'v',
'itm5' => '临摹装置·弹',
'itmk5' => 'WD',
'itme5' => 300,
'itms5' => 500,
'itmsk5' => 'v',
'itm6' => '临摹装置',
'itmk6' => 'WC',
'itme6' => 300,
'itms6' => 500,
),
1 => array
(
'name' => '百命猫',
'icon' => 152,
'club' => 99,
'mhp' => 4201,
'msp' => 4201,
'att' => 107,
'def' => 422,
'lvl' => 1,
'wp' => 300, 'wk' => 300, 'wc' => 300, 'wg' => 300, 'wd' => 300, 'wf' => 300,
'money' => 2800,
'arb' => '软扑扑的斗蓬!',
'arbk' => 'DB',
'arbe' => 500,
'arbs' => 350,
'arbsk' => 'Z',
'arh' => '毛茸茸的耳朵!',
'arhk' => 'DH',
'arhe' => 480,
'arhs' => 440,
'arhsk' => 'Z',
'arf' => '冷冰冰的灵体!',
'arfk' => 'DF',
'arfe' => 320,
'arfs' => 200,
'arfsk' => 'Z',
'ara' => '乐呼呼的老鼠!',
'arak' => 'DA',
'arae' => 640,
'aras' => 70,
'wep' => '强力猫爪!',
'wepk' => 'WG',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'p',
'itm4' => '超级猫罐头!',
'itmk4' => 'HB',
'itme4' => 999,
'itms4' => 1,
'itmsk4' => 'Z',
),
2 => array
(
'name' => '笼中鸟',
'icon' => 153,
'club' => 9,
'mhp' => 4444,
'msp' => 3333,
'att' => 77,
'def' => 522,
'lvl' => 1,
'wp' => 100, 'wk' => 100, 'wc' => 100, 'wg' => 100, 'wd' => 100, 'wf' => 100,
'money' => 800,
'arb' => '破碎布衣',
'arbk' => 'DB',
'arbe' => 200,
'arbs' => 17,
'arbsk' => 'Z',
'arh' => '飞翼发卡',
'arhk' => 'DH',
'arhe' => 480,
'arhs' => 60,
'arhsk' => 'Z',
'arf' => '大铁球',
'arfk' => 'DF',
'arfe' => 320,
'arfs' => 600,
'arfsk' => 'Z',
'wep' => '飞翔的愿望',
'wepk' => 'WF',
'wepe' => 40,
'weps' => 9999,
'wepsk' => '',
),
3 => array
(
'name' => '走地羊',
'icon' => 154,
'club' => 1,
'mhp' => 2904,
'msp' => 2233,
'att' => 201,
'def' => 305,
'lvl' => 60,
'wp' => 300, 'wk' => 300, 'wc' => 300, 'wg' => 300, 'wd' => 300, 'wf' => 300,
'money' => 2800,
'arb' => '厚重熊装',
'arbk' => 'DB',
'arbe' => 500,
'arbs' => 350,
'arbsk' => 'Z',
'arh' => '厚重手套',
'arhk' => 'DH',
'arhe' => 480,
'arhs' => 440,
'arhsk' => 'Z',
'arf' => '厚重靴子',
'arfk' => 'DF',
'arfe' => 320,
'arfs' => 200,
'arfsk' => 'Z',
'ara' => '厚重熊装包',
'arak' => 'DA',
'arae' => 220,
'aras' => 100,
),
4 => array
(
'name' => '书中虫',
'icon' => 155,
'club' => 99,
'mhp' => 800,
'msp' => 600,
'att' => 1,
'def' => 8848,
'lvl' => 1,
'wp' => 2, 'wk' => 2, 'wc' => 1, 'wg' => 0, 'wd' => 3, 'wf' => 5,
'money' => 2800,
'arb' => '女生校服',
'arbk' => 'DB',
'arbe' => 20,
'arbs' => 20,
'arbsk' => 'Z',
'arh' => '狐狸耳朵?',
'arhk' => 'DH',
'arhe' => 60,
'arhs' => 20,
'arhsk' => 'Z',
'arf' => '长筒袜',
'arfk' => 'DF',
'arfe' => 20,
'arfs' => 20,
'arfsk' => 'Z',
'wep' => '数学教科书',
'wepk' => 'WP',
'wepe' => 5,
'weps' => 5,
'wepsk' => '',
),
5 => array
(
'name' => '迷你蜂',
'icon' => 156,
'club' => 19,
'mhp' => 2608,
'msp' => 1978,
'att' => 251,
'def' => 311,
'lvl' => 50,
'wp' => 56, 'wk' => 178, 'wc' => 7, 'wg' => 2, 'wd' => 30, 'wf' => 9900,
'money' => 1700,
'arb' => '魔法力场',
'arbk' => 'DB',
'arbe' => 300,
'arbs' => 350,
'arbsk' => 'Z',
'arh' => '魔法力场',
'arhk' => 'DH',
'arhe' => 300,
'arhs' => 350,
'arhsk' => 'Z',
'arf' => '魔法力场',
'arfk' => 'DF',
'arfe' => 300,
'arfs' => 350,
'arfsk' => 'Z',
'ara' => '魔法力场',
'arak' => 'DA',
'arae' => 300,
'aras' => 350,
'wep' => '魔法毒针',
'wepk' => 'WK',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'pv',
'itm4' => '超级蜂蜜',
'itmk4' => 'HB',
'itme4' => 999,
'itms4' => '∞',
'itmsk4' => 'Z',
'itm6' => '魔法蜂针',
'itmk6' => 'WGK',
'itme6' => 350,
'itms6' => 350,
'itmsk6' => 'p',
),
6 => array
(
'name' => '种火花',
'icon' => 157,
'club' => 19,
'mhp' => 307,
'msp' => 5060,
'att' => 13,
'def' => 999998,
'lvl' => 50,
'wp' => 1, 'wk' => 2, 'wc' => 1, 'wg' => 2, 'wd' => 1, 'wf' => 2,
'money' => 3900,
'arb' => '☾真篝火☽',
'arbk' => 'DB',
'arbe' => 500,
'arbs' => 500,
'arbsk' => 'aZ',
'arh' => '☾真埋火☽',
'arhk' => 'DH',
'arhe' => 500,
'arhs' => 500,
'arhsk' => 'BZ',
'arf' => '☾真永火☽',
'arfk' => 'DF',
'arfe' => 500,
'arfs' => 500,
'arfsk' => 'MZ',
'ara' => '☾真残火☽',
'arak' => 'DA',
'arae' => 500,
'aras' => 500,
'arask' => 'bZ',
'wep' => '魔法毒针',
'wepk' => 'WK',
'wepe' => 400,
'weps' => 9999,
'wepsk' => 'pv',
'itm4' => '☾真焰火☽',
'itmk4' => 'A',
'itme4' => 500,
'itms4' => 500,
'itmsk4' => 'HZ',
'itm6' => '☾愈合数据☽',
'itmk6' => 'HB',
'itme6' => 300,
'itms6' => '∞',
),
),
),
90 => array
(
'mode' => 2,
......@@ -2406,6 +2733,7 @@ $npcinfo = array
),
),
),
92 => array
(
'mode' => 1,
......@@ -2907,6 +3235,47 @@ $npcdescription = array
),
),
),
89 => array
(
'sub' => array
(
0 => array
(
'count' => 0,
'description' => '变幻自如的电子狐狸,眼睛里面似乎内置了一个扫描仪……',
),
1 => array
(
'count' => 0,
'description' => '可爱活泼的猫咪幽灵,俗话说猫有九命,但这位猫娘似乎有着更多的残机数量……',
),
2 => array
(
'count' => 0,
'description' => '被沉重锁链镣铐紧缚的翼人,不过似乎如果你愿意发善心,使用自己的血肉来打破枷锁的话……',
),
3 => array
(
'count' => 0,
'description' => '虽然是害羞的少女,但是拳头似乎很硬,可以打碎一切来犯之敌……',
),
4 => array
(
'count' => 0,
'description' => '私自黑入虚拟幻境的黑客,她没有敌意,希望你同等对待她,否则……',
),
5 => array
(
'count' => 0,
'description' => '不知道是妖精还是蜜蜂的玩意,因为身形很小,可能打不出某个数值以上的伤害吧——不过……',
),
6 => array
(
'count' => 0,
'description' => '没有反应,就是个特别能抗伤害的种火。',
),
),
),
90 => array
(
'sub' => array
......
......@@ -97,7 +97,7 @@ $killmsginfo = Array(
12=>'你要反省的事情还有很多。',
14=>'死吧。',
15=>'………………RIP.',
89=>'………………',
89=>'【DEBUG】………………待补',
90=>'你弱爆了!',
91=>'你弱爆了!',
92=>'怜悯覆唱……让希望的执念……成为焰火……'
......@@ -176,7 +176,7 @@ $lwinfo = Array(
'冴月麟MK-II' => '一场酣畅淋漓的战斗!脱出!',
'星莲船四面BOSS' => '我~还~会~再~回~来~的~',
),
89 =>'………………',
89 =>'【DEBUG】………………待补',
90 => '我觉得我还可以抢救一下……',
91 => '我觉得我还可以抢救一下……',
92 => '成为……焰火……',
......@@ -901,6 +901,7 @@ $itemspkinfo = Array(
's' => '调整',
'U' => '防火',
'u' => '火焰',
'v' => '灵魂绑定',
'W' => '隔音',
'w' => '音波',
'X' => '直死', //NPC专用
......@@ -910,6 +911,7 @@ $itemspkinfo = Array(
'-' => '精神抽取',
'*' => '灵魂抽取',
'+' => '技能抽取',
'^' => '背包',
);
......
......@@ -184,3 +184,10 @@
16,1,2000,1,✦NPC钥匙·一阶段,Y,1,1,,
16,1,6000,2,✦✦NPC钥匙·二阶段,Y,1,1,,
16,1,5321,1,✦种火定点移位装置✦,Y,1,1,,
16,30,1,0,【D】电子狐召唤机,Y,1,1,,
16,30,1,0,【D】百命猫召唤机,Y,1,1,,
16,30,1,0,【D】笼中鸟召唤机,Y,1,1,,
16,30,1,0,【D】走地羊召唤机,Y,1,1,,
16,30,1,0,【D】书中虫召唤机,Y,1,1,,
16,30,1,0,【D】迷你蜂召唤机,Y,1,1,,
16,30,1,0,【D】种火花召唤机,Y,1,1,,
\ No newline at end of file
......@@ -10,7 +10,7 @@ li {font: bold 10pt "微软雅黑" serif;line-height:16px}
input {cursor: crosshair;}
.title {font-family: "微软雅黑"; margin: 6px;color: #cceafa; width: 100%;filter:blur(add=1,direction=90,strength=12):glow(strength=5,color=gold); font-weight:900; text-decoration:underline;font-size: 30px;}
.subtitle {font-family: "微软雅黑"; margin: 6px;color: #cceafa; width: 100%;font-size: 24px;font-weight:400;}
.headerlink{}
.headerlink{font-family: "微软雅黑";}
.small {font-size: 9pt}
.ver a{font:bold 10pt "Viner Hand ITC","隶书" serif;color:#ff0000;}
.b1 {background-color:rgba(98,135,163,0.6); *BACKGROUND: rgb(98,135,163); *filter:alpha(opacity=60); BORDER: #000 0px none; TEXT-ALIGN: center; COLOR: #fff; border-right: #111 1px solid; border-bottom: #111 1px solid;font:bold 10pt "微软雅黑" serif;}
......@@ -78,6 +78,24 @@ table.admin td.tdtitle {
.linen{color:rgb(200,192,184); font: bold 10pt "微软雅黑" serif;line-height:16px}
.L5{color: #ff0000;font: bold 10pt "微软雅黑" serif;line-height:16px;background:url("../../img/backround4.gif") repeat-x;}
@keyframes blueflicker {
0%, 18%, 22%, 25%, 53%, 57%, 100% {
text-shadow:
0 0 4px #fff,
0 0 7px #fff,
0 0 10px #fff,
0 0 15px #00ffff,
0 0 22px #00ffff,
0 0 35px #00ffff,
0 0 40px #0060ff,
0 0 50px #0060ff;
}
20%, 24%, 55% {
text-shadow: none;
}
}
.neonblue{animation: blueflicker 1.5s infinite alternate;font: bold 10pt "微软雅黑" serif;line-height:16px}
#main {
white-space:nowrap;
vertical-align:middle;
......
......@@ -78,6 +78,24 @@ table.admin td.tdtitle {
.linen{color:rgb(200,192,184); font: bold 10pt "微软雅黑" serif;line-height:16px}
.L5{color: #ff0000;font: bold 10pt "微软雅黑" serif;line-height:16px;background:url("../../img/backround4.gif") repeat-x;}
@keyframes blueflicker {
0%, 18%, 22%, 25%, 53%, 57%, 100% {
text-shadow:
0 0 4px #fff,
0 0 7px #fff,
0 0 10px #fff,
0 0 15px #00ffff,
0 0 22px #00ffff,
0 0 35px #00ffff,
0 0 40px #0060ff,
0 0 50px #0060ff;
}
20%, 24%, 55% {
text-shadow: none;
}
}
.neonblue{animation: blueflicker 1.5s infinite alternate;font: bold 10pt "微软雅黑" serif;line-height:16px}
#main {
white-space:nowrap;
vertical-align:middle;
......
<?php
/*Game resources*/
/*UNUSED FOR NOW*/
//■ 空手武器 ■
$nowep = '拳头';
......
......@@ -97,7 +97,7 @@ $killmsginfo = Array(
12=>'你要反省的事情还有很多。',
14=>'死吧。',
15=>'………………RIP.',
89=>'………………',
89=>'【DEBUG】………………待补',
90=>'你弱爆了!',
91=>'你弱爆了!',
92=>'怜悯覆唱……让希望的执念……成为焰火……'
......@@ -176,7 +176,7 @@ $lwinfo = Array(
'冴月麟MK-II' => '一场酣畅淋漓的战斗!脱出!',
'星莲船四面BOSS' => '我~还~会~再~回~来~的~',
),
89 =>'………………',
89 =>'【DEBUG】………………待补',
90 => '我觉得我还可以抢救一下……',
91 => '我觉得我还可以抢救一下……',
92 => '成为……焰火……',
......@@ -901,6 +901,7 @@ $itemspkinfo = Array(
's' => '调整',
'U' => '防火',
'u' => '火焰',
'v' => '灵魂绑定',
'W' => '隔音',
'w' => '音波',
'X' => '直死', //NPC专用
......@@ -910,6 +911,7 @@ $itemspkinfo = Array(
'-' => '精神抽取',
'*' => '灵魂抽取',
'+' => '技能抽取',
'^' => '背包',
);
......
......@@ -171,120 +171,148 @@ DROP TABLE IF EXISTS `acbra2_players`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `acbra2_players` (
`pid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`type` tinyint(4) NOT NULL DEFAULT '0',
`name` char(15) NOT NULL DEFAULT '',
`pass` char(32) NOT NULL DEFAULT '',
`gd` char(1) NOT NULL DEFAULT 'm',
`sNo` smallint(5) unsigned NOT NULL DEFAULT '0',
`icon` tinyint(3) unsigned NOT NULL DEFAULT '0',
`club` tinyint(3) unsigned NOT NULL DEFAULT '0',
`endtime` int(10) unsigned NOT NULL DEFAULT '0',
`validtime` int(10) unsigned NOT NULL DEFAULT '0',
`deathtime` int(10) unsigned NOT NULL DEFAULT '0',
`cmdnum` int(10) unsigned NOT NULL DEFAULT '0',
`achievement` text NOT NULL,
`nick` text NOT NULL,
`nicks` text NOT NULL,
`skillpoint` smallint(5) unsigned NOT NULL DEFAULT '0',
`skills` smallint(5) unsigned NOT NULL DEFAULT '0',
`cdsec` int(10) unsigned NOT NULL DEFAULT '0',
`cdmsec` smallint(3) unsigned NOT NULL DEFAULT '0',
`cdtime` mediumint(8) unsigned NOT NULL DEFAULT '0',
`action` char(12) NOT NULL DEFAULT '',
`hp` mediumint(8) unsigned NOT NULL DEFAULT '0',
`mhp` mediumint(8) unsigned NOT NULL DEFAULT '0',
`sp` smallint(5) unsigned NOT NULL DEFAULT '0',
`msp` smallint(5) unsigned NOT NULL DEFAULT '0',
`ss` smallint(5) unsigned NOT NULL DEFAULT '0',
`mss` smallint(5) unsigned NOT NULL DEFAULT '0',
`att` smallint(5) unsigned NOT NULL DEFAULT '0',
`def` smallint(5) unsigned NOT NULL DEFAULT '0',
`pls` tinyint(3) unsigned NOT NULL DEFAULT '0',
`lvl` tinyint(3) unsigned NOT NULL DEFAULT '0',
`exp` smallint(5) unsigned NOT NULL DEFAULT '0',
`money` mediumint(8) unsigned NOT NULL DEFAULT '0',
`rp` int(10) NOT NULL DEFAULT '0',
`bid` smallint(5) unsigned NOT NULL DEFAULT '0',
`inf` char(10) NOT NULL DEFAULT '',
`rage` tinyint(3) unsigned NOT NULL DEFAULT '0',
`pose` tinyint(1) unsigned NOT NULL DEFAULT '0',
`tactic` tinyint(1) unsigned NOT NULL DEFAULT '0',
`killnum` smallint(5) unsigned NOT NULL DEFAULT '0',
`state` tinyint(3) unsigned NOT NULL DEFAULT '0',
`wp` smallint(5) unsigned NOT NULL DEFAULT '0',
`wk` smallint(5) unsigned NOT NULL DEFAULT '0',
`wg` smallint(5) unsigned NOT NULL DEFAULT '0',
`wc` smallint(5) unsigned NOT NULL DEFAULT '0',
`wd` smallint(5) unsigned NOT NULL DEFAULT '0',
`wf` smallint(5) unsigned NOT NULL DEFAULT '0',
`teamID` char(15) NOT NULL DEFAULT '',
`teamPass` char(15) NOT NULL DEFAULT '',
`wep` char(30) NOT NULL DEFAULT '',
`wepk` char(5) NOT NULL DEFAULT '',
`wepe` mediumint(8) unsigned NOT NULL DEFAULT '0',
`weps` char(5) NOT NULL DEFAULT '0',
`wepsk` char(5) NOT NULL DEFAULT '',
`arb` char(30) NOT NULL DEFAULT '',
`arbk` char(5) NOT NULL DEFAULT '',
`arbe` mediumint(8) unsigned NOT NULL DEFAULT '0',
`arbs` char(5) NOT NULL DEFAULT '0',
`arbsk` char(5) NOT NULL DEFAULT '',
`arh` char(30) NOT NULL DEFAULT '',
`arhk` char(5) NOT NULL DEFAULT '',
`arhe` mediumint(8) unsigned NOT NULL DEFAULT '0',
`arhs` char(5) NOT NULL DEFAULT '0',
`arhsk` char(5) NOT NULL DEFAULT '',
`ara` char(30) NOT NULL DEFAULT '',
`arak` char(5) NOT NULL DEFAULT '',
`arae` mediumint(8) unsigned NOT NULL DEFAULT '0',
`aras` char(5) NOT NULL DEFAULT '0',
`arask` char(5) NOT NULL DEFAULT '',
`arf` char(30) NOT NULL DEFAULT '',
`arfk` char(5) NOT NULL DEFAULT '',
`arfe` mediumint(8) unsigned NOT NULL DEFAULT '0',
`arfs` char(5) NOT NULL DEFAULT '0',
`arfsk` char(5) NOT NULL DEFAULT '',
`art` char(30) NOT NULL DEFAULT '',
`artk` char(5) NOT NULL DEFAULT '',
`arte` mediumint(8) unsigned NOT NULL DEFAULT '0',
`arts` char(5) NOT NULL DEFAULT '0',
`artsk` char(5) NOT NULL DEFAULT '',
`itm0` char(30) NOT NULL DEFAULT '',
`itmk0` char(5) NOT NULL DEFAULT '',
`itme0` mediumint(8) unsigned NOT NULL DEFAULT '0',
`itms0` char(5) NOT NULL DEFAULT '0',
`itmsk0` char(5) NOT NULL DEFAULT '',
`itm1` char(30) NOT NULL DEFAULT '',
`itmk1` char(5) NOT NULL DEFAULT '',
`itme1` mediumint(8) unsigned NOT NULL DEFAULT '0',
`itms1` char(5) NOT NULL DEFAULT '0',
`itmsk1` char(5) NOT NULL DEFAULT '',
`itm2` char(30) NOT NULL DEFAULT '',
`itmk2` char(5) NOT NULL DEFAULT '',
`itme2` mediumint(8) unsigned NOT NULL DEFAULT '0',
`itms2` char(5) NOT NULL DEFAULT '0',
`itmsk2` char(5) NOT NULL DEFAULT '',
`itm3` char(30) NOT NULL DEFAULT '',
`itmk3` char(5) NOT NULL DEFAULT '',
`itme3` mediumint(8) unsigned NOT NULL DEFAULT '0',
`itms3` char(5) NOT NULL DEFAULT '0',
`itmsk3` char(5) NOT NULL DEFAULT '',
`itm4` char(30) NOT NULL DEFAULT '',
`itmk4` char(5) NOT NULL DEFAULT '',
`itme4` mediumint(8) unsigned NOT NULL DEFAULT '0',
`itms4` char(5) NOT NULL DEFAULT '0',
`itmsk4` char(5) NOT NULL DEFAULT '',
`itm5` char(30) NOT NULL DEFAULT '',
`itmk5` char(5) NOT NULL DEFAULT '',
`itme5` mediumint(8) unsigned NOT NULL DEFAULT '0',
`itms5` char(5) NOT NULL DEFAULT '0',
`itmsk5` char(5) NOT NULL DEFAULT '',
`itm6` char(30) NOT NULL DEFAULT '',
`itmk6` char(5) NOT NULL DEFAULT '',
`itme6` mediumint(8) unsigned NOT NULL DEFAULT '0',
`itms6` char(5) NOT NULL DEFAULT '0',
`itmsk6` char(5) NOT NULL DEFAULT '',
pid smallint unsigned NOT NULL auto_increment,
type tinyint NOT NULL default '0',
name char(15) NOT NULL default '',
pass char(32) NOT NULL default '',
gd char(1) NOT NULL default 'm',
sNo smallint unsigned NOT NULL default '0',
icon smallint unsigned NOT NULL default '0',
club tinyint unsigned NOT NULL default '0',
endtime int(10) unsigned NOT NULL default '0',
validtime int(10) unsigned NOT NULL default '0',
deathtime int(10) unsigned NOT NULL default '0',
cmdnum int unsigned NOT NULL default '0',
achievement text NOT NULL default '',
nick text NOT NULL default '',
nicks text NOT NULL default '',
skillpoint smallint unsigned NOT NULL default '0',
skills smallint unsigned NOT NULL default '0',
cdsec int(10) unsigned NOT NULL default '0',
cdmsec smallint(3) unsigned NOT NULL default '0',
cdtime mediumint unsigned NOT NULL default '0',
action char(12) NOT NULL default '',
hp mediumint unsigned NOT NULL default '0',
mhp mediumint unsigned NOT NULL default '0',
sp smallint unsigned NOT NULL default '0',
msp smallint unsigned NOT NULL default '0',
ss smallint unsigned NOT NULL default '0',
mss smallint unsigned NOT NULL default '0',
att smallint unsigned NOT NULL default '0',
def smallint unsigned NOT NULL default '0',
pls tinyint unsigned NOT NULL default '0',
lvl tinyint unsigned NOT NULL default '0',
`exp` smallint unsigned NOT NULL default '0',
money mediumint unsigned NOT NULL default '0',
rp mediumint unsigned NOT NULL default '0',
bid smallint unsigned NOT NULL default '0',
`inf` char(10) not null default '',
rage tinyint unsigned NOT NULL default '0',
pose tinyint(1) unsigned NOT NULL default '0',
tactic tinyint(1) unsigned NOT NULL default '0',
killnum smallint unsigned NOT NULL default '0',
state tinyint unsigned NOT NULL default '0',
`wp` smallint unsigned not null default '0',
`wk` smallint unsigned not null default '0',
`wg` smallint unsigned not null default '0',
`wc` smallint unsigned not null default '0',
`wd` smallint unsigned not null default '0',
`wf` smallint unsigned not null default '0',
`teamID` char(15) not null default '',
`teamPass` char(15) not null default '',
getitem text NOT NULL default '',
itembag text NOT NULL default '',
itmnum smallint unsigned NOT NULL default '0',
itmnumlimit smallint unsigned NOT NULL default '0',
wep char(30) NOT NULL default '',
wepk char(5) not null default '',
wepe mediumint unsigned NOT NULL default '0',
weps char(5) not null default '0',
wepsk char(5) not null default '',
arb char(30) NOT NULL default '',
arbk char(5) not null default '',
arbe mediumint unsigned NOT NULL default '0',
arbs char(5) not null default '0',
arbsk char(5) not null default '',
arh char(30) NOT NULL default '',
arhk char(5) not null default '',
arhe mediumint unsigned NOT NULL default '0',
arhs char(5) not null default '0',
arhsk char(5) not null default '',
ara char(30) NOT NULL default '',
arak char(5) not null default '',
arae mediumint unsigned NOT NULL default '0',
aras char(5) not null default '0',
arask char(5) not null default '',
arf char(30) NOT NULL default '',
arfk char(5) not null default '',
arfe mediumint unsigned NOT NULL default '0',
arfs char(5) not null default '0',
arfsk char(5) not null default '',
art char(30) NOT NULL default '',
artk char(5) not null default '',
arte mediumint unsigned NOT NULL default '0',
arts char(5) not null default '0',
artsk char(5) not null default '',
itm0 char(30) NOT NULL default '',
itmk0 char(5) not null default '',
itme0 mediumint unsigned NOT NULL default '0',
itms0 char(5) not null default '0',
itmsk0 char(5) not null default '',
itm1 char(30) NOT NULL default '',
itmk1 char(5) not null default '',
itme1 mediumint unsigned NOT NULL default '0',
itms1 char(5) not null default '0',
itmsk1 char(5) not null default '',
itm2 char(30) NOT NULL default '',
itmk2 char(5) not null default '',
itme2 mediumint unsigned NOT NULL default '0',
itms2 char(5) not null default '0',
itmsk2 char(5) not null default '',
itm3 char(30) NOT NULL default '',
itmk3 char(5) not null default '',
itme3 mediumint unsigned NOT NULL default '0',
itms3 char(5) not null default '0',
itmsk3 char(5) not null default '',
itm4 char(30) NOT NULL default '',
itmk4 char(5) not null default '',
itme4 mediumint unsigned NOT NULL default '0',
itms4 char(5) not null default '0',
itmsk4 char(5) not null default '',
itm5 char(30) NOT NULL default '',
itmk5 char(5) not null default '',
itme5 mediumint unsigned NOT NULL default '0',
itms5 char(5) not null default '0',
itmsk5 char(5) not null default '',
itm6 char(30) NOT NULL default '',
itmk6 char(5) not null default '',
itme6 mediumint unsigned NOT NULL default '0',
itms6 char(5) not null default '0',
itmsk6 char(5) not null default '',
flare int(10) NOT NULL default '0',
dcloak int(10) NOT NULL default '0',
auraa int(10) NOT NULL default '0',
aurab int(10) NOT NULL default '0',
aurac int(10) NOT NULL default '0',
aurad int(10) NOT NULL default '0',
aurae int(10) NOT NULL default '0',
souls int(10) NOT NULL default '0',
debuffa int(10) NOT NULL default '0',
debuffb int(10) NOT NULL default '0',
debuffc int(10) NOT NULL default '0',
vcode char(1) not null default '',
gemstate tinyint(3) unsigned NOT NULL DEFAULT '0',
gemname char(30) NOT NULL default '',
gempower char(5) not null default '0',
gemexp smallint unsigned NOT NULL default '0',
gemlvl tinyint unsigned NOT NULL default '0',
typls tinyint unsigned NOT NULL default '0',
tyowner varchar(30) NOT NULL default '',
statusa int(10) NOT NULL default '0',
statusb int(10) NOT NULL default '0',
statusc int(10) NOT NULL default '0',
statusd int(10) NOT NULL default '0',
statuse int(10) NOT NULL default '0',
PRIMARY KEY (`pid`),
KEY `TYPE` (`type`,`sNo`),
KEY `NAME` (`name`,`type`)
......
......@@ -11,7 +11,7 @@ CREATE TABLE bra_players (
pass char(32) NOT NULL default '',
gd char(1) NOT NULL default 'm',
sNo smallint unsigned NOT NULL default '0',
icon tinyint unsigned NOT NULL default '0',
icon smallint unsigned NOT NULL default '0',
club tinyint unsigned NOT NULL default '0',
endtime int(10) unsigned NOT NULL default '0',
validtime int(10) unsigned NOT NULL default '0',
......@@ -54,6 +54,10 @@ CREATE TABLE bra_players (
`wf` smallint unsigned not null default '0',
`teamID` char(15) not null default '',
`teamPass` char(15) not null default '',
getitem text NOT NULL default '',
itembag text NOT NULL default '',
itmnum smallint unsigned NOT NULL default '0',
itmnumlimit smallint unsigned NOT NULL default '0',
wep char(30) NOT NULL default '',
wepk char(5) not null default '',
wepe mediumint unsigned NOT NULL default '0',
......@@ -119,6 +123,30 @@ CREATE TABLE bra_players (
itme6 mediumint unsigned NOT NULL default '0',
itms6 char(5) not null default '0',
itmsk6 char(5) not null default '',
flare int(10) NOT NULL default '0',
dcloak int(10) NOT NULL default '0',
auraa int(10) NOT NULL default '0',
aurab int(10) NOT NULL default '0',
aurac int(10) NOT NULL default '0',
aurad int(10) NOT NULL default '0',
aurae int(10) NOT NULL default '0',
souls int(10) NOT NULL default '0',
debuffa int(10) NOT NULL default '0',
debuffb int(10) NOT NULL default '0',
debuffc int(10) NOT NULL default '0',
vcode char(1) not null default '',
gemstate tinyint(3) unsigned NOT NULL DEFAULT '0',
gemname char(30) NOT NULL default '',
gempower char(5) not null default '0',
gemexp smallint unsigned NOT NULL default '0',
gemlvl tinyint unsigned NOT NULL default '0',
typls tinyint unsigned NOT NULL default '0',
tyowner varchar(30) NOT NULL default '',
statusa int(10) NOT NULL default '0',
statusb int(10) NOT NULL default '0',
statusc int(10) NOT NULL default '0',
statusd int(10) NOT NULL default '0',
statuse int(10) NOT NULL default '0',
PRIMARY KEY (pid),
INDEX TYPE (type, sNo),
......
......@@ -9,7 +9,7 @@ $isLogin = 1;
//是否缓存css文件。0=不缓存,1=缓存
$allowcsscache = 1;
//游戏版本
$gameversion = 'GE905 ~BEGINNING';
$gameversion = 'GE933 ~ETOBICOKE';
//站长留言
//$systemmsg = '';
//游戏开始方式 0=后台手动开始,1=每天固定时间开始,2=上局结束后,间隔固定小时后的整点开始,3=上局结束后,间隔固定分钟开始
......
......@@ -35,6 +35,7 @@ $ty7[1]=13;
$ty8[1]=15;
$ty9[1]=22;
$ty10[1]=21;
$ty11[1]=89;
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();
......
No preview for this file type
......@@ -502,6 +502,55 @@ function attack($wep_kind = 'N', $active = 0) {
}else{
$add_skill +=1;
}
//PORT
if ($w_hp<=$damage){
global $w_wep, $w_wepk, $w_wepsk, $w_weps, $w_wepe, $w_arb, $w_arh, $w_ara, $w_arf, $w_art;
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;
for($i = 1;$i <= 6;$i++){
if(strpos(${'w_itmsk'.$i},'v')!==false){
$log .= "伴随着对方的死亡,对方的<span class=\"yellow\">${'w_itm'.$i}</span>也化作灰烬消散了。<br>";
${'w_itm'.$i} = ${'w_itmk'.$i} = ${'w_itmsk'.$i} = '';
${'w_itme'.$i} = ${'w_itms'.$i} = 0;
}
if(strpos($w_wepsk,'v')!==false){
$log .= "伴随着对方的死亡,对方的<span class=\"yellow\">{$w_wep}</span>也化作灰烬消散了。<br>";
$w_wep = '拳头' ; $w_wepk = 'WN' ; $w_wepsk ='';
$w_weps = '∞' ; $w_wepe = 0;
}
if(strpos($w_arbsk,'v')!==false){
$log .= "伴随着对方的死亡,对方的<span class=\"yellow\">{$w_arb}</span>也化作灰烬消散了。<br>";
$w_arb='内衣';$w_arbk ='DN';$w_arbsk ='';
$w_arbs='∞';$w_arbe = 0;
}
if(strpos($w_arhsk,'v')!==false){
$log .= "伴随着对方的死亡,对方的<span class=\"yellow\">{$w_arh}</span>也化作灰烬消散了。<br>";
$w_arh=$w_arhk=$w_arhsk ='';
$w_arhs=$w_arhe = 0;
}
if(strpos($w_arask,'v')!==false){
$log .= "伴随着对方的死亡,对方的<span class=\"yellow\">{$w_ara}</span>也化作灰烬消散了。<br>";
$w_ara=$w_arak=$w_arask ='';
$w_aras=$w_arae = 0;
}
if(strpos($w_arfsk,'v')!==false){
$log .= "伴随着对方的死亡,对方的<span class=\"yellow\">{$w_arf}</span>也化作灰烬消散了。<br>";
$w_arf=$w_arfk=$w_arfsk ='';
$w_arfs=$w_arfe = 0;
}
if(strpos($w_artsk,'v')!==false){
$log .= "伴随着对方的死亡,对方的<span class=\"yellow\">{$w_art}</span>也化作灰烬消散了。<br>";
$w_art = $w_artk = $w_artsk ='';
$w_arts=$w_arte = 0;
}
}
// if((strpos($wepsk,'|')!==false)&&($w_lvl>=10)){
// $wepe+=round($w_lvl-4);
// }
// if((strpos($wepsk,'=')!==false)&&(rand(1,100)<=25)){
// $hp=max($hp,$mhp);$sp=max($sp,$msp);
// }
}
return $damage;
}
......@@ -525,6 +574,9 @@ function defend($w_wep_kind = 'N', $active = 0) {
$is_wpg = true;
}
$x_temp_log=$log; //这是为了NPC放技能作弊…… 所以在return之前一!定!要!记得写$log=$x_temp_log.$log!
$log='';
$log .= "{$w_name}使用{$w_wep}<span class=\"yellow\">$attinfo[$w_wep_kind]</span>你!<br>";
$w_att_key = getatkkey ( $w_wepsk, $w_arhsk, $w_arbsk, $w_arask, $w_arfsk, $w_artsk, $w_artk, $is_wpg );
......@@ -552,8 +604,313 @@ function defend($w_wep_kind = 'N', $active = 0) {
$def_key = getdefkey ( $wsk,$hsk,$bsk,$ask,$fsk,$tsk,$tk );
}
//开始搞事!
global $arb, $arbk, $arbe, $arbs;
global $arh, $arhk, $arhe, $arhs;
global $ara, $arak, $arae, $aras;
global $arf, $arfk, $arfe, $arfs;
global $art, $artk, $arte, $arts;
global $wep,$wepk,$wepe,$weps,$wepsk;
global $itmk0, $itme0, $itms0, $itmsk0;
global $itm1, $itmk1, $itme1, $itms1, $itmsk1;
global $itm2, $itmk2, $itme2, $itms2, $itmsk2;
global $itm3, $itmk3, $itme3, $itms3, $itmsk3;
global $itm4, $itmk4, $itme4, $itms4, $itmsk4;
global $itm5, $itmk5, $itme5, $itms5, $itmsk5;
global $itm6, $itmk6, $itme6, $itms6, $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 $rp;
//正式上线时修改NPC名称!
if (($w_type==89)&&($w_name=='电子狐')){ // 电子狐
$log .= "<span class=\"yellow\">【电子狐】的双眼突然闪耀了起来!</span><br>
<span class=\"neonblue\">“侦测到敌意实体,开始扫描~”</span><br>";
$dice = rand(1,1024);
$log .= "<span class=\"yellow\">【DEBUG】骰子检定结果:<span class=\"red\">$dice</span>/1024。</span><br>";
if($dice<=127){ //8%
$log .= "<span class=\"yellow\">“似乎【电子狐】具现化了你的武器!”</span><br>
<span class=\"neonblue\">“你的<span class=\"red\">$wep</span>,我就收下了!”</span><br>";
$w_wep = $wep;
$w_wepk = $wepk;
$w_wepe = $wepe;
$w_weps = $weps;
$w_wepsk = $wepsk;
}elseif($dice<=635){
$dice2 = rand(1,5);
$log .= "<span class=\"yellow\">“似乎【电子狐】扫描了你的武器!”</span><br>
<span class=\"neonblue\">“你的<span class=\"red\">$wep</span>,已扫描入<span class=\"red\">$dice2</span>号位。”<br>
“我会妥善保管的~”</span><br>";
if($dice2 == 1){
$w_itm1 = $wep;
$w_itmk1 = $wepk;
$w_itme1 = $wepe;
$w_itms1 = $weps;
$w_itmsk1 = $wepsk;
}elseif($dice2 == 2){
$w_itm2 = $wep;
$w_itmk2 = $wepk;
$w_itme2 = $wepe;
$w_itms2 = $weps;
$w_itmsk2 = $wepsk;
}elseif($dice2 == 3){
$w_itm3 = $wep;
$w_itmk3 = $wepk;
$w_itme3 = $wepe;
$w_itms3 = $weps;
$w_itmsk3 = $wepsk;
}elseif($dice2 == 4){
$w_itm4 = $wep;
$w_itmk4 = $wepk;
$w_itme4 = $wepe;
$w_itms4 = $weps;
$w_itmsk4 = $wepsk;
}elseif($dice2 == 5){
$w_itm5 = $wep;
$w_itmk5 = $wepk;
$w_itme5 = $wepe;
$w_itms5 = $weps;
$w_itmsk5 = $wepsk;
}
}elseif($dice>=1024){ // 1/1024 几率直接抢夺玩家全部背包
$log .= "<span class=\"yellow\">哎呀,骰子检定结果是大·失·败!</span><br>";
$log .= "<span class=\"yellow\">“【电子狐】将你的全身扫描了个遍!”</span><br>
<span class=\"neonblue\">“我判定你身上的东西放到我身上可能更好一点~”<br>
“我会妥善保管的~”</span><br>";
$w_itm1 = $itm1;
$w_itmk1 = $itmk1;
$w_itme1 = $itme1;
$w_itms1 = $itms1;
$w_itmsk1 = $itmsk1;
$w_itm2 = $itm2;
$w_itmk2 = $itmk2;
$w_itme2 = $itme2;
$w_itms2 = $itms2;
$w_itmsk2 = $itmsk2;
$w_itm3 = $itm3;
$w_itmk3 = $itmk3;
$w_itme3 = $itme3;
$w_itms3 = $itms3;
$w_itmsk3 = $itmsk3;
$w_itm4 = $itm4;
$w_itmk4 = $itmk4;
$w_itme4 = $itme4;
$w_itms4 = $itms4;
$w_itmsk4 = $itmsk4;
$w_itm5 = $itm5;
$w_itmk5 = $itmk5;
$w_itme5 = $itme5;
$w_itms5 = $itms5;
$w_itmsk5 = $itmsk5;
//哎哟喂啊,真是倒霉,但这就是人生啊。
$itm1 = ''; $itmk1 = ''; $itme1 = 0; $itms1 = 0; $w_itmsk1 = '';
$itm2 = ''; $itmk2 = ''; $itme2 = 0; $itms2 = 0; $w_itmsk2 = '';
$itm3 = ''; $itmk3 = ''; $itme3 = 0; $itms3 = 0; $w_itmsk3 = '';
$itm4 = ''; $itmk4 = ''; $itme4 = 0; $itms4 = 0; $w_itmsk4 = '';
$itm5 = ''; $itmk5 = ''; $itme5 = 0; $itms5 = 0; $w_itmsk5 = '';
}else{
$log .= "<span class=\"yellow\">“不过似乎什么都没发生!”</span><br>
<span class=\"neonblue\">“扫描失败了么……”</span><br>";
}
}
if (($w_type==89)&&($w_name=='百命猫')){ // 百命猫
//并非战斗机制,所以毫无反应,就是个白板,但每次等级和怒气都会上升。
if($w_lvl < 255){
$w_lvl++;
$w_rage++;
}
}
if (($w_type==89)&&($w_name=='笼中鸟')){ // 笼中鸟
global $rp;
global $w_mhp, $w_msp;
//70%几率吸收玩家HP值成为自己的HP和SP值,SP值上升到一定程度时变身,变身后各种数值直接膨胀。三段变身。
$log .= "<span class=\"yellow\">“【笼中鸟】含情脉脉地看着你!”</span><br>";
$dice=rand(1,20);
$log .= "<span class=\"yellow\">【DEBUG】骰子检定结果:<span class=\"red\">$dice</span>。</span><br>";
if($dice>=14){
$log .= "<span class=\"yellow\">“你感觉你的生命被她汲取,但同时更有一种奇怪的暖洋洋的舒畅感。”</span><br>";
//继续投d20,1~10吸收30%,11~19吸收65%,大失败直接吸到1。
$dice2=rand(1,20);
$log .= "<span class=\"yellow\">【DEBUG】骰子2检定结果:<span class=\"red\">$dice2</span>。</span><br>";
if($dice2<=10){
$log .= "<span class=\"yellow\">“你稍微稳了稳身形,似乎问题不是很严重。”</span><br>";
$gain = $hp * 0.3;
}elseif($dice2<=19){
$log .= "<span class=\"yellow\">“你觉得头晕目眩。”</span><br>";
$gain = $hp * 0.65;
}elseif($dice2>=20){
$log .= "<span class=\"yellow\">哎呀,骰子检定结果是大·失·败!</span><br>";
//哎哟喂啊,真是倒霉,但这就是人生啊。
$log .= "<span class=\"yellow\">“你整个人都倒了下去,不过想到你的生命力将要打开她的镣铐,这让你充满了决心。”</span><br>";
$gain = $hp - 1;
$def = $def + ($gain * 0.25);
}
$w_hp = $w_hp + ($gain * 30);
$w_mhp = $w_mhp + ($gain * 30);
$w_msp = $w_msp + ($gain * 30);
$hp = $hp - $gain;
$rp = $rp - $gain;
}
else{
$log .= "<span class=\"yellow\">“不过什么也没有发生!”</span><br>";
}
//处理直接变身
if($w_msp > 5003){
$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;
}elseif($w_msp > 13377){
$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;
}elseif($w_msp > 33777){
$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_name = "完全解放的鸟儿";
}
//Void Damage
$log=$x_temp_log.$log;
return 0;
}
if (($w_type==89)&&($w_name=='走地羊')){ // 走地羊
//旧电波直port的削武器防具耐久NPC,削爆直接消失。不过被削掉的数值会加算在其金钱上。
$event_dice=rand(1,100);
if($event_dice >=30){
global $wep,$wepk,$wepe,$weps,$wepsk;
global $ara,$arak,$arae,$aras,$arask;
global $arf,$arfk,$arfe,$arfs,$arafk;
global $art,$artk,$arte,$arts,$artsk;
global $w_money;
$log .= "<span class=\"neonblue\">“我这双拳头……很强……很厉害……咚咚打你……”</span><br>";
$damage=rand(5,40);
if(($weps !=0)&&($weps !='∞')){
$weps-=$damage;
$log .= "攻击使得<span class=\"red\">$wep</span>的耐久度下降了<span class=\"red\">$damage</span>点!<br>";
if($weps <= 0){
$log .= "<span class=\"red\">$wep</span>被彻底破坏了!<br>";
$wep = $wepk = $wepsk ='';
$wepe = $weps =0;
$w_money = $w_money + ($damage * 120);
}
}
if(($aras !=0)&&($aras !='∞')){
$aras-=$damage;
$log .= "攻击使得<span class=\"red\">$ara</span>的耐久度下降了<span class=\"red\">$damage</span>点!<br>";
if($aras <= 0){
$log .= "<span class=\"red\">$ara</span>被彻底破坏了!<br>";
$ara = $arak = $arask ='';
$arae = $aras =0;
$w_money = $w_money + ($damage * 60);
}
}
if(($arfs !=0)&&($arfs !='∞')){
$arfs-=$damage;
$log .= "攻击使得<span class=\"red\">$arf</span>的耐久度下降了<span class=\"red\">$damage</span>点!<br>";
if($arfs <= 0){
$log .= "<span class=\"red\">$arf</span>被彻底破坏了!<br>";
$arf = $arfk = $arfsk ='';
$arfe = $arfs =0;
$w_money = $w_money + ($damage * 60);
}
}
if(($arts !=0)&&($arts !='∞')){
$arts-=$damage;
$log .= "攻击使得<span class=\"red\">$art</span>的耐久度下降了<span class=\"red\">$damage</span>点!<br>";
if($arts <= 0){
$log .= "<span class=\"red\">$art</span>被彻底破坏了!<br>";
$art = $artk = $artsk ='';
$arte = $arts =0;
$w_money = $w_money + ($damage * 60);
}
}
$w_money = $w_money + ($damage * 30);
$inf.='a';
$inf.='f';
$log .= "致伤攻击使你的<span class=\"red\">腕部</span>和<span class=\"red\">足部</span>受伤了!<br>";
}
}
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 (($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 (($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 (($w_type==89)&&($w_name=='迷你蜂')){ // 迷你蜂
//随机固定伤害和异常效果。
$log .= "<span class=\"neonblue\">“这只小蜜蜂勇敢地朝你袭来!”</span><br>";
$dice = rand(1,4);
if($dice == 1){
$log .= "<span class=\"yellow\">魔法蜂针朝你刺来!造成了<span class=\"red\">250</span>点伤害!并且使你<span class=\"red\">麻痹</span>了!</span><br>";
$hp-=250;
if($hp < 0) $hp=0;
$inf.='e';
}elseif($dice == 2){
$log .= "<span class=\"yellow\">幻惑花粉朝你扑来!造成了<span class=\"red\">250</span>点伤害!并且使你<span class=\"red\">混乱</span>了!</span><br>";
$hp-=250;
if($hp < 0) $hp=0;
$inf.='w';
}elseif($dice == 3){
$log .= "<span class=\"yellow\">凶猛翼击朝你袭来!造成了<span class=\"red\">250</span>点伤害!并且使你<span class=\"red\">炎上</span>了!</span><br>";
$hp-=250;
if($hp < 0) $hp=0;
$inf.='u';
}elseif($dice == 4){
$log .= "<span class=\"yellow\">剧毒蜂针朝你刺来!造成了<span class=\"red\">250</span>点伤害!并且使你<span class=\"red\">中毒</span>了!</span><br>";
$hp-=250;
if($hp < 0) $hp=0;
$inf.='p';
}else{
$log .= "<span class=\"yellow\">体当冲刺朝你袭来!造成了<span class=\"red\">550</span>点伤害!<br>";
$hp-=550;
if($hp < 0) $hp=0;
}
//Void Damage
$log=$x_temp_log.$log;
return 0;
}
if (($w_type==89)&&($w_name=='种火花')){ // 种火花
//就是个巨大种火,没有反应,这里只是白板。
}
if ((strpos($w_att_key,"X")!==false)&&($w_type)&&(!$type)&&(rand(1,100)>90)){
if ($w_wep=='燕返262'){
......@@ -714,6 +1071,8 @@ function defend($w_wep_kind = 'N', $active = 0) {
$log .= "但是没有击中!<br>";
}
$log = $x_temp_log.$log;
check_GCDF_wep ( $w_name, $hit_time [0], $w_wep, $w_wep_kind, $w_wepk, $w_wepe, $w_weps, $w_wepsk );
addnoise ( $w_wep_kind, $w_wepsk, $now, $pls, $w_pid, $pid, $w_wep_kind );
......
......@@ -63,6 +63,11 @@ function itemuse($itmn) {
$mode = 'command';
return;
}
//PORT
if(strpos($itmsk,'^')!==false){
global $itmnumlimit;
$itmnumlimit = $itme>=$itms ? $itms : $itme;
}
if (($noeqp && strpos ( ${$eqp.'k'}, $noeqp ) === 0) || ! ${$eqp.'s'}) {
${$eqp} = $itm;
${$eqp.'k'} = $itmk;
......@@ -1016,6 +1021,8 @@ function itemuse($itmn) {
global $arb, $arbk, $arbe, $arbs, $arbsk, $noarb;
if (($arb == $noarb) || ! $arb) {
$log .= '你没有装备防具,不能使用针线包。<br>';
} elseif(strpos($arbsk,'^')!==false){
$log .= '<span class="yellow">你不能对背包使用针线包。<br>';
} elseif(strpos($arbsk,'Z')!==false){
$log .= '<span class="yellow">该防具太单薄以至于不能使用针线包。</span><br>你感到一阵蛋疼菊紧,你的蛋疼度增加了<span class="yellow">233</span>点。<br>';
}else {
......@@ -1573,6 +1580,58 @@ function itemuse($itmn) {
// if($n_name){
// addnews($now , 'evonpc','红暮', $n_name);
// }
} elseif($itm == '【D】电子狐召唤机') {
include_once GAME_ROOT . './include/system.func.php';
addnpc(89,0,1);
$log.= '你成功召唤了电子狐,去测试吧。<br>';
} elseif($itm == '【D】百命猫召唤机') {
include_once GAME_ROOT . './include/system.func.php';
addnpc(89,1,1);
$log.= '你成功召唤了百命猫,去测试吧。<br>';
} elseif($itm == '【D】笼中鸟召唤机') {
include_once GAME_ROOT . './include/system.func.php';
addnpc(89,2,1);
$log.= '你成功召唤了笼中鸟,去测试吧。<br>';
} elseif($itm == '【D】走地羊召唤机') {
include_once GAME_ROOT . './include/system.func.php';
addnpc(89,3,1);
$log.= '你成功召唤了走地羊,去测试吧。<br>';
} elseif($itm == '【D】书中虫召唤机') {
include_once GAME_ROOT . './include/system.func.php';
addnpc(89,4,1);
$log.= '你成功召唤了书中虫,去测试吧。<br>';
} elseif($itm == '【D】迷你蜂召唤机') {
include_once GAME_ROOT . './include/system.func.php';
addnpc(89,5,1);
$log.= '你成功召唤了迷你蜂,去测试吧。<br>';
} elseif($itm == '【D】种火花召唤机') {
include_once GAME_ROOT . './include/system.func.php';
addnpc(89,6,1);
$log.= '你成功召唤了种火花,去测试吧。<br>';
} elseif($itm == '电掣召唤仪') {
include_once GAME_ROOT . './include/system.func.php';
$dice = rand(0,6);
if($dice==0){
addnpc(89,0,1);
}elseif($dice==1){
addnpc(89,1,1);
}elseif($dice==2){
addnpc(89,2,1);
}elseif($dice==3){
addnpc(89,3,1);
}elseif($dice==4){
addnpc(89,4,1);
}elseif($dice==5){
addnpc(89,5,1);
}elseif($dice==6){
addnpc(89,6,1);
}else{
addnpc(89,6,1);
}
$log.= '【电掣】公司为你服务,你点的神秘乐子已送达,祝你愉快!<br>';
//销毁物品
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
} elseif ($itm == '提示纸条A') {
$log .= '你读着纸条上的内容:<br>“执行官其实都是幻影,那个红暮的身上应该有召唤幻影的玩意。”<br>“用那个东西然后打倒幻影的话能用游戏解除钥匙出去吧。”<br>';
} elseif ($itm == '提示纸条B') {
......
<?php
if(!defined('IN_GAME')) {
exit('Access Denied');
}
/* ————————————————设计思路———————————————— */
//关于背包的设定:
//依然是使用json_encode将背包内的道具信息的数组变成一个字符串,储存在$itembag内,以实现尽量多的扩展背包大小的功能
//然后还是使用json_encode将需要放入背包的道具信息数组变成一个字符串,储存在$getitem里
/* ————————————————获得道具示例———————————————— */
//$getitem = Array(
// 1 => Array(
// 'itm' => $itm1,
// 'itmk' => $itmk1,
// 'itme' => $itme1,
// 'itms' => $itms1,
// 'itmsk' => $itmsk1,
// ),
// 2 => Array(
// 'itm' => $itm2,
// 'itmk' => $itmk2,
// 'itme' => $itme2,
// 'itms' => $itms2,
// 'itmsk' => $itmsk2,
// )
//);
/* ————————————————设计需求———————————————— */
//需要增加的字段:
//$itembag - 记录背包内道具 $getitem - 记录放入背包内道具 $itmnum - 背包内道具数量 $itmnumlimit - 背包内道具数量限制 $weight - 背包内道具重量 $weightlimit - 背包内道具重量限制
//需要在resource内添加的array:
//$itmstkinfo - 记录可堆叠道具类别,以及最大堆叠数量 $itmwtinfo - 道具的重量设定
//重量设定未实装,但预留了位置
/* ————————————————基础部分———————————————— */
//还原
function decode_item($i){
if(!$i){
$i_list = Array();
}else{
$i_list = json_decode($i,true);
}
return $i_list;
}
//兼容5.3以下php的json_encode()
function json_encode_comp($par){
if(version_compare(PHP_VERSION,'5.4.0')>=0){ //可以使用json_encode()的JSON_UNESCAPED_UNICODE常量
return json_encode($par,JSON_UNESCAPED_UNICODE);
}else{ //不可以使用JSON_UNESCAPED_UNICODE,用url_encode()处理
return urldecode(json_encode(url_encode($par)));
}
}
function url_encode($str) {
if(is_array($str)) {
foreach($str as $key=>$value) {
$str[urlencode($key)] = url_encode($value);
}
} else {
$str = urlencode($str);
}
return $str;
}
/* ————————————————计算部分———————————————— */
//计算背包内的道具数量(按照类别来区分)
function count_item(){
global $itmnum,$itmnumlimit;
global $itembag;
$item_list = decode_item($itembag);
$itmnum = sizeof(array_keys($item_list));
}
//计算负重
//这里不考虑当前负重超过负重限制的情况(考虑了在这里也没法处理【摊手)
function item_weight(){
global $itembag,$weight,$wep,$arb,$arh,$ara,$arf,$art;
global $itmwtinfo;
$item_list = decode_item($itembag);
$weight = 0;
foreach(array_keys($item_list) as $iid){
$itm = $item_list[$iid]['itm'];
$itms = $item_list[$iid]['itms'];
$weight += $itmwtinfo[$itm]*$itms;
}
foreach(array_keys(array($wep=>$wep,$arb=>$arb,$arh=>$arh,$ara=>$ara,$arf=>$arf,$art=>$art)) as $ar){
//不要吐槽,我想静静
$weight += $itmwtinfo[$ar];
}
return $weight;
}
//计算获得道具的数量(按照类别来区分)
function count_getitem(){
global $getitem;
$item_list = decode_item($getitem);
$getitmnum = sizeof(array_keys($item_list));
return $getitmnum;
}
//单独计算获得道具是否超重
function getitem_weight($git,$gitnum){
global $weight,$weightlimit;
global $itmwtinfo;
$rest_wt = $weightlimit - $weight;
$true_gitnum = floor($rest_wt/($itmwtinfo[$git]*$gitnum));
$over_wt_num = $gitnum <= $true_gitnum ? 0 : $gitnum - $true_gitnum;
return $over_wt_num;
}
/* ————————————————处理部分———————————————— */
//数组
function item_arr(){
global $itembag;
$item_list = decode_item($itembag);
return $item_list;
}
//显示背包内道具信息
function item_info(){
global $itembag,$itmnum,$itmnumlimit;
global $iteminfo,$itemspkinfo;
global $log,$mode;
$item_list = decode_item($itembag);
$log.="当前背包内装有如下道具:<br><br>";
foreach($item_list as $item){
$log.="<span class='yellow'>{$item['itm']}</span>/{$item['itme']}/{$item['itms']}/{$itemspkinfo[$item['itmsk']]}<br>";
}
$log.="<br>背包剩余空间 <span class='lime'>{$itmnum}/{$itmnumlimit}</span><br>";
$mode = 'command';
}
//选择要放入的道具
function item_encase($ilist){
global $log,$getitem,$itmnum,$itmnumlimit;
foreach($ilist as $i){
global ${'itm'.$i},${'itmk'.$i},${'itme'.$i},${'itms'.$i},${'itmsk'.$i};
$git_list = decode_item($getitem);
$itm = &${'itm'.$i};
$itmk = &${'itmk'.$i};
$itme = &${'itme'.$i};
$itms = &${'itms'.$i};
$itmsk = &${'itmsk'.$i};
if(strpos($itmsk,'V')!==false || strpos($itmsk,'v')!==false){
$log.="诅咒和灵魂绑定的装备无法存放在背包内。<br>";
}elseif(round(sizeof($git_list)+1+$itmnum) > $itmnumlimit){
$log.="背包已满,无法继续放入道具。<br>";
}else{
item_find($itm,$itmk,$itme,$itms,$itmsk);
$itm = $itmk = $itmsk = '';
$itme = $itms = 0;
}
}
item_get();
}
//发现道具
function item_find($itm,$itmk,$itme,$itms,$itmsk){
global $getitem;
$git_list = decode_item($getitem);
$gitarr = Array(
'itm' => $itm,
'itmk' => $itmk,
'itme' => $itme,
'itms' => $itms,
'itmsk' => $itmsk,
);
array_push($git_list,$gitarr);
$getitem = json_encode_comp($git_list);
}
//处理获得道具
function item_get(){
global $itmstkinfo,$itmwtinfo;
global $getitem,$itembag,$weight,$weightlimit,$itmnum,$itmnumlimit;
global $log;
$git_list = decode_item($getitem);
$item_list = decode_item($itembag);
foreach(array_keys($git_list) as $gid){
$git = $git_list[$gid]['itm'];
$gitk = $git_list[$gid]['itmk'];
$gite = $git_list[$gid]['itme'];
$gits = $git_list[$gid]['itms'];
$gitsk = $git_list[$gid]['itmsk'];
if(!$gits || !$gitk || !$git){
$log.="获取道具的相关信息失败。<br>";
}else{
/* //判断是否超重
$overwt = getitem_weight($git,$gits);
if($overwt > 0){
//根据“如果道具可堆叠,那么道具就可拆分原理”,将道具超重的部分作为一坨新道具,加入$git_list中,剩下的部分,自然就是不超重的
if(in_array($git,array_keys($itmstkinfo))){
$git_list[$gid]['itms'] -= $overwt;
$gits = $git_list[$gid]['itms'];
$overgitarr = Array(
'itm' => $git,
'itmk' => $gitk,
'itme' => $gite,
'itms' => $overwt,
'itmsk' => $gitsk,
);
array_push($git_list,$overgitarr);
$overwt = false;
}else{
$overwt = true;
}
}else{
$overwt = false;
}
if($overwt){
$log.="负重超过上限,无法继续获得道具。<br>";
item_full_drop();
return;
}*/
//判断是否堆叠
$over = false;
$full_stk = false;
for($i=0;$i<=sizeof(array_keys($item_list));$i++){
//四个判定 道具名相同/道具类相同/属于可堆叠道具/背包内的相同道具数未超过堆叠限制
if(($git == $item_list[$i]['itm']) && ($gitk == $item_list[$i]['itmk']) && (in_array($gitk,array_keys($itmstkinfo))) && (($item_list[$i]['itms'])<$itmstkinfo[$gitk]) && !$over){
if(($item_list[$i]['itms']+$gits)>$itmstkinfo[$gitk]){
//获得道具数+原有道具数超过堆叠限制时,多出来的部分将作为新一组道具继续走完item_get()
$add_git = $itmstkinfo[$gitk] - $item_list[$i]['itms'];
$item_list[$i]['itms'] += $add_git;
$git_list[$gid]['itms'] -= $add_git;
$log.="合并了道具<span class=\"yellow\">{$git}</span>的一部分。<br>";
}else{
//获得道具数+原有道具数未超过堆叠限制时
$weight += $itmwtinfo[$git]*$git_list[$gid]['itms'];
$item_list[$i]['itms'] += $git_list[$gid]['itms'];
$git_list[$gid]['itms'] = 0;
$log.="合并了道具<span class=\"yellow\">{$git}</span>。<br>";
$full_stk = true;
}
$gits = $git_list[$gid]['itms'];
$over = true;
}
}
//判断是否过量
$overnum = ($itmnum+1) > $itmnumlimit ? true : false;
if($overnum && !$full_stk){
$log.="背包已满,无法继续放入道具。<br>";
return;
}else{
$weight = item_weight();
if(!$full_stk){
$itmnum++;
$weight += $itmwtinfo[$git]*$gits;
$gitarr = Array(
'itm' => $git,
'itmk' => $gitk,
'itme' => $gite,
'itms' => $gits,
'itmsk' => $gitsk,
);
array_push($item_list,$gitarr);
$log.="你向背包中存入了<span class=\"yellow\">{$git}</span>。<br>";
}
unset($git_list[$gid]);
$getitem = json_encode_comp($git_list);
$itembag = json_encode_comp($item_list);
}
}
}
}
//处理取出道具
function item_out($iid){
global $itembag,$itmnum;
global $log,$itm0,$itmk0,$itme0,$itms0,$itmsk0;
$item_list = decode_item($itembag);
if(!in_array($iid,array_keys($item_list))){
$log .= '此道具不存在,请重新选择。<br>';
return;
}
if(!$item_list[$iid]['itm'] || !$item_list[$iid]['itms'] || !$item_list[$iid]['itmk']){
$log .= '此道具不存在,请重新选择。<br>';
return;
}
$itm0 = $item_list[$iid]['itm'];
$itmk0 = $item_list[$iid]['itmk'];
$itme0 = $item_list[$iid]['itme'];
$itms0 = $item_list[$iid]['itms'];
$itmsk0 = $item_list[$iid]['itmsk'];
unset($item_list[$iid]);
$itmnum = sizeof(array_keys($item_list));
$itembag = json_encode_comp($item_list);
include_once GAME_ROOT.'./include/game/itemmain.func.php';
itemget();
}
//背包内道具数量超过可携带道具数量限制时的处理
function overnumlimit(){
global $itembag,$log;
global $itmnum,$itmnumlimit;
global $pls,$db,$tablepre;
$item_list = decode_item($itembag);
if($itmnum > $itmnumlimit){
$p = $itmnum - $itmnumlimit;
for($a=1;$a<=$p;$a++){
array_pop($item_list);
$itembag = json_encode_comp($item_list);
}
$log.="由于背包空间不足,你背包里的一些道具在行动中损坏了!<br>";
$itmnum = $itmnumlimit;//青蛙你漏了这句导致背包会不断漏直到漏完为止
}
}
//丢弃背包时对背包内的道具进行处理
function drop_itembag(){
global $itembag,$log,$itmnum,$itmnumlimit;
global $pls,$db,$tablepre;
$item_list = decode_item($itembag);
foreach(array_keys($item_list) as $iid){
$itm = $item_list[$iid]['itm'];
$itmk = $item_list[$iid]['itmk'];
$itme = $item_list[$iid]['itme'];
$itms = $item_list[$iid]['itms'];
$itmsk = $item_list[$iid]['itmsk'];
$db->query("INSERT INTO {$tablepre}mapitem (itm, itmk, itme, itms, itmsk ,pls) VALUES ('$itm', '$itmk', '$itme', '$itms', '$itmsk', '$pls')");
}
$log.="你将背包连同里面的道具一同丢掉了。<br>";
$itmnum = $itmnumlimit = 0;
$item_list = Array();
$itembag = json_encode_comp($item_list);
}
//拾取背包时对是否替换进行判断
function replace_itembag(&$keep){
global $itm0,$itmk0,$itme0,$itms0,$itmsk0;
global $arb,$arbk,$arbe,$arbs,$arbsk;
global $itmnumlimit,$log,$mode;
global $pls,$db,$tablepre;
if(strpos($itmsk0,'^')!==false){
$r_flag = false;
for($i=1;$i<=6;$i++){
global ${'itm'.$i},${'itmk'.$i},${'itme'.$i},${'itms'.$i},${'itmsk'.$i};
if(strpos($arbsk,'^')!==false && $arbs && $arbe){
$r_flag = 'arb';
}elseif(strpos(${'itmsk'.$i},'^')!==false && ${'itms'.$i} && ${'itme'.$i}){
$r_flag = $i;
}
}
if($r_flag && ($itms0>$itmnumlimit)){
if($r_flag == 'arb'){
$db->query("INSERT INTO {$tablepre}mapitem (itm, itmk, itme, itms, itmsk ,pls) VALUES ('$arb', '$arbk', '$arbe', '$arbs', '$arbsk', '$pls')");
$arb = $itm0;
$arbk = $itmk0;
$arbe = $itme0;
$arbs = $itms0;
$arbsk = $itmsk0;
$itm0 = $itmk0 = $itmsk0 = '';
$itme0 = $itms0 = 0;
}else{
$i = $r_flag;
global ${'itm'.$i},${'itmk'.$i},${'itme'.$i},${'itms'.$i},${'itmsk'.$i};
$db->query("INSERT INTO {$tablepre}mapitem (itm, itmk, itme, itms, itmsk ,pls) VALUES ('${'itm'.$i}', '${'itmk'.$i}', '${'itme'.$i}', '${'itms'.$i}', '${'itmsk'.$i}', '$pls')");
${'itm'.$i} = $itm0;
${'itmk'.$i} = $itmk0;
${'itme'.$i} = $itme0;
${'itms'.$i} = $itms0;
${'itmsk'.$i} = $itmsk0;
$itm0 = $itmk0 = $itmsk0 = '';
$itme0 = $itms0 = 0;
}
$log.="由于只能携带一个背包,你用拾到的品质较高的背包替换掉了身上的背包。<br>";
}elseif($r_flag){
$db->query("INSERT INTO {$tablepre}mapitem (itm, itmk, itme, itms, itmsk ,pls) VALUES ('$itm0', '$itmk0', '$itme0', '$itms0', '$itmsk0', '$pls')");
$itm0 = $itmk0 = $itmsk0 = '';
$itme0 = $itms0 = 0;
$log.="由于只能携带一个背包,你扔掉了这个品质较差的背包。<br>";
}else{
$keep = true;
}
$mode = 'command';
}
}
?>
\ No newline at end of file
......@@ -200,7 +200,15 @@ function itemfind() {
function itemget() {
global $log,$nosta,$mode,$itm0,$itmk0,$itme0,$itms0,$itmsk0,$cmd;
$log .= "获得了物品<span class=\"yellow\">$itm0</span>。<br>";
//PORT
if(strpos($itmsk0,'^')!==false){
$keep_flag = false;
include_once GAME_ROOT . './include/game/itembag.func.php';
replace_itembag($keep_flag);
if(!$keep_flag){
return;
}
}
if(preg_match('/^(WC|WD|WF|Y|B|C|TN|GB|M|V)/',$itmk0) && $itms0 !== $nosta){
global $wep,$wepk,$wepe,$weps,$wepsk;
if($wep == $itm0 && $wepk == $itmk0 && $wepe == $itme0 && $wepsk == $itmsk0){
......@@ -288,6 +296,25 @@ function itemdrop($item) {
$itms = & ${'itms'.$itmn};
$itmsk = & ${'itmsk'.$itmn};
}
//PORT
if(strpos($itmsk,'^')!==false){
$dflag=true;
for($i=1;$i<=6;$i++){
global ${'itm'.$i},${'itmk'.$i},${'itme'.$i},${'itms'.$i},${'itmsk'.$i};
if(strpos(${'itmsk'.$i},'^')!==false && ${'itms'.$i} && ${'itme'.$i}){
$dflag=false;
break;
}
}
global $arbsk,$arbs,$arbe;
if(strpos($arbsk,'^')!==false && $arbs && $arbe){
$dflag=false;
}
if ($dflag){
include_once GAME_ROOT . './include/game/itembag.func.php';
drop_itembag();
}
}
if(($itmk=='XX')||(($itmk=='XY'))){
$log .= '该物品不能丢弃。<br>';
$mode = 'command';
......
......@@ -98,6 +98,53 @@ function death($death, $kname = '', $ktype = 0, $annex = '') {
$alivenum++;
}
//PORT
//死亡时灵魂绑定的道具也会消失
global $wep,$arb,$arh,$ara,$arf,$art,$itm1,$itm2,$itm3,$itm4,$itm5,$itm6;
global $weps,$arbs,$arhs,$aras,$arfs,$arts,$itms1,$itms2,$itms3,$itms4,$itms5,$itms6;
global $wepe,$arbe,$arhe,$arae,$arfe,$arte,$itme1,$itme2,$itme3,$itme4,$itme5,$itme6;
global $wepk,$arbk,$arhk,$arak,$arfk,$artk,$itmk1,$itmk2,$itmk3,$itmk4,$itmk5,$itmk6;
global $wepsk,$arbsk,$arhsk,$arask,$arfsk,$artsk,$itmsk1,$itmsk2,$itmsk3,$itmsk4,$itmsk5,$itmsk6;
global $log;
for($i = 1;$i <= 6;$i++){
if(strpos(${'itmsk'.$i},'v')!==false){
$log .= "伴随着你的死亡,<span class=\"yellow\">${'itm'.$i}</span>也化作灰烬消散了。<br>";
${'itm'.$i} = ${'itmk'.$i} = ${'itmsk'.$i} = '';
${'itme'.$i} = ${'itms'.$i} = 0;
//return;
}
if(strpos($wepsk,'v')!==false){
$log .= "伴随着你的死亡,<span class=\"yellow\">{$wep}</span>也化作灰烬消散了。<br>";
$wep='拳头';$wepk ='WN';$wepsk ='';
$weps='∞';$wepe = 0;
}
if(strpos($arbsk,'v')!==false){
$log .= "伴随着你的死亡,<span class=\"yellow\">{$arb}</span>也化作灰烬消散了。<br>";
$arb='内衣';$arbk ='DN';$arbsk ='';
$arbs='∞';$arbe = 0;
}
if(strpos($arhsk,'v')!==false){
$log .= "伴随着你的死亡,<span class=\"yellow\">{$arh}</span>也化作灰烬消散了。<br>";
$arh=$arhk=$arhsk ='';
$arhs=$arhe = 0;
}
if(strpos($arask,'v')!==false){
$log .= "伴随着你的死亡,<span class=\"yellow\">{$ara}</span>也化作灰烬消散了。<br>";
$ara=$arak=$arask ='';
$aras=$arae = 0;
}
if(strpos($arfsk,'v')!==false){
$log .= "伴随着你的死亡,<span class=\"yellow\">{$arf}</span>也化作灰烬消散了。<br>";
$arf=$arfk=$arfsk ='';
$arfs=$arfe = 0;
}
if(strpos($artsk,'v')!==false){
$log .= "伴随着你的死亡,<span class=\"yellow\">{$art}</span>也化作灰烬消散了。<br>";
$art=$artk=$artsk ='';
$arts=$arte = 0;
}
}
$alivenum --;
$deathnum ++;
save_gameinfo ();
......
......@@ -206,7 +206,7 @@ CREATE TABLE bra_players (
pass char(32) NOT NULL default '',
gd char(1) NOT NULL default 'm',
sNo smallint unsigned NOT NULL default 0,
icon tinyint unsigned NOT NULL default 0,
icon smallint unsigned NOT NULL default 0,
club tinyint unsigned NOT NULL default 0,
endtime int(10) unsigned NOT NULL default 0,
hp smallint unsigned NOT NULL default 0,
......
......@@ -37,7 +37,12 @@
<input type="button" class="cmdbutton" id="itemdrop" name="itemdrop" value="道具移动" onclick="$('command').value='itemmain';$('subcmd').name='itemcmd';$('subcmd').value='itemmove';postCmd('gamecmd','command.php');this.disabled=true;">
<input type="button" class="cmdbutton" id="itemdrop" name="itemdrop" value="道具丢弃" onclick="$('command').value='itemmain';$('subcmd').name='itemcmd';$('subcmd').value='itemdrop';postCmd('gamecmd','command.php');this.disabled=true;">
<input type="button" class="cmdbutton" id="sp_weapon" name="sp_weapon" value="武器模式" onclick="$('command').value='special';$('subcmd').name='sp_cmd';$('subcmd').value='sp_weapon';postCmd('gamecmd','command.php');this.disabled=true;">
<!--{if strpos($arbsk,'^')!==false && $arbs && $arbe}-->
<br>
<input type="button" class="cmdbutton" id="itemencase" name="itemencase" value="存放道具" onclick="$('command').value='itemmain';$('subcmd').name='itemcmd';$('subcmd').value='itemencase';postCmd('gamecmd','command.php');this.disabled=true;">
<input type="button" class="cmdbutton" id="itemout" name="itemout" value="取出道具" onclick="$('command').value='itemmain';$('subcmd').name='itemcmd';$('subcmd').value='itemout';postCmd('gamecmd','command.php');this.disabled=true;">
<input type="button" class="cmdbutton" id="itemmain" name="itemmain" value="背包信息" onclick="$('mode').value='itemmain';$('command').value='iteminfo';postCmd('gamecmd','command.php');this.disabled=true;">
<!--{/if}-->
<br />
<input type="button" class="cmdbutton" id="rest1" name="rest1" value="睡眠" onclick="$('command').value='rest1';postCmd('gamecmd','command.php');this.disabled=true;">
<input type="button" class="cmdbutton" id="rest2" name="rest2" value="治疗" onclick="$('command').value='rest2';postCmd('gamecmd','command.php');this.disabled=true;">
......
你想要将哪些道具放入背包内?<br>
<input type="hidden" name="mode" value="itemmain">
<input type="hidden" name="command" id="command" value="menu">
<br>
<!--{if $itms1}--><input type="checkbox" id="mitm1" name="mitm1" value="0"><a onclick="$('mitm1').click();" href="javascript:void(0);">$itm1/$itme1/$itms1</a><br><!--{/if}-->
<!--{if $itms2}--><input type="checkbox" id="mitm2" name="mitm2" value="0"><a onclick="$('mitm2').click();" href="javascript:void(0);">$itm2/$itme2/$itms2</a><br><!--{/if}-->
<!--{if $itms3}--><input type="checkbox" id="mitm3" name="mitm3" value="0"><a onclick="$('mitm3').click();" href="javascript:void(0);">$itm3/$itme3/$itms3</a><br><!--{/if}-->
<!--{if $itms4}--><input type="checkbox" id="mitm4" name="mitm4" value="0"><a onclick="$('mitm4').click();" href="javascript:void(0);">$itm4/$itme4/$itms4</a><br><!--{/if}-->
<!--{if $itms5}--><input type="checkbox" id="mitm5" name="mitm5" value="0"><a onclick="$('mitm5').click();" href="javascript:void(0);">$itm5/$itme5/$itms5</a><br><!--{/if}-->
<!--{if $itms6}--><input type="checkbox" id="mitm6" name="mitm6" value="0"><a onclick="$('mitm6').click();" href="javascript:void(0);">$itm6/$itme6/$itms6</a><br><!--{/if}-->
<br>
<input type="button" class="cmdbutton" name="submit" value="提交" onclick="$('command').value='itemencase';itemmixchooser();postCmd('gamecmd','command.php');this.disabled=true;">
<input type="button" class="cmdbutton" name="submit" value="放弃" onclick="postCmd('gamecmd','command.php');this.disabled=true;">
\ No newline at end of file
你想从背包内取出哪件道具?<br>
<input type="hidden" name="mode" value="itemmain">
<input type="hidden" name="command" id="command" value="menu">
<br>
<!--{loop array_keys($itemlist) $iid}-->
<input type="button" class="cmdbutton" name="submit" value="取出" onclick="$('command').value='usebagitm_$iid';postCmd('gamecmd','command.php');this.disabled=true;"><span class="yellow">{$itemlist[$iid]['itm']}</span>/{$itemlist[$iid]['itme']}/{$itemlist[$iid]['itms']}<br>
<!--{/loop}-->
<br>
<input type="button" class="cmdbutton" name="submit" value="放弃" onclick="postCmd('gamecmd','command.php');this.disabled=true;">
\ No newline at end of file
......@@ -36,13 +36,24 @@
{template npcinfohelp}
<!--{/loop}-->
<br>
<p><span class="lime">特殊NPC 简介</span></p>
<p><span class="lime">二重NPC 简介</span></p>
此类NPC对玩家无威胁,但当玩家击杀它们后,它们会变身为<span class="yellow">“第二形态”</span>,此时<span class="yellow">攻击力会变得极强</span><br>可别不小心击杀了它们后被第二形态秒杀哦~ 不过,当自己处于劣势时,偷偷击杀这类NPC,并期望对手撞上它们并被它们秒杀,也是不错的翻盘思路哦~<br>
<br>
<!--{loop $ty6 $vkind $kind}-->
{template npcinfohelp}
<!--{/loop}-->
<br>
<p><span class="lime">特殊NPC 简介</span></p>
通过使用各种方式获得特殊的NPC钥匙,可以随机刷出一些具有特别机制的NPC。<br>他们会掉落一些同样提供特殊机制的物品。<br>
此类NPC往往颇有实力,请注意自己的能力再前往挑战。由于这些NPC都拥有反常的机制,请勿过于依赖以下提供的信息,否则后果自负。<br>
下列的每一种卡池,可以刷出对应卡池的NPC。<br>
<span class="yellow">Vol.1:电掣召唤仪</span><br>
该物品可刷出以下NPC:<br>
<br>
<!--{loop $ty11 $vkind $kind}-->
{template npcinfohelp}
<!--{/loop}-->
<br>
<p><span class="lime">妖精幻象 简介</span></p>
这些NPC初始不会出现,但可通过合成手段,或在1禁以后,通过商店售卖的NPC解除钥匙召唤出来。<br>
灵魂抽取定义:<span class="yellow">战斗中使双方的武器和饰品上的属性都无效化,而且灵系武器的伤害下降到只剩1%。</span><br>
......
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