なるほど。色々と教えていただき、ありがとうございました。
今回のものはプラグインとして公開するつもりもないですし、取るに足らないものなので実験はしませんが、
いずれプラグインコマンドについては、挑戦してみようと思います。
本当にありがとうございました。
検索結果 5 件
- 2016年7月04日(月) 02:28
- フォーラム: MV:質問
- トピック: 解決済み:被らないランダム変数
- 返信数: 6
- 閲覧数: 5022
Re: 被らないランダム変数
お返事ありがとうございます!
まさかここまで丁寧に教えていただけるとは…。
本当にありがとうございます。
2行目の書き方の謎が解けました。ありがとうございます。
commandIdでやってることを、更に別の変数に代入してるよ。みたいなことだったんですね。
やっぱりグローバル領域を侵さないと、外部から呼び出してこれなくなってくるんですね。
質問してばかりで申し訳ないのですが、例えば(function(){})();で全体を囲って、プラグインコマンドで一時的に中の式を使う。ということは出来たりするのでしょうか?
もし出来るのであれば、今回の被らない乱数ですと、プラグインコマンド名 最大値 ...
まさかここまで丁寧に教えていただけるとは…。
本当にありがとうございます。
2行目の書き方の謎が解けました。ありがとうございます。
commandIdでやってることを、更に別の変数に代入してるよ。みたいなことだったんですね。
やっぱりグローバル領域を侵さないと、外部から呼び出してこれなくなってくるんですね。
質問してばかりで申し訳ないのですが、例えば(function(){})();で全体を囲って、プラグインコマンドで一時的に中の式を使う。ということは出来たりするのでしょうか?
もし出来るのであれば、今回の被らない乱数ですと、プラグインコマンド名 最大値 ...
- 2016年7月03日(日) 21:53
- フォーラム: MV:質問
- トピック: 解決済み:被らないランダム変数
- 返信数: 6
- 閲覧数: 5022
Re: 被らないランダム変数
早い返信ありがとうございます。とても助かりました。
javascriptを勉強し始めてから、まだ日が浅いもので、ご迷惑をお掛けします。
変数に = || で代入する方法は初めて見たのですが、選択的代入というんですかね?
どうやら左がない場合、右のものを代入する。みたいな感じだということがふわっとわかったような、わからないような。
そういえば$gameSystemなどにオブジェクトとして保管しておく方法もありましたね。
完全に失念していました。
いくつか疑問点が出てきたので、それもご教授頂ければ幸いです。
まず、2行目の
var data = $gameSystem._wordsAlt ...
javascriptを勉強し始めてから、まだ日が浅いもので、ご迷惑をお掛けします。
変数に = || で代入する方法は初めて見たのですが、選択的代入というんですかね?
どうやら左がない場合、右のものを代入する。みたいな感じだということがふわっとわかったような、わからないような。
そういえば$gameSystemなどにオブジェクトとして保管しておく方法もありましたね。
完全に失念していました。
いくつか疑問点が出てきたので、それもご教授頂ければ幸いです。
まず、2行目の
var data = $gameSystem._wordsAlt ...
- 2016年7月03日(日) 18:03
- フォーラム: MV:質問
- トピック: 敵のスキルで、「相手を攻撃した後、味方全員の攻撃力アップ」という技を作りたい
- 返信数: 2
- 閲覧数: 3470
Re: 敵のスキルで、「相手を攻撃した後、味方全員の攻撃力アップ」という技を作りたい
同じ方法を試してみたところ、正常に動作することが確認できました。
モンスター全員でも、アクター全員でも両方機能していました。
もしかしたら何か別のプラグインと競合してしまっているのかもしれません。
一応私がしたことを書いておきます
1.攻撃スキルAの使用効果にコモンイベント5を設定。
2.コモンイベント5の内容に、戦闘行動の強制 行動主体:敵キャラ#1 スキル:強化スキルA 対象:ラスト・ターゲット と設定。
3.強化スキルAの使用効果に強化 攻撃力5ターン を設定。範囲は味方全体。
モンスター全員でも、アクター全員でも両方機能していました。
もしかしたら何か別のプラグインと競合してしまっているのかもしれません。
一応私がしたことを書いておきます
1.攻撃スキルAの使用効果にコモンイベント5を設定。
2.コモンイベント5の内容に、戦闘行動の強制 行動主体:敵キャラ#1 スキル:強化スキルA 対象:ラスト・ターゲット と設定。
3.強化スキルAの使用効果に強化 攻撃力5ターン を設定。範囲は味方全体。
- 2016年7月03日(日) 17:23
- フォーラム: MV:質問
- トピック: 解決済み:被らないランダム変数
- 返信数: 6
- 閲覧数: 5022
解決済み:被らないランダム変数
初めてこちらを使わせて頂くので、なにか不備などありましたらご教授ください。
0~nの乱数を生成して、
前回選択したコマンドと、今回選択したコマンドが同じ場合、
その生成した乱数が、前回の生成した乱数と同じ場合、生成をやり直す。
というのをスクリプトの練習を兼ねて、できるだけグローバル変数を汚さずにやろうとしたのですが、
イマイチスマートにできていない気がします。
var wordsAlt = (function(){
var beforerand;
var beforeCommandId = 0;
return function(randMax,box){
randMax ...
0~nの乱数を生成して、
前回選択したコマンドと、今回選択したコマンドが同じ場合、
その生成した乱数が、前回の生成した乱数と同じ場合、生成をやり直す。
というのをスクリプトの練習を兼ねて、できるだけグローバル変数を汚さずにやろうとしたのですが、
イマイチスマートにできていない気がします。
var wordsAlt = (function(){
var beforerand;
var beforeCommandId = 0;
return function(randMax,box){
randMax ...