*バトルなどでの相手変数の表示 [#yd86ac79]
-ページ: [[罪罰改造板2]]
-投稿者: [[みっつ〜]]
-優先順位: 緊急
-状態: 完了
-カテゴリー: こんなのが欲しい♪
-投稿日: 2005-09-05 (月) 23:21:24
-バージョン:
**内容 [#n85a94a4]
現在、簡単な改造からはじめようと思いまして、部隊名など情報画面を利用して保存することができました。
そこで、戦争で「****率いる、*****(部隊名)に遭遇しました」みたいにしたいと思いましていろいろやってたんですが、相手の変数の表示のしかたがわかりません;;$tbutaのように$t***としたのですが簡単にはいきませんでした;;たびたび申し訳ありませんがやり方ご伝授お願いします。。。
----
-すいません解決しました -- [[みっつ〜]] &new{2005-09-10 (土) 06:10:33};
-解決したんですが、追加した変数が$war_mesいわゆる最新情報に書きこみをすると相手の部隊名のみ表示されなくなります(空白)戦闘中はちゃんと表示されてるので変数追加はうまくいってると思います。最新情報書きこみはなにか特別なことをしなきゃいけないんですか? -- [[みっつ〜]] &new{2005-09-10 (土) 06:49:09};
-$tuaなどと全く同じ処理で大丈夫だと思います。 -- [[あくあ]] &new{2005-09-10 (土) 10:24:16};
-それが、普通にやっても表示されないんですよ・・・http://apple-jc.com/~mittu/ore_sub-wartime.txtアップしたのでよかったら見てくれませんか? -- [[みっつ〜]] &new{2005-09-10 (土) 21:03:55};
-戦争開始時にしか表示されていないのでは?戦争中に$logに$tbutaを表示させてみたらどうでしょうか。それで表示されないようなら、systemの変数保存がうまくいってないとか、部隊名が設定されていないキャラとか無いですか? -- [[あくあ]] &new{2005-09-11 (日) 14:47:35};
-確かに戦闘中は部隊名が表示されませんでした・・・
systemは
$buta = $DAT{'buta'};
$buta= "未設定部隊" if($buta eq '');
としていますので、設定されていないことは無いと思います・・・
上のやり方が違うとか・・・?
変数書きこみは
buta;$buta
と普通にやってるんですが・・・ -- [[みっつ〜]] &new{2005-09-11 (日) 14:47:35};
-$tbuta= "未設定部隊" if($buta eq ''); をwartimeに入れてみたらどうでしょう -- [[あくあ]] &new{2005-09-11 (日) 23:53:30};
-見事表示されました!!ありがとうございます!それと、もうひとつ質問なんですが、国代表を同時進行でやってたんですが立候補などの処理を追加するとエラー500になってしまいます。「}」を追加するとエラーはきえるのですが処理がおかしくなってしまいます。追加するところがおかしいんでしょうか? -- [[みっつ〜]] &new{2005-09-12 (月) 01:31:18};
if($cmd<=-1 || $cmd>$#cmp){
$log .= "やめておきます<br>\n";
$tm = $cmd = 0;
$type='';
&call_main_st;
#########
#ここに追加してます。
#########
}elsif($cmd>=0 && (($c1 >= $c1a && $cmd == 1)||($c2 >= $c2a && $cmd == 2)||($c3 >= $c3a && $cmd == 3)||($c4 >= $c4a && $cmd == 4)||($c5 >= $c5a && $cmd == 5))){
for($i=1,$j=1;$i<=$#cmp;$i++,$j++){
if($cmd==$j){
$log .= "$cmp[$i] は定員一杯で入国できません<br>\n";
}
}
$tm = $cmd = 0;
$type='';
&call_main_st;
とこんな感じで追加してるんですが・・・
-別な内容は新規投稿して下さい -- [[あくあ]] &new{2005-09-24 (土) 12:00:41};
#comment