(解決済)戦闘中につかったスキルのIDを取得

返信する
SS327
記事: 7
登録日時: 2016年6月12日(日) 15:45
お住まい: エリンギ大国

(解決済)戦闘中につかったスキルのIDを取得

投稿記事 by SS327 »

どうもこんにちは
件名のとおり戦闘中にプレイヤーがつかったスキルのIDがいくつなのかを取得したいのですが
うまくいきません

やりたいことはプレイヤーがスキルを使ったときにその使ったスキルの消費MPを変数にいれたかったので
使ったスキルのIDをしらべて、そのスキルの消費MPを変数にいれるというコモンイベントを作ってスキルの使用効果にいれようとしています
変数の操作 #0 $dataSkills[取得したID].mpCost みたいなノリで

つかってるプラグインの中に$dataSkills[this.item().id].idでスキルIDを取得してたので
このまま変数の操作にスクリプトでぶちこめばできんじゃね おれさまてんさいすぎる!
と思ってやってみたけど、世の中そんなに甘くもなくエラーを返されちゃいました

細かいな!もっと雑に動けよJSめ!と悪態をつきながら別の手段をさがして
過去の質問の中にスキル使用者のアクターIDを取得する方法があったので
それちょろっと書き換えれば余裕じゃね おれさまてんさいすぎる!
と思っていろいろやってみたけれども、世の中そんなに甘くもなくうまい方法が見つかりませんでした

世の中を甘く見すぎたせいで30にもなって彼女もいなく、コモンイベントも満足に作れない哀れなおっさんに手を差し伸べてください

よろしくおねがいします
最後に編集したユーザー SS327 [ 2016年7月24日(日) 16:36 ], 累計 1 回
アバター
平井銀二
記事: 27
登録日時: 2016年5月08日(日) 13:50

Re: 戦闘中につかったスキルのIDを取得

投稿記事 by 平井銀二 »

https://github.com/AlecYawata/TkoolMV_PluginCommandBook

上記プラグインの機能のうちの一つとして、

【呼び出し元スキル取得】
・コモンイベントを呼び出したスキルのIDを変数に入れる
・製作者 Alec様

というものがあります。



これを用いれば想定の動作を実現できると思うのですがいかがででょう?
SS327
記事: 7
登録日時: 2016年6月12日(日) 15:45
お住まい: エリンギ大国

Re: 戦闘中につかったスキルのIDを取得

投稿記事 by SS327 »

できました!
彼女はできなかったけど想定の動作はできました!
ありがとうございます
いま質問した必要なこと以外にも結構いろいろとお役立ちな機能が満載ですね!
これを使って親に見られたら引くような大作RPGをつくってみせます!
アバター
yamachan
記事: 107
登録日時: 2016年6月19日(日) 22:34

Re: (解決済)戦闘中につかったスキルのIDを取得

投稿記事 by yamachan »

おお、解決済みでしたね ;)

もう不要だとおもいますが、せっかく作成したので、いちおう貼っておきます。
スキルの効果から呼ばれるコモンイベントで、JavaScriptコードを直に書く場合には、以下のような感じですかね。

コード: 全て選択

var skill = $gameParty.inBattle() ? BattleManager._subject.lastBattleSkill() : $gameParty.menuActor().lastMenuSkill();
if (skill) {
  $gameVariables.setValue(20,skill.mpCost); //変数20番にセット
}
ではでは。
Toshio Yamashita (yamachan)
Plugin https://github.com/yamachan/jgss-hack/b ... ADME.ja.md
Twitter https://twitter.com/yamachan360

私が作成して本サイトに投稿したコードは著作権を放棄し、利用・改変・配布など全て自由です。
ただし同じ投降内に制限を明記している場合はそちらが優先します。
SS327
記事: 7
登録日時: 2016年6月12日(日) 15:45
お住まい: エリンギ大国

Re: (解決済)戦闘中につかったスキルのIDを取得

投稿記事 by SS327 »

こっちのやりかたでもできました!
相変わらず彼女はできないけどIDの取得はできました!
当初はプラグイン使わないでやりたかったので助かります!
教えてもらったプラグインもよさそうな機能が多いのでどっちの方法がスマートで女の子にモテるか検討したいと思います
ありがとうございました!
返信する

“MV:質問”に戻る