1. このサイトではcookie (クッキー) を使用しています。サイトの利用を継続した場合、cookieの使用に同意したものとみなさせていただきます。 詳しくはこちらをご覧ください。

ツクールMV関連の技術系の記事共有

トリアコンタン2017-04-28に開始した「プラグイン制作・技術」の中の討論

  1. トリアコンタン

    トリアコンタン モデレーター スタッフ モデレーター

    #1
    印度一好色, kuro, Douraku他6人がいいね!しています
  2. kuro

    kuro フォーラムスタッフ

    エディタ外の操作で技術的な情報を投稿します。
    特に一番上の軽量化は、MVを扱う多くの作者さんに役立てて頂けたらと思います。

    ツクールMV ファイル容量の節約のために(ファイル軽量化)
    http://fanblogs.jp/tabirpglab/archive/146/0

    RPGツクールMVで作成したプロジェクトをAndroid用apkファイルに出力する手順
    http://fanblogs.jp/tabirpglab/archive/155/0

    RPGツクールMV向けCordovaを使ったApkファイル出力
    http://fanblogs.jp/tabirpglab/archive/540/0

    Google Play向け RPGツクールMV作品のプライバシーポリシー掲載問題の対応
    http://fanblogs.jp/tabirpglab/archive/835/0
     
    #2
    メルサイア, 印度一好色, 神無月サスケ他1人 がいいね!しています
  3. ツミオ

    ツミオ ユーザー

    RPGMakerMV Intellisense

    非常に便利だと思ったので、記事を共有します。
    手っ取り早く『RPGMakerMV Intellisense』が何かを知りたい方は以下のアドレスをご覧ください。
    http://endlessillusoft.com/rpgmakermv-intellisense/


    以下、上記アドレスの記事に対する僕なりの説明です。

    注*更新され、導入方法が少し変わりました。詳しくは下記の返信をご覧ください。

    【概要】
    プラグインを制作していると、「コアスクリプトのあのクラスなんだっけな~」と思うことが多々あるかなと思います。
    そんなとき、コアスクリプトのファイルを開いて確認すれば解決することは解決するのですが、一手間かかりますよね。
    そこで『RPGMakerMV Intellisense』です。

    例えば「Sceneのどれかだったんだけど……」と思ったとき、以下のようにSceneと入力します(以下の画像は『RPGMakerMV Intellisense』導入後の画面です)。
    WS000003.JPG
    ご覧のように、コアスクリプトに登録されているクラスの一覧が表示されます。
    もちろん、クラス名を忘れていなくとも、クラス名の一部を入力すれば勝手に補完してくれるので、それだけでも便利です。
    他にも、グローバル変数の名前も補完してくれます
    WS000005.JPG


    【補完してくれるもの】
    • コアスクリプトのクラス
    • コアスクリプトのメソッド(引数と戻り値も表示してくれます)
    • グローバル変数($から始まるやつ)
    • PIXI.js documentation(僕はこれが何かよくわかっていません)
    【導入方法】
    ここではプラグインの編集にVSCodeを使っていることを前提として説明します。
    Sublime TextやAtomにも対応しているようですが、僕が使ったことがないので、ここではVSCodeの説明のみにします。

    まずは
    http://endlessillusoft.com/rpgmakermv-intellisense/
    こちらにアクセスしてください。

    少し下にスクロールすると、Downloadと書かれている項目が2つあるので、2つともダウンロードします。
    WS000006.JPG

    ダウンロードしたものを、プラグインの制作に使っているjsフォルダにコピーします。
    その後、VSCodeを起動し、以下のように設定します。
    「ファイル→フォルダーを開く→先ほどファイルをコピーしたフォルダの一つ手前のフォルダを選択(要するにプロジェクトのルートディレクトリ)」

    これで導入は完了です。
    試しにVSCode上で「$」と入力してみてください。
    色々な補完が表示されたら成功です。
    お疲れ様でした。

    【あんまり関係のない話】
    こんな便利なものがあるとは知らず、クラス名やメソッド名の入力にずっと四苦八苦していました。
    ひょっとすると別の方法で同じようなことができるかもしれませんが、VSCodeの使い方をいまいちわかっていない僕でも簡単に導入できたのでオススメです。
     
    最後に編集: 2017-08-04
    #3
    りんろんた, kuro, もここ他8人がいいね!しています
  4. しぐれん

    しぐれん ユーザー

    >ツミオさん
    どこでこんな便利なもの見つけたんだって、感じです。
    すごく役に立ちます。こういう情報の発信はすごくいいと思います。
     
    #4
    神無月サスケ, メルサイアツミオ がいいね!しています
  5. メルサイア

    メルサイア ユーザー

    これはすごい! これはすごい! ×10いいね位押したいです!
    これでついにjavascript特有のundefinedエラーから、少しだけでも避けられるのですね…。
    メソッドを探す速度もものすごく上がりそうです。
    さっそく導入してみます。
     
    #5
    ツミオ神無月サスケ がいいね!しています
  6. kuro

    kuro フォーラムスタッフ

    有用なツールのご紹介、ありがとうございます。
    さきほど作者のkinoさんにここでの反響をお伝えしたところ、とても喜んでくださりました。

    20170729_1.jpg
    やっぱり嬉しいニュースは、作者さんにとってもモチベーションになるみたいです。
    こんな風に双方にとって良い関係性を築いていけたらいいですね。

    こまめに情報発信されていらっしゃいますので、気になる方はTwitterでフォローをおすすめします!
    kinoさん
    https://twitter.com/EISKino

    【追記】
    なお、さらに情報を追加する予定とのことでした。
    楽しみですね…!
    20170729_2.jpg
     
    #6
    メルサイア, 夏の日, ツクール開発部他4人がいいね!しています
  7. ツミオ

    ツミオ ユーザー

    『RPGMakerMV Intellisense』が更新されました。
    導入方法が以前と少しだけ変わっているので、改めて紹介します。

    【ダウンロード方法】
    以前と同じく以下のURLからダウンロードすることができます。
    http://endlessillusoft.com/rpgmakermv-intellisense/
    ただし、サイトにアクセスすると、以前とは違ってダウンロードの選択肢が3つに増えています。
    中身を見比べたところ、バージョン情報に変更はありませんでしたが、全てのファイルが更新されていました。
    したがって、今回の更新分を導入する場合、以前のファイルは全て破棄する必要があります。

    【導入方法】
    1.rmmv-pixi.d.tsをDLする(上から2番目)
    2.jsconfig.jsonをDLする(上から3番目)

    この2つのファイルを、「js\plugins」フォルダに入れます。
    配布元のサイトには
    と書かれてありますが、jsフォルダに入れても動きませんでした。

    注*アップデート前のバージョンではjsフォルダに入れて動いていたので、記事の更新し忘れかな?と思います(もしくは僕のやり方がマズイか)。
    また、Sublime TextやAtomの場合もjs/pluginsフォルダに導入することで動くようです。


    あとは以前と同じようにすれば導入完了となります。

    【その他のこと】
    今回はPIXI Includedバージョンを利用しました。
    PIXI Includedでないバージョンだと何が減っているのか僕ではよくわからなかったので、あとは詳しい方にお任せしたいと思います(そもそも僕はPIXIが何かすらよくわかっていません)。

    ちなみにですが、

    更新前のバージョン
    * - Added most major MV functions.
    * - Added PIXI.js type definitions

    更新後のバージョン
    * - Added most major MV functions.
    * - Added PIXI.js type definitions
    * - Added LZString type definitions
    * - Added FPSMeter type definitions

    となっているようです(PIXI Includedでないものも同じでした)。
     
    #7
    りんろんた, 神無月サスケ, kuro他2人がいいね!しています
  8. しぐれん

    しぐれん ユーザー

    「VScodeで入力補完を有効利用する書き方」という記事を書いているのですが、ここにあるツミオさんの紹介文章を利用してよろしいですか?
    引用の範囲を超えるかもしれなかったので一応確認します。
    使用する場合、ほぼそのままで使うと思います。
     
    #8
    神無月サスケ がいいね!しました
  9. ツミオ

    ツミオ ユーザー

    こんばんは。

    全文を転載する場合でも、転載元を示していただければ問題ありません。
    引用の場合も同じです。
     
    #9
    りんろんた神無月サスケ がいいね!しています
  10. しぐれん

    しぐれん ユーザー

    ありがとうございます。
    記事はqiitaにアップしました。
    https://qiita.com/Sigureya/items/69eab0c1b40a11ccb836
     
    #10
    りんろんた, 神無月サスケツミオ がいいね!しています

このページを共有