* 街中での戦闘呼び出しについて [#l822f1ff] - ページ: [[罪罰改造板3]] - 投稿者: [[たぬたぬ]] - 優先順位: 普通 - 状態: 提案 - カテゴリー: エラーが出ます - 投稿日: 2007-11-29 (木) 12:31:50 - バージョン: ** メッセージ [#r7f41ac7] ショッピングモールの中、または待機中でもいいのですが、 ある条件がそろった時にいきなり戦闘に入るようにしたいのですが、なかなかうまくいきません。 いろいろ錯誤しているのですがどうも・・・orz http://tanutanu.sakura.ne.jp/tanu_battle_test.txt においておきます。 闘うを選んでも進まない状態です、汚いスクリプトで申し訳ないですm(_ _)m ぜひご助言をよろしくお願いいたします。 -------- - 急襲(混同を防ぐために勝手に名付けます^^;)に突入した際に$typeは変更していますでしょうか?それに付随してore_cgiは変更しましたでしょうか? -- [[三毛猫たま]] &new{2007-11-29 (木) 14:31:49}; - 現状維持更新時に襲われた場合には、終了後にまた現状維持(待機中)に戻るだけなのですが、買い物中だと急襲直前の$tmやら$cmdも控えておくか急襲終了後に道端?(=店に入る前)に戻る($type=買い物状態を保持)かしなければならないので、ore_.cgiに少々工夫が必要かもしれません。(それと急襲中の$tm$cmdに変る変数と) -- [[三毛猫]] &new{2007-11-29 (木) 14:38:44}; - 例えば、続行メニューに、elsif($type eq '買物で襲われ中') { require './inc/ore_sub-tanu_battle_test.cgi'; &quest_exe; } ←こんな感じで? -- [[三毛猫]] &new{2007-11-29 (木) 14:48:57}; - 実装しようとしている場所は、お店の「話す」コマンドです。話すをクリックすると、txtファイルの$quest==28の部分が呼び出され、$typeの値は'遭遇中'となります。(ore_.cgiの方にも手を加えてあります。)戦闘が終わったら現状維持の画面に戻すはずなのですが、戦闘が進まないので確認のしようがない状態で・・・(汗 -- [[たぬたぬ]] &new{2007-11-29 (木) 20:13:39}; - 載せたスクリプトは討伐をコピペして$tmの値をいじって加工したものなんです。。。 -- [[たぬたぬ]] &new{2007-11-29 (木) 20:15:49}; - 載せたスクリプトのまま実行すると、キャラの$tmは1512まで進んで、(選択部分は、戦う or 逃げるが表示)そこから何を選択してもそこで止まってしますます。if($tm==1512)の中の$cmd判定をしてくれないようですorz -- [[たぬたぬ]] &new{2007-11-29 (木) 21:12:35}; #comment