WSN追加案: 新規特殊文字「$??Player1$」~「$??Player6$」・「$??SelectedPlayer$」

Issue #472 resolved
k4nagatsuki repo owner created an issue

CWNextに存在するものです。扱いとしてはステップの亜種のようですが、該当する名前のステップが無い限りは、そのまま展開すればよいと思われます。

以下のように展開されます。

  • $??Player1$$??Player6$ …… それぞれ1番目から6番目のPC名。存在しない場合は空文字列。
  • $??SelectedPlayer$ …… PCが選択メンバになっている場合、その位置。「1」~「6」。PCが選択メンバでない時は、「0」になる。

Comments (7)

  1. req

    自分はPython側は詳しくないですが、フォントの強化で少しはこの辺り見たので、少しは出来そうな感じもするのですが、誰か他にPython読める人いたらやってみてくれませんかという気もします。

    よく考えるとプレビュー反映とか、メッセージ・セリフダイアログのステップのリストに文字列追加もあるのか。これは他に人にはさせられんか・・・

  2. k4nagatsuki reporter

    特に反対意見も無いので実装しました。対応するエディタはcwxeditorの20170331版以降です。

    実装の際に少し調査しましたが、1.60には、??ではじまるステップ名は、どんなものであっても、該当するシステム値が無ければ空文字列になるという仕様の変更があるようです(1.50以前は$...$がそのまま残る)。Wsn.2以降であればこれに合わせた挙動をするようにしてあります。

    また、今回対応した特殊文字は、大文字・小文字が区別されないようです。 また、

  3. 暗黒 騎士

    攻略wikiの方にコメントがあったので引用します。自分の方でも確認しましたが、1.50/NEXTだとステップ代入コンテントのソース変数でDataとSystemが分かれていて(はじめて知った)??Random、NEXTでは??SelectedPlayerが追加されているようですね。(XEだと[ランダム値]が??Randomに対応?)

    不具合とも要望とも少し違うのでこちらで。$??SelectedPlayer$が実装されましたが、これはNextでは仮想ステップとして実装されており、ステップ代入を用いてキャラクターの表示に利用することができました。しかしpy(CWXEditor)だとできないようです。こちらの試行不足等の場合は申し訳ないのですが、Nextで出来た利用方法は可能なのでしょうか? -- 名無しさん (2017-04-22 17:21:56)

  4. k4nagatsuki reporter

    なるほど、??SelectedPlayerの用途が全然分からなかったんですが、その目的だったんですね。

    議論の余地はなさそうなので、ぎりぎりになりますが今日にもステップ代入に実装してみましょう。

  5. Log in to comment