GameplayTag階層¶
全GameplayTagの完全階層(89+タグ)。ProjectGameplayTags.h/.cppでNative宣言。
Element(属性)— 9タグ¶
魔法合成の第1要素。属性ダメージ・耐性判定にも使用。
Element
├── Element.Fire 火
├── Element.Ice 氷
├── Element.Thunder 雷
├── Element.Wind 風
├── Element.Earth 土
├── Element.Water 水
├── Element.Light 光
├── Element.Dark 闇
└── Element.Void 無
Spell(魔法)— 33タグ¶
魔法合成の要素パラメータをタグで表現。
Spell
├── Spell.Form 形態
│ ├── Spell.Form.Projectile 弾
│ ├── Spell.Form.Beam ビーム
│ ├── Spell.Form.Lance 槍
│ ├── Spell.Form.Wave 波動
│ ├── Spell.Form.Wall 壁
│ ├── Spell.Form.Chain 鎖
│ ├── Spell.Form.Area エリア
│ └── Spell.Form.Summon 召喚体
├── Spell.Origin 発生場所
│ ├── Spell.Origin.Self 自分
│ ├── Spell.Origin.Target 対象の位置
│ ├── Spell.Origin.Designated 指定地点
│ ├── Spell.Origin.Above 上空
│ └── Spell.Origin.Ground 地面
├── Spell.Direction 方向
│ ├── Spell.Direction.Forward 正面
│ ├── Spell.Direction.NearestEnemy 最寄り敵
│ ├── Spell.Direction.SelfCenter 自分中心
│ ├── Spell.Direction.Designated 指定地点
│ ├── Spell.Direction.Above 上空
│ └── Spell.Direction.Behind 背後
├── Spell.Contact 接触挙動
│ ├── Spell.Contact.Explode 爆発
│ ├── Spell.Contact.Pierce 貫通
│ ├── Spell.Contact.Split 分裂
│ ├── Spell.Contact.Reflect 反射
│ ├── Spell.Contact.Vanish 消滅
│ ├── Spell.Contact.Attach 付着
│ └── Spell.Contact.AreaChange エリア変化
├── Spell.Secondary 二次行動
│ ├── Spell.Secondary.None なし
│ ├── Spell.Secondary.HomingShot 追尾弾射出
│ ├── Spell.Secondary.Pull 引き寄せ
│ ├── Spell.Secondary.Push 押し出し
│ ├── Spell.Secondary.TerrainGen 地形生成
│ └── Spell.Secondary.HealRadiate 回復放射
└── Spell.Scale 規模
├── Spell.Scale.Tiny 極小
├── Spell.Scale.Small 小
├── Spell.Scale.Medium 中
├── Spell.Scale.Large 大
└── Spell.Scale.Huge 極大
Status(ステータス効果)— 15タグ¶
Status
├── Status.Buff バフ
│ ├── Status.Buff.AttackUp 攻撃力UP
│ ├── Status.Buff.DefenseUp 防御力UP
│ ├── Status.Buff.SpeedUp 速度UP
│ ├── Status.Buff.CritUp クリティカル率UP
│ └── Status.Buff.RegenHP HP自動回復
├── Status.Debuff デバフ
│ ├── Status.Debuff.Burn 燃焼(DoT+防御低下)
│ ├── Status.Debuff.Freeze 凍結(行動不能)
│ ├── Status.Debuff.Paralysis 麻痺(ランダム行動失敗)
│ ├── Status.Debuff.Knockback 吹飛ばし(物理移動)
│ ├── Status.Debuff.Slow 減速(移動/攻撃速度低下)
│ └── Status.Debuff.HealBlock 回復阻害
└── Status.Condition コンディション
├── Status.Condition.High 好調(80+)
├── Status.Condition.Normal 通常(50-80)
├── Status.Condition.Low 不調(30-50)
└── Status.Condition.Critical 危機(30以下)
State(ゲーム状態)— 15タグ¶
State
├── State.InCombat 戦闘中
├── State.InTown 街にいる
├── State.InDungeon ダンジョン内
├── State.InSafetyArea セーフティエリア内
├── State.InFinalDefense 最終防衛戦中
├── State.Dead 死亡
├── State.Combo コンボ
│ ├── State.Combo.Active コンボ実行中
│ ├── State.Combo.Stage1 1段目
│ ├── State.Combo.Stage2 2段目
│ ├── State.Combo.Stage3 3段目
│ └── State.Combo.Stage4 4段目
├── State.Guard
│ └── State.Guard.Active ガード中
├── State.Dodge
│ ├── State.Dodge.Active 回避中
│ └── State.Dodge.Invincible 無敵フレーム中
├── State.Stagger
│ ├── State.Stagger.Light 軽のけぞり
│ └── State.Stagger.Heavy 重のけぞり
└── State.Casting
└── State.Casting.Active 魔法詠唱中
Weapon(武器タイプ)— 9タグ¶
Weapon
├── Weapon.Sword 剣
├── Weapon.DualBlade 双剣
├── Weapon.GreatAxe 大斧
├── Weapon.Bow 弓
├── Weapon.Staff 杖
├── Weapon.Shield 盾
├── Weapon.Spear 槍
├── Weapon.Scythe 鎌
└── Weapon.Fist 拳
Equip(装備スロット)— 8タグ¶
Equip
└── Equip.Slot
├── Equip.Slot.MainWeapon メイン武器
├── Equip.Slot.OffHand オフハンド
├── Equip.Slot.Head 頭
├── Equip.Slot.Body 胴
├── Equip.Slot.Arms 手
├── Equip.Slot.Legs 脚
├── Equip.Slot.Accessory1 アクセサリ1
└── Equip.Slot.Accessory2 アクセサリ2
Ability(アビリティカテゴリ)— 14タグ¶
Ability
├── Ability.Melee
│ ├── Ability.Melee.SlotA A:攻撃系
│ │ ├── Ability.Melee.SlotA.SlashH 横薙ぎ
│ │ ├── Ability.Melee.SlotA.SlashUp 斬り上げ
│ │ ├── Ability.Melee.SlotA.Thrust 突き
│ │ └── Ability.Melee.SlotA.Slam 叩きつけ
│ └── Ability.Melee.SlotB B:移動系
│ ├── Ability.Melee.SlotB.Dash ダッシュ
│ ├── Ability.Melee.SlotB.Backstep バックステップ
│ ├── Ability.Melee.SlotB.Emergency 緊急回避
│ └── Ability.Melee.SlotB.MoveAttack 移動攻撃
├── Ability.Special
│ ├── Ability.Special.UniversalX 汎用技X
│ ├── Ability.Special.Switch 切替技
│ ├── Ability.Special.Finisher フィニッシュ技
│ └── Ability.Special.Ultimate 固有必殺技
├── Ability.Magic
│ └── Ability.Magic.Synthesized 合成魔法
├── Ability.Guard ガード
└── Ability.Dodge 回避
Character(キャラクター識別)— 10タグ¶
Character
├── Character.Main
│ ├── Character.Main.Protagonist 主人公
│ ├── Character.Main.Knight 騎士
│ ├── Character.Main.Mage 魔術師
│ └── Character.Main.Rogue 盗賊
└── Character.Sub
├── Character.Sub.Blacksmith 鍛冶師
├── Character.Sub.StorageSpec 倉庫特化
├── Character.Sub.Alchemist 錬金術師
├── Character.Sub.Cook 調理師
├── Character.Sub.Gatherer 採取師
└── Character.Sub.Buffer バフ系
Damage(ダメージタイプ)— 7タグ¶
Damage
├── Damage.Physical 物理
├── Damage.Magical 魔法
├── Damage.Fire 火
├── Damage.Ice 氷
├── Damage.Thunder 雷
├── Damage.True 防御無視
└── Damage.Environmental 環境(トラップ等)
Event(イベントチャンネル)— 12タグ¶
Gameplay Message Router用のイベント通知チャンネル。
Event
├── Event.Combat
│ ├── Event.Combat.EnemyKilled 敵撃破
│ ├── Event.Combat.BossKilled ボス撃破
│ ├── Event.Combat.PlayerDeath プレイヤー死亡
│ ├── Event.Combat.ComboFinished コンボ完了
│ └── Event.Combat.CriticalHit クリティカルヒット
├── Event.Dungeon
│ ├── Event.Dungeon.FloorCleared フロアクリア
│ ├── Event.Dungeon.RoomEntered 部屋入室
│ ├── Event.Dungeon.TreasureFound 宝箱発見
│ └── Event.Dungeon.TrapTriggered トラップ発動
├── Event.Time
│ ├── Event.Time.DayChanged 日付変更
│ ├── Event.Time.HalfHourConsumed 30分消費
│ └── Event.Time.FinalDayReached 100日目到達
├── Event.Economy
│ ├── Event.Economy.ItemPurchased アイテム購入
│ ├── Event.Economy.ItemSold アイテム売却
│ └── Event.Economy.QuestCompleted 依頼完了
└── Event.Party
├── Event.Party.CharacterSwitched キャラ切替
└── Event.Party.SubCharHired サブキャラ雇用
→ GASアーキテクチャ図 | GASアセット | C++クラス