勉強の為に転載しました。
---
【ハックフォープレイ】ゲームのつくりかた #2
https://www.youtube.com/watch?v=rkU_UOf9dYE
前回は新しいRPGキットを使って、キャラクターやアイテムをステージに置く方法を紹介しました
今回は、ステージに置いたスライムを強くする方法を紹介します
まず、+ついかボタンでスライムをステージに出します
map1のはいけいをかえるボタンから「とうぎじょう」の背景に設定してみました
スライムを改造して強くする
プログラムが書かれた画面の、左上に注目してください
この欄には、ステージに置かれているもののアイコンが並んでいきます
今ゲームにはプレイヤーとスライムしかいないので、アイコンはこの2つのみです
では、右側の青色のスライムのアイコンをクリックしてみましょう
すると……画面に書かれているプログラムが変わりました
ここには、青色のスライムが
- ゲーム内に作られたときに、HPを3に設定する
- つねに、攻撃する→待つ を繰り返す
- たおされた時に、緑色の宝石をつくる(ドロップする)
などなど……青色のスライムに関するプログラムが書かれています
筆者はこのプログラムことを青色のスライムの改造コードと読んでいます
この操作は、ステージについてのコードから、青色のスライムの改造コードへと
編集するファイルを切り替えているようなイメージです
スライムの体力を増やしてみよう
体力は8行目あたりに書かれている
this.n('たいりょく', ('▼ を', 'イコール'), 3) // 体力をきめる
というコードで決められています
では、書かれている数字
3
を10
に書き換えてみましょう書き換えたら右上のプレイボタンを押すのを忘れずに
すると……
これでスライムが少し強くなりました
スライムのスキルを決めよう
次は、青色のスライムの改造コードに、スキルを設定する1行を挿入し、スライムが魔法を撃てるようにして見ましょう
スキルを設定するプログラムを挿入するにはまず、+ついかボタンを押してください
するとまずキャラクターの一覧が表示されまが、スキルカテゴリーを選択し、赤色のうずを押してください
クリックでえらぶ▼というボタンから、スキルを設定するコードを、プログラムのどこに挿入するのかを選択できます
今回はつくられたときを選択しましょう
その後、+ステージに出すを押すと……
魔法のうずがプレイヤーを襲う!
つくられたとき とは?
赤色のうずをスキルに設定するコードを挿入した後の、プログラムの一部です
これは、ゲームの中に青色のスライムが作られたときに、5行目のカッコ
{
から、14行目のカッコ}
までの中に書かれているコードが1行ずつ実行されることを表していますそのため、つくられたときに書かれているコードは、そのキャラの初期設定を決めるものが多いです
この他にも
- つねに……書かれているコードを繰り返し、何度も実行する
- たおされたとき……そのキャラのHPが0になったときに、書かれているコードを実行する
などがあります
そもそもスキルって何?
今追加したスキルのコードは、13行目あたりに挿入されています
this.skill = '赤色のうず' // 自分のスキルをかえる
このコードによって決めているのは、 そのキャラクターが攻撃する時に、何を置くのか? です。例えばこれを、
this.skill = 'ばくだん'
とすると、スライムは攻撃するたびに、目の前に爆弾を置くようになります
スライムの動きを変えてみよう
動きについてのコードは、16行目〜21行目あたりのつねにの中に書かれています
これは、青色のスライムがつねに
- こうげきする
- 待つ(1秒間)
を繰り返すことを表しています
では、ここにプレイヤーを追いかけるコードを1行挿入してみましょう
+ついかボタン→うごきカテゴリー→おいかける と選択していってください
クリックでえらぶ▼ボタン→つねに を選択→+ステージに出すボタン と押していくと挿入できます
すると……
これは強敵だ……!
ちなみに、つねに のプログラムは以下のようになりました
22行目の
await this.chase4('プレイヤー') // おいかける
が挿入されたコードです青色のスライムを複数置くとどうなる?
プログラムが書かれた画面の左上にある、家のマークのアイコンを押してください
すると、ステージにものやキャラクターを置いている、はじめのプログラムに戻ることができます
では、+ついかボタンから、2体目の青色のスライムを置きます
強敵スライムが2体に増えた!?
このように、改造コードの変更は、ゲーム内すべての青色のスライムに適応されます
でも2体は多いかな……スライム消せないの?
今追加したスライムを消すには、スライムをつくっている1行のコードを削除します
14行目あたりにある
rule.つくる('青色のスライム', 1, 4, 'map1', ('▼ むき', Dir.ひだり))
のどこか(例えば、
1, 4,
のあたりとか、ボタンになっていない所)をクリックしてくださいすると、14行目の下に1行コピーと1行消すというボタンが表示されます
1行消すボタンで選択した行を削除し、プレイボタンでゲームを更新しましょう
一騎打ち!
プレイヤーも改造してみる
そのために、まずプレイヤーの改造コードに移動しましょう
プレイヤーの見た目(スキン)を変える
その後、+ついかボタンからみためカテゴリーをみてください
みためカテゴリーから、自分の見た目を変更できるコードを挿入できます
今回は、スキン ゆうしゃ女をつくられたときに挿入します
他にもスキン 赤色のスライムなどで、自分がスライムになっても面白いです
好きなキャラクターに変更しましょう
プレイヤーを強くしてみよう
青色のスライムのように、プレイヤーを強くしてみましょう。
今回筆者はプレイヤーの「つくられたとき」に
- 体力(HP)を10に変更
- スキルをビームにするコードを挿入
- つよさカテゴリーにある、スピードを3にするコードを挿入
と、変更を加えました
スライムを翻弄するスピード!
完成!
これでゲーム完成!……と思いきや実はこのゲーム、このままではゲームクリアがありません
ゲームクリアになるプログラムを適当な箇所に挿入するが必要あります
今回はベタに青色のスライムのたおされたときに挿入しましょう
ゲームクリアはシステムカテゴリーにあります
Hack.gameclear() // ゲームクリア
というコードが挿入されます
0 コメント:
コメントを投稿