モン○ン風、防具スキルプラグインの依頼
Posted: 2023年10月02日(月) 12:41
はじめまして。
今回、某有名アクションゲームであるモン○ターハ○ターに実装されております、防具の組み合わせでスキルを発動するといった内容の機能が欲しく、製作を依頼するという運びとなりました。
AIを使って試しに作っては見たものの、さすがに実装したい機能が難しすぎたのか、動作しない機能が大半でした。
(参考程度に、AIで作ったjsファイルをアップしておきます。)
プログラミングに関する知識はほとんど無く、AIに頼るしかない自分を助けてくださる有識者の方を探しております。
実際に製作して頂きたい機能は下記のようなものです。
【実装機能一覧】
1.メニューコマンドに「スキルポイント一覧」を表示(プラグインパラメータでON,OFFや、名前を変えられると使いやすいかもしれません)
2.「スキルポイント」ウィンドウの作成
3.スキルポイントシステムの作成
4・条件達成で自動発動するステート
詳細情報
1.メニューコマンドに「スキルポイント一覧」を表示させることは自力でできましたので、もしもっといい方法で表示できるなどがあれば勝手に書き換えてやってください。
2.「スキルポイント」ウィンドウの作成について、作成自体はできたのですが、思っている挙動はしてくれませんでした。現状、スキルポイントを表示するためのウィンドウは作成し、アクターセレクト機能も作成。アクター選択後にそのアクター専用のスキルポイントウィンドウに飛ばす。
ここまではできたのですが、肝心のスキルポイントを表示するという部分ができませんでした。
理想の挙動は専用スキルポイントウィンドウに入ると表のようなものが出てきて、そこに現在アクターが持っているスキルの名前と、そのポイント数が表示されるようなものですが、調べた感じ表を出力するのは難しそうな感じがしたので、専用ウィンドウに
スキルA: 3ポイント
スキルB: 8ポイント
のような感じで全然かまいません。
それと、これは実現不可能そうな機能なのでなくても構わないのですが、
スキルA: 3ポイント 現在の発動スキル=○○ 上位スキル発動まで○ポイント
スキルB: 8ポイント 現在の発動スキル=無し 上位スキル発動まで○ポイント
のように、現在の発動スキルや、次の同系統のスキル発動までのポイントを表示できたらいいかなとも思っております。
3.スキルポイントシステムの作成につきましては、防具・ステートのメモ欄を使用した方法を考えております。
このシステムでは、防具がスキルポイントを保有し、ステートが発動するスキルの役割を担います。
現状のコードでは、防具のメモ欄に<BobSkill: "tag", point>のような形で設定しており、タグというのがそのスキルの系統(モンスターハンターをご存じでなければ大変申し訳ないたとえなのですが、このタグというのが耳栓のような、そのスキルシリーズ?を表すものです。) で、ポイントがその防具が保有するポイント数です。
そして、ステートのメモ欄には<BobPoints: "tag", point>で記入し、タグがどのスキルシリーズかを認識させる要素で、ポイントがそのステートを発動させるために必要なポイント数です。
例えば、<BobSkill: "攻撃", 3>が記載された防具を着た際には、<BobPoints: "攻撃", 1>が記載されたステートが発動するといったイメージです。
また、<BobSkill: "耳栓", 20>の場合、<BobPoints: "耳栓", 3>の耳栓スキルは発動せず、<BobPoints: "耳栓", 13>の高級耳栓スキルが発動。のように、常に上位スキルを発動できればいいかなと考えております。
4.条件達成で自動発動するステートにつきまして、先ほどご説明させていただいたスキルの発動条件を満たしたとき、毎戦闘ターンの開始時にステートを自動で発動するという機能を付けたいと思っております。
かなり複雑な内容で、難しいご相談であることは重々承知しております。
アドバイスのみでも構いませんので、どなたかお助けいただければ幸いです。
また、必要な補足情報等ありましたらお申し付けください。
今回、某有名アクションゲームであるモン○ターハ○ターに実装されております、防具の組み合わせでスキルを発動するといった内容の機能が欲しく、製作を依頼するという運びとなりました。
AIを使って試しに作っては見たものの、さすがに実装したい機能が難しすぎたのか、動作しない機能が大半でした。
(参考程度に、AIで作ったjsファイルをアップしておきます。)
プログラミングに関する知識はほとんど無く、AIに頼るしかない自分を助けてくださる有識者の方を探しております。
実際に製作して頂きたい機能は下記のようなものです。
【実装機能一覧】
1.メニューコマンドに「スキルポイント一覧」を表示(プラグインパラメータでON,OFFや、名前を変えられると使いやすいかもしれません)
2.「スキルポイント」ウィンドウの作成
3.スキルポイントシステムの作成
4・条件達成で自動発動するステート
詳細情報
1.メニューコマンドに「スキルポイント一覧」を表示させることは自力でできましたので、もしもっといい方法で表示できるなどがあれば勝手に書き換えてやってください。
2.「スキルポイント」ウィンドウの作成について、作成自体はできたのですが、思っている挙動はしてくれませんでした。現状、スキルポイントを表示するためのウィンドウは作成し、アクターセレクト機能も作成。アクター選択後にそのアクター専用のスキルポイントウィンドウに飛ばす。
ここまではできたのですが、肝心のスキルポイントを表示するという部分ができませんでした。
理想の挙動は専用スキルポイントウィンドウに入ると表のようなものが出てきて、そこに現在アクターが持っているスキルの名前と、そのポイント数が表示されるようなものですが、調べた感じ表を出力するのは難しそうな感じがしたので、専用ウィンドウに
スキルA: 3ポイント
スキルB: 8ポイント
のような感じで全然かまいません。
それと、これは実現不可能そうな機能なのでなくても構わないのですが、
スキルA: 3ポイント 現在の発動スキル=○○ 上位スキル発動まで○ポイント
スキルB: 8ポイント 現在の発動スキル=無し 上位スキル発動まで○ポイント
のように、現在の発動スキルや、次の同系統のスキル発動までのポイントを表示できたらいいかなとも思っております。
3.スキルポイントシステムの作成につきましては、防具・ステートのメモ欄を使用した方法を考えております。
このシステムでは、防具がスキルポイントを保有し、ステートが発動するスキルの役割を担います。
現状のコードでは、防具のメモ欄に<BobSkill: "tag", point>のような形で設定しており、タグというのがそのスキルの系統(モンスターハンターをご存じでなければ大変申し訳ないたとえなのですが、このタグというのが耳栓のような、そのスキルシリーズ?を表すものです。) で、ポイントがその防具が保有するポイント数です。
そして、ステートのメモ欄には<BobPoints: "tag", point>で記入し、タグがどのスキルシリーズかを認識させる要素で、ポイントがそのステートを発動させるために必要なポイント数です。
例えば、<BobSkill: "攻撃", 3>が記載された防具を着た際には、<BobPoints: "攻撃", 1>が記載されたステートが発動するといったイメージです。
また、<BobSkill: "耳栓", 20>の場合、<BobPoints: "耳栓", 3>の耳栓スキルは発動せず、<BobPoints: "耳栓", 13>の高級耳栓スキルが発動。のように、常に上位スキルを発動できればいいかなと考えております。
4.条件達成で自動発動するステートにつきまして、先ほどご説明させていただいたスキルの発動条件を満たしたとき、毎戦闘ターンの開始時にステートを自動で発動するという機能を付けたいと思っております。
かなり複雑な内容で、難しいご相談であることは重々承知しております。
アドバイスのみでも構いませんので、どなたかお助けいただければ幸いです。
また、必要な補足情報等ありましたらお申し付けください。