私設SoS2オーナー応援BBS

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

No.1848  Re[6]:カードトレードと、カード画像の実装を目指して…
発言者: moon
発言日: 2015 08/14 12:22
今更ですが、いのそうさんが公開されていた改造方法についての話題だったのですね。


> <b>▼カード名</b></td><td><b>▼攻撃力</b></td><td><b>▼属性</b></td></tr>
> <tr><td><img src="画像名n"><b></b></td><td>0</td><td></td></tr>
> <tr><td><img src="画像名n"><b>魔女・ヴィクトリア</b></td><td>3</td><td><font color=yellow>雷</font></td></tr>
>
> こんな感じになっています…

> print qq|<tr><td><img src="$card_name_hash"><b>$item</b></td><td>$idd</td><td>$cde1</td></tr> \n|;
画像のパスは$image_pathです。
また、$etcは適切な値で定義するか、使用しないのでしたら$image_pathの作成時に使わなくても構いません。

先頭行が空なのはデータ的に余計なものが存在するか、先頭に余計なデータが含まれるようにsplitされているか、だと思います。

> そして画像表示とは別件なのですが、コレクションファイルを生成した時に何故か「0」の値が1行目にできてしまう原因も分かっておらず…

sub make_fileはカードファイルを貰った際の処理なので関係はないと思います。
ファイルを貰うと以下のようなデータになります。
  0000<><>20
  ※ 0000はID、次の空文字列は所持カード、最後の20は空きの数、最後に改行
以下を確認してみてください。
・sub get_cardで正常に読み込まれているか?
・sub cardoutで正常に保存できているか?
・これ以外のサブルーチンでカードファイルを誤って保存していないか?
・何をした後におかしなデータになるか?

> 余計なフラグの$break、$iimg…
> これがSub Up AfterとSub Collectionにも記載があったので、これを削除すれば治るのかな…?と思いつつ、関係ない気もしてまだ検証まではしていない感じです;(とりあえず画像表示を何とかしたい…!)

いのそうさんが公開されていたsos2の名残なのだろうと思います。($breakはわかりませんが、$iimgはアイコン用画像ファイルのパスのようです。)

> 動作確認をしたところ、今度は
> 「相手のカードが選択されていません」
> と出てトレードできない状態に…涙

渡されてくる値が0からなので、自分か相手の先頭のものが選択されるとチェックに引っかかるのだと思います。
以下のように変更してみてください。
  if ($Fm{'M'} eq '') { push (@msg,'自分のカードが選択されていません'); return }#tm⇒M修正
  if ($Fm{'Y'} eq '') { push (@msg,'相手のカードが選択されていません'); return }#ty⇒Y修正

▼関連発言

1841:カードトレードと、カード画像の実装を目指して… [YOUME] 08/12 15:30
 └1842:Re:カードトレードと、カード画像の実装を目指して... [moon] 08/12 21:47
  └1843:Re[2]:カードトレードと、カード画像の実装を目指.. [moon] 08/12 22:03
   ├1844:Re[3]:カードトレードと、カード画像の実装を目.. [YOUME] 08/12 22:36
   └1845:Re[3]:カードトレードと、カード画像の実装を目.. [YOUME] 08/13 18:45
    └1846:Re[4]:カードトレードと、カード画像の実装を.. [moon] 08/13 20:28
     └1847:Re[5]:カードトレードと、カード画像の実装.. [YOUME] 08/14 09:22
      └1848:Re[6]:カードトレードと、カード画像の実.. [moon] 08/14 12:22
       └1849:Re[7]:カードトレードと、カード画像の.. [YOUME] 08/15 09:52
        └1850:Re[8]:カードトレードと、カード画像.. [moon] 08/15 11:19
         └1851:Re[9]:カードトレードと、カード画.. [YOUME] 08/15 19:58
          └1852:Re[10]:カードトレードと、カー... [moon] 08/15 22:19
           └1853:Re[11]:カードトレードと、カ... [YOUME] 08/16 16:08
            └1855:Re[12]:カードトレードと、... [moon] 08/16 21:42
             └1857:Re[13]:カードトレードと... [YOUME] 08/16 21:49
              └1859:Re[14]:カードトレード... [moon] 08/16 22:00<-last

  返信フォーム [引用]
名 前 保存
題 名
発 言
PASSWORD
投稿確認必ずチェックを入れてください。こちらにはチェックを入れないでください。
書き込む
◇題名は、短くわかりやすく書いてください。
◇過去に同じ内容が投稿されていないか検索してから書き込んで下さい。
◇管理人の判断により相応しくない投稿は削除します。

Pass 保存


CGIROOM