私設SoS2オーナー応援BBS

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

No.1686  Re[3]:行動値システム
発言者: moon
発言日: 2009 04/13 22:55
>
> > 行動値を減らしている処理付近に体力を減らす処理を追加すれば良いと思います。
> > ただし、単純に$hp--;のようにすると元の体力によっては0以下になってしまうので体力が2以上の場合だけ減少させる($hp-- if($hp > 1);)などの何らかの手間をかける必要があります。
>
> すみません・・・ここの部分がよく分からなくて詳しく教えてもらってもよいでしょうか??
> 体力を減らす処理をどう追加してよいのかわからず・・
> 戦闘の部分だと今は
> >>if ($hp <= 2)     { push (@msg,'戦闘できる体力がありません'); return }
>     if ($dap <$Ap_fight){ push (@msg,'行動値が足りません'); return }
> とこうなっているのですが・・・if ($hp <= 2)の部分を置き換えたりすればよいのでしょうか??

戦闘ですと「$dap -=$Ap_fight;」を追加したと思いますが、ここが行動値を減らす処理ですのでこの次にでも以下を追加すれば良いです。
  $hp-- if($hp > 1);
この場合は戦闘後に体力が2以上の場合しか体力が減少しませんので、必ず減少させる場合は上記の場所ではなく以下の間(データ読み込みからダメージ処理までの間)に追加すれば良いです。
  @rcdlines = &get_user("$Fm{'id'}");
    〜
  if ($result == 1) {

▼関連発言

1683:行動値システム [rien] 04/12 21:57
 └1684:Re:行動値システム [moon] 04/12 23:06
  └1685:Re[2]:行動値システム [rien] 04/12 23:47
   └1686:Re[3]:行動値システム [moon] 04/13 22:55
    └1687:Re[4]:行動値システム [rien] 04/14 00:21
     └1688:Re[5]:行動値システム [moon] 04/14 08:14
      └1690:Re[6]:行動値システム [rien] 04/14 12:31
       └1691:Re[7]:行動値システム [moon] 04/14 20:58
        └1692:Re[8]:行動値システム [rien] 04/15 11:32
         └1693:Re[9]:行動値システム [moon] 04/15 22:51
          └1694:Re[10]:行動値システム [rien] 04/16 00:19
           └1696:Re[11]:行動値システム [moon] 04/16 22:04
            └1697:Re[12]:行動値システム [rien] 04/17 00:31<-last

Pass 保存


CGIROOM