RPGObject

キャラクターのクラス

こうげきりょく

キャラクターのこうげきりょく
こうげきするときに相手にあたえるダメージの量
もししょうかんするで作られたキャラクターなら、おやのこうげきりょくを引きつぐ

this.こうげきりょく = 1;

マップ

キャラクターがいるマップのなまえ
マップをかえるにはいくを使う

ひだりから

キャラクターがひだりから何マス目にいるか
ばしょをかえるにはいくを使う

うえから

キャラクターがうえから何マス目にいるか
ばしょをかえるにはいくを使う

おかね

このキャラクターが持っているおかねの量

this.money = 1;

みえやすさ

このキャラクターの不透明度
0 にするとキャラクターが見えなくなる

this.opacty = 0;

ぶつかるか

このキャラクターが他のキャラクターとぶつかるかどうか
true にするとぶつかる
何も設定しなかった場合、ふまれたときがなければ true になる

かんつうするかいすう

このキャラクターが他のキャラクターにダメージを与えたとき、消えずにのこる(貫通する)回数
かんつうするかいすうが 0 だと、ぶつかったときに消えてしまう

たいりょく

キャラクターのたいりょく
たいりょくが 0 になると、キャラクターは消えてしまう
たいりょくを設定しなかったら、キャラクターは無敵になる

this.たいりょく = 1;

なにをしているか

このキャラクターが今何をしているか
‘idle’ なら、今は何もしていない
‘walk’ なら、今はあるくしている
‘attack’ なら、今はこうげきするしている
‘dead’ なら、たいりょくが 0 になってしまった

ベクトル

このキャラクターが向いている方向のベクトル
つねに大きさが1の単位ベクトルである

むき

このキャラクターの今のむき

this.むき = むき.した;

なかま

このキャラクターが何のなかまなのか
何も設定しなければ、誰の仲間でもない

this.なかま = なかま.プレイヤー;

ダメージ

このキャラクターがぶつかったときに、相手に与えるダメージ
何も設定しなければ、ダメージをあたえない

あるくはやさ

このキャラクターがあるくときのはやさ

マップのはしにぶつかるか

このキャラクターがマップの端にぶつかるかどうか
true ならぶつかる

たいりょくがみえるか

このキャラクターのたいりょくがみえるかどうか
true なら見える

なまえ

このキャラクターのアセット名
たとえばプレイヤーのなまえは ‘プレイヤー’ になっている

スキル

このキャラクターがこうげきするときに出てくるキャラクターの名前

this.スキル = 'ビーム';

みえるはんい

このキャラクターがみつけるときに、何マスとなりまで見つけられるか

みえるきょり

このキャラクターがみつけるときに、何マス前まで見つけられるか

むてきか

このキャラクターが無敵かどうか
true にすると、ダメージを受けなくなる

おや

このキャラクターをしょうかんするによって作ったキャラクター

みためのはば

キャラクターの横の長さを何倍に見せるか。見た目だけが変わる(当たり判定は変わらない)

みためのたかさ

キャラクターのたての長さを何倍に見せるか。見た目だけが変わる(当たり判定は変わらない)

むてきじかん

キャラクターが攻撃されたときにチカチカする(むてきになる)時間。単位は秒

うごけない

キャラクターをうごけなくするフラグ。これを true にすると、
あるくことやこうげきすることができなくなる

this.うごけない = true;

こうげきする

キャラクターにこうげきさせる

await this.こうげきする()

あるく

キャラクターを一歩歩かせる

await this.あるく();

みぎにあるく

このキャラクターのむきを変えずに右に一歩歩かせる

await this.みぎにあるく();

ひだりにあるく

このキャラクターのむきを変えずに左に一歩歩かせる

await this.ひだりにあるく();

いく

このキャラクターのいちをかえる

await this.いく(7, 5, 'map2');

まつ

次の行のコードを実行するまで何秒か待つ
このキャラクターが動けなくなるのではない

await this.まつ(1);
await this.あるく();

しょうかんする

このキャラクターに別のキャラクターをしょうかんさせる
とくに設定しなければ、しょうかんされたキャラクターは同じなかまになる

へんしんする

このキャラクターを別のキャラクターに変身させる
変身後はたいりょく以外のパラメータが元に戻る

みつける

まわりをみわたして、別のキャラクターのことをみつけようとする
何かをみつけたら、みつけたときが呼ばれる

てきをみつける

てきかどうかをチェックして、
てきだけをみつける

とんでいく

このキャラクターが今向いている方向に向かって、このキャラクターをとばす
もくひょうに別のキャラクターを入れると、そのキャラクターに向かってとんでいく

おとをならす

音を一度ならす

はなす

キャラクターに言葉をしゃべらせる
せんたくし①を設定すると、といかけ(質問)になり、答えるボタンが表示される
せんたくし②を設定すると、答えるボタンが2つから選べるようになる

こたえ = await this.はなす('1+1は?', '', '');
if (こたえ === '') {
  await this.はなす('はずれだよ')
}
if (こたえ === '') {
  await this.はなす('せいかい!')
}

みためをかえる

このキャラクターの見た目を、別の見た目にかえる

メッセージする

このキャラクターから別のアセットのキャラクターたちに対してメッセージをおくる
メッセージを受け取ったキャラクターはすべてメッセージされたときが呼ばれる

きえる

このキャラクターをただちに消去する

おいかける

相手のキャラクターのことを追いかけるように一歩あるく

ふりむく

相手のキャラクターの方を振り向く

テレポートランダム

ランダムな位置にテレポートする

むきをかえる

このキャラクターのむきをかえる

this.むきをかえる(むき.うえ); // 上を向く

そのキャラクターが指定したなまえのものかどうかをしらべる

if (item.('プレイヤー')) {
  // あいてのキャラクターがプレイヤーであれば、ここに入る
}

てきかどうか

指定したキャラクターが自分にとって敵(てき)かどうかをしらべる
同じなかまでないか、どくりつ同士であれば、敵になる

if (this.てきかどうか(item)) {
  // 相手のてきあれば、ここに入る
}

うかべる

あたまの上に何かをうかべる。しばらくすると消える
うかべられるものは、 ‘!’ と ‘?’

await this.うかべる('!');