■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 最新50 ↓最後

レスが 500 を超えてます。残念ながら全部は表示しません
よくわからないバトルロワイアル改造質問スレ

1 いっせ。＠管理人 ★ [ 2002/03/06(Wed) 21:50 ]
  改造についてはこちらでお願いします。
  もちろん独自にスレ立ててもらってかまいませんが、
  大幅な改造のみにしてください。
  簡単な改造は、こちらのスレで。
101 しんたろう [ 2002/03/29(Fri) 10:51 ]
  え？長生きってそこにもう一つ追加するだけでよいの？？
  open (SCORE,"$filescore") || &Error(1,'ハイスコア');
  eval {flock(SCORE,2)};
  @dead = <SCORE>;
  $deadnum = @dead;
  eval {flock(SCORE,8)};
  close(SCORE);
  これですか？
  残り人数の方は。ログのスクリプトで−１するのでしょうか
102 マサ [ 2002/03/29(Fri) 11:52 ]
  やっぱり駄目ですか・・・＞なしさん
  その方法考えましたが、めんどくさっ！いろいろいじらなくてはいけない・・でもそれしか方法はない！！＞mokkyさん
103 なし ★ [ 2002/03/29(Fri) 12:18 ]
  ＞しんたろうさん
  それそれ。
  $filescore2でもつくって$filescoreを$filescore2にかえれば一応書きこまれますｗ
  んで、その書きこむデータに、（現在の時間-登録時間）の値を書けば長生きランキングの出来あがり。
  残り人数はログで減らしてもいいし、書きこむときに減らしてもいいかと。
  死亡で人数が減る前に書きこんでるから一人多くなってるんだと思いますが、あくまで予想です。
  ＞マサさん
  マシンガン、というアイテムの追加は言うほどめんどくさくも無いと思うが＾＾；
  というか正規表現ちゃんとすれば上のでできると思うんだがｗ
104 mokky [ 2002/03/29(Fri) 12:20 ]
  ＞なしさん
  一応、デフォルトをそのままぶち込んだ「テスト（ベータ）版」を裏で稼動させながらやってみています。今公開してるのは結構進んでるので・・・
  出来たらどんどん公開バージョンと同じ改造をして・・・
  んで入れ替えって感じっすね。ふぁいと、オイラヽ(´ー`)ノ（ｻﾐｼｲﾔﾂ
105 マサ [ 2002/03/29(Fri) 12:52 ]
  くるった挙句、マシンガンを種類5として追加ｗ
  本体いじりまくりましたｗそこまでいじってないかもｗ
  ステータスか・・がんばってみます＞裕(ひろ)さん
106 しんたろう [ 2002/03/29(Fri) 13:42 ]
  なしさん！【残り '.$j -1 .' 人】　　こうでしょうか？
  そして、現在の時間-登録時間の値書き込みは一体どうすれば・・。
  現在時間とかはbtlrylcmスクリプトからとるのでしょうか？
107 しんたろう [ 2002/03/29(Fri) 13:46 ]
  読み込みのところに書き込むのでしょうけど・・・。わからないー＜涙
108 マサ [ 2002/03/29(Fri) 14:27 ]
  現在時間はtime(でいいんですかね！？)です。食事した時間とか、食料のところみればわかるとおもいます＞しんたろうさん
109 マサ [ 2002/03/29(Fri) 15:33 ]
  マシンガン、やっぱり書き方がいけなかったようです。とりあえずできました。orで乗り切りました（汗
110 マサ [ 2002/03/29(Fri) 16:03 ]
  生存時間なんですが、btlrylclに登録時間を書いて、
  それから$m = &Gettime(time-$status[17],1);として、生存時間を表示しようとしたのですが、できません。何が原因なのでしょうか・・・
111 マサ [ 2002/03/29(Fri) 16:19 ]
  それと、ステータスファイルでの書き込みで時間なんですが、1017375192ってどんな感じで書きこまえれてるんでしょうか？ある時間から1017375192秒足してるのでしょうかｗ
112 マサ [ 2002/03/29(Fri) 21:29 ]
  分校禁止エリアできました♪あまりにも思ったより簡単な処理だったのでおもわず・・っとココからはそうぞうにお任せしますｗ
113 裕（ひろ） ◆qs6uVAWk [ 2002/03/29(Fri) 23:45 ]
  ＞マサさん
  え〜と。マシンガンのコトですがウチで使ってる方法ですが。
  武器情報に種類というかもう一つ区分情報（？）を追加してみては？
  名前、種類、攻撃力、種類２、アイコン
  スタンガン,1,5,electric,12
  ブローニング・ハイパワー9mm,2,10,gun,37
  イングラムM10,2,10,machinegun
  みたいなカンジで。
  ウチではそのままそれが死因情報として利用できます。
  「アイテム何番だったら死因が何」という処理が不要になりますよ。
  あと生存時間は・・ステータスに「登録時刻」でも追加して
  死んだときに死亡時刻（現在時刻）と引き算すれば秒数で求められるかと。
  表示をどうするか、それは知ったことではないですが。（コラ）
  17番に入ってる数字は登録時刻ですか？
  それならそんなカンジでオーケイかと。
  ＞なしサン
  正規表現、やっぱ文字列として扱ってるんすか、アレ。
  6を含む、っていうトコまではわかったんですけど。
  m/○|○/
  の書き方を調べてたけど見つけられなくて・・（悲）
  配列の中の数字を順次比較するにはループするしかないんでしょうか・・？
  何かいい方法ないですかね・・。
114 なし ★ [ 2002/03/30(Sat) 08:47 ]
  ＞マサさん
  その時間は1970年1月1日午前0時0分0秒からの経過秒数です。
  ＞裕（ひろ）さん
  パターンマッチの対象は文字列…の気がする（ぉぃ
  ループ削れれば負荷減ると思うんだけどなぁ…俺も他に方法思いつきませぬ。
  何かいい方法ないですかね・・。（ｺﾋﾟﾍﾟ
115 mokky [ 2002/03/30(Sat) 12:42 ]
  やった。やった♪
  禁止エリアちゃんと表示できたっす（＞＿＜）ｂ　＞なしさん
  ・・・というかデータバグらせてしまい。デフォから直して
  ついでにバージョンアップさせたオイラもオイラですが。
  （今まで11/7配布ベースに8/29アップデータぶち込んでたしｗ）
  ＞裕さん
  それ楽ですよね・・・＜btlrylit.txtに増やす。
  ログんところとハイスコアんとこで変数引っ張ってくれば
  結構、細かい死因の区別とか出来るし。参考にしてもいいっすかね。
116 しんたろう [ 2002/03/30(Sat) 22:13 ]
  てゆうか、普通のハイスコアが殺害順に並ぶメカニズムがわからん＜笑
117 mokky [ 2002/03/30(Sat) 23:24 ]
  はーい。mokkyです（呼んでませんｗ）
  ＞しんたろうさん
  えー。言われてみて調べてみました＜なぜ順に並ぶのか
  読み込む（sub Read）の部分の最後の２行がソート
  つまり並び替えをしてるんですね。
  これね。
  ↓
  @dead = sort @dead;
  @deads = reverse @dead;
  １行目の部分がまず昇順（数が増えていく）でなってて。
  reverseで逆にしています。これで多い順になりますからね。
  多分ソートの基準になってるのが
  @deadの１番最初の変数である「殺害数」だからこういう表記なんでしょう
118 master [ 2002/03/31(Sun) 20:52 ]
  銃で攻撃した時のみに銃声の音を出したいと思ってます
  銃声の音はもう用意しています
  どうしたらなるように設定できますか？
119 マサ [ 2002/03/31(Sun) 21:18 ]
  masterさん、もうちょっとよくスクリプト見てから質問したほうが・・・って俺も他人のこといえないかｗ一応ヒント
  攻撃したときにログがどのようになっているか見てください。接近武器と銃がいっしょなのでそのログを別々にかえて、行動記録のスクリプトをちょちょいといじくれば・・・なるはずです。これでわからなかったら・・・改造するのは考えたほうがいいかもしれません。
120 なし ★ [ 2002/03/31(Sun) 21:27 ]
  「攻撃したときに」
  ですよね。
  なら、「○○は××に△△を撃ちこんだ」とか出力してる部分が
  subAttackの中にあります。
  そこに音を鳴らすタグを埋め込んで下さい。
  と、俺はメインのほうでの処理と判断したんですがｗ
  行動記録で鳴らすのかな？＾＾；
121 しんたろう [ 2002/03/31(Sun) 22:42 ]
  mokkyさん！とゆうことはここが一行目だけだと、殺害数が少ない順に並ぶということですか？
  とゆうことは、生存時間ハイスコアを作りたかったら、ここに生存時間をいれるのでしょうか・・。　　ってかかなり難しい。　　まず生存ハイスコア作ってる人のところにいって聞くしかないのかな・・。
  ぷりいずへるぷみぃ！
122 しんたろう [ 2002/03/31(Sun) 23:25 ]
  マップを海で埋めてせまくするとき、禁止エリアは追加した海にはかかりませんよね？
123 master [ 2002/03/31(Sun) 23:51 ]
  なし　★さん
  Out("<b>$status[0]</b>は<b>$victims[$guestnum]</b>に<b>$weapons[$kind1]</b>".('で襲いかかった','を撃ち込んだ')[$weaponkd[$kind1] - 1].'！<br>');
  とかいてある部分でいいんでしょうか？
  良いならこれのどこにタグを埋めるのか教えてください
124 しんたろう [ 2002/04/01(Mon) 00:41 ]
  今長生きハイスコアを設置しているところをヤフー検索したところ・・。ない・・。いっこもない・・。
  ここの掲示板のリンクでネオマトリックスのバトロワはなってることがわかったけど。　　管理人さん忙しそうだし・・。
  誰か導入しているサイトをしってて、もっと言えばソース公開とかしてるところ知ってる人いますか？＜７５件ひっかかって一個もないってどうよ・・。
125 しんたろう [ 2002/04/01(Mon) 01:17 ]
  # --------読み込み
  sub Read {
  my @dead;
  open (SCORE,"$filescore2") || &Error(1,'ハイスコア');
  eval {flock(SCORE,2)};
  @dead = <SCORE>;
  $deadnum = @dead;
  eval {flock(SCORE,8)};
  close(SCORE);
  $i = &Gettime(time,1);
  @dead = sort @(time - $status[]);
  @deads = reverse @(time - $status[]);
  }
  こんな風に。登録時間のステータスとかどうやるかとか疑問が。
  ってか眠くて混乱してます・・。
  こっからまたアドバイスをお願いしますー・・
126 なし ★ [ 2002/04/01(Mon) 07:36 ]
  ＞しんたろうさん
  えーっと、まず登録時間を書きこみます。
  何もいじってないなら$status[18]にでも。
  ここで注意。素手で攻撃すると17番より後ろを消すようになっていたようなきがするんで、その部分を消します。
  死亡のときにその時間と登録の時間との差を長生きハイスコアファイルでもつくって書きこみます。
  んで、ハイスコアのCGIをコピーして、殺害数が入っているとこを時間に置き換えます。
  後は長い時間順にずらーっと勝手に並んでくれます。
  多分（頼りないなオイ
  ＞masterさん
  print "<embed src=○×>" if $weaponkd[$kind1] eq 1;
  これをその次の行にでも。
  これの意味がわからないなら勉強しなおしてください。
  タグは間違ってても知らん。ヽ(´ー`)ノ
  音楽ならさん主義なんで（いいわけ
127 マサ [ 2002/04/01(Mon) 08:44 ]
  そういう意味だったのか・・・＞銃声
  これは簡単しょ。なしさんも言っているように、SubAttackのところに音楽が鳴るタグでもいれれば・・というか、それなりのPerl知識(そんなに必要ないけど、CGIでHTMLのタグがかければよし！)をもっていれば・・・インターネットで音の鳴らし方とがさがしてみんしゃい。
128 master [ 2002/04/01(Mon) 12:22 ]
  print "<embed src=gun.wav>" if $weaponkd[$kind1] eq 1;
  というのを入れてみたんですが
  gun.wavをどこにい入れておけばいいんですか
129 マサ [ 2002/04/01(Mon) 12:49 ]
  masterさん、HTML勉強したほうがむなん・・・
  わからなかったら直アドで。http://からね。んでアップロード。
130 mokky [ 2002/04/01(Mon) 12:56 ]
  家のＰＣ。いきなりインターネット接続時に認証エラー・・・
  なんでネットカフェより生中継（ｗ
  ＞masterさん
  えっと・・遅れてすみません。
  多分１行目だけだとだめだと思います。
  表示に関しては『@deads』の中身に関してなので
  @dead = sort @dead;　→　@deads = sort @dead;
  んで２行目は削除しちゃえば
  殺害数の少ない順に表示じゃないですかね。
  （ネットカフェからなんで、動作確認保証できなくてごめんなさい）
  それから音楽＆効果音についてですが方法は２通り
  顔アイコンを設置した要領と両方とも似たようなもんですが・・・・
  1．音楽・効果音を入れとくファイルを作り、FTPでアップ
  <embed>で呼び出すときに
  <embed src=http://〜/ファイル名/gun.wav>
  と絶対パスで書いておく方法。
  ２．「btlrylcm.cgi」に画像フォルダと同じように「音声ファイルのディレクトリ」を設定して、フォルダと新しい変数作って（例：「$snddir」）おく。
  １と同じく<embed>で呼び出すときに
  <embed src=$snddir/gun.wav>って書いておく方法。
  ・・・まぁ、表記の違いだけでどっちもやってることは一緒ですね。
131 しんたろう [ 2002/04/01(Mon) 14:23 ]
  わからないことを落ち着いて分析してみました。
  １、登録時間を書き込み方がわからない。
  ステータスファイルの何番が何を表しているのか（例えば三番が現在位置を表しているとか）はわかるけど、一体それをどこで書き込んでいるのかがわからない。
  ２、素手で攻撃すると１７番以降を消す。これがどこに指定してあるのかわからない。
  ホントに無知者ですみません。一生懸命やってはいるんですが・・涙
132 マサ [ 2002/04/01(Mon) 15:47 ]
  しんたろうさん、人間で完璧な人はいないもんさ　何
  しんたろうさんのおかげで生存時間をつくれ（そう)たのでヒント。
  情報は登録するときに記録するもんです。登録時に決まるんですから・・・たとえば、アイテムって言う意味の$status[9..16]・・・これをヒントに登録所を解析してみてください。首輪の番号などを知っているとグッドです。登録っていわないで別の言い方にかえろよ俺ｗでもこっちのほうがヒントになってるかも？とりあえずがんばれ〜
133 mokky [ 2002/04/01(Mon) 16:35 ]
  ＞しんたろうさん。
  えー。今回のはオイラもハッキリわかってないので具体的には改造法は言えませんが、ヒントとなる場所を教えておきます＜素手で攻撃。
  ヒント１：
  「btlryl.cgi」内のsub Action部分にある「素手」のvalue値
  ヒント２：
  「btlryl.cgi」内のsub Attack部分にあるif条件文
  もっと言うなら・・・$FM{'items'}　＜このハッシュを見つければ・・・
  あと、ステータスファイルの意味。
  デフォでは16までしかないですけどちゃんと書いてありますよ〜
  もう一度「btlryl.cgi」を最初からスクリプト読んで・・・
  ちょっと、なしさんチックな『寸止めの美学』ヽ(´ー`)ノ（ﾀﾞﾏﾚ
134 mokky [ 2002/04/01(Mon) 16:38 ]
  ＞mokky（オイラだよっ）
  えー。お馬鹿な訂正。変数は0からスタートでしたね（汗）
  スクリプトにあったステータスファイルに書き込まれるデータの種類は『17個』
  きちんと書かれてありますよ〜。ふぁいとぉヽ(´ー`)ノ＞しんたろうさん
135 咲良 [ 2002/04/01(Mon) 18:01 ]
  改造なのか設置なのかわかんなかったので一応こっちに…。
  ■キックアウト(アクセス禁止)にする方法？？あります…よね？(汗)
  どうしてもわからないので教えて欲しいのです…Ｏ（≧Δ≦）Ｏ
136 しんたろう [ 2002/04/01(Mon) 22:37 ]
  塾と部活が改造の邪魔をする＜笑
  学生は辛いやね＜爆笑　　　　よっし！がんばるべ！今から！
  まずは、btlryl｡CGIの読み直し！　　　がんばれおれ！
  そしてありがとう！mokkyさんマサさん！
  そしてマサさん！できたのなら心強い！
  わからんことをこれからもおしえてくださいね！
137 裕（ひろ） ◆qs6uVAWk [ 2002/04/01(Mon) 23:58 ]
  ハイスコアソートに関してですが。たとえば
  010,三村信史,19,gun
  というデータがあった場合、「,」で区切る前に
  「000,三村信史,19,gun」
  という長い文字列としてソートしてます。
  生存時間を追加したデータで生存時間ハイスコアなるものを作ろうと思ったら
  010,三村信史,19,gun,10800
  （３時間かな。）
  というデータを
  0010800,010,三村信史,19,gun,
  （文字列としてソートするんで、桁数固定にしたほうがいいかと。）
  という登録方式にしてからソートすべきではないかな、とか思いますです。
  「分割（split)する前の長い文字列をソートしてる」
  ということに気が付けば自ずと修正個所などがみえてくるかと。
  ちなみにウチでは導入してないので動作確認とかはもちろん行ってません。（＾＾；
  ・・・ところでこのネタ、少々遅かったかな？
  今の話題は生存時間の追加なのかな？（＾＾；
138 裕（ひろ） ◆qs6uVAWk [ 2002/04/02(Tue) 00:00 ]
  スンマセン、
  000,三村信史,19,gun
  と
  010,三村信史,19,gun
  がごっちゃになってますね。（汗
  010,三村信史,19,gun
  が正しいです。以上訂正。
139 しんたろう [ 2002/04/02(Tue) 17:02 ]
  ううーー時間がないーー　　時間がないーー
  どうしようーー・・。
  時間がなくても一日一回はここをチェックするしんたろうでした。
140 マサ [ 2002/04/03(Wed) 11:44 ]
  質問。首チョンしてもランキングに乗るようにするにはどうすればいいのですか？
141 なし ★ [ 2002/04/03(Wed) 12:14 ]
  回答。くびちょんぱの時にハイスコアファイル開いて書きこむ。
142 マサ [ 2002/04/03(Wed) 13:47 ]
  やっぱりその方法しかないんすか・・＞なしさん
  それでできなかったけど・・もういちどやってみますわ！
  だって全部坂持になるんだもんｗ
143 なし ★ [ 2002/04/03(Wed) 20:35 ]
  てかそれ以外にどうやってｗ
  書きこむ変数間違ってるんですかね。
  たとえば名前を書き込んでいませんかね？
  ハイスコアファイルをエディタで開いてどうなってるか見なおしませう。
144 マサ [ 2002/04/06(Sat) 10:45 ]
  首チョンでハイスコアに載せることが出来ましたありがとうございます＞なしさん
  それと分校地点禁止エリアができたことにはできたのですが・・・ある一定の時間たってから分校に行くと首輪が爆発するようにまでしか出来ませんでした。一定時間たつと、無条件でそこにいたら首輪が爆発するっていうのはどうすればいいのですか？スクリプト見ましたが、、どれがどれかさっぱりです(汗
145 ES2 [ 2002/04/06(Sat) 18:08 ]
  >>74
  >>75
  すいません。またネットに接続できない状況になってしまい、せっかく教えてもらったのに返事が書けなくて。
  ここまでは書けたのですが動作しません。なしさんこれで合ってますでしょうか？
  if (int(rand(10)) > $weaponmi[$wp]){($dm=0) && ($kaihi);}
  命中率が足りない場合は$dm=0で$kaihiになり、sub Damageのところで
  my($m,@t);
  if($kaihi){@t = qw(は攻撃をかわした はギリギリで攻撃をかわした へ攻撃が当たらなかった);
  return("しかし<b>$_[0]</b>" . $t[int(rand(3))] . "！<br>\n");}
  と出力される、ハズだったんですが・・・
  僕には見当が付かないのです。ご教授おねがいします。
146 マサ [ 2002/04/06(Sat) 22:26 ]
  ES2さんのおかげで回避したときと別々のセリフを出せたので方法を教えます。コピペっちゃって下さい。こうだとおもいます＞ES2さん
  $kaihi = 1;として、
  if (int(rand(10)) > $weaponmi[$wp]){
  $dm=0;
  $kaihi=1;#数字ならなんでもよし
  }
  んで
  my($m,@t);
  if($kaihi == 1){@t = qw(は攻撃をかわした はギリギリで攻撃をかわした へ攻撃が当たらなかった);
  return("しかし<b>$_[0]</b>" . $t[int(rand(3))] . "！<br>\n");}
  で出来ると思います。がんばれ〜
  以上、呼ばれてもないのに出てきたマサでした〜
147 裕（ひろ） ◆qs6uVAWk [ 2002/04/06(Sat) 23:09 ]
  ＞マサさん
  自動スタ地首ちょんぱ（仮）ですが
  餓死の処理でも探せばとりあえずオーケイかと。
  それでハイスコアにのせるには、ちっと工夫が必要でしょうが。
  ウチは載りません。面倒なんで。
  てか最近客来ないな・・（独り言）
148 マサ [ 2002/04/07(Sun) 09:11 ]
  餓死という手があったか・・・アドバイスありがとうございます。＞裕さん
149 マサ [ 2002/04/07(Sun) 09:39 ]
  とおもったらバグが・・・
  どのへんに分校禁止エリア死亡をかけばいいんですかね？(汗)
  移動のところに書くと移動しないと死なないし、その他のところでは・・とにかくよければアドバイスください。
150 なし ★ [ 2002/04/07(Sun) 09:55 ]
  禁止エリアのいる人と餓死の人を処理してるところがあるので見つけてください。
  それさえ見つかれば後は同じように追記。
  んで、それまとめたところでハイスコアに書き込む様にすれば
  禁止エリアで載らない・餓死で載らないと言う苦情も同時に解決♪
151 マサ [ 2002/04/07(Sun) 11:28 ]
  み、みつからない・・・btlrylclの餓死はんｔ（銃声）と書いているところでいいんですか？＞なしさん
152 ES2 [ 2002/04/07(Sun) 17:17 ]
  どうも。ダメージ出力を分ける事ができました。
  マサさんご指摘ありがとうございます。　if($kaihi == 1)イコールが一つ足りなかったのか・・・
  そんな、おかげって、僕じゃなくとも分けるのは他に誰か思いつく事だと思ったのですが・・・
  ともあれ、どうもでした！
153 マサ [ 2002/04/08(Mon) 14:01 ]
  ES2さんに追記。建物でよけた場合にもそのメッセージが出るように替えといたほうがいいです。苦情がきたりしないこともありませんｗ
154 ES2 [ 2002/04/09(Tue) 00:04 ]
  あ、建物すっかり忘れてました。どうもどうも（汗）
  上のと同じようにやってみます。
155 マサ [ 2002/04/09(Tue) 18:21 ]
  ちくしょ〜禁止エリアと餓死処理のところがみつからない〜〜(泣)
  どのへんか教えて下さい〜(でたｗ)
  書き方はもうくさるほどあるからわかるのですが、餓死処理のところがまったく・・・どこで処理されているのかだけでいいです。本体なのか、それとも・・
156 マサ [ 2002/04/09(Tue) 18:24 ]
  もしかしてステータス読み込みのところですか？？
157 ３年Ｂ組エキストラ [ 2002/04/09(Tue) 22:48 ]
  つか、卒業したとか言ってたマサ氏が何故、質問しまくってんすか。
158 裕（ひろ） ◆qs6uVAWk [ 2002/04/09(Tue) 23:23 ]
  いつ餓死するのか動作を調べれば自ずとわかるかと。
  処理の全体像みたいなものって見えてます？
159 KaiKai [ 2002/04/10(Wed) 19:10 ]
  はじめまして。
  さっそくですが質問します。
  建物にたどり着いた時に文をだそうとして
  if($status[3] == $house){
  Out('民家が立っている');
  }
  って書いたのですが表示されません。。。
  この文の前になにか付け足さなきゃいけないのでしょうか？書く場所が違うのでしょうか？
  それともどっちも間違っているとか・・・
160 KaiKai [ 2002/04/10(Wed) 19:11 ]
  あ、すいません！
  書いた場所を言うのを忘れてました！sub Searchです。
161 mokky [ 2002/04/10(Wed) 19:39 ]
  ＞KaiKaiさん
  １つ疑問に思ったんだけど・・・
  民家のエリアに入ったらステータス画面で「○−×（民家）」ってでるよね？
  わざわざ「捜索する」を選ばないと文章が出ないようにするのは・・・
  ちょっと気になってみた。
  （でも施設に入ったら自動的に文章出るのは良いかも、出来る・出来ないは別として）
162 KaiKai [ 2002/04/10(Wed) 21:28 ]
  そうでした！理屈はmokkyさんの言ってるとおりです！
  言葉が足りなかったです。・・・おっちょこちょいですいません
  あの、移動して待ち時間の画面から切り替わった時に自動的に出る、としたいです。
  sub Searchに書いちゃったのは他に建物の事が書いてある所がここしか無かったのでここに。
  でも、やっぱり場所が違ってるんだ・・・
163 マサ [ 2002/04/10(Wed) 22:40 ]
  3年B組エキストラさん、失礼かもしれませんが、見ず知らずの人に理由を教えるやつじゃないです。名前くらいはだしましょう。別にいわれてもいいことだし。
  餓死処理のところ発見しました。アドバイスありがとうございました＞なしさん＆裕さん
  私も作ったことありましたが、多分必要ないと思います。んでも作りたいっていうんならアドバイス。どういう風にしたいのかよくわかりませんが、相手から攻撃されたときにメッセージがでますよね？
  (例：<b>赤松義生</b>から攻撃を受けました。)つまりDisplayのところです。んまぁあそこ参照に作れば・・もしかしたらあそこに付け加えるだけでできるかもしれません。ふぁいと〜＞KaiKaiさん
164 なし ★ [ 2002/04/11(Thu) 00:10 ]
  匿名に文句つけるのは間違ってるよ、と。
  さてさて、画面が切り替わったところでですか。
  searchに入れたなら文字通り探したときですね。さがしゃメッセージ出ます。
  まぁマサさんの方法で出来た。（考える気無し
165 マサ [ 2002/04/11(Thu) 09:17 ]
  文句いってるわけじゃないけどそんなところに入りますかねぇ・・すんませんでした＞匿名さん
166 KaiKai [ 2002/04/11(Thu) 22:11 ]
  同じく見事マサさんの方法で民家、食料庫、診療所の表示ができました！
  ありがとうございました。
  あと、ついでに展望台のように双眼鏡の効果もでるようにアイテムの所から写したのですが
  エラーになってしまいます。ただ移動させただけじゃダメなんだと思って
  双眼鏡の$usedを別の変数に変えたのですが、またエラーになってしまいました。
  ここには何を入れればいいのですか？
167 たか [ 2002/04/12(Fri) 18:00 ]
  いきなり失礼します
  質問です。
  最初に持ってるデイパックの数を３にしたいんですが
  どうするんですか？？
  教えてください。
  あと民家の場所とかを決めるときの
  781　←どうやってわかるんですか？？
  教えてください
168 mokky [ 2002/04/12(Fri) 20:02 ]
  ＞たかさん
  初期道具ね〜「btlrylcl.cgi」の中の１７４行目あたりに
  @status = ($name,$pass,8 + int(rand 8),$start * 10 + int(rand 4),time,time,0,0,$host,100,156,$i,$i,0,0,0,0);
  って書いてあるんだけど・・・以下のように書き換えます。
  @status = ($name,$pass,8 + int(rand 8),$start * 10 + int(rand 4),time,time,0,0,$host,100,156,$i,$i,$i,0,0,0);
  はーい、0を1つだけ「$i」に変えただけっす。（$iの数＝デイパック数）
169 mokky [ 2002/04/12(Fri) 20:06 ]
  ＞たかさん
  それから施設の位置云々は旧掲示板より那司さんのをコピペ
  （手抜きですがよくわかると思います）
  1　2　3　4　5　6　7　8　9　10
  -----------------------------
  A| 1　2　3　4　5　6　7　8　9　10
  B|11 12 13 14 15 16 17 18 19 20
  C|21 22 23 24 25 26 27 28 29 30
  D|31 32 33 34 35 36 37 38 39 40
  E|41 42 43 44 45 46 47 48 49 50
  F|51 52 53 54 55 56 57 58 59 60
  G|61 62 63 64 65 66 67 68 69 70
  H|71 72 73 74 75 76 77 78 79 80
  I|81 82 83 84 85 86 87 88 80 90
  J|91 92 93 94 95 96 97 99 99 100
  地図の番号です。
  施設を置きたいエリアに相当する番号を入れましょう。
  例）H7→77
  スタート地点はそのままエリア番号だけ。
  施設は東西南北の番号（東0　南1　西2　北3）も必要。
  例）民家をI2北に起きたい場合
  $house = 823; # 民家
  こんな感じ。
170 たか [ 2002/04/12(Fri) 20:25 ]
  mokkyさん
  とてもわかりやすく教えてくれて
  ありがとうございます。
  よくわかりました。
171 たか [ 2002/04/12(Fri) 21:28 ]
  あ、あれ？？
  最初の持ち物が首輪と食料だけ
  なんですけどどうすれば良いんですか？？
172 マサ [ 2002/04/12(Fri) 22:13 ]
  KaiKaiさん、俺も同じように苦労しましたｗ
  ヒント：コピペしたあといろいろなところいじってください。
  追加はしなくていいです。いらないと思うところを消して、
  試してみてください。きっといつか成功するはず。
  ($name,$pass,8 + int(rand 8),$start * 10 + int(rand 4),time,time,0,0,$host,100,156,$i,$i,$i,0,0,0);
  俺のはこうじゃないからわからないんですが、たぶんたかさんは$iをそのまま書いてるんでしょう？アイテムの番号に直してください。
  100にしたら首輪が・・ｗデイパックの番号は管理モードで確か見れます。
173 mokky [ 2002/04/12(Fri) 22:34 ]
  ＞たかさん
  すいません。動作確認してみました。首輪・食料だけになりますね（汗）
  マサさんの言うとおりアイテム番号そのまま書いてください
  @status = ($name,$pass,8 + int(rand 8),$start * 10 + int(rand 4),time,time,0,0,$host,100,156,$i,$i,165,0,0,0);
  で、いけました。
174 たか [ 2002/04/13(Sat) 12:05 ]
  ありがとうございます。
  やってみます。
175 たか [ 2002/04/13(Sat) 13:10 ]
  禁止エリアってどうやって減らすんですか？？
  何度も質問してすいません
176 KaiKai [ 2002/04/13(Sat) 16:37 ]
  おかげさまで双眼鏡表示できた！
  マサさんヒントありがとうございました！
177 マサ [ 2002/04/13(Sat) 17:02 ]
  旧掲示板にあるはずです。ただ、禁止エリアの<b>増やし方</b>ですが・・・それでもわかるか。＞たかさん
178 マサ [ 2002/04/13(Sat) 17:02 ]
  タ､タグがつかえない？？独自タグだけなのか・・・（グサッ
179 マサ [ 2002/04/13(Sat) 17:09 ]
  というか、旧掲示板でみつけたのでS-PAIさんのをコピペ。
  最新版(0829リリース)ではbtlryl.cgiの１２０行目
  if $#dangers > 9
  の９をいじってください。
  指定した数＋２個になります。
  んでそのあと、なしさんのコピペ。
  基本的にはS-PAIさんの言っているので出来るのですが、
  減らす場合はちょっと違います。
  と言うか一つ作業が必要。
  dataディレクトリ内のbattle1.txtの1行目のはじめの数字（10億以上の奴）
  の後ろを全て消しちゃってください。
  これで現在発動している禁止エリアが無くなるので、
  その状態から待って、設定した数に達すればその状態になります。
  S-PAIさんとなしさん、かってにコピペしてすいません！
180 たか [ 2002/04/13(Sat) 17:13 ]
  ありがとうございます。
  旧掲示板って何処ですか？？
181 あれ [ 2002/04/13(Sat) 21:07 ]
  どっかに書いてあったような無いような（謎
  http://snow.j.fiw-web.net/br/bbs_2ch/log2/index.html
182 マサ [ 2002/04/16(Tue) 21:14 ]
  最近レスがないなぁ・・もっと教えたいよう　何
  分校禁止エリア成功しちゃいました。ありがとうございました＞なしさん裕さん
183 ES2 [ 2002/04/18(Thu) 22:58 ]
  あの、死亡メッセージの「あなたは死にました」というやつを次の人が登録するまで表示させるようにしたいのですが。
  つづきから始めるた時「パスワードが違うか、既に死んでいます。」じゃちょっと味気ないというか、、うーん
184 マサ [ 2002/04/18(Thu) 23:01 ]
  ヒント：
  &Error(0,'パスワードが違うか、既に死んでいます。') if (($FM{'action'} ne 'entry') && (!$num) && $FM{'password'});
  がありますので(本体に)これを参考にすれば・・試してないんでわかりませんが。＞ES2さん
185 ES2 [ 2002/04/20(Sat) 17:31 ]
  ｳｯﾌﾟｽ
  いろいろ試行錯誤してみましたが、できない・・・
  ｽﾅｵﾆｱｷﾗﾒﾏｽ
186 マサ [ 2002/04/21(Sun) 11:29 ]
  俺も質問。相手が反撃してきたとき。相手のその武器によって
  効果をかえたいのですが・・できませぬ。
  こちらから攻撃したときはできるのですが、相手が
  反撃したときに起こすことが・・こっちの場合は$FM{'items'} % 100
  でいけるのですが・・・$guest[$FM{'items'} % 100]としてみましたｗ
  だめだな〜なんかヒントください。
187 マサ [ 2002/04/22(Mon) 11:29 ]
  ↑解決済み。
188 しんたろう [ 2002/04/28(Sun) 00:24 ]
  お久しぶりです。しんたろうです。　質問、お答えお願いします☆
  カスタムパーツをつくろうとしてます。　スタンガン　を持っている状態で　高圧電流変換バッテリー　を使うと　強力な　高圧電流スタンガン。
  みたいな感じです。
  そこで参考になるのが毒薬＋食料だと思いそこを中心に調査中です。
  わからないこと
  １、foreach(9..16){　の意味
  ２、$writemap = 1;　　コレを消せば、カスタムアイテムを作った後、捨てなくなるのか。＜毒食料は勝手にすてるから＞
  ３、毒薬の場合は、毒薬は何回か使わないとなくなりません。
  一回つかったらなくなるようにしたいです。
  ４、@rests = (256);　　←これが生成アイテムですよね？
189 しんたろう [ 2002/04/28(Sun) 00:53 ]
  ３は解決
190 裕（ひろ） ◆qs6uVAWk [ 2002/04/28(Sun) 01:09 ]
  オヒサなカキコだわ。。さて。
  ＞しんたろうサン
  1。Perlの解説サイトでも探してください。$_がぐるぐると、です。
  ２。捨てる→アイテムを空にする→0を代入ってトコですかね。
  ４。それは地面に置くブツです。コード56（食料）、使用回数2（この場合、毒）。
  簡単（てか手抜き）ですが。。
191 しんたろう [ 2002/04/28(Sun) 01:29 ]
  さてさて、できたことはできた。　　けど捨てるようになってます＜笑
  そして問題。　　例えばスタンガンでやったときに、スタンガンの耐久力を指定しないとだめみたいなのですが・・。
  えっと、　　９４８　　だと　　９が耐久力で　４８がスタンガン。
  耐久力の設定をなしにしたいので＜ぼろぼろのスタンガンでもカスタムできるようにしたいので＞ただの　４８　と入力したのですが、
  それは認識されません。なぜでしょう・・涙
192 しんたろう [ 2002/04/28(Sun) 01:31 ]
  あと捨てないように、　カスタムされたものは　そのままアイテム欄に残るようにしたいのですが・・。それはどーすれば？？
193 しんたろう [ 2002/04/28(Sun) 01:53 ]
  191番のことは最悪いいです。　　よく考えたら　新品のみっていう
  条件付のほうがレア度がましていいかも。
  まだまだ思いつきなので　　しっかり考案して、攻撃力の設定なども見合わせていきたいです
194 なし ★ [ 2002/04/28(Sun) 08:29 ]
  @restsにいれると地面に置くことになります。
  と言うことでここを今つかったアイテムのところって言うふうに書きましょう。
  耐久指定に関しては100で割った余りを見ればオーライ。
195 しんたろう [ 2002/04/28(Sun) 13:16 ]
  完成しました☆　　皆様に感謝☆
196 ES2 [ 2002/04/28(Sun) 15:25 ]
  あ、どうも。質問ス。
  建物からアイテムがランダムで複数出るようにしたいのですが
  ($status[3] == $food && $j < $food_on) ? 156 && 157:
  これじゃダメみたいなので、後ろの部分をどう書き換えればいいか教えてください
197 あれ [ 2002/04/28(Sun) 18:40 ]
  >ES2さん
  複数指定は($status[3] == $food && $j < $food_on) ? 156|167 :と
  ｜で区切れば出来ると思います。ていうか俺はそうしてます。ｗ
198 ES2 [ 2002/04/29(Mon) 20:53 ]
  あれさん、どうもです。
  |　で区切ったのですが「を見つけました。」と表示されてしまいます・・・
  データファイルを直接見ると187とかいうとんでもないアイテム番号に・・・
  ・・・などと色々問題が発生したのですが、あれさんのところではしっかり動作しているということは
  僕のところがおかしいのかな。　かなじゃなくて絶対だな。ヒーン(←鳴き声)。
199 なし ★ [ 2002/04/30(Tue) 06:33 ]
  (156,157)[rand 2]←こんな感じのを出現アイテムにいれる、のほうがわかりやすい気がｗ
200 あれ [ 2002/04/30(Tue) 17:09 ]
  ああ…（苦笑
  たぶん俺のとこがおかしいんです。(死
  この前データ全部644で動いたりしていたからヽ(´ー｀)ノ
  エラー出てから気付いたけど2ヶ月は軽く正常に機能してたからなぁ

←戻る 全部 次50 ↑先頭
Name E-Mail

read.php ver1.4 (2001/10/6)