外枠描画スクリプト

選択しているブラシを使って、外枠を自動で描くスクリプトです。
npaint_script2013_0103.zip 以降ならば使えます。
npaint136full は npaint_script2013_0429 のソフトなので無問題。
frame.nas
※ 2014/09/05 07:00 描画方法を直線4回から、矩形で1回に変更しました。
「続きを読む」部分に修正内容記載。


リスト用
frame.nas frame20 #外枠/外側から20
frame.nas frame50 #外枠/外側から50
frame.nas frame100 #外枠/外側から100
frame.nas frame_x #外枠/レイヤー名の数値
frame.nas frame20r #外枠/逆向き・外側から20
frame.nas frame50r #外枠/逆向き・外側から50
frame.nas frame100r #外枠/逆向き・外側から100
frame.nas frame_xr #外枠/逆向き・レイヤー名の数値


猫ペイントの「script」フォルダの中、「menu」フォルダの中に、
DLした frame.nas を入れて、user_list に上の緑の文字列をコピペすると使えるようになります。

見本 青1色で描画してます。違う色が混ざっているのはブラシの設定です。

  ee00.png ee01.png
  ee02.png ee03.png
  ee04.png ee05.png



■円+境界+間隔
b.bitmap_file=円
b.bitmap_folder=|b.color=|b.layer=|b.n1=16.8424611438759|b.n10=0
b.n100=|b.n11=1|b.n12=1|b.n13=0|b.n14=256
b.n15=1|b.n16=1|b.n17=0|b.n18=0|b.n2=256
b.n201=0 51 2627 1945 4096 4096|b.n202=|b.n203=|b.n204=0 0 4096 0|b.n205=0 0 4096 0
b.n21=1|b.n22=1|b.n23=0|b.n24=0|b.n25=0
b.n26=100|b.n27=0|b.n28=0|b.n29=0|b.n3=326.980932057701
b.n30=0|b.n31=0|b.n32=0|b.n33=0|b.n34=1
b.n35=0|b.n36=1|b.n37=2.44525547445255|b.n38=256|b.n39=0
b.n4=0|b.n40=0|b.n41=0|b.n42=0|b.n43=0
b.n44=1|b.n45=0|b.n46=0|b.n48=256|b.n49=0
b.n5=256|b.n50=0|b.n51=256|b.n52=0|b.n53=98
b.n54=0|b.n55=0|b.n6=0|b.n8=境界|b.texture_file=
b.texture_folder=|b.tool=


■四角+境界
b.bitmap_file=四角
b.bitmap_folder=|b.color=|b.layer=|b.n1=26.1816672469216|b.n10=1
b.n100=|b.n11=1|b.n12=1|b.n13=0|b.n14=256
b.n15=1|b.n16=1|b.n17=0|b.n18=0|b.n2=256
b.n201=0 51 2619 2048 4096 4096|b.n202=|b.n203=|b.n204=0 0 4096 0|b.n205=0 0 4096 0
b.n21=1|b.n22=1|b.n23=0|b.n24=0|b.n25=0
b.n26=100|b.n27=0|b.n28=0|b.n29=0|b.n3=25.7721570167918
b.n30=0|b.n31=0|b.n32=0|b.n33=0|b.n34=1
b.n35=0|b.n36=1|b.n37=4|b.n38=140|b.n39=0
b.n4=0|b.n40=0|b.n41=0|b.n42=1|b.n43=0
b.n44=1|b.n45=1|b.n46=0|b.n48=256|b.n49=0
b.n5=256|b.n50=0|b.n51=256|b.n52=0|b.n53=0
b.n54=0|b.n55=0|b.n6=0|b.n8=境界|b.texture_file=
b.texture_folder=|b.tool=


■文字
b.bitmap_file=円2
b.bitmap_folder=|b.color=|b.layer=|b.n1=25.0221672111406|b.n10=0
b.n100=|b.n11=1|b.n12=1|b.n13=0|b.n14=256
b.n15=1|b.n16=1|b.n17=0|b.n18=0|b.n2=256
b.n201=0 51 2627 1945 4096 4096|b.n202=|b.n203=|b.n204=0 0 4096 0|b.n205=0 0 4096 0
b.n21=1|b.n22=4|b.n23=0|b.n24=0.25224968853431|b.n25=1
b.n26=100|b.n27=0|b.n28=0|b.n29=0|b.n3=164.026992993139
b.n30=0|b.n31=0|b.n32=0|b.n33=0|b.n34=0
b.n35=0|b.n36=1|b.n37=4|b.n38=140|b.n39=0
b.n4=0|b.n40=0|b.n41=0|b.n42=0|b.n43=0
b.n44=1|b.n45=0|b.n46=0|b.n48=256|b.n49=0
b.n5=84|b.n50=0|b.n51=256|b.n52=0|b.n53=112
b.n54=0|b.n55=0|b.n6=0|b.n8=通常|b.texture_file=
b.texture_folder=|b.tool=


鎖1レースのブラシ設定は以前公開しました。
http://nekop.seesaa.net/article/371574610.html




ファイルを最初にアップしたとき。
55行目くらいの位置にあります。

if ( v ){
draw_line( c, x1, y1, x2 +1, y1 ); // 横 上
draw_line( c, x2, y2, x1 -1, y2 ); // 横 下
draw_line( c, x1, y2 , x1, y1 -1 ); // 縦 左
draw_line( c, x2, y1, x2, y2 +1 ); // 縦 右
}else {
draw_line( c, x2, y1, x1 -1, y1 );
draw_line( c, x1, y2, x2 +1, y2 );
draw_line( c, x1, y1, x1, y2 +1 );
draw_line( c, x2, y2, x2, y1 -1 );
}


修正後は以下

if ( v ){
draw_rect(c,x1,y2,x2,y1); // 矩形描画
}else {
draw_rect(c,x1,y1,x2,y2);
}


矩形描画が使えるのを忘れてました・・・。
どちらでも大差はないと思います。多分。

タグ:スクリプト
posted by むらせ at 2014年09月03日 16:45 | スクリプト | このブログの読者になる | 更新情報をチェックする