私設SoS2オーナー応援BBS

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

No.847  戦闘時強奪のアイテム違い
発言者: 織江
発言日: 2003 11/26 12:53
度々失礼致します。
私は本体にましまろ様の分割統合版を使用しているのですが、
先日そこにSION様のところにありますアイテム強化関連の改造を入れましたところ、
戦闘時に強奪するアイテムが、実際に奪ってくるアイテムと
メッセージに表示されるアイテムが違うという報告を受けました。
ソース内を見ても、どこで奪うアイテムを指定しているのかが分からず、途方に暮れております。
何かアドバイスいただければ幸いなのですが…。
申し訳ありません、お願い致します。
一応、関連しているのかもしれないと思われる部分を以下に記させて頂きます。


>>sos.2cgi内

# Sub Join Item #
sub joinitem {
#-EDIT-    @items = sort(@items)    if $_[0] =~ /i/ && $def_so;
#    $bg = join(',',@items) if $_[0] =~ /i/;
#    @pitems = sort(@pitems) if $_[0] =~ /I/ && $def_so;
#    $pbg = join(',',@pitems) if $_[0] =~ /I/;
    &sort_item('i')    if $_[0] =~ /i/ && $def_so;
    $bg = join(',',@items) if $_[0] =~ /i/;
    &sort_item('I') if $_[0] =~ /I/ && $def_so;
    $pbg = join(',',@pitems) if $_[0] =~ /I/;
#-END of EDIT- SION0011v1.02-2-1/10



>>fight.pl内、強奪部分と思われる箇所

@items = @bag;&joinitem('i');

$itemchance = 0 if $#items + 1 >= $xi;
    &splititem('I');
    if ($itemchance && $pitems[$Sidice]) {
        &splititem('i');
        $Sidice = int(rand(@pitems));

        ($item,$sts,$price) = split(/△/,$pitems[$Sidice]);
if ($sts !~ /Ns/) {
    if ($sts =~ s/Q[swat]//g) { $pab -= substr($sts,4,2); $pdb -= substr($sts,6,2) }
        splice(@pitems,$Sidice,1); push(@items,"$item△$sts");
        &joinitem('iI'); &fmsg('奪');
}
    }

▼関連発言

847:戦闘時強奪のアイテム違い [織江] 11/26 12:53
 └848:Re:戦闘時強奪のアイテム違い [moon] 11/26 19:36
  └849:申し訳ありませんでした。 [織江] 11/26 21:06
   └850:Re:申し訳ありませんでした。 [moon] 11/26 21:59<-last

Pass 保存


CGIROOM