ワールドアトラス追加スクリプトについて - 天邪鬼 2011/05/31(Tue) 16:38 No.489
 ├ Re: ワールドアトラス追加スクリプトについて - GEN 2011/05/31(Tue) 22:49 No.490
 ├ Re: ワールドアトラス追加スクリプトについて - 天邪鬼 2011/06/01(Wed) 00:36 No.491
 ├ Re: ワールドアトラス追加スクリプトについて - GEN 2011/06/02(Thu) 22:01 No.492
 ├ Re: ワールドアトラス追加スクリプトについて - 天邪鬼 2011/06/02(Thu) 23:51 No.493
 ├ Re: ワールドアトラス追加スクリプトについて - GEN 2011/06/03(Fri) 22:51 No.494
 ├ Re: ワールドアトラス追加スクリプトについて - GEN 2011/06/03(Fri) 23:09 No.495
 ├ Re: ワールドアトラス追加スクリプトについて - 天邪鬼 2011/06/03(Fri) 23:54 No.496
 └ Re: ワールドアトラス追加スクリプトについて - GEN 2011/06/04(Sat) 14:26 No.497

No.489 ワールドアトラス追加スクリプトについて - 天邪鬼
 

はじめまして。
このたびワールドアトラスを設置することになり、追加スクリプトをいくつか使わせていただきました。
事後報告になりましたが、ありがとうございます。

今テストをしている段階なのですが、過去ログNo.401を参考にさせていただいて下記の説明どおり変更してみたのですが、上手くいきません。
初心者なので、お手数ですが再度ご説明いただけるとうれしいのですが。

>説明不足で申し訳ありません。stock.cgiを変更しています。
$ITEM[$no]->{name}.="(出港中)" if -e(GetPath($SUBDATA_DIR,$DT->{id}."-exp".$no));
の部分を、
main::RequireFile('inc-sea.cgi');
my @subdata=main::ReadSeaSub("$DT->{id}-exp$no");

my $t = int((12-($subdata[0] - $main::NOW_TIME)/3600)/12*100);
$t = 0 if ($t < 0);
$t = 100 if ($main::NOW_TIME > $subdata[0]);

$ITEM[$no]->{name}.=" ".GetRankMessage($t*100)." " if -e(GetPath($SUBDATA_DIR,$DT->{id}."-exp".$no));
と変更します。

どうぞよろしくお願いいたします。

2011/05/31(Tue) 16:38
No.490 Re: ワールドアトラス追加スクリプトについて - GEN
 

スクリプトご利用ありがとうございます。

アトラスについてですが、これは保管倉庫に、船が帰還するまでの時間の目安をバーで表示させる改造です。
stockの該当箇所を
if ($no > 25 && $no < 38)
{

main::RequireFile('inc-sea.cgi');
my @subdata=main::ReadSeaSub("$DT->{id}-exp$no");

my $t = int((14-($subdata[0] - $main::NOW_TIME)/3600)/14*100);
$t = 0 if ($t < 0);
$t = 100 if ($main::NOW_TIME > $subdata[0]);


$ITEM[$no]->{name}.="</a> ".GetRankMessage($t*100)." " if -e(GetPath($SUBDATA_DIR,$DT->{id}."-exp".$no));


}

と変えています。コピー&ペーストしてもおかしいままでしょうか。

船関係のアイテム番号が変わっているとうまくいかないと思います。

どのようにうまくいかないのか、エラーの内容などあれば具体的に教えていただけると、原因がわかるかもしれません。

2011/05/31(Tue) 22:49
No.491 Re: ワールドアトラス追加スクリプトについて - 天邪鬼
 

迅速な対応ありがとうございます。
上記のタグをコピー&ペーストで貼り付けてみたのですが、倉庫内の表示が下記のようになります。

11%
" SRC="./image/item-no-27.png">第二探検船団 11%
15%
" SRC="./image/item-no-28.png">第三探検船団 15%
13%
" SRC="./image/item-no-29.png">第四探検船団 13%

船団のアイコン部分が表示されません。%のバーは表示されます。
アイテム番号は変更しておりませんが、画像デレクトリにある船団のアイコン番号は26〜27の12個です。

お手数をおかけして申し訳ありません。

2011/06/01(Wed) 00:36
No.492 Re: ワールドアトラス追加スクリプトについて - GEN
 

なかなか原因がわからないのですが、ページの該当部分のソースを添付していただけないでしょうか。ちなみに、私はこんな感じになっています。

<TD><A HREF="action.cgi?key=item&no=30&bk=s&"><IMG class="i" SRC="./image/item-no-30.png">第一貿易船団</a> <nobr><img src="./image/b.gif" width="10" height="12"><img src="./image/t.gif" width="90" height="12"> 10%</nobr><br> </A><TD

何らかの理由で、ソースの一部が欠けてしまっているため、正常に表示されていない可能性があります。

2011/06/02(Thu) 22:01
No.493 Re: ワールドアトラス追加スクリプトについて - 天邪鬼
 

大変ご迷惑をおかけして申し訳ありません。
同じ個所だと思いますので、貼り付けさせていただきます。

<TD><A HREF="action.cgi?key=item&no=28&bk=s&"><IMG class="i" ALT="第三探検船団</a> <nobr><img src="./image/b.gif" width="100" height="12"> 100%</nobr><br> " SRC="./image/item-no-28.png">第三探検船団</a> <nobr><img src="./image/b.gif" width="100" height="12"> 100%</nobr><br> </A><TD>

お時間のある時にでも見ていただければ結構です。
どうぞよろしくお願いいたします。

2011/06/02(Thu) 23:51
No.494 Re: ワールドアトラス追加スクリプトについて - GEN
 

program>plugフォルダ内のimg.cgiのバージョンは、何になっていますでしょうか。私は、

# img プラグイン 2003/09/25 由來

です。

私の想像では、このソースのGetTagImgItemType内が、

if(!$MOBILE)
{
return qq|<IMG class="s" SRC="$IMAGE_URL/item-typesign$type$IMAGE_EXT">| if $mode==1;
if($ITEM->{existimage})
{
my $filename=$ITEM->{existimage}==1 ? "item-code-$ITEM->{code}" : "item-no-$itemno";
return qq|<IMG |.($mode==2?'width="32" height="32"':'class="i"').qq| SRC="$IMAGE_URL/$filename$IMAGE_EXT" alt="$name">|;
}
return qq|<IMG class="i" SRC="$IMAGE_URL/item-type$type$IMAGE_EXT" alt="$name">| if $mode!=2;
return "";
}

という感じになっているのではと思います。このソースの中の、「alt="$name"」を削除すると、表示が直ると思います。

2011/06/03(Fri) 22:51
No.495 Re: ワールドアトラス追加スクリプトについて - GEN
 

alt="$name"

ではなく、

ALT="$ITEM[$itemno]->{name}"

だと思います。もしこれがあったら、削除してみてください。

2011/06/03(Fri) 23:09
No.496 Re: ワールドアトラス追加スクリプトについて - 天邪鬼
 

ご指示いだいた通り
plugフォルダ内のimg.cgiの ALT="$ITEM[$itemno]->{name}" を削除しましたところ、きちんと表示されました。

ご親切に対応していただきまして、本当にありがとうございました。
また、お世話になることがあるかもしれませんが、どうぞよろしくお願いします。

2011/06/03(Fri) 23:54
No.497 Re: ワールドアトラス追加スクリプトについて - GEN
 

うまくいってよかったですね。

2011/06/04(Sat) 14:26
Eメール
お名前
題 名  ※投稿キーは必須です!
本文
URL
アイコン   [イメージ参照]
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
文字色
No. 暗証キー