罪と罰++二律背反


*武器について・・・ [#t44be763]

-ページ: [[罪罰改造板2]]
-投稿者: こうじ
-優先順位: 高
-状態: 完了
-カテゴリー: こんなのが欲しい♪
-投稿日: 2005-01-06 (木) 21:22:55
-バージョン: 

**内容 [#jcae40ea]
武器の追加をしたいのですが、内容としては武器を戦闘時に使えるようにして、
確率的に発動できるようにしたいです^^;メテオとかを出したいです。

分かりやすく書くなら斬鉄剣で10%で瞬時に抹殺等・・・
どこのファイルのどの部分をいじればいいのか分からないので投稿しました。
よろしくお願いしますペコリ(o_ _)o))

----
-すいません、名前等が書かれていませんでしたね^^;上記の件が分からないのでお願いしますペコリ(o_ _)o)) -- [[こうじ]] &new{2005-01-07 (金) 01:59:49};
-とりあえず、通常攻撃の部分が -- [[あくあ]] &new{2005-01-10 (月) 23:27:58};

 sub attack_myself{
   ・・・省略・・・
   $log .="$nm は $dg_data[$dg_a][1] で攻撃!!<br>$tnm に $vの傷を与えた!<br>\n";
   $thp -= $v;
のようになっているところです。~
で、10%で技が発動するようにするには
   # 武器の特殊攻撃
   if(rand(100)<10 && $dg_a==斬鉄剣のアイテム番号){
     $log .="$nm は $dg_data[$dg_a][1] で攻撃!!<br>$tnm を一刀の元に切り伏せた!<br>\n";
     $thp = 0;
   # 通常攻撃
   }else{
     $log .="$nm は $dg_data[$dg_a][1] で攻撃!!<br>$tnm に $vの傷を与えた!<br>\n";
     $thp -= $v;
   }
-ありがとうございますペコリ(o_ _)o))一つ質問ですが(rand(100)<10←これが10/100ってことですか??あと、普通のダメージを与える時はどうすればよろしいですか?? -- [[こうじ]] &new{2005-01-10 (月) 23:49:17};
-rand(100)が0〜100の乱数を生成します。その値が10以下のときに下の条件斬鉄剣が発動するわけです。この条件を満たさないときは、その下の else より下の通常攻撃が行われるわけです -- [[あくあ]] &new{2005-01-11 (火) 00:12:07};
-ありがとうございます^^あと武器設定ですが、[18,'炎魔の杖',     100000, 200,    10,     '文章']←最後なのでカンマなし、でやってもエラーが出てしまうんですがなぜでしょうか?? -- [[こうじ]] &new{2005-01-11 (火) 00:24:21};
-ついでにいうと、ブロンズナイフの部分の攻撃力とかは変えられても名前が変えられませんでした^^; -- [[こうじ]] &new{2005-01-11 (火) 00:25:36};
-パラメータは変えられて名前が変えられないって事はちょっと考えにくいのですが、変えるとエラーが出るとかいうことでしょうか? -- [[あくあ]] &new{2005-01-11 (火) 20:31:43};
-はい、そのようです^^;でも、ブロンズナイフのままでやる分には、エラーは出ません。ちなみに、武器関係の物はまだ改造等は変えていません^^; -- [[こうじ]] &new{2005-01-11 (火) 20:56:31};
-すいません、今やってみたところ、ブロンズナイフの件は勘違いでした^^;ですが、上記の炎魔の杖は出来ないみたいです^^; -- [[こうじ]] &new{2005-01-11 (火) 21:03:22};
-特定の文字はエラーが出ることがあります。その文字の前後に¥を入れれば使えることもあります -- [[あくあ]] &new{2005-01-11 (火) 21:17:47};
-まず、1文字ずつ削っていってその特定文字を探し出してはどうでしょう -- [[あくあ]] &new{2005-01-11 (火) 21:22:47};
-ちなみに「炎魔の杖」は問題ないみたいですね。すこしずつ変えていってどこが問題なのか調べるしかないですね -- [[あくあ]] &new{2005-01-11 (火) 21:26:58};
-ぁw化けるってやつですね^^;んじゃあ、一回ひらがなで作ってみます^^ -- [[こうじ]] &new{2005-01-11 (火) 21:30:14};
-( ̄-  ̄ )ンーだめでした。。。一度、ore_config.cgiを再度DLして試して見ます^^; -- [[こうじ]] &new{2005-01-11 (火) 22:07:15};
-DLして再度やってみたんですが、だめでした^^; -- [[こうじ]] &new{2005-01-11 (火) 22:13:55};
-はっきりさせたいのですが、出来る出来ないと書かれているのは実際どうなるのでしょうか? -- [[あくあ]] &new{2005-01-11 (火) 22:28:10};
-最初に書いた、名前だけ変更できないって言うのは勘違いなので出来ましたが、武器の追加ができません^^; -- [[こうじ]] &new{2005-01-11 (火) 22:30:28};
-あー、とですね。出来ないといっても何が出来ていないのか分からないと指摘のしようが無いわけです -- [[あくあ]] &new{2005-01-11 (火) 22:55:14};
-追加したときにどうなるのかが知りたいのですが・・・ -- [[あくあ]] &new{2005-01-11 (火) 22:55:37};
-それをずっと聞いているつもりなのですが、訊き方が悪いかな〜 -- [[あくあ]] &new{2005-01-11 (火) 22:57:00};
-トップページすら開かない状況です^^;白い画面のエラーです。すいませんペコリ(o_ _)o)) -- [[こうじ]] &new{2005-01-11 (火) 22:58:08};
-まず、追加したときにエラーが出るかどうか?または、表示されないとか、表示が化けるとか?いろいろありすぎて対策を答えられないと思うんです -- [[あくあ]] &new{2005-01-11 (火) 22:58:41};
-了解です。 -- [[あくあ]] &new{2005-01-11 (火) 22:59:24};
-その白画面のHTMLソースを見たときに何か書かれていますか? -- [[あくあ]] &new{2005-01-11 (火) 23:00:07};
-あとトップページというのはindex.cgiですか? -- [[あくあ]] &new{2005-01-11 (火) 23:00:52};
-500インターネットサーバーエラー、The server encountered an internal error or misconfiguration and was unable to complete your requestPlease contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the errorMore information about this error may be available in the server error logこんな感じです^^; -- [[こうじ]] &new{2005-01-11 (火) 23:04:02};
-index.cgiのことです^^; -- [[こうじ]] &new{2005-01-11 (火) 23:04:58};
-あ、エラーが出てるんですね。なら、武具の文法を確認してください -- [[あくあ]] &new{2005-01-11 (火) 23:24:01};
 @dg_data = (
   ['ぶき1',  1,  'こめんと'],
   ['ぶき2',  2,  'こめんと'],
   ['ぶき3',  3,  'こめんと']
 );
-基本的な構造は上のようになっています。「;」までで文法的には1行です。 -- [[あくあ]] &new{2005-01-11 (火) 23:27:32};
-カッコや「,」そして「;」がちゃんとしているか確認して下さい -- [[あくあ]] &new{2005-01-11 (火) 23:30:46};
-どうしても見つからないのですが、武器の部分を.txtでまとめてみたので見てもらえませんか?? -- [[こうじ]] &new{2005-01-11 (火) 23:45:14};
-全角スペースとかないですか?全角スペースはダメです -- [[あくあ]] &new{2005-01-12 (水) 08:20:02};
-ありがとうございます^^多分それなので家に帰ったらアップしてみたいと思います。ちなみに、スペースはどうやって空ければいいですか?半角でしょうか? -- [[こうじ]] &new{2005-01-12 (水) 13:23:59};
-できました^^あくあさん本当にありがとうございますペコリ(o_ _)o))それと、効果のタグのほうですが、瞬殺はできるのですが、すべての武器が攻撃する時2連打になってしまいます^^;なぜでしょうか?? -- [[こうじ]] &new{2005-01-12 (水) 22:29:13};
--まず、全角文字が使えるのは「"」や「'」または「qq||」で囲んである文字列では使用できます。それ以外のスクリプトの部分で見やすくしたい場合半角スペースまたはタブですね。 -- [[あくあ]] &new{2005-01-12 (水) 23:45:58};
-上のスクリプトを貼り付けただけじゃないですよね?貼り付けただけだとダメですよ。もともとあるソースと上の効果部分をよ〜く見比べてどうしてこうなっているのか理解してから導入してくださいね -- [[あくあ]] &new{2005-01-12 (水) 23:52:34};
-はい、いろいろ学んでみます^^ご協力してくださってありがとうございます^^完了にします♪ -- [[こうじ]] &new{2005-01-13 (木) 00:12:10};
-ちなみに、推測では普通の攻撃の処理と特殊効果の処理が出てしまっているのかと思っています^^がんばって解決したいと思います(・◇・)ゞ -- [[こうじ]] &new{2005-01-13 (木) 00:50:05};
-上の部分ですが、下半分(↓)は通常攻撃です -- [[あくあ]] &new{2005-01-13 (木) 23:50:34};
     $log .="$nm は $dg_data[$dg_a][1] で攻撃!!<br>$tnm に $vの傷を与えた!<br>\n";
     $thp -= $v;
-上の条件に当てはまらなければ通常攻撃をするようになっています。なので、上のコードを貼り付けただけだと元からある通常攻撃(常に実行される)といっしょに実行されることになります -- [[あくあ]] &new{2005-01-13 (木) 23:54:31};
-通常攻撃のほうに$dg_a = <17っていう条件つけたんですがダメでした^^;それとも、特殊武器の通常のところに$dg_a ==18ってするんですかね。。。w奥が深いんですけどやっていくうちに分かってきました^^ifの文法も理解できました^^ -- [[こうじ]] &new{2005-01-14 (金) 19:55:52};
-できた〜(〃 ̄▽ ̄〃)んと、ちゃんとした罪罰になったら紹介したいと思います^^コッソリ(〃 ̄ノ▽ ̄)ついでにリンクもw -- [[こうじ]] &new{2005-01-14 (金) 20:22:33};
-おめでと〜ございます。ガンバって下さい^^ -- [[あくあ]] &new{2005-01-14 (金) 21:34:31};
-↑の方にある武器の特殊攻撃を追加してみたんですが、文法チェックすると必ずエラーが出て、どこがおかしいのかわかりません。~
「どこがおかしい」というよりもどう修正したらいいかですね…^^;~
エラーがでなくなるまで修正を加えていったら通常攻撃と同じに技も発動したりしますorz~
とりあえず特殊攻撃部分を加えただけであとは何も手を加えてない状態のテキストを貼るので指摘をお願いしますm(_ _)m~
http://www.geocities.jp/online_eva_rei/test/buki.txt -- [[six]] &new{2006-10-12 (木) 17:06:25};
-↑自己解決できましたm(_ _)m~ -- [[six]] &new{2006-10-13 (金) 02:16:28};
-すいません、解決と書きましたがおかしいところがありました^^;~
一つの武器だけに特殊効果を付けるだけなら正常に動作しましたが、複数の武器に付けると技が発動しなくなりましたorz~
-------~
if(rand(100)<8 && $dg_a==14){~
$log .="略\n";~
$thp = 0;~
〜略〜~
}else{~
$log .="略\n";~
以下階級技の呼び出し
-------
としてますが、複数の武器に効果を付ける場合、二目以降の武器はどこに加えればいいのでしょうか?~
よろしくお願いしますm(_ _)m -- [[six]] &new{2006-10-13 (金) 10:30:31};
-↑のリンクに今のスクリプトを貼ってます。 -- [[six]] &new{2006-10-13 (金) 11:22:36};

 if(rand(100)<8 && $dg_a==14){
     $log .="略\n";
     $thp = 0;
     〜略〜
 }elsif(rand(100)<8 && $dg_a==15){
     $log .="略\n";
     $thp = 0;
     〜略〜
 }else{
 $log .="略\n";
 以下階級技の呼び出し
-こんなんでどうですか? -- [[あくあ]] &new{2006-10-13 (金) 22:58:29};
-できました!本当にありがとうございました!!m(_ _)m -- [[six]] &new{2006-10-14 (土) 01:01:57};

#comment

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