ore.cgi

##### 投手特能チェック
sub ptokucheck{
                @ff = ();
                for($t=0; $t<16; $t++){
                        $ff[$t] = substr("$_[0]", $t, 1);
                        $ff[$t] = 0 if !$ff[$t];
                }
}
##### 投手特能エンド
sub ptokuend{
                $newtokuend='';
                for($t=0; $t<16; $t++){
                        $newtokuend .= $ff[$t];
                }
                return $newtokuend;
}
##### 野手特能チェック
sub ytokucheck{
                @ff = ();
                for($t=0; $t<19; $t++){
                        $ff[$t] = substr("$_[0]", $t, 1);
                        $ff[$t] = 0 if !$ff[$t];
                }
}
##### 野手特能エンド
sub ytokuend{
                $newtokuend='';
                for($t=0; $t<19; $t++){
                        $newtokuend .= $ff[$t];
                }
                return $newtokuend;
}

ore_login.cgi

sub tokbuyを修正する

644行目
        if($sakusya eq $sakusya[$i] && $kojin eq $kojin[$i]){
                for($t=0; $t<19; $t++){
                        $ff[$t] = substr("$tok[$i]", $t, 1);
                }
                $syojikin = $syoji[$i];
                last;
                }
        }

↓

        if($sakusya eq $sakusya[$i] && $kojin eq $kojin[$i]){
                &ytokucheck($tok[$i]);
                $syojikin = $syoji[$i];
                last;
                }
        }
691行目
        if($sakusya eq $sakusya[$i] && $kojin eq $kojin[$i]){
                for($t=0; $t<16; $t++){
                        $ff[$t] = substr("$tok[$i]", $t, 1);
                }
                $syojikin = $syoji[$i];
                last;
                }
        }

↓

        if($sakusya eq $sakusya[$i] && $kojin eq $kojin[$i]){
                &ptokucheck($tok[$i]);
                $syojikin = $syoji[$i];
                last;
                }
        }

sub tokbuy2を修正する

753行目
        if($sakusya eq $sakusya[$i] && $kojin eq $kojin[$i]){
                $syojikin = $syoji[$i];
                for($t=0; $t<19; $t++){
                        $ff[$t] = substr("$tok[$i]", $t, 1);
                }
                last;
        }

↓

        if($sakusya eq $sakusya[$i] && $kojin eq $kojin[$i]){
                $syojikin = $syoji[$i];
                &ytokucheck($tok[$i]);             
                last;
        }

793行目
$newtok = $ff[0].$ff[1].$ff[2].$ff[3].$ff[4].$ff[5].$ff[6].$ff[7].$ff[8].$ff[9].$ff[10].$ff[11].$ff[12].$ff[13].$ff[14].$ff[15].$ff[16].$ff[17].$ff[18];$newtok=&ytokuend;

798行目
        if($sakusya eq $sakusya[$i] && $kojin eq $kojin[$i]){
                $syojikin = $syoji[$i];
                for($t=0; $t<16; $t++){
                        $ff[$t] = substr("$tok[$i]", $t, 1);
                }
                last;
        }

↓

        if($sakusya eq $sakusya[$i] && $kojin eq $kojin[$i]){
                $syojikin = $syoji[$i];
                &ptokucheck($tok[$i]);
                last;
        }

836行目
$newtok = $ff[0].$ff[1].$ff[2].$ff[3].$ff[4].$ff[5].$ff[6].$ff[7].$ff[8].$ff[9].$ff[10].$ff[11].$ff[12].$ff[13].$ff[14].$ff[15];$newtok=&ptokuend;

特殊能力の処理の一部をサブルーチン化する。
特殊能力の追加が容易になる。

フレームが無かったらココをクリックしてください