【解決済み】DTextPicture.jsでのマイナス表示について

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

【解決済み】DTextPicture.jsでのマイナス表示について

投稿記事by にゃたま » 2017年6月12日(月) 09:21

こんにちは。

トリアコンタン様制作のDTextPicture.jsについてですが
以下のように制御文字を使って「\V[n,m](m桁分のゼロ埋めした変数の値)」の機能を使用しています。

コード: 全て選択

D_TEXT リタイア減算タイム    : \V[41,5] 30


画像のようにスコアの間にマイナス表示がされてしまうようです。
できたら-0000123のように数字の前にマイナスを表示させたいです。
若しくは
__-1234
______83
_____444
(_アンダーバーはスペース)

といったように0埋めしない右揃えできる機能があると凄く使いやすいと思うのですが
そのような機能はついてないでしょうか?
お返事おまちしております。
添付ファイル
スクリーンショット 2017-06-12 9.10.42.png
最後に編集したユーザー にゃたま on 2017年6月13日(火) 22:57 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: DTextPicture.jsでのマイナス表示について

投稿記事by トリアコンタン » 2017年6月12日(月) 23:12

こんばんは!
プラグインを修正しました!
動作をご確認ください。

「動的文字列ピクチャ生成プラグイン」変数がマイナス値のときのゼロ埋め表示が正しく表示されない問題を修正(ver1.8.5)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/DTextPicture.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: DTextPicture.jsでのマイナス表示について

投稿記事by にゃたま » 2017年6月12日(月) 23:44

トリアコンタン様

いつもすみません。素早い対応助かります。

トリアコンタン さんが書きました:「動的文字列ピクチャ生成プラグイン」変数がマイナス値のときのゼロ埋め表示が正しく表示されない問題を修正(ver1.8.5)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/DTextPicture.js


動作上微妙に気になる点があるのですが-(マイナス)がついても左揃えですので
数字の位置が画像のように一桁分ズレます。右揃えにして数字の位置を揃えるといったことは難しいでしょうか?
やはり数字はできたら右揃えにしたいです。色々お願いして申し訳ないのですが対応していただけると嬉しいです。
よろしくお願いします。
添付ファイル
スクリーンショット 2017-06-12 23.36.14.png
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: DTextPicture.jsでのマイナス表示について

投稿記事by トリアコンタン » 2017年6月13日(火) 01:47

こんばんは!
ずらすのは簡単ですが、そうするとマイナスにならないような変数をゼロ埋め表示させるときに
余計なスペースができてしまいます。

マイナスの値のときはゼロ埋めの数をひとつ減らすことなら対応可能ですがどうでしょうか?
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: DTextPicture.jsでのマイナス表示について

投稿記事by にゃたま » 2017年6月13日(火) 02:06

トリアコンタン さんが書きました:こんばんは!
ずらすのは簡単ですが、そうするとマイナスにならないような変数をゼロ埋め表示させるときに
余計なスペースができてしまいます。

マイナスの値のときはゼロ埋めの数をひとつ減らすことなら対応可能ですがどうでしょうか?


お世話になっております。。
了解致しました。その仕様で構いません。よろしくお願いします。

追記
もし可能であればですが0をなくして代わりにスペースでも構いません。検討頂けたら幸いです。
C言語的に言えばprintfの%5dのような感じですね。

以下に例を添えておきます。(%はスペースです)
00123
-04324
00006
  ↓
%%%123
%-4324
%%%%%6
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: DTextPicture.jsでのマイナス表示について

投稿記事by にゃたま » 2017年6月13日(火) 22:52

トリアコンタン様

こんばんは。
例のスペースで埋めたかった件ですが少しプラグインをいじったところ
0をスペースにすることができ自己解決できました。

具体的にはpadZero関数を使わずpadSpaceという自作関数を作って
オリジナルのpadZeroをコピペして'0'を' 'に置き換えたものに差し替えただけです。
これ位なら単純なのでなんとか自分でいじれました。もう少し複雑だと自信ないですね。

お騒がせしてすみません。ありがとうございました。
また機会がありましたらよろしくお願いします。
添付ファイル
スクリーンショット 2017-06-13 22.57.30.png
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 【解決済み】DTextPicture.jsでのマイナス表示について

投稿記事by トリアコンタン » 2017年6月13日(火) 23:15

了解です!
見たところ右揃えにする件についても大丈夫そうですね。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/

“MV:質問” へ戻る