WSN追加案: プレイヤーキャラクターをエネミーカードとして配置する

Issue #710 new
k4nagatsuki repo owner created an issue

任意のプレイヤーキャラクターをエネミーカードとして配置する事を考えます。

プレイヤーキャラクター1~6のどれかを指定する事で、その能力と状態と所持カードをコピーしたエネミーカードが配置できる、という機能は、技術的には容易に実現可能と思われます。

状態は、完全に回復させるか、コピー時点の状態を維持するかを指定できた方がよいでしょう。

所持カードには困難な問題があります。カードによってはプレイヤーキャラクターがパーティにいる状態で使用される事を前提とした使用時イベントがあるかもしれず、それを敵方で使用する事で不具合が発生するかもしれません。

この問題の解決方法を考えているのですが、どうもパッとしません。

  1. 使用時イベントがあるカードは弾く(コピーしない)というのが一番簡単です。しかしカードの中には効果音や空白時間や口上といった演出のみを行っているものがあります。そうしたカードが弾かれてしまうのはいささか理不尽です。
  2. 使用時イベントの内容を検査し、問題のありそうなイベントコンテントがある場合は弾く。しかしこれは問題をひどく複雑化させてしまいます。
  3. 使用時イベントを含めて敵方で使用可能、というオプションをカードに設けると、カード作者の判断で安全なカードとそうでないカードを分けられるので究極の対策になりますが、カード製作の手間と必要知識が増えてしまいます。PCを敵として配置する事の需要は低そうなので、そのために追加オプションを設ける事は得策とは思えません。また、既存のカードにはこのオプションが無いので、一律に弾くしかありません。

とりあえず安全なのは1.です。

Comments (4)

  1. Panda Gruel

    いっそ所持カードに関しては属性、効果対象、キーコード辺りを判別して適当な汎用技能に変換するというのはどうでしょう?

    • 魔法物理属性のLV3単体向け攻撃技能 → 技能「攻撃スキル」配布(効果は居合斬り)
    • 魔法属性LV5単体向け回復+解毒技能→技能「回復スキル」配布(効果は癒身+解毒)

    のような感じで。随分乱暴だとも思いますが、入り組んだ使用時イベントつきの技能でガッチガチに固めたPCも多いであろう事を考えるとこのくらいざっくりやるしかないような気がします。素人考えですが。

  2. k4nagatsuki reporter

    ご提案ありがとうございます。

    差し替えを考えるのであれば、元のカードを再現した外見にしてもよさそうですね。あるいは元のカードから使用時イベントを取り払うだけでもいいかもしれません。大半は問題なく動くはずです。

  3. Panda Gruel

    言われてみれば確かに、差し替えやるくらいなら元技能の使用時イベント取っ払えば充分そうですね。

    「特定のアイテムを使用した後数ラウンド以内しか使用できない技能だけを所持したPCを真っ当にエネミーとして働かせるには・・・」と考えた末に随分とぶっ飛んだ提案をしてしまいました……。

  4. k4nagatsuki reporter

    この問題のいいところ(?)は、あとから対応方法を変えても互換性を壊しにくいところです。PCの構成は千差万別であり、安定した挙動というものがそもそもありえないからです。

    とりあえず適当そうな実装をして、問題が出たら変更する、という事も可能だと思います。

  5. Log in to comment