私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

No.1339  Re[4]:追記ですが・・
発言者: cosmos
発言日: 2006 11/19 00:13
回復せずずっとそのままになってしまってます。改造の仕方がおかしかったのでしょうか・・

# Sub Make Continue #の一部
    if ($av eq 'dead') {
        $bp += $now;
        if ($bp >= $def_ha) {
            $av = 'alive';
        $hp = &hpcheck($hp,$xp,$bp - $def_ha);
$mp = &mpcheck($mp,$xm,$bp - $def_ha);
            $bp = ''
        }
    }
    else { ($hp) = &hprecover($hp,$xp,$sp,$av,$tm,$fg);($mp) = &mprecover($mp,$xm,$sp,$av,$tm,$fg) }

# Sub MagicPoint Recover #
sub mprecover {
    ($Mmp,$Mxm,$Msp,$Mav,$Mtm,$Mfg) =@_;
    $now = time - $Htm; $tmb = 0;
#    if ($Mav eq 'poison') { $tmb -= $def_pz }
#    if ($Msp =~ /Hl/)     { $tmb += $def_hm }
    if ($Mfg eq 'NS') { $rcmp = int($now / (($def_mn * 3 - $tmb) * 60)) }
    if ($Mfg eq 'SS') { $rcmp = int($now / (($def_ms * 3 - $tmb) * 60)) }
    if ($Mfg eq 'HS') { $rcmp = int($now / (($def_mh * 3 - $tmb) * 60)) }
if ($Mfg eq 'IS') { $rcmp = int($now / (($def_mi - $tmb) * 60)) }
    $Mmp = &mpcheck($Mmp,$Mxm,$rcmp); $Mtm = time;
    return($Mmp,$Mtm);
}

# Sub MagicPoint Check #
sub mpcheck {
$_[0] += $_[2];
    $_[0] = 1 if $_[0] < 1;
    $_[0] = $_[1] if $_[0] > $_[1];
    return($_[0]);
}

これだけでいいと思うのですが。iniファイルで設定もちゃんとしています

▼関連発言

1331:NPC遭遇で殺害しているのにアイテムが盗まれる [cosmos] 11/18 17:11
 └1332:追記ですが・・ [cosmos] 11/18 17:14
  └1333:Re:追記ですが・・ [moon] 11/18 19:02
   └1335:Re[2]:追記ですが・・ [cosmos] 11/18 21:20
    └1336:Re[3]:追記ですが・・ [moon] 11/18 22:31
     └1339:Re[4]:追記ですが・・ [cosmos] 11/19 00:13
      └1340:Re[5]:追記ですが・・ [moon] 11/19 00:47
       └1341:Re[6]:追記ですが・・ [moon] 11/19 10:21
        └1344:Re[7]:追記ですが・・ [cosmos] 11/19 19:22
         └1350:Re[8]:追記ですが・・ [moon] 11/20 00:25
          └1351:Re[9]:追記ですが・・ [cosmos] 11/20 01:02
           └1352:Re[10]:追記ですが・・ [moon] 11/20 07:54
            └1353:Re[11]:追記ですが・・ [cosmos] 11/20 08:08
             └1355:Re[12]:追記ですが・・ [cosmos] 11/20 17:28
              └1357:Re[13]:追記ですが・・ [moon] 11/20 20:52<-last

Pass 保存


CGIROOM