mcpField
R
roblox-combat-systems

roblox-combat-systems

github.com/ashexplained開発38118 回インストール17 週間前に更新
リポジトリ

roblox-combat-systems について

サーバー権限と分かりやすいフィードバックを重視する、Roblox の戦闘システム設計・実装スキルです。戦闘メカニクス、敵の挙動、報酬を扱い、MCP ツールでプロジェクトを調査、編集、テストする手順も示します。

主な機能

  1. 01戦闘フェーズとフィードバックを設計
  2. 02命中、クールダウン、ダメージを検証
  3. 03ヒットボックスと状態効果を扱う
  4. 04敵のターゲット選択と報酬を計画
  5. 05MCP による調査、編集、テスト手順

活用シーン

  1. 01戦闘リモートとダメージ経路のレビュー
  2. 02クールダウン、スタミナ、ダメージの調整
  3. 03攻撃フィードバックと敵の挙動のテスト
  4. 04戦闘の不正利用や回帰の確認

MCP 対応

スクリプトの検索・読み取り、ゲームツリーとインスタンスの調査、コード編集、プレイテスト、コンソール出力の確認を行う MCP ワークフローを説明します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ashexplained/roblox-skills --skill roblox-combat-systems

インストール後、Claude Code で/roblox-combat-systemsを入力して読み込まれたか確認します。

詳細

Roblox 戦闘システム

目標

戦闘をわかりやすく、応答性に優れた、サーバー権威型にします。

権限

  • クライアントから、意図、アニメーション、照準方向、またはターゲット候補をリクエストできるようにします。
  • サーバー側で、射程、クールダウン、視線、チーム、状態、ダメージを検証します。
  • 最終的な命中判定、ダメージ、報酬、キルクレジット、戦利品をクライアントに決定させないでください。
  • 戦闘関連のリモート通信をレート制限します。
  • 決定論的なバランステーブルを共有するか、慎重にミラーリングします。

戦闘ループ

以下を設計します。

  • 予備動作、攻撃動作、衝撃、回復。
  • 明確なクールダウンとアビリティの使用可否。
  • 命中、ミス、クリティカル、ブロック、回避、死亡に対する強いフィードバック。
  • 敵の予備動作と公平な反撃の機会。
  • 安全な反復を通じて学べる、序盤のエンカウント。

実装領域

  • ヒットボックスとレイキャスト。
  • クールダウンとスタミナ/エネルギーシステム。
  • ダメージの種類と修正値。
  • 効果時間、重ねがけ、クリーンアップを備えた状態異常。
  • 敵 AI のターゲット選択と追跡範囲のルール。
  • サーバーで確認された貢献度に基づく報酬の付与。

MCP ワークフロー

  1. script_search と script_grep で戦闘スクリプトを探します。
  2. script_read で攻撃、ダメージ、敵、報酬のスクリプトを読みます。
  3. search_game_tree と inspect_instance でリモート通信と戦闘インスタンスを調べます。
  4. multi_edit で編集します。
  5. start_stop_play、user_keyboard_input、user_mouse_input、screen_capture を使って攻撃をプレイテストします。
  6. get_console_output を確認します。

出力

以下を返します。

  • 戦闘状態のフロー。
  • サーバー側の検証。
  • 調整可能なバランス項目。
  • フィードバックのフック。
  • エクスプロイトとリグレッションのテスト。

次の手順

roblox-security-economy を使ってすべての戦闘関連リモート通信とダメージ経路を検証し、roblox-animation-audio-feedback でインパクトを加え、roblox-playtest-qa と roblox-mobile-playtest で検証します。

コメント