WSN追加案: 新規特殊文字「$??Player1$」~「$??Player6$」・「$??SelectedPlayer$」
CWNextに存在するものです。扱いとしてはステップの亜種のようですが、該当する名前のステップが無い限りは、そのまま展開すればよいと思われます。
以下のように展開されます。
$??Player1$
~$??Player6$
…… それぞれ1番目から6番目のPC名。存在しない場合は空文字列。$??SelectedPlayer$
…… PCが選択メンバになっている場合、その位置。「1」~「6」。PCが選択メンバでない時は、「0」になる。
Comments (7)
-
-
reporter 特に反対意見も無いので実装しました。対応するエディタはcwxeditorの20170331版以降です。
実装の際に少し調査しましたが、1.60には、
??
ではじまるステップ名は、どんなものであっても、該当するシステム値が無ければ空文字列になるという仕様の変更があるようです(1.50以前は$...$
がそのまま残る)。Wsn.2以降であればこれに合わせた挙動をするようにしてあります。また、今回対応した特殊文字は、大文字・小文字が区別されないようです。 また、
-
reporter pull request #1811
これを書くの忘れてました。
-
攻略wikiの方にコメントがあったので引用します。自分の方でも確認しましたが、1.50/NEXTだとステップ代入コンテントのソース変数でDataとSystemが分かれていて(はじめて知った)??Random、NEXTでは??SelectedPlayerが追加されているようですね。(XEだと[ランダム値]が??Randomに対応?)
不具合とも要望とも少し違うのでこちらで。$??SelectedPlayer$が実装されましたが、これはNextでは仮想ステップとして実装されており、ステップ代入を用いてキャラクターの表示に利用することができました。しかしpy(CWXEditor)だとできないようです。こちらの試行不足等の場合は申し訳ないのですが、Nextで出来た利用方法は可能なのでしょうか? -- 名無しさん (2017-04-22 17:21:56)
-
reporter なるほど、
??SelectedPlayer
の用途が全然分からなかったんですが、その目的だったんですね。議論の余地はなさそうなので、ぎりぎりになりますが今日にもステップ代入に実装してみましょう。
-
reporter pull request #1853
対応しました。
-
reporter - changed status to resolved
実装したので完了にします。
- Log in to comment
自分はPython側は詳しくないですが、フォントの強化で少しはこの辺り見たので、少しは出来そうな感じもするのですが、誰か他にPython読める人いたらやってみてくれませんかという気もします。
よく考えるとプレビュー反映とか、メッセージ・セリフダイアログのステップのリストに文字列追加もあるのか。これは他に人にはさせられんか・・・