こんにちわ、またもや行き詰ってしまいましたので質問です…!
SoundManager.playLevelUp = function() {
var Me = {
"name": "level_up",
"pan": 0,
"pitch": 100,
"volume": 80
};
AudioManager.playMe(Me);
};
上記にて、レベルアップ時にMEを鳴らすのはなんとか実相ができたのですが、
スキル取得時にSEを鳴らすには、どう記述すれば良いでしょうか…。
「playLevelUp」のように何か関数があるのでしょうか、どなたかご存知の方おりましたら
教えていただけませんか…。。
【解決済】スキル習得時にSEを鳴らす方法
-
- 記事: 11
- 登録日時: 2017年10月15日(日) 04:43
【解決済】スキル習得時にSEを鳴らす方法
最後に編集したユーザー taniguchi0226 [ 2017年11月05日(日) 00:09 ], 累計 1 回
Re: スキル習得時にSEを鳴らす方法
こんにちは!
以下のような感じになると思います。
learnSkillがお探しの関数ですが、初期化の際にも演奏すると不自然なのでそこだけ無効化しています。
Gist
https://gist.github.com/triacontane/430 ... 67e2b11605
以下のような感じになると思います。
learnSkillがお探しの関数ですが、初期化の際にも演奏すると不自然なのでそこだけ無効化しています。
コード: 全て選択
(function() {
'use strict';
var _Game_Actor_initSkills = Game_Actor.prototype.initSkills;
Game_Actor.prototype.initSkills = function() {
this._initSkillsComplete= false;
_Game_Actor_initSkills.apply(this, arguments);
this._initSkillsComplete= true;
};
var _Game_Actor_learnSkill = Game_Actor.prototype.learnSkill;
Game_Actor.prototype.learnSkill = function(skillId) {
if (this._initSkillsComplete && !this.isLearnedSkill(skillId)) {
var Me = {
"name": "Victory1",
"pan": 0,
"pitch": 100,
"volume": 80
};
AudioManager.playMe(Me);
}
_Game_Actor_learnSkill.apply(this, arguments);
};
})();
https://gist.github.com/triacontane/430 ... 67e2b11605
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
-
- 記事: 11
- 登録日時: 2017年10月15日(日) 04:43
Re: スキル習得時にSEを鳴らす方法
トリアコンタンさん
こんばんわ、早速アドバイスいただきありがとうございます…!
思いどおりの実装ができましたm(_ _)m
(ちなみに いつもトリアコンタンさんの、プラグイン愛用させていただいていますm(_ _)m)
こんばんわ、早速アドバイスいただきありがとうございます…!
思いどおりの実装ができましたm(_ _)m
(ちなみに いつもトリアコンタンさんの、プラグイン愛用させていただいていますm(_ _)m)
トリアコンタン さんが書きました:こんにちは!
以下のような感じになると思います。
learnSkillがお探しの関数ですが、初期化の際にも演奏すると不自然なのでそこだけ無効化しています。
Gistコード: 全て選択
(function() { 'use strict'; var _Game_Actor_initSkills = Game_Actor.prototype.initSkills; Game_Actor.prototype.initSkills = function() { this._initSkillsComplete= false; _Game_Actor_initSkills.apply(this, arguments); this._initSkillsComplete= true; }; var _Game_Actor_learnSkill = Game_Actor.prototype.learnSkill; Game_Actor.prototype.learnSkill = function(skillId) { if (this._initSkillsComplete && !this.isLearnedSkill(skillId)) { var Me = { "name": "Victory1", "pan": 0, "pitch": 100, "volume": 80 }; AudioManager.playMe(Me); } _Game_Actor_learnSkill.apply(this, arguments); }; })();
https://gist.github.com/triacontane/430 ... 67e2b11605