私設SoS2オーナー応援BBS

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

No.194  Re:お願いがあって参りました。
発言者: moon
発言日: 2002 12/02 09:03
> 以前はこちらでカジノDLさせてもらいました、なずです。
> 文字変更などはうまくいった様子で、順調に作動しております。
> (別レスでの報告ですいません)
>
> 本題ですが、こちらのSoSの機能にある、
> コメント修飾部分の指定の物で囲むと一定条件下にて表示する、
> と言うものを公開というか、教えて頂けないかと思いまして。
> 細かい条件等必要で改造(公開)にも手間がかかるものなのかもしれないので、ご無理を言うつもりはありませんが、もし公開可能なものならと思いまして、お願いをしに来た次第です。
> もし複雑なものでしたら、1例のみや考え方などのヒントになるものでも構いません。
> 今まで自分で扱った事のある部分であれば想像つくのですが、コメント周りに関してはまだ未熟なもので、どう処理されているのかが想像つかないもので.....。
> どんな形であれ公開される気がなかったのなら申し訳ありませんが、もし可能なら教えて頂けませんか?
> よろしくお願い致します。

うちで実装しているものとは違いますが、新しいフラグを使用してやるものの考え方を書きます。(うちではコメントにそのまま埋め込んでいるので効率が悪い・・・)
フラグが$ecmで、囲みを:??:〜:/??:とします。
・囲みのリストを、@a = ('AA','BB','CC');とします。
・メッセージ変更箇所(com_afterや新規サブルーチン)で、
  $ecm = '';
  foreach(@a){
    $ecm .= $& if($Fm{'ecm'}=~#:$_:.+?:/$_:#);
  }
・メッセージ表示部分で、@aの中のどれを表示しようとしているかを判定(・・・時間が無いため省略・・・)し、($inにAAやBBが入るようにする)
  $out = $1 if($pecm=~#:$in:(.+?):/$in:#);
とすると、$outにメッセージが残ると思います。(未テストおよび推測を含む)

▼関連発言

193:お願いがあって参りました。 [なず] 12/02 05:38
 └194:Re:お願いがあって参りました。 [moon] 12/02 09:03
  └197:Re[2]:お願いがあって参りました。 [なず] 12/03 00:30
   └198:Re[3]:お願いがあって参りました。 [moon] 12/03 19:07
    └245:かなり遅れてしまいましたが [なず] 01/07 23:51
     └246:Re:かなり遅れてしまいましたが [moon] 01/08 08:53<-last

Pass 保存


CGIROOM