追加案:一人称と二人称を状況変数で表記したい

Issue #898 resolved
Former user created an issue

現状で一人称と二人称はクーポンやステップなどを利用し、シナリオ内で対応するには限界があります。例えば「ぼく」という一人称でも漢字やひらがな、カナカナなどの表現があり、すべてに対応するには難しいです。
 ステップの上限が緩和されたので対応しようと思えば可能ですが、日本語には一人称の種類が多く、すべてに対応しようすると数が膨大になり、シナリオ制作者にもプレーヤーにも優しくないです。
 なので「#mで選択メンバ名」「#yで宿屋名」が使えるなら、一人称と二人称をメンバ名と同じメタデータ? として保存し、状況変数を使って簡単に表示することが可能ではないかと思って提案します。

なりより、この方法の利点は名前を一人称として使用するキャラクターを動かせることです。現状ではシナリオで対応するには難しいですが、エンジン側で対応してしまえば可能になるでしょう。

と過去に似たような提案も見当たらなかったので、提案するだけしてみました。

Comments (3)

  1. k4nagatsuki repo owner

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

    これはエンジン側というより、シナリオ(かスキン)で対応した方が筋がよいと思います。Wsn.4以降はクーポンに任意の文字列を含められるので、口調クーポンのようにルールさえ決めてしまえば(一人称を表すクーポンは_一人称:<任意>とする、というように)、そのルールに対応するシナリオでは任意の一人称を使えますし、ルールに従って一人称を設定するシナリオ(やスキンの機能)さえ作れば無限に拡張する事ができます。

    予想される課題も口調クーポンと同じで、シナリオ側が対応しなければ何の意味も無い事です。また、過去のシナリオを対応させる事はほとんど不可能です。

    すでに長い歴史を持つ口調クーポンですらもデファクトスタンダードがあるとはいえない現状を見るに、仕組みを作ったとしても、一般的といえるほど普及させるのはかなり難しいように思えます。

  2. Former user Account Deleted reporter

    pyに限らず今まで対応したエンジンがなかったので理由があるのではと思っていましたが、やはり理由があるのですね……。
    あとクーポンから任意の文字列を取得できるとは知らず、実際に教えていただいた方法を試してみたら表示できました。ご丁寧にありがとうございます。

  3. Log in to comment