私設SoS2オーナー応援BBS

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

スレッド

└◇856:
強奪時アイテム違い [深森かなみ] 12/04 14:08

 └◇857:Re:強奪時アイテム違い [moon] 12/04 19:31
  └◇858:ありがとうございました。 [深森かなみ] 12/04 21:30<-last


856● 強奪時アイテム違い[ 深森かなみ ] 2003 12/04 14:08
moomさん、こんにちは。
以前にコロシアム&カジノで質問させていただき、下の織江さんのスレッドで話題になっていた本家BBSにて同様の質問をさせて頂いたものです。
こちらへはちょくちょく参考にさせて頂くべくお邪魔させて頂いているのですが、先日偶然にも織江さんの強奪時のアイテム違いのスレッドを拝見させて頂きました。
・・・あれからやはり自分では原因が分からずじまいで、結局強奪該当部分を消去してしまってました。
私の場合、バグ報告がかなり経ってから入りましたので、アイテム強化以外がかかわっている可能性も高いのかもしれません。
私も織江さんと同じようにSIONさんのアイテム強化法を取り入れさせていただいていたので、解決するかなと思って今日改めてローカルで試してみたのですが、ダメでした。
メッセージでは相手の一番下に持っていたものを強奪したと出ているのですが、実際に強奪したのは一番上に持っていたもののようです。
一度は諦めたのですが、直せるものなら直したいと気になってしまったので書き込みさせて頂きました。
以前にアヤシイ?と指摘いただいた部分と、強奪部分、それにアイテム強化部分をファイル添付していきます。
お時間のあるときにでも一度見ていただけるととてもありがたいです。

http://gensoutensi.milkcafe.to/goudatu.txt

*試しに↑のURLを見てみたのですが、表示が??なのでお手数ですがソースを開いてご覧下さい。すみません。
スレッド一覧


857● Re:強奪時アイテム違い[ moon ] 2003 12/04 19:31
> moomさん、こんにちは。
> 以前にコロシアム&カジノで質問させていただき、下の織江さんのスレッドで話題になっていた本家BBSにて同様の質問をさせて頂いたものです。
> こちらへはちょくちょく参考にさせて頂くべくお邪魔させて頂いているのですが、先日偶然にも織江さんの強奪時のアイテム違いのスレッドを拝見させて頂きました。
> ・・・あれからやはり自分では原因が分からずじまいで、結局強奪該当部分を消去してしまってました。
> 私の場合、バグ報告がかなり経ってから入りましたので、アイテム強化以外がかかわっている可能性も高いのかもしれません。
> 私も織江さんと同じようにSIONさんのアイテム強化法を取り入れさせていただいていたので、解決するかなと思って今日改めてローカルで試してみたのですが、ダメでした。
> メッセージでは相手の一番下に持っていたものを強奪したと出ているのですが、実際に強奪したのは一番上に持っていたもののようです。
> 一度は諦めたのですが、直せるものなら直したいと気になってしまったので書き込みさせて頂きました。
> 以前にアヤシイ?と指摘いただいた部分と、強奪部分、それにアイテム強化部分をファイル添付していきます。
> お時間のあるときにでも一度見ていただけるととてもありがたいです。
>
> http://gensoutensi.milkcafe.to/goudatu.txt
>
> *試しに↑のURLを見てみたのですが、表示が??なのでお手数ですがソースを開いてご覧下さい。すみません。

どうやら同じ問題です。(以前の指摘も半分当たっていたようです。)
my $item;をsub sort_itemに加えてsub battleの&splititem('i');の下にも追加すれば不具合が解消されると思います。

後学の為に不具合の流れを書いておきます。
1. &joinitem('iI'); &fmsg('奪');の前までは正常な$item。
2. &joinitem('iI');を実行するとその中のsub sort_itemで$itemが書き換えられてしまう。
3. &fmsg('奪');が実行されるとsub battleの中でまた$itemが書き換えられてしまう。
4. 結果的に間違ったアイテム名が表示される。
スレッド一覧


858● ありがとうございました。[ 深森かなみ ] 2003 12/04 21:30
こんばんは。
早々のお返事、どうもありがとうございました。
さっそく試してみたところ、今度はちゃんと直りました。
何度もお手数をおかけして申し訳ありませんでした。
喉元に引っかかっていた不快感がなくなってスッキリしました(苦笑)
私の場合は前回ご指摘いただいた部分との複合だったのですね。

> 後学の為に不具合の流れを書いておきます。
> 1. &joinitem('iI'); &fmsg('奪');の前までは正常な$item。
> 2. &joinitem('iI');を実行するとその中のsub sort_itemで$itemが書き換えられてしまう。
> 3. &fmsg('奪');が実行されるとsub battleの中でまた$itemが書き換えられてしまう。
> 4. 結果的に間違ったアイテム名が表示される。

&joinitem('iI'); を実行することによりsub sort_itemで$itemが書き換えられてしまうという事だったのですね。
説明を頂くと分かるのですが、自分では発見できない内容でした。
また一つ勉強させていただきました。
丁寧に説明までしていただいて本当にどうもありがとうございました。
スレッド一覧

CGIROOM