PathLink: 砂塵の彼方 > 徒然日記 > ツール

エントリー

カテゴリー「ツール」の検索結果は以下のとおりです。

[CardWirth] 大回りに道草中...

最近はずっとCW1.30/1.50新機能代替サンプル「忘れられた実験室」にかかりきりでした。核心部分(新機能の代替案)はほぼ完了し、オマケ的なものや切り貼り用リソースを作ったら終わりです。

──一応完成も近いか、長かったなぁ。

──そうだついでに新要素を使った比較用イベントを追加しよう。

と作業を始めて、突如気付きました。
古いエンジンで実行できないシナリオには、当然の如くにConSearchが使えないのでした!

実はこれまで、シナリオの最終的な確認はConSearchに頼り切っていました。
エディタの機能でもデータウィンドウにあるものの参照数は分かりますが、どこでどのように使われているかまでは分かりません。カードウィンドウのデータは、参照数からして不明です。

ConSearchが使えないとなると、各種データが使うべきところで正しく使われているかの確認は、1ファイルずつコンテントツリーを目で追いながら参照箇所を探してチェックするしかありません。
実際エンジンで実行する方法もありますが、完全に一本道でない限り、チェック洩れの危険性が付きまといます。
サンプルぐらいならともかく、ちょっとしたルート分けがあるシナリオなどを考えると、、、

──あ、あまりにも面倒…………。


どうも変なフラグが立ってしまったようです。
目標が遠すぎて完成しない気もしますが、CW1.30・1.50対応のConSearch的なものにチャレンジしてみようかと思います。

まずは、新要素のデータ構造調査から。
調査過程で発見した事は、メモ箱に反映させていきます。

にしても、やっぱり自分の原動力は、「○○が面倒」なんですねぇ。
モノグサ万歳。。。

※※※
抱え込み過ぎて何をやるのか忘れる気がするので。

優先順リスト
1.「忘れられた実験室」を一段落させる。
2.「カードの世界」を更新する。
3.某所で口走った誰得シナリオを作る。
4.新要素調査(と新ツール作成)。
5.新しいOSを仕入れたら、不具合が再現できる可能性に賭けてcwChkCardsのバグ修正へ。

5番は、状況によって他より先になる可能性があります。

※※※
ツールの名前は何にしよう。

……。
RefSearchとか。(どうせなら素材への参照も調べたい)

パクり過ぎですかね。
作り始めてもいない段階で考えても後がどうなるか分からりませんし、ある程度形になってから決めますか。

拍手送信フォーム

[踊る金狼亭] CW1.30公開に伴うサイト内整理(1):cwChkCards関連、他

CW1.30が正式公開されました。
これに伴い、何度かに分けてサイト内の修正を行います。

今回の変更は、主にcwChkCards絡みの部分です。


(1)準過去遺物カテゴリに移動
(2)CW1.30に非対応の注意書きを追加

バグ修正の途中ではありますが、一旦「準過去遺物」のカテゴリに移動させました。今のところCW1.30の新コンテントに非対応であり、今後は読み取れないシナリオが徐々に多くなっていく事が予想されるためです。
現時点で開発終了という事ではありません。今分かっている不具合を修正後、しばらくは配布を続ける予定です。
ただし、新コンテントへの対応見通しが立たず、その状態が長く続くようなら、cwChkCardsは開発終了とし、公開を停止します。


(3)不具合送信用テンプレートにWirthBuilder関連の項目等を追加

特定のシナリオのみ読み取れない場合用のテンプレートに、WirthBuilderで開けるかどうかの項目を追加しました。
ついでに入れ忘れていたインストール済み.NET Frameworkの項目も追加。


(4)その他
トップページのCW1.29関連の記事リンクを削除。
その他、細かい整理。


今後、余裕ができたら、メモ帖カテゴリの記事(初めてCW、メモ箱)の修正を行う予定です。
これらの記事は、現在CW1.20~1.29までの対応となっています。CW1.30での追加・修正項目を見る限り、そのまま1.30でも通用しそうですが、念のため確認を行い、1.30でも使えればその旨を追記します。

この他に、既に旧エンジンとなったCW1.29の動作確認用サンプルは、削除または過去遺物への移動を行います。

拍手送信フォーム

[CardWirth] cwChkCards 1.32β

今月初めにcwChkCardsに関してメッセージを頂いた際に考えた「シナリオへのアクセスを、もう少し簡単にする方法」を積み込んだ版です。

ウィンドウにフォルダ(またはフォルダ内の任意のファイル)をドラッグ&ドロップする事で、情報を取得できるようにしました。
階層が深い所でも、パスを一つずつ辿っていくのではなく、シナリオフォルダや中のファイルをドラッグ&ドロップですぐに読み込めます。

また、階層表示でフォルダが名前順に表示されるようにしました。

cwChkCards→1.32β
・フォルダのドラッグ&ドロップで内容取得可能に。
・ツリービュー内のフォルダを名称順にソートして表示するように変更。
・一部フォルダが正しく表示されない不具合を修正。

拍手送信フォーム

[CardWirth] PriceTagger 1.00

RLE圧縮に完全対応し、大きな不具合も潰し終えたと思うので、そろそろ正式版として公開する事にしました。
今回は正式版に格上げしただけで、能力的には前とあまり変わりません。

PriceTagger→ver.1.00
・値札を貼り付けるときのビープ音を削除
・減色機能の整理

拍手送信フォーム

[CardWirth] cwChkCards 1.31β/PriceTagger 0.31β

先日、cwChkCardsフォルダ選択に一部のフォルダが表示されないというご指摘を頂きました。
この件について色々調べたり再現を試みた結果、ご指摘の点(インデックス付けの有無)との関わりについては分からないままでしたが、それとは別に、現在の形では全角スペースで終わるパスが認識されないことに思い当たりました。

cwChkCardsがクリックや情報再取得で指定したフォルダのサブフォルダ情報を取得しに行く時、中に例えば「シナリオ 」のように名前の最後が全角スペースで終わっているものがあると存在しないものとして扱われ、エラーが発生します。
その結果、まだ表示すべきサブフォルダが残っていてもそこで処理がストップし、あるはずのフォルダが階層に追加されません。

元々の目標とは違ってしまいましたが、まずは原因と現象がはっきりしているこちらから修正を行いました。
インデックス付けとの関連は、引き続き調査致します。

貼り紙のフォルダ名一覧が中寄せになっているCW特有の事情のため、この不具合に遭遇した方は私が思うより多いかもしれません。フォルダが表示されなくてお困りだった皆様、申し訳ありませんでした。

cwChkCards→1.31β
・名称が全角スペースで終わるフォルダが存在しないものとして扱われる不具合を修正。

※※※
「全角スペース終わり」問題はPriceTaggerの方にも影響しそうでしたので、急遽中身を確かめました。
やはり影響が出る作りでしたので修正を行いました。

PriceTagger→0.31β
・外部から読み込み用の値札画像を全角スペースで終わる名前のフォルダに入れた時、正常に読み込めなくなる不具合を修正。

拍手送信フォーム

[踊る金狼亭] ツール類のリンクミスについて

11/20のcwChkCardsのバージョンアップの際、ダウンロード用ファイルの場所を書き換え忘れていました。
また、改めて確認したところ、トップページ「主な配布物まとめ」の各ツール直ダウンロードのリンク先が誤っていました。こちらも恐らく11/20からと思います。
この1か月程の間にダウンロードに来て頂いた皆様にご迷惑をおかけする結果となってしまい、申し訳ありません。本日ただ今修正致しました。

拍手送信フォーム

[CardWirth] StrataCard 1.13

結局、ItemCheckイベント以外にチェック状態の変化を検出する上手い方法が見つからず、通常扱い⇔枠扱い切り替え中のパーツについてチェックボックスの状態とは逆の扱いで処理する事で決着しました。
いまいちな解決ですが、変更前がチェックなしなら変更後はチェックあり、変更前がチェックありなら変更後はチェックなしになるのはその通りで、一応目的は果たせています。

StrataCard→ver.1.13
・枠扱いパーツの指定方法を変更(最前面パーツ以外も指定可能に)
・その他不具合の修正


※※※
(12/19追記)
色々誤魔化す手段として考えついた「額縁」ですが、額縁をつけた絵を旧エンジンで見ると何となく違和感がありますね。カードにしっかり暗赤色の外枠がついていて、額縁の中に額縁になってしまうのが原因のようです。
ここはもう潔く描き直すべきか…(苦)。

拍手送信フォーム

[CardWirth] StrataCard →1.13(途中)

ちょっとした改良(?)中です。

これまでのバージョンの「最前面=枠」を使っていて、最前面以外を枠扱いしたい場合もあるのに気付きました。この機能はカード絵に額縁みたいなものをつける事を想定して作ったものですが、枠にしたいパーツが最前面でない時、例えば背景となる絵を枠で区切って台紙のようなものを作り、その上に枠に邪魔されない形でアイテムなどの絵を乗せたい時などには使えません。

で、「最前面=枠」のチェックボックスを廃止する代わりにパーツ一覧をCheckedListBoxにし、リスト内でチェックしたパーツを枠として扱う、という事にしました。
CheckedListBoxにはItemCheckイベントというものがあり、説明を読むと「項目のチェック状態が変更されると発生します。」と書いてあります。チェック状態変更と同時に枠扱いか通常扱いかを切り替えるのはこれで行ける、簡単。と思ったら、大間違いでした。

確かにItemCheckイベントはチェック状態が変わる時に発生するのですが、そのタイミングが変更の直前らしいのです。つまり、使用者がリストのチェックボックスをクリック→ItemCheckイベント発生→実際にチェック状態が変わる、の順。ItemCheckイベントの時点で分かるのは変更前の状態で、変更後を画像に反映させるために使うには問題があります。
そうか。あくまでItemCheckで、ItemCheckedではないものなー。。。

CheckBoxのCheckedChangedと同様のチェック状態が「変わった」事を検出するイベントが無い以上、小細工か、そもそもCheckedListBoxでチェックという部分から変えるかで乗り切る他なさそうです。
何かスマートな解決方法は無いもんでしょうかね。

拍手送信フォーム

[CardWirth] cwChkCards 1.30β

お待たせしてすみません。
先日からお知らせしていた不具合の対策版です。

故意に様々な破損データを作って読み込ませるテストを行い、その一部で不具合の通知にあった

・cwChkCardsでカードリストが表示されない
・CWエディタでも読み込めない

の2点を無事再現できました。
このテストの結果を元に、1.30βでは予期せぬデータ構造のカードを読み込もうとした時を想定した対策を行いました。

これで(少なくとも私がテストした環境では)カードリストが表示されない事はなくなりましたが、「予期していない」原因がフォーマットに未知の部分があるためかファイルの破損なのか、或いはその他の原因なのか、cwChkCards自体では判断がつかないのが欠点と言えば欠点です。
CWエディタで開ければ正常なデータでしょうから、CWエディタで読めたらフォーマットの未知部分が、読めなかったらデータ破損が原因と考えるのが適当でしょうか。

※※※
他に、これまでカード構造欄の1番上、すなわちカード本体の項目が選択状態にならなかった不具合を解消しました。

cwChkCards→1.30β
・予期せぬデータ構造のカードを読み込もうとした時の対策。
・その他不具合修正。

拍手送信フォーム

[CardWirth] StrataCard 1.12

面倒くさくないと物を作らないというのもアレだけど、つまらない事を思いついた時ほど飛びつきが早いのも何だ。

…以前に明度変更を追加した事だしこの際色相・彩度変更フィルタも作成しようと思いつき、パッと飛びついた話です。
しかし実行のためには、普段なんとなーく分かった気になっているHSVとは何ぞやを勉強する必要が──

と思ったら、調べ始めて1分経たないうちにWikipediaにRGB⇔HSV変換式がそのまんま載っているページを発見してしまいました。
やりたかった事があっという間に済んでありがたかったですが、式を丸写ししたお陰で勉強は無し。相変わらず図を見て何となく分かる程度です。いつかちゃんと見ないとなぁ。

StrataCard→ver.1.12
・フィルタの調整・追加

色相・彩度・明度変更。
グレイスケールなどの濃淡表示。
二値化、色成分交換、塗りつぶし。
これで(自分が)普段使いそうな色変換はだいたい積み込み終えました。

※※※
cwChkCards
→現在意図的に破損ファイルを作って読ませるテスト中

拍手送信フォーム

ページ移動

  • ページ
  • 1
  • 2
  • 3
  • 4

ユーティリティ

2019年09月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 - - - - -

エントリー検索

エントリー検索フォーム
キーワード


翳の回廊(絵置き場)の一部を
TINAMIのスペースに置かせて頂いています。

pixivでも何かやっている……かも。

新着コメント

Re:Re: CWBBS[26]-14
2015/06/23 from simoom
Re:Re: CWBBS[26]-14
2015/06/22 from ああ
Re:Re: CWBBS[26]-14
2015/06/22 from simoom
Re:Re: CWBBS[26]-14
2015/06/21 from 権限がありません
Re:Re: CWBBS[26]-14
2015/06/21 from あ

過去ログ

Feed