| タイトル | : Re: NPCのグループについて |
| 投稿日 | : 2007/12/28(Fri) 10:34 |
| 投稿者 | : 小雨 |
> 以下のように設定したのですが、生き残りのNPCのグループが兵士と同じになってしまいます。
> どうしたらいいのでしょうか?
> バージョンはPHP2.40です。
>
>
> if($RESET0){#NPC 初期化
> $baselist = @file($pref['npc_file']) or ERROR("unable to open file npc_file");
> $basyo = 1;
> if(count($baselist) && $pref['npc_mode']){
> for ($i=0; $i<count($baselist); $i++){
> list($w_f_name,$w_l_name,$w_sex,$w_cl,$w_no,) = explode(",",$baselist[$i]);
> if($w_cl == $pref['BOSS']){ #政府側のNPC
> $w_wep = "水素粒子水鉄砲<>WG";$w_watt = "150";$w_wtai = "200";
> $w_bou = "青山のスーツ<>DB";$w_bdef = "100";$w_btai = "100";
> $w_bou_h = "源氏の兜<>DH";$w_bdef_h = "100";$w_btai_h = "100";
> $w_bou_f = "NikeのAir Force1<>DF";$w_bdef_f = "100";$w_btai_f = "100";
> $w_bou_a = "ミッキーの手袋<>DA";$w_bdef_a = "100";$w_btai_a = "100";
> if($w_l_name == "金発"){$w_icon = "85";}elseif($w_l_name == "田原"){$w_icon = "86";}elseif($w_l_name == "近藤"){$w_icon = "87";}elseif($w_l_name == "野村"){$w_icon = "88";}elseif($w_l_name == "加藤"){$w_icon = "89";}
> $w_item[0] = "プログラム解除キー<>Y";$w_eff[0] = "1";$w_itai[0] = "1";
> $w_item[1] = "なし";$w_eff[1] = "0";$w_itai[1] = "0";
> $w_item[2] = "なし";$w_eff[2] = "0";$w_itai[2] = "0";
> $w_item[3] = "なし";$w_eff[3] = "0";$w_itai[3] = "0";
> $w_item[4] = "なし";$w_eff[4] = "0";$w_itai[4] = "0";
> $w_item[5] = "教師証明書<>A";$w_eff[5] = "1";$w_itai[5] = "1";
> $w_dmes = "これだけは、覚えておけ『人生はゲームです。』";$w_com = "だめだろぉ〜、先生を怒らせちゃったら";$w_msg = "あ?見えちゃったなぁ〜";
> $w_att = 300;$w_def = 500;$w_hit = 3000;
> $w_level = 50; $w_exp = (int)($w_level*$pref['baseexp']+(($w_level-1)*$pref['baseexp'])) - 17;
> $w_tactics = "なし"; $w_death = "";
> $w_pls = 0;
> $w_wp=$w_wg=$w_wn=$w_wc=$w_wd=100;
> $w_mhit=$w_hit; $w_sta = $pref['maxsta'];
> $w_sts = "NPC";
> $w_money = "100";
> }elseif($w_cl == $pref['KANN']){ #政府側のNPC
> $w_wep = "アサルトライフルα<>WG";$w_watt = "100";$w_wtai = "200";
> $w_bou = "軍服α<>DB";$w_bdef = "100";$w_btai = "100";
> $w_bou_h = "軍帽α<>DH";$w_bdef_h = "100";$w_btai_h = "100";
> $w_bou_f = "軍靴α<>DF";$w_bdef_f = "100";$w_btai_f = "100";
> $w_bou_a = "軍服α<>DA";$w_bdef_a = "100";$w_btai_a = "100";
> if($w_l_name == "金発"){$w_icon = "85";}elseif($w_l_name == "田原"){$w_icon = "86";}elseif($w_l_name == "近藤"){$w_icon = "87";}elseif($w_l_name == "野村"){$w_icon = "88";}elseif($w_l_name == "加藤"){$w_icon = "89";}
> $w_item[0] = "なし";$w_eff[0] = "0";$w_itai[0] = "0";
> $w_item[1] = "なし";$w_eff[1] = "0";$w_itai[1] = "0";
> $w_item[2] = "なし";$w_eff[2] = "0";$w_itai[2] = "0";
> $w_item[3] = "なし";$w_eff[3] = "0";$w_itai[3] = "0";
> $w_item[4] = "なし";$w_eff[4] = "0";$w_itai[4] = "0";
> $w_item[5] = "教師証明書<>A";$w_eff[5] = "1";$w_itai[5] = "1";
> $w_dmes = "くっ…";$w_com = "…。";$w_msg = "残念だったな…";
> $w_att = 200;$w_def = 400;$w_hit = 2000;
> $w_level = 30; $w_exp = (int)($w_level*$pref['baseexp']+(($w_level-1)*$pref['baseexp'])) - 17;
> $w_tactics = "なし"; $w_death = "";
> $w_pls = 0;
> $w_wp=$w_wg=$w_wn=$w_wc=$w_wd=100;
> $w_mhit=$w_hit; $w_sta = $pref['maxsta'];
> $w_sts = "NPC";
> $w_money = "100";
> }elseif($w_cl == $pref['ZAKO']){ #政府側のNPC
> $w_wep = "アサルトライフルβ<>WG";$w_watt = "80";$w_wtai = "200";
> $w_bou = "軍服β<>DB";$w_bdef = "80";$w_btai = "100";
> $w_bou_h = "軍帽β<>DH";$w_bdef_h = "80";$w_btai_h = "100";
> $w_bou_f = "軍靴β<>DF";$w_bdef_f = "80";$w_btai_f = "100";
> $w_bou_a = "軍服β<>DA";$w_bdef_a = "80";$w_btai_a = "100";
> if($w_l_name == "金発"){$w_icon = "85";}
> elseif($w_l_name == "田原"){$w_icon = "86";}
> elseif($w_l_name == "近藤"){$w_icon = "87";}
> elseif($w_l_name == "野村"){$w_icon = "88";}
> elseif($w_l_name == "加藤"){$w_icon = "89";}
> $w_item[0] = "なし";$w_eff[0] = "0";$w_itai[0] = "0";
> $w_item[1] = "なし";$w_eff[1] = "0";$w_itai[1] = "0";
> $w_item[2] = "なし";$w_eff[2] = "0";$w_itai[2] = "0";
> $w_item[3] = "なし";$w_eff[3] = "0";$w_itai[3] = "0";
> $w_item[4] = "なし";$w_eff[4] = "0";$w_itai[4] = "0";
> $w_item[5] = "兵士証明書<>A";$w_eff[5] = "1";$w_itai[5] = "1";
> $w_dmes = "く…";$w_com = "うるさい餓鬼だ…";$w_msg = "残念だったな…";
> $w_att = 100;$w_def = 300;$w_hit = 1000;
> $w_level = 20; $w_exp = (int)($w_level*$pref['baseexp']+(($w_level-1)*$pref['baseexp'])) - 17;
> $w_tactics = "なし"; $w_death = "";
> $w_pls = $basyo;$basyo++;if($basyo >= 22){$basyo = 1;};
> $w_wp=$w_wg=$w_wn=$w_wc=$w_wd=20;
> $w_mhit=$w_hit; $w_sta = $pref['maxsta'];
> $w_sts = "NPC";
> $w_money = "100";
> }elseif($w_l_name == "友吉"){ #生き残りNPC
> $w_wep = "杖<>WB";$w_watt = "1";$w_wtai = "∞";
> $w_bou = "ポンチョ<>DB";$w_bdef = "1";$w_btai = "100";
> $w_bou_h = "バンダナ<>DH";$w_bdef_h = "1";$w_btai_h = "100";
> $w_bou_f = "下駄<>DF";$w_bdef_f = "1";$w_btai_f = "100";
> $w_bou_a = "軍手<>DA";$w_bdef_a = "1";$w_btai_a = "100";
> $w_icon = "92";
> $w_item[0] = "なし";$w_eff[0] = "0";$w_itai[0] = "0";
> $w_item[1] = "なし";$w_eff[1] = "0";$w_itai[1] = "0";
> $w_item[2] = "なし";$w_eff[2] = "0";$w_itai[2] = "0";
> $w_item[3] = "なし";$w_eff[3] = "0";$w_itai[3] = "0";
> $w_item[4] = "なし";$w_eff[4] = "0";$w_itai[4] = "0";
> $w_item[5] = "故郷を想う心<>A";$w_eff[5] = "1";$w_itai[5] = "1";
> $w_dmes = "ば…婆さん…。";$w_com = "こ…殺すなぁ…";$w_msg = "はぁ…はぁ…";
> $w_att = 1;$w_def = 1;$w_hit = 100;
> $w_level = 1; $w_exp = 0;
> $w_tactics = "なし"; $w_death = "";
> $a_group_id = "生き残り"; #チームID未完成
> $a_group_pass = "ikinokori"; #チームパス
> $w_pls = 12;
> $w_wp=$w_wg=$w_wn=$w_wc=$w_wd=0;
> $w_mhit=$w_hit; $w_sta = $pref['maxsta'];
> $w_sts = "NPC";
> $w_money = "50";
> }else{;}#その他のNPCはこっち
> $w_comm = "NPC";
> $w_limit = $w_kill = $w_endtime = 0;
> (以下略)
自己解決しました(^^;
http://www.b-r-u.net/cgi-dir/wforum/wforum.cgi?mode=allread&no=1126&pastlog=0003&act=past