Nanashi-soft○ソフトメニュー○REVOKEworld2009○
○5属性制
ゲーム性を高める為に,定番の4属性概念を導入します
ファンタジーでよくある風火水土です
炎は風には強いが水には弱い,風は炎には弱いが土には強い,と言う4すくみの関係があります
風<火<水<土<風...とループになっており,どれが最強と言う事も無いのでバランスが取れている
これに,このゲームでは無属性を加えた5属性制を取り入れます
(無属性は物理攻撃と考えると大体合っていると思います)
つまり,
UPDATE player1 SET fire=fire+10 WHERE id=1
として,炎属性を上げると,炎と風には強くなるが,水には弱くなる,反対属性の土には攻撃は強くなるが防御は変わらない
この辺りの説明は他のゲームで属性に関して詳しく解説されているサイトとかを見た方が良いでしょう
このゲームでは,属性値は1つしか無く,攻撃時・防御時両方に適用されます
炎属性の攻撃力を上げれば,必然的に防御力も上がる事になります
その瞬間を狙って水属性で攻撃し,大ダメージを与えるという戦略も有効でしょう
○方位
ユニットには向きの概念があります
フィールドの上を北として,右を東,下を南,左を西とする,地図と同じ関係を採用しています
キャラクターの向きを変えたい場合は,パラメーターhouiを変更すれば良いです
北に向ける場合
UPDATE player1 SET houi=NORTH WHERE id=1
敵に背を向けていると弱くなるといった概念はあえて入れていません
方向が重要になるのは,SQL魔法を使った場合です
SQL魔法は現在キャラが向いている方向に発動します
あと,キャラが移動を行っても方向はかわりません
北向きの状態で南に移動した場合
UPDATE player1 SET y=y-3 WHERE id=1
移動先でも北を向いたままです。後ろ向きに移動した扱いです
移動方向に向きが変わってしまうと,状況把握が難しくなってしまう為のルールです