【RPGツクールMV】HP、MP、レベルを非表示にして消すプラグイン
※2016/9/15 レベル表示を消すと経験値表示も消えるように変更。記事も修正
HP、MP、レベルと経験値表示をそれぞれ個別に消せます。
表示が消えるだけで内部処理は行われてるので注意。
以下のようになります。
もうどっかにありそうなんですけどね。
探すのめんどい
【RPGツクールMV】キャラクター生成で作ったキャラをアクターで使う方法
キャラクター生成をしたあと、顔グラフィック・歩行キャラ・倒れキャラ・戦闘キャラの項目をクリックし、それぞれをエクスポート(保存)します。
例として歩行キャラでやります。
エクスポートをクリックして保存します。
あとはアクター画面で画像をエクスポートしたやつに変えるだけです。
メロンポイントランクシステムの解説
まだ始まったばかりなので誤解している部分もあるかもしれません。
ざっくり言うと
ポイントシステムの刷新。
ポイント還元率が前月の購入金額に応じて毎月変動するようになります。
大して買わない人は還元率を下げます。
いっぱい買う人は還元率を上げます。
根幹の仕組み
1か月の合計購入金額(以下合計金額)によって次月のポイント還元率が変動します。
合計金額の条件に応じてランクが割り振られています。(k=1000円)
合計金額条件 | 還元率 | 対応ランク名 |
5k<合計金額 | 2% | グリーン |
5k≦合計金額<10k | 5% | シルバー |
10k≦合計金額<50k | 6% | ゴールド |
50k≦合計金額 | 7% | プラチナ |
ネトゲ(艦これ等)のランクシステムと理解すればいいでしょうか。
その月でいっぱい買えばランカー報酬(還元率アップ)が次月に貰えます。*1
注意
対象
店舗用のポイントカードが対象です。
通販メインの人は関係なし。
対象金額
税抜きの金額です。前からでしたっけ?
クレジット・電子マネー使用時の還元率
クレジット・電子マネー使用時は還元率が下がります。
これは前からですね。
5k以下がそのへんの本屋レベルまで落ちててウケますね。
合計金額条件 | 還元率 | 対応ランク名 |
合計金額<5k | 1.2% | グリーン |
5k≦合計金額<10k | 3% | シルバー |
10k≦合計金額<50k | 3.6% | ゴールド |
50k≦合計金額 | 4.2% | プラチナ |
反映ラグ
購入金額のカウントはその月の1日から末日です。
注意したいのはランク変更は次月の5日からという点です。
次月の1日~4日は前月のランクのままです。
月をまたいで連日通う場合は気を付けましょう。*2
まとめ
毎月5000円以上買う人は今までと変わりません。
コミケ後に大量購入するときなどは得することもあります。*3
毎月1万以上買う人は得します。
毎月5000円未満しか買わない人は今までより損します。
【C#】行頭にスペースを突っ込むプログラム
行頭が「(かぎかっこ)以外の場合、行頭に全角スペースを挿入します。
小説書くときにいちいちスペース打つのが面倒なので作りました。
・使い方
txtファイルをD&Dすると、スペース挿入後のtxtファイルをデスクトップに吐きます。
・実行例
実行後
・コード
using System; using System.Linq; using System.IO; using System.Text; namespace SpaceInserter { class Program { static void Main(string[] args) { string path = ""; if (args.Count() > 0) path = args[0]; var c = new Inserter(); var txt = c.Insert(path); var desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); path = desktopPath + "\\" + path.Split('\\').Last().Insert(0, "new_"); File.WriteAllText(path, txt); } } public class Inserter { public string Insert(string path) { string insertedText = ""; using (var sr = new StreamReader(path, Encoding.GetEncoding("shift_jis"))) { while (sr.Peek() >= 0) { var txt = sr.ReadLine(); if (!string.IsNullOrEmpty(txt) && txt[0] != '「') txt = txt.Insert(0, " "); insertedText += txt + Environment.NewLine; } } return insertedText; } } }