エントリー2015年05月の記事は以下のとおりです。新しいテキストは、以下のリンク先でご確認ください。→配布物の取り扱いについて↓更新内容[FAQ]シナリオ関連のFAQに1項目追加。追加分は昨日頂いたお問い合わせへの回答を反映させたもので、サンプルやリソースシナリオに含まれるカードデータや素材などの利用に関する内容です。サイト上で公開している文書は更新が完了しましたが、各配布物パッケージに含まれるテキストは更新が終わっていません。Vectorは時間がかかることが予想されます。更新が完了次第この場で報告しますので、それまでは上記リンクから最新版をご確認下さい。追記)更新作業は完了しました。あとは、Vectorの更新を待つだけです。追記)Vectorの更新完了を確認しました。全ての更新が完了しました。シナリオタグ:CWシナリオ@サンプル&リソースサンプルシナリオに含まれるカードデータの利用に関して、拍手コメントでお問い合わせ頂きました。大事なことなので、エントリの方で返信させて頂きます。サイトのサンプルやリソースは、イベントの組み方説明を目的としたものです。配布パッケージに含まれるカードデータや画像・音声・楽曲などの利用はご遠慮ください。(※readme.txtなど他の付属テキストで利用を許可している場合は除きます。貼り用として準備したイベントデータ(例えばCW1.30/1.50新機能代替サンプルなら「2_素材庫」フォルダ内のエリアやパッケージのイベントビュー内容や環境変数)を、あなたのシナリオにコピー&ペーストして頂くのは全く問題ありません。カードや素材には自作ではないものも含まれるため、インポートや素材の抜き出しも可とすると、何かの手違いで自作以外のものが使われてしまう可能性が生じます。あなたが大丈夫でも、次の、またその次の誰かがということを考えると、最初から使えない設定にしておいた方がより安全と考えました。使い方に「あなたのシナリオにコピーして下さい」などと書いていないものは、そもそも動作見本専用に作成していて、他での利用を想定していません。そのようなわけで、すみません。考えましたが、この結論になりました。後日、サイトに掲載している規約文書やシナリオ付属のテキストにも反映させます。(5/30追記)「配布物の取扱いについて」を更新しました。CWメモ箱原稿CW1.30/1.50新機能代替サンプル内の特定のPC【A】が別のPC【B】の名前を呼ぶサンプルが、Pyでは上手く動かないという某所での会話から、セリフコンテントの、と言うかその後方の選択肢の扱いがエンジンによって異なることが判明しました。時間が無い方のために、結論だけ先に書いておきます。話者が持つ称号がコンテント内に含まれるセリフパターンの称号条件のいずれにも一致しない時、セリフの表示が飛ばされるのは各エンジン共通だが、セリフ後方の分岐(選択肢として表示される部分)の扱いが異なる。CW1.20~1.50/Next1.60では必ず分岐の一番上の枝に自動で処理が進むが、Py0.12.2では何らかの文字列が設定された選択肢が1つ以下の場合のみ一番上に自動で処理が進む。何言ってるのか良く分からんと言う方は、以下の例をご覧いただくと分かると思います。└【3に進む】→メッセージ「3」というイベントがあったとします。【】の中は選択肢ラベル(OKとかYesとかNoとか入っているあれ)です。●CW1.50/Next1.60・セリフ「うんたらかんたら」は表示されず、メッセージ「1」が表示される。●Py0.12.2・セリフ「うんたらかんたら」は表示されず、[どれか一つを選択してください。実行の結果が異なりました。正規版やNextではセリフは表示されずに1番上の分岐に進みましたが、Pyでは空のセリフ+選択肢と同じ扱いになっています。そこでもう1つ、以下のようなイベントを試してみました。前のと何が違うかというと、3番目の選択肢ラベルが空白になり、文字列が設定された選択肢が1つに減っています。このイベントを実行した場合は、どのエンジンでもメッセージ「1」のみ表示されるのです。今度は、Pyでもセリフ後方の分岐構造が無視されました。Pyでは、表示が行われなかったセリフ後方に意味のある選択肢が存在しない時(=何らかの文字列が設定された選択肢が1つ以下の時)は分岐が無視され、そうでない時はメッセージなしの選択肢として扱われます。他のエンジンでは、後方がどうなっていようと、全ての場合で分岐が無視されます。そこで、冒頭の結論部分です。話者が持つ称号がコンテント内に含まれるセリフパターンの称号条件のいずれにも一致しない時、セリフの表示が飛ばされるのは各エンジン共通だが、セリフ後方の分岐(選択肢として表示される部分)の扱いが異なる。CW1.20~1.50/Next1.60では必ず分岐の一番上の枝に自動で処理が進むが、Py0.12.2では何らかの文字列が設定された選択肢が1つ以下の場合のみ一番上に自動で処理が進む。某所での会話に参加していた方が、Pyの開発者さんにこの現象を報告されるそうなので、いずれ修正されるかもされないかもしれません。特定のPC【A】が別のPC【B】の名前を呼ぶサンプル(CW1.30/1.50新機能代替サンプル内)ですが、名前を呼ぶセリフ直後の選択肢で、何かの文字列が設定されたものを1つにすれば問題なく動きます。↑の言い方で分かり辛ければ、セリフが表示される時に選択肢がつかないようにする、とお考えください。※※※なぜこうなっているかを考えると、たぶん、シナリオ作成者が明らかに選択肢作りたかったんだろうなという時に選択肢表示してくれる親切機能の結果というのが、最も妥当な推測だと思います。仕様である可能性が高く、影響も特殊な条件下に限られるので、私は報告する決断に至れなかったかもしれませんね。今後別の何かを発見した時のために、余裕のある時にBitbucketに登録しておきますか。(5/26追記)この件について、メモ箱の私家版エンジン情報に追加しました。v.1.1.30は、2013年7月15日に公開されました。CW1.50以下向けシナリオ(シナリオバージョン4)を作成できるWirthBuilderの中で、CardWirthEditor式にコンテントツリーが右下方向に展開される最後のバージョンです。v.1.1.31で縦方向に伸びていく形式に変更され、v.1.1.36で縦型と従来型の切替機能が付きました。v.1.1.36~1.1.38(=バージョン4対応の最後のバージョン、CW1.50同梱)では残念ながら表示形式の設定が保存されないので、常に従来型で使おうとすると、エリアやパッケージなどを新たに開くたびに従来型への切り替えを行う必要があります。昨日、CW1.50フルパック同梱のWirthBuilderがv.1.1.24からv.1.1.38に変わった際、従来型メインで使うには使い辛いという話がTLに流れていました。愛護協会の方宛てのメッセージでしたので、今後何かの対策が行われるかもしれませんが、少なくとも今日、明日というわけにはいかないでしょう。手元に従来型表示がデフォルトのバージョンが残っていましたので、ひっそり再配布させて頂こうかと思います。これも、愛護協会で対応がなされたら終了します。以下のリンク先からダウンロードできます。v.1.1.38は、CW1.50以下向けシナリオを作成できるWirthBuilderの、最後のバージョンです(※)。2013年9月11日に公開されましたが、公式ファンサイトで配布されているCW1.50フルパックにはCW1.50がリリースされた2013年4月14日時点の最新バージョン(v.1.1.24)が同梱されているため、その後の改良や不具合の修正、新たに実装された参照検索などの恩恵を受けることができません。去年の今頃、開発サイトからダウンロードできなくなっていることに気づいて、公開当時に入手していないと使えないのは非常にもったいないと、ずっと思ってきました。添付テキストに「再配布は自由です」との一文があるので、思いきって再配布させて頂きます。以下のリンク先からダウンロードできます。再配布終了によりリンク削除)(※)実際には、シナリオデータの保存形式が変更されたv.1.2.0より前に、Next用の機能がテスト的に実装されたv.1.1.39~1.1.43が存在します。これらはのバージョンについてはCW1.50が対応していない要素を含むバージョンを再配布すると、混乱の元になることが予想される。v.1.1.39~1.1.43はv.1.2.0以降と互換性が無く、作成したシナリオをCWNextで遊べない(場合がある?)。いう事情があるため、その直前のv.1.1.38を再配布させて頂くことにしました。(追記)個人で再配布しても大して広まるとは思えないので、愛護協会の方にCW1.50フルパックの中身の差し替え検討をお願い中です。差し替えが実現したら、再配布の方は削除します。(5/23追記)フルパックの内容が差し替えられたとの告知が出ましたので、予定通り再配布は終了します。6日間で延べ116人の方に再配布をご利用いただきました。今後は、公式ファンサイトによるフルパックまたはv.1.1.38単体配布をご利用ください。Twitter上でv.1.1.38ではコンテントツリーの表示が新しくなっていて旧表示に切り替えても状態が保存されないのが使い辛いという呟きを見かけましたので、明日辺りから、新たにv.1.1.30の再配布を予定しています。v.1.1.30は、コンテントツリーの旧表示がデフォルトだった最後の版で、このバージョンで参照検索が実装されています。準備が整い次第、改めてお知らせします。昨日、CW1.50で、バトルの開始イベント内でシナリオクリアコンテントによって宿に帰還させられると、PCのアイテム欄に戦闘で配布されたアクションカード(攻撃や防御など)が残り、次回から宿データをロードできなくなってしまう不具合が発見されました。(シナリオクリアの時点で戦闘が中断されるが、戦闘終了処理が行われない?)詳しい症状など踊る金狼亭の方でまとめましたので、不具合の中身や対策についてはそちらでご覧頂くとして、この記事ではその不具合を利用してアクションカードの中身を調べた結果を公開します。公式サイトの情報と重複する部分もありますが、公式サイトに載っていないことや表に現れないことも加えて書いていきます。【ネタバレ注意?】----(追記)踊る金狼亭・メモ箱に内容をコピー済みです。今後変化があった時は、メモ箱の方を更新します。以下は、不具合を利用して宿に持ち帰ったアクションカードの内容を、バイナリエディタで確認したものです。CW1.50の仕様で、CW1.20~1.30でも同じかどうかは分かりません。無属性や必中が使われている部分やキーコードは少なくともCW1.20では違うんじゃないかと思うし、表に見えないところは全く不明です。敵一体に対して武器による攻撃を行う。配布率の高い戦闘の基本となるカードである。この行動には筋力と勇猛さが要求される。実体を持たない目標には効果を発揮しない。戦闘行動カード(攻撃)。敵一体に急所を突く致命的な一撃を見舞う。命中率、ダメージともに高く、高レベルの敵に対して有効である。その使用には器用さと勇猛さが必要とされる。実体のない目標には効果を発揮しない。戦闘行動カード(攻撃)。全身全霊をこめた一撃を敵一体にぶつける。目標に与える被害は極めて大きいが、命中率が悪いという欠点を持つ。武器による攻撃のため、実体を持たない目標には効果がない。その使用には筋力と闘争心が必要とされる。●フェイント戦闘行動カード(攻撃)。敵一体に対し、隙を生み出す偽装攻撃を仕掛ける。実質的な被害を与える事はないが、目標は動揺し行動の自由を奪われる。使用には器用さと狡猾さが要求される。正常な精神を持つ目標にしか効果がない。敵の攻撃に対し守りを固める。このカードを選択したラウンドは、防御力と魔法に対する抵抗力が向上する。●見切り戦闘行動カード(防御)。敵の攻撃を見切り、紙一重で回避する。このカードを選択しているラウンドは、武器による攻撃に対する回避率が向上する。魔法やフェイントを受けて動揺した者に配布されるペナルティカード。このカードの選択したラウンドは回避、抵抗にペナルティが与えられる。戦闘行動カード(特殊)。アイテムカードを除く全てのカードを捨てて、新しいカードに交換する。【備考】(1)エディタで作成した効果系カードに存在する設定項目のうち、先頭からホールド状況までの各種共通部分のデータを持つ。(2)PCの手札欄で見ると、戦闘時に使われているのと同じ柄の画像付きで表示されるが、宿データの方には画像は書き込まれていない。バグでアイテム欄に入った技能カードも、見た目と異なりデータ上では画像が消失している。(3)editor128.chmに記載されているアクションカードのキーコードのうち、カード名と同じものは設定が省略されている。この辺は少なくともCW1.20では違っているかも。(4)恐らく宿データの仕様によって異なっている部分は、以下の2つ。カード番号部分が+5万。エディタ作成のカードでは+4万になっている。効果の謎部分が異なる。(1+4構造?)(※セーブデータ内の効果系カードは、シナリオ上のデータとは微妙に異なっている。翳の回廊(絵置き場)の一部をTINAMIのスペースに置かせて頂いています。pixivでも何かやっている......かも。ゆう当サイトの内容を無断で使用、複製、転載することを禁止します。