初心者の方でも楽しくゲームの作り方やプログラミングを学べる情報を発信中!

WWA Wing

[WWA Wing V3.6.0]で追加された「ユーザ変数」の使用例 講座

[WWA Wing V3.6.0]では、「ユーザ変数」という機能が追加されました。

[V3.6.0]の新機能については、以下の記事でも紹介しています。


ただ、「変数」や[マクロ文]の使い方を理解しても、
「どんな場面で使用すれば良いか分からない!」という方も多いと思います。



そこで、今回は「[ユーザ変数]の具体的な使用例」をいくつか紹介していきたいと思います!


「フラグ判定」

まず、ユーザ変数を使用した「条件分岐」を紹介します。

2つの変数の数値を比較して、その結果によってイベントの内容を変更するギミックで、
他の制作ツールでは[フラグ][スイッチ]と呼ばれることもあります。


2つの変数に、ステータスや定数などの[条件に利用する数値]を入れた後、
マクロ文「$if」で比較すると、条件の達成・非達成で[出現するパーツ]を変更できます。

出現するパーツの内容を変更することで、分岐を行います。



また、使い方を応用すれば、
ゲーム中の行動内容を保存したり、複数の条件を設定したりすることもできます。



ステータスを「2倍・半分」に

「ユーザ変数」には、2つの変数同士で計算を行うマクロ文があります。

この機能を応用すると、ステータスを2倍・半分にするギミックが作成できます。


1つ目の変数に「現在のステータスの数値」、2つ目の変数に「計算に使用する数値」を入れた後、
マクロ文を使用して計算を行います。

倍増させたい場合は「var_mul」を、半減させたい場合は「var_div」を使用します。



その後、計算の「答え」をステータスに設定すれば、2倍・半分になるギミックは完成です。

「答え」は、計算に使用した[1つ目の変数]に保存されています。



数字の入力

また、変数を使用して「数字を入力するギミック」を作成することもできます。


例えば、サンプルマップでは、8個のボタンを押すことで
1000・100・10・1ずつ加算・減算できるようになっています。

ボタンで入力した数値は、専用の変数に保存されます。



[扉]に触れると「特定の数値」入力内容を比較して、同じ数値の時に開かれます。



テレポート機能

マクロ文には、プレイヤー座標を変数に保存する[rec_pos]
変数で座標を指定してジャンプする[jump_rec_pos]があります。

このマクロ文を使用することで、プレイヤーが自由にジャンプ先を設定する機能が作成できます。



また、[ランダムエンカウント]を作成したい場合にも便利です。

プレイヤー座標が固定されていないタイプのRPGの場合、
通常の機能では「戦闘終了時にプレイヤーを元の座標に戻す」ことが困難でした。

しかし、プレイヤー座標の保存が可能になったことで、
このようなゲームシステムも簡単に作成できるようになりました。



まとめ

今回は、「[ユーザ変数]の具体的な使用例」を紹介しました。


[ユーザ変数]には、この記事で紹介した使い方以外にも様々な使用方法があるので、
上手く活用してゲームのギミックやシステムの作成に役立ててみてください。

スポンサーリンク
シェアする

関連記事

WWA Wing作成ツールでゲーム制作にチャレンジ #7

今回は、難易度や内容のチェック・調整をしていきたいと思います。   調整の中には、筆者の個人的な考えもあるので、自分で変更してしまっても構いません。 難易度の調整 難易度の調整では、ゲームを …

懐かしいゲームが簡単に作れる!WWA Wing作成ツール講座 #1 WWA Wingとは

今回からWWA Wing作成ツールについて解説していきたいと思います。   WWA Wing作成ツールとは、WWA Wingを制作するためのツールです。 最近の制作ツールと比較すると画質や利 …

懐かしいゲームが簡単に作れる!WWA Wing作成ツール講座 #3 物体パーツの作成1

今回は物体パーツの作成方法について解説していきます。   物体パーツは種類が多いので、2回に分けて解説します。 物体パーツの作成 パーツの編集方法については前回の記事も参考にしてください。 …

「WWA Wing」でゲーム制作にチャレンジ [コマンドRPG]編 #4

今回は、[敵を配置するマップ]と[コマンドバトル用マップ]を作成していきたいと思います。 この2つのマップは、[コマンドバトル]の作成に関係のあるマップなので一緒に作成していきます。 [敵を配置するマ …

「WWA Wing」でゲーム制作にチャレンジ [崩れる床]編 #4

今回は、「崩れる床」の作成方法を解説してから「通常ステージ」を作成していきたいと思います。 「崩れる床」は、WWA作成ツールにある基本的な機能だけで簡単に作成することができます。 「崩れる床」の作り方 …

プロフィール

坂井 秀教(@norio198603)です!

2018年2月に一般社団法人ドットテックを設立し、フリーランスのエンジニア・デザイナーが活動を継続できるよう、学び合い助け合えるコミュニティを構築・運営中しております。

ゲーム作りやプログラミングの楽しさを知ってもらいたいと思い、本サイトを立ち上げました。 本サイトが、気軽に楽しく、ゲーム作り・プログラミングに取り組む支えになれば幸いです!

カテゴリー

お勧め動画教材
アクションゲームをまるごと作って体験できる!Unityゲーム制作ハンズオン 作って覚えるアンリアルエンジン【Unreal Engine 4】~ダンジョンゲーム編~ 【超初心者向け】Blenderでキャラクターをモデリングしてアンリアルエンジンで動かす講座【ハンズオン】

最新の記事