私設SoS2オーナー応援BBS

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

スレッド

└◇547:
3桁対応について [akira] 05/07 07:47

 └◇548:Re:3桁対応について [moon] 05/07 09:13
  └◇550:Re[2]:3桁対応について [akira] 05/07 10:47<-last


547● 3桁対応について[ akira ] 2003 05/07 07:47
こんにちわ。いつもお世話になっています。
いろいろ勉強してみて以前質問させてもらった
攻撃力などを3桁対応にする変更方法の件ですが
過去ログhttp://www11.big.or.jp/~hazymoon/ownerbbs/treebbs.cgi?log=509
だいぶperl言語も理解できてきたのですが、
やはりまだ自分の力で変更できるまで至っていません。
肝心な$iak、$iddが何を表してるのかいまいち分からなくって。
$abと$dbは攻撃防御力を表してると思うのですが。

変更箇所が多くお手数おかけして大変申し訳ないのですが
変更箇所のほうを教えていただけますか?
スレッド一覧


548● Re:3桁対応について[ moon ] 2003 05/07 09:13
> 肝心な$iak、$iddが何を表してるのかいまいち分からなくって。
> $abと$dbは攻撃防御力を表してると思うのですが。

$iakと$iddはアイテムの攻撃値と防御値を表します。
アイテム△12345678XXYYZZの場合は$iak(=substr($sts,4,2))が56で$idd(=substr($sts,6,2))が78です。

> 変更箇所のほうを教えていただけますか?

http://www11.big.or.jp/~hazymoon/ownerbbs/treebbs.cgi?log=509
に書いてある箇所が変更箇所なのですが・・・。
変更の仕方は、
  ・substr($sts,4,2); $idd = substr($sts,6,2);のようなもの → substr($sts,4,3); $idd = substr($sts,7,3);
  ・$sts = sprintf("%04d%04d",$def_pc1,$def_bn1);のようなもの → $sts = sprintf("%04d%06d",$def_pc1,$def_bn1);
という感じでデータが2桁のところを3桁に変更します。

substrの用法の一例
  substr(STRING, START, LENGTH)
    STRING : 文字列
    START : 取得の開始位置
    LENGTH : 取得する長さ
スレッド一覧


550● Re[2]:3桁対応について[ akira ] 2003 05/07 10:47
> > 変更箇所のほうを教えていただけますか?
>
> http://www11.big.or.jp/~hazymoon/ownerbbs/treebbs.cgi?log=509
> に書いてある箇所が変更箇所なのですが・・・。
凡ミスです(汗)。「変更箇所」ではなく「変更の仕方」ですね。すみません、ばかばかしくて。

えっと、考えてみたらできそうです。
ありがとうございました。
スレッド一覧

CGIROOM