No.1616 Re[8]:アイテムコマンドについて |
> > 覇王の変更処理(sub fightの末尾部分)を見たのですが、連勝数は記録されていないような気がするのですが・・・。
> > ですので、get_champ、add_champ、champoutに新しいパラメータの追加と、sub fightに連勝数パラメータのカウントアップ処理を追加する必要があると思います。
>
> そうだったのですか・・
> 連勝数を記載していたSOSを見たことがあったので・・
> となるとさっきの龍王と同じような何番目といったものが記載されてるのでしょうか??
>
> 連勝数パラメータを追加となると・・具体的にはどのような追加になりますか??
> 私には少し荷が重いですかね・・。
add_champは変更しなくて大丈夫でした。
何番目かという情報も記録されておらず、記録されているのはIDから殺害数までのユーザー情報だけです。(get_champとchampoutを見てください。)
パラメータの追加はget_champとchampoutの最後のパラメータ($pkl)の後ろに新しいパラメータ(例:$pcwn)を追加すれば良いです。
あと、sub fightの変更は以下のようにすれば良いと思います。
if ($result == 1){
$pid=$id;$pnm=$nm;$pps=$ps;$pjb=$jb;$pig=$ig;$psp=$sp;$pbp=$bp;$pbn=$bn;$pak=$ak;$pdd=$dd;$php=$hp;$pxp=$xp;$pab=$ab;$pdb=$db;$pav='alive';$pwn=$wn;$plz=$lz;$pdt=$dt;$pmn=$mn;$pbg=$bg;$pxi=$xi;$ptm=$tm;$plf=$lf;$pfe=$fe;$pcm=$cm;$pis=$is;$pht=$ht;$pfg='NS';$prw=$rw;$pkl=$kl;
push (@msg,"$nmは覇王の称号を継ぎました。");
&add_champ($fwords)}
else{$pav='alive';&add_champ($fwords)}
↓
if ($result == 1){
# 自分の勝利なので覇王交代の場合
$pid=$id;$pnm=$nm;$pps=$ps;$pjb=$jb;$pig=$ig;$psp=$sp;$pbp=$bp;$pbn=$bn;$pak=$ak;$pdd=$dd;$php=$hp;$pxp=$xp;$pab=$ab;$pdb=$db;$pav='alive';$pwn=$wn;$plz=$lz;$pdt=$dt;$pmn=$mn;$pbg=$bg;$pxi=$xi;$ptm=$tm;$plf=$lf;$pfe=$fe;$pcm=$cm;$pis=$is;$pht=$ht;$pfg='NS';$prw=$rw;$pkl=$kl;
$pcwn = 1; # これを追加する。
push (@msg,"$nmは覇王の称号を継ぎました。");
&add_champ($fwords);
}
else{
# 引き分けまたは自分の敗北なので覇王継続の場合
$pcwn++ if($result == -1); # これを追加する。相手の勝利の場合だけ連勝数をカウントアップする。
$pav='alive';
&add_champ($fwords);
}
▼関連発言
│
└◆1608:アイテムコマンドについて [rien] 01/04 13:57
└◆1609:Re:アイテムコマンドについて [moon] 01/04 14:28
└◆1610:Re[2]:アイテムコマンドについて [moon] 01/04 14:35
└◆1611:Re[3]:アイテムコマンドについて [rien] 01/04 15:32
└◆1612:Re[4]:アイテムコマンドについて [moon] 01/04 17:17
└◆1613:Re[5]:アイテムコマンドについて [rien] 01/04 20:02
└◆1614:Re[6]:アイテムコマンドについて [moon] 01/04 21:01
└◆1615:Re[7]:アイテムコマンドについて [rien] 01/04 21:35
└◆1616:Re[8]:アイテムコマンドについて [moon] 01/04 22:27
└◆1617:Re[9]:アイテムコマンドについて [rien] 01/05 00:57
└◆1618:Re[10]:アイテムコマンドについ... [moon] 01/05 08:09
└◆1619:Re[11]:アイテムコマンドにつ... [rien] 01/05 16:36<-last