投稿記事

2019年 09月の記事 (19)

飛剣 2019/09/21 20:31

executeMoveの機能を修正する

他のプラグインから学んだ後、自分で作成する。

正式なプラグインの書き方について学びました。

はじめに:

//==========================
/*:
 * @plugindesc Flysword_8Move
 * @author Flysword.
 *
 */
//==========================

このようにヘッダーを書くと、Rpg Maker MVはそれを認識します!

8方向の移動について:

7 8 9
4 5 6
1 2 3

各方向はMVでこのように定義されます。

新人のような素朴なコードを書く:

if (direction == 1){
    if (this.canPassDiagonally(this.x, this.y, 4 , 2)) {
        this.moveDiagonally(4 , 2);
    }else{
        if (this.canPass(this.x, this.y, 2)){
            this.moveStraight(2);
        }else{
            if (this.canPass(this.x, this.y, 4))
                this.moveStraight(4);
        }
    }           
}

このような、左上に移動したいとき、このような判定。

あと 3、7、9、別々に書く。

Game Test!

元の動きよりも滑らか  ね > w<

飛剣 2019/09/20 17:10

他の人のプラグインから学ぶ

プラグインがたくさんある場所を見つけました……

他のクリエイターはこれらのプラグインを使用してゲームを作成できます。自分ですべてを行う必要はありません

(´•3•`)……

まだ自分でカスタムプログラムを書きたいです

でも、プラグインのコードから学ぶことは大丈夫です!


移動問題について、8方向の移動に関するプラグインを見つけました。

キー関数は簡単です:

Game_Player.prototype.getInputDirection = function() {
   return Input.dir4;
};

あら不思議、ここに:

Input.dir4  -->  Input.dir8

これを変更するだけで、ゲームは8方向を受信します。

その後、

Game_Player.prototype.executeMove

この関数を変更する方法を見つけます。これは、アニメーションの移動に対処。


つまり、mvは8方向機能を実装していますが、それを使用していません。

……変な。

今日の残り時間はexecuteMoveの機能を理解しようとします。

飛剣 2019/09/19 20:09

動きが硬い

最近は仕事がありますので、一日二時間のプログラミングに戻ります。


歩き方がおかしい。

多分キャラクターチップの問題ではない。以前のキャラクターチップは平らで、あまりはっきりしていません。

数分試してみた:

A) 2つの方向を同時に押すと(←と↑同時に)、反応しません。

B) 壁にぶつかると、キャラクターが壁にくっつきます、ボタンを離さない限り。

理由はわかりませんが、今夜を見つけようとします。

コード検索開始!

飛剣 2019/09/18 21:37

初めて素材を使用する

「他の人が作った素材を使ってみてください」

友人が言った。

自分ですべてのことをするのが好きですが、普通はこんな感じではないようです。

一方、他の人の作品から学ぶことができます。

わかった、素材を探します!


と言っても……素材ウェブサイトのアドレスは友人が教えてです。

「Tkool Material」という名前がバナーにあります。

そこにとてもかわいいキャラチップを見つけました!!

WTR様の2.5頭身キャラチップ。

キャラクターは元のキャラクターよりも背が高いので、最初はこれがMVに合わないと思った。

でも、できます!実行時にうまく機能している!

ありがとうWTR様!

このキャラクターチップファイルの仕組みを知っていました。多分将来、他のNPCのキャラクターチップを作ることができます。

今日大収穫 > w<

飛剣 2019/09/17 19:29

Scene_Mapは難しい……

2日が経過しました……

地図のコードを理解できません…………

前の経験に続いて、「Scene_Map」という名前のクラスを見つけました。

これは間違いなくマップを機能させるクラスです。

でも多すぎる。

それは最初のマップだけではないので、マップがどのように機能するかすべてです。

コード600行以上…………

(:з」∠)
初心者にとっては難しすぎる……


他のターゲットを試してみると思います。

RPG Maker MVのエディターを見てみましょう。

1 2 3 4

月別アーカイブ

記事のタグから探す

限定特典から探す

記事を検索