ページ 11

6フレームのキャラ素体

Posted: 2019年4月23日(火) 03:49
by にいやん
6フレームのキャラ素体作ってみた。2.5頭身くらいです。通常は1ピクセルを1ドットとして表現しますが、既存のピクセル数に合わせないで4ピクセルを1ドットとして表現しています。そのため、ツクールMVの基本的なキャラチップよりも線が太いっ!
extramovementframes.jsのプラグインを使用すればそのまま素材を使用できます。

$c_sotai_01%(7 0 1 2 3 4 5 6).png
$c_sotai_01%(7 0 1 2 3 4 5 6).png (7.84 KiB) 閲覧数: 11933 回
1555957686OuUT3mtAP6SAnpb1555957684.gif
1555957686OuUT3mtAP6SAnpb1555957684.gif (20.78 KiB) 閲覧数: 11933 回

画像
画像
画像
※改変素材を再配布する場合は使用者に対して、クレジットに【にいやん】の表記を義務付けて下さい。
画像
画像

Re: 6フレームのキャラ素体

Posted: 2019年5月20日(月) 22:47
by にゃたま
にいやん様


こちらの素材お借りしております。可愛らしい動きですね。
私も今の所extramovementframes.jsの導入を検討してまして、
この7x4=28枚ものキャラを描くのはとても骨が折れますが、
動きが滑らかなのは魅力なので主人公キャラだけでもなんとか
ツクれないかな〜などと考えています。

ところで添付素材のファイルである$c_sotai_01%(7 0 1 2 3 4 5 6).png
に関してですがこちらアツマール環境で試してみた結果
認識エラーとなるようで、これの原因がわかりましたので
こちらに備忘録として載せようと思います。

どうもファイル名に%が入っているのがまずいようで
$c_sotai_01(7 0 1 2 3 4 5 6).pngのように%を消すとうまくいくようです。
但し、ほんの少しプラグインのほうの修正が必要です。
①159行のreturn !!filename.match(/\%[\(\[][\d\s]+[\)\]]/);のところを
return !!filename.match(/[\(\[][\d\s]+[\)\]]/);に変更
②203行のvar sign = charName.match(/(?:\%[\(\[])[\d\s]+(?:[\)\]])/);のところを
var sign = charName.match(/(?:[\(\[])[\d\s]+(?:[\)\]])/);に変更
上記2箇所の修正で動作確認できました。

しかしながら個人的にはファイルパスに半角スペースが入るのが気に入らないので
以下のようにカンマ区切りにしました。
$c_sotai_01(7,0,1,2,3,4,5,6).png
(これをしなくてもアツマールでは動きますので無理にしなくてもいいようです)
尚、この場合もプラグイン側の修正が必要です。
①159行のreturn !!filename.match(/\%[\(\[][\d\s]+[\)\]]/);のところを
return !!filename.match(/[\(\[][\d\s\,]+[\)\]]/);に変更
②203行のvar sign = charName.match(/(?:\%[\(\[])[\d\s]+(?:[\)\]])/);のところを
var sign = charName.match(/(?:[\(\[])[\d\s\,]+(?:[\)\]])/);に変更
\,のところを\-にすれば-(ハイフン)区切りもできると思います。_(アンダーバー)もできました。

もしアツマールの投稿を目標にしている場合はこのエラー回避の手段が必要かと思います。
(もし当方の環境だけの問題だったら申し訳ございません。同様の問題が発生した人向けに)
長文失礼しました。