罪と罰++二律背反


*迷宮、階段の上り下りのバグ [#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS