ゲームエフェクトデザイナーのブログ | A Real-Time VFX Artist's Blog

About Making Materials on UE, Making Tools with C#, etc

タスク編集画面とタスク完了

タスク編集画面


メイン画面のタスク編集ボタンをクリックするか、タスクリスト上でセルをダブルクリック(または Ctrl + E)すると「タスク編集画面」を開きます。

f:id:moko_03_25:20181228093944p:plain

こちらで優先度と進捗をプルダウンメニューから変更したり、このタスクに関しての補足事項を自由にメモ書きすることができます。

 

タスク完了

タスクの完了はこの「タスク編集画面」でのみ行えます。

タスクを完了することで、工数に応じた経験値が入ります。
ですので、実際に費やした工数を入力してから完了ボタンを押してください。
※実工数を入力しないと得られる経験値がかなり少なくなってしまいます

f:id:moko_03_25:20181228093955p:plain

完了ボタンを押すと、実工数以外にも「優先度」に応じたボーナスや「見積もり精度」に応じたボーナスも加算されます。

f:id:moko_03_25:20181228094002p:plain

このとき、経験値が一定以上に達するとレベルアップします。

f:id:moko_03_25:20181228094007p:plain

レベルアップすると、タスクの内容や完了時の状況に応じてステータスがアップします。

例えば工数が多いタスクを完了すると「たいりょく」が上がりやすかったり、逆に工数が小さいタスクを完了すると「すばやさ」が上がりやすかったりします。

f:id:moko_03_25:20181228094012p:plain

ステータスに応じてジョブが決まり、変化があった際にはジョブチェンジします。

f:id:moko_03_25:20181228094016p:plain

しかしある条件を満たせば、いつでも好きなジョブにチェンジできるようになります。

本アプリを使い続けることで誰でも条件を満たせるようになっていますので、ぜひ使い続けてみてください!

タスクの追加 / 複製 / 削除

タスクの追加


追加ボタンで新しくタスクをリスト上に追加します。

画像のようにボタンにカーソルを置いて少し待つとヘルプが表示され、ショートカットキーも確認できます(タスク追加は Ctrl + テンキーの "+")。

f:id:moko_03_25:20181228084514p:plain

新規追加されたタスクには、必要な情報を記入しましょう。

f:id:moko_03_25:20181228084521p:plain

優先度や進捗のセルは「タスク編集画面」を開いて変更します。

 

タスクの複製

タスクを選択しておき、複製ボタンを押すとタスクを複製します(Ctrl + D)。

f:id:moko_03_25:20181228084531p:plain

 

タスクの削除

タスクを選択しておき、削除ボタンを押すとタスクを削除します(Delete)。
※アンドゥー / リドゥー の機能は無いので削除時にはご注意ください

f:id:moko_03_25:20181228084542p:plain

プロジェクトの切り替え

プロジェクトについて


『TaskQuest』では初めから3つのプロジェクト(タスクリストのセーブデータ)が用意されており「ロード画面」でいつでも切り替えることができます。

メイン画面左上のテキスト入力欄がプロジェクト名になります。
用途に応じてご自由に書き換えてください。

f:id:moko_03_25:20181228054214p:plain

 

プロジェクトの切り替えと読み込み


プロジェクト名の横の本のアイコンを押すとプロジェクトを切り替える「ロード画面」が表示されるので、切り替えたいプロジェクトを選んでOKボタンを押すとセーブデータが読み込まれます。
※この時、それまで開いていたデータは自動的に保存されます

f:id:moko_03_25:20181228054425p:plain

セーブデータは「SaveData0.txt」「SaveData1.txt」「SaveData2.txt」という名前でアプリ本体の入っているフォルダ内に保存されますが、「ロード画面」左下の「...」ボタンでサーバ上など任意の場所に保存先を変更することもできます。

また保存先を変更している場合、隣のフォルダボタンで保存先のフォルダを開きます。

f:id:moko_03_25:20181228055224p:plain

セーブデータを直接タスクリスト上にドラッグ&ドロップすることで、セーブデータを読み込むことが可能です。

はじめての起動時

『TaskQuest』のはじめての起動時


TaskQuest.exe をダブルクリックすると本アプリを起動します。

初回起動時には「ようこそ画面」が表示されます。

f:id:moko_03_25:20181228052518p:plain

なまえ入力欄に、あなたのお名前を入れてください(10文字まで)。

工数の単位を選んでください。
  1つのタスクにかかる作業量の単位を「時間・日・週」から選びます。
 (入手する経験値の量に影響します)

OKボタンを押せばメイン画面が表示されます。

f:id:moko_03_25:20181228053258p:plain

お名前や工数の単位は、オプション画面でいつでも変更可能です。

※ようこそ画面が表示されない場合は、TaskQuest.exe が入ったフォルダ内にすでに「Settings.txt」が存在する可能性があります(一旦削除して起動し直すか、またはそのままお使いください)

インストール / アンインストール

『TaskQuest』のインストール方法


ご購入時にダウンロードいただいた zipファイルを解凍すると、アプリ本体である「TaskQuest.exe」が入ったフォルダが作成されますので、お使いのパソコンの好きな場所に置いてご使用ください。

f:id:moko_03_25:20181228051516p:plain

また、アプリ本体と同じ場所にセーブデータ等のファイルが作られるので、本体をフォルダに格納した状態でお使いください。

『TaskQuest』のアンインストール方法


「TaskQuest.exe」本体が入ったフォルダをまるごと削除してください。
※本アプリはレジストリや「AppData」フォルダ等を使用しないため、削除だけでアンインストールになります

Windows用タスク管理アプリ『TaskQuest』について

TaskQuest』はちょっとしたタスクを管理できるシンプルなアプリケーションです。

そしてタスク管理が少しでも楽しくなるよう、タスクを追加したり完了することで経験値が入ってドット絵のキャラクターがレベルアップしたり、ステータスに応じてジョブチェンジしたりするオマケ要素があるのが特徴です。

f:id:moko_03_25:20181228030228p:plain

BOOTHにて500円で販売中!です。

※PIXIV FANBOXで500円以上ご支援いただいている方にはこちらで配布しています

ぜひぜひ、お手に取って使ってみて頂けると嬉しいです!

更新履歴


2018.12.29 ver.1.0 リリースしました
2019.01.02 ver.1.1 工数の単位に関わらずタスク追加による取得経験値を50固定に変更しました

ドキュメント目次


インストール / アンインストール

はじめての起動時

プロジェクトの切り替え

タスクの追加 / 複製 / 削除

タスク編集画面とタスク完了

リストの操作 / ソート / フィルタ

オプション画面

キャラクターの成長

保存ファイル
 「Settings.txt」の内容説明

Q&A

使用条件 / 免責事項

C# テキストの暗号化と複合の方法について

文字列をそのままテキストデータとして保存するのではなく、データを改変できないよう暗号化して保存し、読み込む際には複合して元に戻したい場合があります。

こちらの記事の「ASE暗号」を試してみてうまくいったのでメモっておきたいと思います。

続きを読む

動画再生プレイヤーを作りたいメモ

シンプルな動画再生プレイヤーをC#で自作したいと思って軽く調べてみたところ、WindowsMediaPlayerのコントロールが利用できるという情報がまず目に入りました。

しかし‥

個人的に最低限必須と思っている「MP4を再生可能」「再生」「停止」「一時停止」「コマ送り」「コマ戻し」「ループ再生」「区間指定してのループ再生」(これら全てがショートカットキーで操作可能)といったあたりは全然満たせないっぽい?

ということで、さらに少しだけ調べたことをメモっておきます。
もうこのまま制作しない可能性が大きいですが。。

続きを読む

WPF導入に良さそうな情報まとめ

.NETを使ってWindowsアプリケーションを作成する際に「Windows Form」では不自由だ!‥と思い始めたあたりで耳にし始める「WPF」。

触ってみようと思いつつまだ全然触れていませんが、とりあえず色々とググってみて良さそうなページをいくつか見つけたので、後々のために列挙しておきたいと思います。

続きを読む

C# タスクをリスト管理するツールの基礎となるサンプルデータを公開

現在、個人向けお気楽タスク管理アプリ「TaskQuest」を製作中で、2018年内にリリースしたいと目論んでいるのですが、”タスクを登録したり完了するとドット絵キャラのレベルが上がってステータスに応じてジョブチェンジする”という要素がウリというものになっています。

しかし、業務で使用したい人に「そんな要素いらないのでオプション設定で非表示にしたい」みたいな要望も出るだろうなあ~と想像しているのですが、その代わりになるかは分かりませんが、私のようにC#初学者で同じようなツールを作ろうと思っている方向けにタスク登録してリスト管理するツールのベースになるサンプルをGitHubにアップしました。

こちらを用意した元々の理由は、TaskQuestの制作を進めるにつれリスト操作周りのコードがごちゃごちゃして不具合を修正しにくくなっていき、実装したいいくつかの機能がうまく動作しない状態になってしまっているので、その道のプロの方にスマートな実装方法を聞くために用意したデータになります。。

なのでそれらの実装周りが一通りうまくいったらまた記事にまとめたいと思っています。

ちなみに見た目はこんな感じです。

f:id:moko_03_25:20181108020032j:plain

ボタンによるタスク追加・タスク複製・タスク削除と、タスク追加時の優先度と進捗をプルダウンから選べる要素、そしてDataGridViewコントロールを使用したリストのフィルタを実装した状態のものになっています。

最低限の部分しか設定していない状態になっていて、凝ったことをしないならこちらを元に編集していくと作成が楽なのではと思います。

ひとつ注意なのは、DataGridViewへのDataTableのバインディングや各列のデフォルト設定はフォームデザイナ上で行っており、Form1.cs上にそのあたりのコードはほとんど書いていないという点です。

デザイナ上だと具体的にどういった設定手順になるかはこちらに記載しています。

なので調べ物をする際にサンプルが出て来にくい、どういった設定をしているのか把握し辛いというのがネックになってしまっているとは思います。

それでも、何かしらの一助になれば幸いです!