*迷宮、階段の上り下りのバグ [#g06d49d3]
-ページ: [[罪罰改造板2]]
-投稿者: [[じょるじゅ]]
-優先順位: 普通
-状態: 完了
-カテゴリー: エラーが出ます
-投稿日: 2006-11-23 (木) 01:55:09
-バージョン:
**内容 [#p46ce648]
いつもありがとうございます。
今回は、迷宮についての質問です。
こちらのサイトの迷宮スクリプトを使わせていただいております。しかし、迷宮内で、階段を下りるを選択し、携帯の前ページに戻る、をすると何度も階段をおりることができ、一瞬でB1からB3へ行くことができます。
なんとかならないでしょうか?よろしくお願いします。
----
-バグを修正しました、修正点ですが -- [[あくあ]] &new{2006-11-23 (木) 21:12:06};
$lamp-- if($lamp>0); # ランプの消費
if(!$tm){
#----------------------------------------------- ここから追加
&dung_map_data;
&dung_dirxy;
$xx = $dung_dirx->[$dung_dir]->[0];
$yy = $dung_diry->[$dung_dir]->[0];
#----------------------------------------------- ここまで追加
if($cmd==-2){
if($di_a==23){ # 翼のペンダント
$log .= "翼のペンダントが光だし、$nmは、光に包まれた。<br>\n";
$log .= "光が収束したとき、迷宮の入り口に立っていた<br>\n";
$tm = $cmd = 0;
$type = '';
&call_main_st;
}
}elsif($cmd<=-1){
$log .= "$nmは、迷宮をあとにした<br>\n";
$tm = $cmd = 0;
$type = '';
&call_main_st;
}elsif($cmd==0){
# 移動
#----------------------------------------------- ここからコメントアウト
# &dung_map_data;
# &dung_dirxy;
# $xx = $dung_dirx->[$dung_dir]->[0];
# $yy = $dung_diry->[$dung_dir]->[0];
#----------------------------------------------- ここまでコメントアウト
#$dung_xx = $dung_xx + $xx;
#$dung_yy = $dung_yy + $yy;
#if($dung_xx<1){ $dung_xx = 0; }
#if($dung_yy<1){ $dung_yy = 0; }
-2点目の修正点
}elsif($cmd==7){
$log .= "階段を上った<br>\n";
# $dung_fl--;
$dung_fl-- if($dung_map->[$yy+$dung_yy]->[$xx+$dung_xx] == 7);
&dung_menu_fl_dn;
}elsif($cmd==8){
$log .= "階段を降りた<br>\n";
# $dung_fl++;
$dung_fl++ if($dung_map->[$yy+$dung_yy]->[$xx+$dung_xx] == 8);
&dung_menu_fl_up;
-対応ありがとうございます^^早速やってみたところ無事にできました. -- [[じょるじゅ]] &new{2006-11-24 (金) 02:32:51};
#comment