プログラミングとかブログ

Unity/C#/SRPGStudio/RPGツクールMVの情報とかその他気になったことを調べて書きます。

【RPGツクールMV】HP、MP、レベルを非表示にして消すプラグイン

※2016/9/15 レベル表示を消すと経験値表示も消えるように変更。記事も修正ダウンロードHP、MP、レベルと経験値表示をそれぞれ個別に消せます。 表示が消えるだけで内部処理は行われてるので注意。以下のようになります。 もうどっかにありそうなんですけどね…

【RPGツクールMV】キャラクター生成で作ったキャラをアクターで使う方法

キャラクター生成をしたあと、顔グラフィック・歩行キャラ・倒れキャラ・戦闘キャラの項目をクリックし、それぞれをエクスポート(保存)します。 例として歩行キャラでやります。 エクスポートをクリックして保存します。 あとはアクター画面で画像をエクス…

メロンポイントランクシステムの解説

まだ始まったばかりなので誤解している部分もあるかもしれません。www.melonbooks.co.jp ざっくり言うと 根幹の仕組み 注意 対象 対象金額 クレジット・電子マネー使用時の還元率 反映ラグ まとめ 雑感 ざっくり言うと ポイントシステムの刷新。 ポイント還…

【C#】行頭にスペースを突っ込むプログラム

行頭が「(かぎかっこ)以外の場合、行頭に全角スペースを挿入します。 小説書くときにいちいちスペース打つのが面倒なので作りました。・使い方 txtファイルをD&Dすると、スペース挿入後のtxtファイルをデスクトップに吐きます。ダウンロード・実行例 実行後 …

【SRPGStudio】カットインの設定方法

ver.1.087で戦闘時のカットインが設定できるようになりました。まずカットインアニメを作ります。 サンプルの女性立ち絵をクリッピングしたやつを使います。 アニメーション設定で新規にオリジナルエフェクトを作ります。 プロジェクトフォルダのGraphics\ef…

【SRPG Studio】オリジナルエフェクトの作り方

下準備 読み込み アニメーション作成 下準備 ぴぽやさんの爆発エフェクトを使います。 エフェクトアニメ(イベント用) - ぴぽや倉庫EDGEとかで1マスのサイズを192×192になるように全体のサイズを変えます。 プロジェクトフォルダのGraphics\effectフォルダに…

【SRPGStudio】拠点システム解説

ver.1.085から追加された拠点システムの解説です。 マップクリア後に次章前でいろいろやるアレです。 ファイルから拠点サンプルのロードすれば大体わかると思います。 拠点画面 出撃前画面と基本変わりません。 加えてクエスト、会話選択、ショップが選択で…

【C#】Marginをストーリーボードでアニメーション【UWP】

MarginをアニメーションするのはTicknessAnimationでできるっぽいですがUWPでは使えません。 ObjectAnimationUsingKeyFramesを使えばやや強引な気もしますができます。 下記コードでは30fpsで斜めに移動させてます。 //XAML

【C#】Marginをアニメーションさせる

ビハインドでMarginを一定間隔で毎回生成することで移動させます。 //XAML

【C#】ボタン等のイベントからバインドソースのメソッドが実行されるようにする方法【XAML】

MVVMはコードビハインド絶対殺すマンなので使いたくありません。 Commandでもいいんですが定義するのが面倒なのでビヘイビア使います。 EventTriggerBehaviorとCallMethodActionを使うと任意のイベントからViewModel(というかデータコンテキスト)のメソッ…

【windowsストアアプリ】「支払いを請求する前に、税務情報および支払い情報を更新する必要があります。」 の解決方法

ストアアプリを作ったので申請して提出しようとしたら「支払いを請求する前に、税務情報および支払い情報を更新する必要があります。」というエラーが出ました。 要は振込先の設定をしろということですね。 受取りアカウントの設定と税関連の書類を見ていろ…

【C#】等差数列と等比数列を生成するメソッド

初項と公差・公比と項数を渡すと数列をListで返します。 class Model { /// <summary> /// 等差数列を生成するメソッド an = a1 + (n-1)d /// </summary> /// <param name="start">初項</param> /// <param name="difference">公差</param> /// <param name="maxGenerateNumber">項数n</param> /// <returns></returns> public List<int> GetArithmeticProgression(int …</int>

【VisualStudio】特定プロジェクトのビルドが飛ばされる

「プロジェクトはこのソリューション構成に対してビルドするように選択されていません。 」と出てビルドされないことがありました。解決方法: ビルドタブの構成マネージャーを選択 →構成マネージャーが開く →各プロジェクトの「ビルド」にチェックを入れる…

【VisualStudio】派生クラスを探す方法

オブジェクトブラウザーを使います。 基本クラスを検索すると、派生型というフォルダがあり、その中に継承先の派生クラスが入っています。 例としてC#のWindows.UI.Xaml.Media.Transformクラスを検索しました。 いろいろありますね。

【C#】テキストボックスに入力中にデータバインディングを反映する【XAML】 

UpdateSourceTriggerにProportyChanged指定で入力中に反映できます。 <TextBox Text="{Binding Mode=TwoWay, Path=str, UpdateSourceTrigger=PropertyChanged }" /> <TextBlock Text="{Binding Mode=TwoWay, Path=str}" /> バインドしているのはstring型のプロパティです。 入力するとTextBlockにも同時に反映されます。</textblock></textbox>

【C#】【UWP】アニメーションができたりできなかったりする理由と解決方法

UWPアニメーションの区分概要 なんでもできるようにするには 余談 UWPアニメーションの区分概要 ストーリーボードに設定されたアニメーション (XAML) (Windows) Windowsランタイムアプリ(UWP)でのアニメーションには依存型と独立型があります。 これは重い…

【C#】数独を解くメソッド

シンプルな数独の解法を解説してみた(C言語) - Newt Net(ひよっこプログラマー日記)にあるやつをC#で書きました。 コード 結果 解説 コード /// 総当たり回答 public void BruteForce(int[] board, int pos, int[][] retBoard) { int emptyPos = 0; //現…

【C#】LINQで要素のインデックス(番号)を取得する

{0,0,1,0,1}からインデックス1以降で要素の値が0のインデックス(1と3)を取得します。 IEnumerable<int> hoge = new[] { 0, 0, 1, 0, 1 }; var indeces = hoge //要素とそのインデックスを匿名クラスのリストに射影 .Select((p, i) => new { Content = p, Index = </int>…

【C#】DotNetZipでZip解凍時の上書き例外への対処方法

DotNetZipライブラリのExtractメソッドは、解凍ファイルが解凍先に既に存在しているとデフォルトで以下のような例外を投げます。型 'Ionic.Zip.ZipException' のハンドルされていない例外が Ionic.Zip.dll で発生しました 追加情報:The file C:\Users\sauto\…

【C#】zipファイルをD&Dすると解凍するプログラム

右クリしたり中身いちいち確認したりがめんどいんで作りました。DLは以下のリンクから http://monoboshi.web.fc2.com/DandDZipExtractor.zip・使い方 このプログラムにzipファイルをD&Dするとそのファイルのある場所に解凍します。 複数D&Dもできます。 同名…

【C#】指定秒数でアクティブウィンドウのスクショを撮るプログラム

1年ぐらい前に作ったやつを手直し。DLは以下のリンクを右クリック保存してください。 http://monoboshi.web.fc2.com/utoScreenShot.exe・使い方 本プログラムのショートカットを作ります。 そのショートカットのプロパティのリンク先の内容に半角スペースを…

【SRPGStudio】フィールドから敵・同盟ユニットを離脱させる

盗賊が逃げるアレです。 今回は敵シーフユニットが洞窟の前に移動すると離脱するようにします。 ユニットの行動パターンを移動型にし、離脱地点を設定します。 自動開始イベントを作って、実行条件を離脱ユニットが離脱地点にいる場合に設定します。 ユニッ…

DLsiteのサークル販売利益率・手数料を計算してみた

公式のをエクセルでダーッとやっただけですが。 以下、税抜きです。 売値 利益 利益率 手数料率 100 50 50.0% 50.0% 200 100 50.0% 50.0% 300 150 50.0% 50.0% 400 200 50.0% 50.0% 500 250 50.0% 50.0% 600 300 50.0% 50.0% 700 400 57.1% 42.9% 800 450 56…

【RPGツクールMV】F5リロードを無効にするスクリプト

F5キーによるリロードを無効にします。 下記リンクを右クリック保存してください。 http://monoboshi.web.fc2.com/NoF5Reload.js

【SRPG Studio】 上キーによるメッセージログを無効化するスクリプト

前回の記事の副産物(記述が同じとこにあったので) 下記リンクを右クリック保存してください。 http://monoboshi.web.fc2.com/messagelog-off.js ver1.213対応

【SRPG Studio】 左右キーによるメッセージウインドウ消去を無効化するスクリプト

DLは下記を右クリック保存 http://monoboshi.web.fc2.com/messageview-no-erase.js ver1.213対応スレで言ってた人がいたので。 エロゲにゃ必須なんですが普通のには要りませんからね・・・。

【クロ現+】奨学金破産したカウンセラーの事例で感じた2つの疑問

www.nhk.or.jp院卒で非正規カウンセラーになったものの、奨学金の返済額が850万になり自己破産する事例が紹介されていました。 これを見て2つの疑問が湧きました。 ①なぜ多額の借金を背負ってまで大学院に行ったのか? ②借金が850万になるにはどのような条件…

【C#】DotNetZipライブラリのReadメソッドの文字コード指定方法

zipファイル読み込み時にDotNetZip(Ionic Zip Library)を使ってZIP書庫のリスト表示などを行う - DoboWikiを参考にしたんですが、Readメソッドの文字コード指定でエラーが出ました。 using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read( zipPath, Sys…

【C#】zipファイル名をzip1階層目の最初のフォルダ・ファイル名に変更するプログラム

あらすじ プログラム 使い方 動作例 コード 解説 あらすじ DLsiteでダウンロードするとファイル名が番号 →いちいち変えるのがめんどくさい →中身の1階層目が大体作品名 →そこから取ってきてリネームしよう プログラム 以下のリンク先からダウンロードしてく…

【C#】m4aファイルのファイル名をプロパティのタイトル名に変更するプログラム

概略 プログラム 使い方 コード 解説 概略 レコチョクでダウンロードするとファイル名が番号 →いちいち変えるのがめんどくさい →タイトルを変更するプログラムを書こう プログラム プログラムは以下のリンク先を保存してください。 m4aTitleRenamer.exe 使い…