バグ:スキン作成した宿内で付与した称号(種族で最初からある称号でなく宿内でのイベントで付与)の「:」「;」がシナリオに持ち込めてしまう。

Issue #722 resolved
ルンバ created an issue

現状ではスキン作成したオリジナル宿で付与した称号(種族で最初からある称号でなく宿内でのイベントで付与)の「:」「;」が、張り紙からシナリオへ入っても持ち越されてしまうので、「:識別」とか「:1」とかよく使われそうなのがシナリオ内で競合してシナリオ作者の想定外の事態が発生する恐れがあります。宿を出た時点で「:」「;」の称号は消えるようにすべきでしょう。時限称号の持ち込み可能なのを仕様と捉えて自作スキンと自作シナリオで関連付けるような趣向の創作が出回る以前に修正が必要かと思います。(すでにオリジナルスキンの宿内でのイベント作成に変数の代替等で称号を利用されている可能性もあるかもしれませんので時限称号含む称号コンテンツ自体は現状通り使えるままで)

Comments (2)

  1. k4nagatsuki repo owner

    これは未定義だったのでしばらく考えたのですが、使い道があるので、仕様という事にした方がよさそうに思います。エンジン側で削除するようにすると今後のスキンで利用できる可能性は無くなってしまします。

    それとは逆に、残る場合は対処のしようがあります。スキンで付与した時限クーポンは分かっているはずなので、必要であればYado/04_StartScenario.xmlで削除するようにしてください。

    実をいうとゴシップなどにも似たような問題があるのですが、それはそれで別に考える必要があると思います。

  2. ルンバ reporter

    逆にこれを仕様として用いねば実現できない有意な事も思いつかないのですが、たしかに今後誰かが何らかの有意な応用を思いつく可能性を含めると残すべきかもしれません。仕様ということに決定するのであれば、それに沿ってYado/04で消せば済むので問題はありませんので解決とします。

  3. Log in to comment