罪と罰++二律背反


*一騎打ちについて [#fa2f6dad]

-ページ: [[罪罰改造板2]]
-投稿者: [[ファラン]]
-優先順位: 普通
-状態: 完了
-カテゴリー: こんなのが欲しい♪
-投稿日: 2005-05-06 (金) 23:08:42
-バージョン: 

**内容 [#qfc010b4]
ここには始めて書き込みします。
戦争で、「自分の訓練度>相手の訓練度」と「自分の兵士数>相手の兵士数」の条件がそろえば、自分から一騎打ちを申し込めるようにしたいのですが、どうすればよいでしょうか?
----
-デフォで動く環境がないので。参考にして下さい(自分のとこでは動作確認してます) -- [[あくあ]] &new{2005-05-18 (水) 23:30:40};

 # $log2 .= "<option value=3>突撃陣形</option>\n";
 # 突撃陣形のコマンドの下に一騎討ちコマンドを追加
 $log2 .= "<option value=4>一騎討ち</option>\n" if($sol>$tsol && $sol_lv>$tsol_lv);

 # コマンド番号1の上に4の一騎討ちコマンドを3行追加
 }elsif($cmd==4){
   $log .= qq|一騎打ちを挑んだ!!\n|;
   $tm=60;
 #}elsif($cmd==1){
-分かりました。やってみます。 -- [[ファラン]] &new{2005-05-22 (日) 00:16:53};
-すみませんが、それはどこにあるのでしょうか? -- [[ファラン]] &new{2005-05-22 (日) 17:36:47};
-それって言われるのが何のことだか分かりませんが、上のソースなら、wartimeです -- [[あくあ]] &new{2005-05-22 (日) 18:12:48};
-ore_sub-wartime.cgiにこれを追加しろ。ということではないでしょうか? -- [[Gun]] &new{2005-05-22 (日) 18:13:29};
-説明不足ですみません。ore_sub-wartime.cgi のどこにあるのでしょうか? -- [[ファラン]] &new{2005-05-22 (日) 19:50:48};
-「突撃陣形」というところと、「$cmd==1」を探せば簡単に見つかると思いますよ -- [[あくあ]] &new{2005-05-22 (日) 19:59:31};
-ただ、この行の通りではないかもしれないのでご注意を -- [[あくあ]] &new{2005-05-22 (日) 20:00:08};
-改造すると、500エラーになってしまいます。アドレスを書くので見てください。http://takahiro251.hp.infoseek.co.jp/ore_sub-wartime.txt -- [[ファラン]] &new{2005-05-23 (月) 20:30:24};
-perlチェッカにかけた結果はどうなっていますか? -- [[あくあ]] &new{2005-05-23 (月) 22:57:37};
-すみませんが、perlチェッカを使ったことがないのでよく分からないのです。 -- [[ファラン]] &new{2005-05-23 (月) 23:16:12};
-Perlのページにパールチェッカのリンクがありますので、確認して見て下さい -- [[あくあ]] &new{2005-05-23 (月) 23:43:14};
-使ってみたら、 Unrecognized character \x8D at ore_sub-wartime.cgi line 723. と出てきました。どのような意味でしょうか? -- [[ファラン]] &new{2005-05-23 (月) 23:55:33};
 }elsif($tm<1){<select name=cmd size=1><option value=1>攻撃陣形</option><option value=2>防御陣形</option><option value=3>突撃陣形</option><option value=4>一騎討ち</option>\n" if($sol>$tsol && $sol_lv>$tsol_lv);<option value=10>逃走</option>\n"; -- [[あくあ]] &new{2005-05-24 (火) 00:32:52};
-これがline 723ですが、エラーの内容は、「評価できない文字8Dがある」と言うエラーです。「攻」の文字コードが8d55なので、「攻」の部分が文字でなくプログラムとして認識されています。 -- [[あくあ]] &new{2005-05-24 (火) 00:42:57};
-結局、}elsif($tm<1){<select の前の部分が抜けてますね -- [[あくあ]] &new{2005-05-24 (火) 00:43:45};
-どうすればよいのでしょうか? -- [[ファラン]] &new{2005-05-24 (火) 17:24:13};
-元々のプログラムと何が違うのか見比べて、どうすればいいか考えてください -- [[あくあ]] &new{2005-05-24 (火) 22:44:51};

 -762行目あたり(戦争回数を追加している場合、ここらへん)
		}elsif($tm<1){
			$log2 .="<select name=cmd size=1><option value=1>攻撃陣形</option><option value=2>防御陣形</option><option value=3>突撃陣形</option><option value=10>逃走</option>\n";
			$log2 .= "<option value=4>一騎討ち</option>\n" if($sol>$tsol && $sol_lv>$tsol_lv); # これを追加

 -546行目あたり(戦争回数を追加している場合、ここらへん)
 # ここから追加
 			}elsif($cmd==4){
   				$log .= qq|一騎打ちを挑んだ!!\n|;
   				$tm=60;
 
			}
 # ここまで追加
			$log .="<hr size=1 noshade>\n";
 
			if($sol<1&&$tsol<1){
				$log .="両軍ともに壊滅的損害を受け戦闘継続が不可能となりました<br>今回の作戦は引き分けです\n"; # ここを検索
-これで一騎打ちへ流れ込んだので、動作報告兼追加方法ということで書き込んでおきます。 横槍失礼しました。 -- [[Gun]] &new{2005-05-25 (水) 16:54:46};
-やはりだめです。http://takahiro251.hp.infoseek.co.jp/ore_sub-wartime.txtで、チェッカの結果は、Unmatched right curly bracket at ore_sub-wartime.cgi line 821, at end of linesyntax error at ore_sub-wartime.cgi line 821, near "}"ore_sub-wartime.cgi had compilation errors.と出ました。 -- [[ファラン]] &new{2005-05-25 (水) 19:07:27};
-http://web.marinenet.co.jp/hihisa/ore_sub-wartime.txt 私の罪罰で実際に導入した一騎討ちスクリプトです。もしよければ、参考程度にどうぞ。 -- [[Gun]] &new{2005-05-26 (木) 02:07:31};
-一騎打ちを挑んだ!!って部分が2ヶ所に追加されています。上のほうは合ってますので、下の追加した4行を削除しましょう -- [[あくあ]] &new{2005-05-26 (木) 22:31:32};

#comment

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