罪と罰++二律背反


* 討伐の拾得物をランダム化 [#n228b7d4]

- ページ: [[罪罰改造板3]]
- 投稿者: [[マルス]]
- 優先順位: 普通
- 状態: 提案
- カテゴリー: こんなのが欲しい♪
- 投稿日: 2008-03-03 (月) 11:11:26
- バージョン: 

** メッセージ [#eef2bd3e]
# 武具
	if($S == 1){     ↓ここをint(rand(30)+1)にしたいです?
		$log .="$dg_data[5][1]を発見した!!<br><br>装備する場合、現在所持している武具";
		$tm = 110;
	}elsif($S == 2){
		$log .="$dg_data[3][1]を発見した!!<br><br>装備する場合、現在所持している武具";
		$tm = 120;
	}elsif($S == 3){
		$log .="$dg_data[4][1]を発見した!!<br><br>装備する場合、現在所持している武具";
		$tm = 130;
 ----   略----------

#拾得物処理2
sub syutoku2{
	$log .="$nm は ";

	# 武具2
	if($tm==110){    ↓int(rand(30)+1)にしていいですか?
		$log .="$dg_data[5][1]";
		$dg_a = 5; ←int(rand(30)+1)にしていいですか?
		$dg_cnt=$dg_data[5][3];
	}elsif($tm==120){
		$log .="$dg_data[3][1]";
		$dg_a = 3;
		$dg_cnt=$dg_data[3][3];
	}elsif($tm==130){
		$log .="$dg_data[4][1]";
		$dg_a = 4;
		$dg_cnt=$dg_data[4][3];

$log .="$dg_data[int(rand(30)+1)][1]を発見した!!<br><br>装備する場合、現在所持している武具";
みたいな感じにしたら?ランダムでアイテム拾得が出来ますか?また拾得物処理の連動する所もやはりするのでしょうか?
よくわかりません.....それとも違うやり方がありますか?
--------
- 矢印の位置がが3マスほど左にずれていますすいません -- [[マルス]] &new{2008-03-03 (月) 11:13:28};
- $Sの変数を取得する時点で乱数になっているはずですが、それでは駄目なんでしょうか? -- [[三毛猫]] &new{2008-03-03 (月) 13:35:23};
- int(rand(30)+1)の処理のたびに違う値が入るので、「Aを発見した!」なのに「Bを手に入れた」で、実際に手元に残るのはC。。。みたいになりますが。。。>上のように変更すると。(超運がよければ全部Aになるかも。。。) -- [[三毛猫]] &new{2008-03-03 (月) 13:41:33};
- ぁ、ならないですね。「int(rand(30)+1)を発見した!」「int(rand(30)+1)を手に入れた」かな? -- [[三毛猫]] &new{2008-03-03 (月) 13:48:23};
- あ
 $log2 .=qq|<input type="hidden" name="syutoku" value="$S">\n|;# <--ここで$Sを引き渡す
 $log2 .=qq|<select name="cmd" size="1">\n|;
 $log2 .=qq|<option value="40">拾う</option>\n|;
 $log2 .=qq|<option value="41">ほっとく</option>\n|;
 $log2 .=qq|</select>\n|;
でできないですかね? -- [[six]] &new{2008-03-03 (月) 19:41:30};

#comment


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS