Skip to content

Instantly share code, notes, and snippets.

@finelagusaz
Created March 29, 2023 14:31
Show Gist options
  • Save finelagusaz/5b76471b7f9fa64e782528dc141f571d to your computer and use it in GitHub Desktop.
Save finelagusaz/5b76471b7f9fa64e782528dc141f571d to your computer and use it in GitHub Desktop.
とある追加シェルの surfaces.txt
charset,UTF-8
descript
{
version,1
}
// NOTE: 当たり判定一覧
// Hair
// Head
// Lip
// Bust
// Hand
// Wing
// Stomach
// Navel
// Hip
// Mystic
// 立ち共通定義
surface0-9,32
{
//------- ベースの定義 --------
// 立ち
element0,base,body/element_body_nude_stand_up.png,0,0
// 顔
element1,overlay,head/element_head_kao.png,189,20
// 後ろ髪
element2,interpolate,head/element_head_ushirogami.png,163,79
// 左右の腕下げ
element3, interpolate,arms/element_udesage_migiude.png,155,217
element4, interpolate,arms/element_udesage_hidariude.png,270,220
//-------- 着せ替え定義 --------
// ブラジャー
animation0.interval,bind
animation0.pattern0,add,10000,0,0,0
// ショーツ(立ち)
animation1.interval,bind
animation1.pattern0,add,10001,0,0,0
// ニット(白)
animation2.interval,bind
animation2.pattern0,add,10100,0,0,0
// ニット(赤)
animation3.interval,bind
animation3.pattern0,add,10101,0,0,0
// ズボン(黒)
animation4.interval,bind
animation4.pattern0,add,10200,0,0,0
// ズボン(白)
animation5.interval,bind
animation5.pattern0,add,10201,0,0,0
// ブーツ(ブラン)
animation6.interval,bind
animation6.pattern0,add,10300,0,0,0
// ブーツ(白)
animation7.interval,bind
animation7.pattern0,add,10301,0,0,0
// アウター(立ち)
animation8.interval,bind
animation8.pattern0,interpolate,10500,0,0,0
animation8.pattern1,add,10501,0,0,0
// 羽(立ち)
animation9.interval,bind
animation9.pattern0,interpolate,10400,0,0,0
//-------- 当たり判定 --------
collisionex0,Hair,polygon,222,23,209,33,202,36,198,40,195,46,194,53,194,62,190,67,188,74,189,81,189,89,191,96,197,103,195,109,190,118,174,142,171,148,170,153,166,163,165,168,163,178,162,184,166,191,172,182,170,174,172,165,174,160,176,152,181,140,184,133,183,148,178,166,178,174,186,163,191,154,189,147,189,142,191,133,196,129,209,122,217,119,221,115,224,110,224,106,219,103,215,97,212,92,208,88,203,77,205,71,205,66,206,55,210,51,214,47,218,42,219,38,226,34,249,34,253,40,268,55,268,64,268,69,266,75,267,81,266,87,262,95,258,100,252,104,250,112,255,116,264,122,269,124,276,127,285,134,286,144,286,150,284,157,291,164,295,169,300,175,301,182,304,191,306,196,306,182,306,175,304,170,303,162,303,157,297,144,294,136,295,130,309,156,311,161,315,169,317,182,316,192,324,188,323,178,320,169,319,163,317,157,312,151,294,123,289,121,285,117,281,112,280,108,279,103,279,98,281,89,283,78,284,71,281,62,278,50,279,44,282,37,274,30,264,25,255,21,243,19,238,19,232,20
collision1,207,36,274,62,Head
collision2,230,98,246,107,Lip
collisionex3,Bust,polygon,203,145,198,152,193,157,185,164,181,170,176,175,173,183,170,192,170,199,170,204,175,210,181,218,188,226,192,227,203,228,207,227,212,225,217,223,225,218,230,212,232,203,232,196,233,189,234,178,233,168,233,161,230,152,220,149,211,146
collisionex4,Bust,polygon,247,151,243,161,242,168,239,175,239,180,239,187,239,192,242,200,244,206,250,217,260,224,264,225,269,226,273,226,280,226,284,221,290,215,295,208,298,198,296,189,294,184,291,175,284,161,288,166,281,155,272,148,265,147,258,147,251,149
collisionex5,Hand,polygon,165,291,163,296,162,302,158,307,157,311,156,317,154,328,154,335,157,344,160,328,166,330,164,320,165,312,170,310,172,316,172,297,171,291
collisionex6,Hand,polygon,301,293,299,303,301,307,301,312,301,318,302,322,307,303,309,307,314,316,315,320,316,326,317,331,320,335,322,328,322,321,322,315,321,308,318,303,316,296,313,290,305,289
collision7,33,3,165,419,Wing // TODO: 服を巻き込んでいるので微調整
collision8,314,1,447,417,Wing // TODO: 服を巻き込んでいるので微調整
collision9,218,229,258,274,Stomach
collisionex10,Navel,polygon,235,252,229,248,226,242,230,237,237,235,244,241,244,249
collisionex11,Hip,polygon,222,315,228,313,223,304,219,308
collisionex12,Hip,polygon,249,303,242,314,248,316,252,308
collisionex13,Mystic,polygon,232,305,225,298,222,289,228,285,228,282,238,279,251,286,255,291,253,300,247,304,242,307
}
// 座り共通定義
// NOTE: 座りは「ブーツ」省略
// 腕を前面に出したかったので各着せ替えに「腕前」を追加している
// ひとつの定義で済ませられないものか
surface1000-1009,1032
{
//------- ベースの定義 --------
// 座り
element0,base,body/element_body_nude_sit_down.png,0,0
// 顔
element1,overlay,head/element_head_kao.png,189,20
// 後ろ髪
element2,interpolate,head/element_head_ushirogami.png,163,79
// 左右の腕下げ
element3, overlay,arms/element_udemae_migiude.png,196,222
element4, overlay,arms/element_udemae_hidariude.png,233,223
// ブラジャー
animation0.interval,bind
animation0.pattern0,add,10000,0,0,0
// ショーツ(座り)
animation1.interval,bind
animation1.pattern0,add,10002,0,0,0
animation1.pattern1,add,10610,0,0,0
// ニット(白)
animation2.interval,bind
animation2.pattern0,add,10100,0,0,0
animation2.pattern1,add,10610,0,0,0
// ニット(赤)
animation3.interval,bind
animation3.pattern0,add,10101,0,0,0
animation3.pattern1,add,10610,0,0,0
// ズボン座り(黒)
animation4.interval,bind
animation4.pattern0,overlayfast,10210,0,0,0
animation4.pattern1,add,10610,0,0,0
// ズボン座り(白)
animation5.interval,bind
animation5.pattern0,overlayfast,10211,0,0,0
animation5.pattern1,add,10610,0,0,0
// アウター(座り)
animation8.interval,bind
animation8.pattern0,interpolate,10510,0,0,0
animation8.pattern1,interpolate,10501,0,0,0
// 羽(座り)
animation9.interval,bind
animation9.pattern0,interpolate,10401,0,0,0
//-------- 当たり判定 --------
collisionex0,Hair,polygon,222,23,209,33,202,36,198,40,195,46,194,53,194,62,190,67,188,74,189,81,189,89,191,96,197,103,195,109,190,118,174,142,171,148,170,153,166,163,165,168,163,178,162,184,166,191,172,182,170,174,172,165,174,160,176,152,181,140,184,133,183,148,178,166,178,174,186,163,191,154,189,147,189,142,191,133,196,129,209,122,217,119,221,115,224,110,224,106,219,103,215,97,212,92,208,88,203,77,205,71,205,66,206,55,210,51,214,47,218,42,219,38,226,34,249,34,253,40,268,55,268,64,268,69,266,75,267,81,266,87,262,95,258,100,252,104,250,112,255,116,264,122,269,124,276,127,285,134,286,144,286,150,284,157,291,164,295,169,300,175,301,182,304,191,306,196,306,182,306,175,304,170,303,162,303,157,297,144,294,136,295,130,309,156,311,161,315,169,317,182,316,192,324,188,323,178,320,169,319,163,317,157,312,151,294,123,289,121,285,117,281,112,280,108,279,103,279,98,281,89,283,78,284,71,281,62,278,50,279,44,282,37,274,30,264,25,255,21,243,19,238,19,232,20
collision1,207,36,274,62,Head
collision2,230,98,246,107,Lip
collisionex3,Bust,polygon,203,145,198,152,193,157,185,164,181,170,176,175,173,183,170,192,170,199,170,204,175,210,181,218,188,226,192,227,203,228,207,227,212,225,217,223,225,218,230,212,232,203,232,196,233,189,234,178,233,168,233,161,230,152,220,149,211,146
collisionex4,Bust,polygon,247,151,243,161,242,168,239,175,239,180,239,187,239,192,242,200,244,206,250,217,260,224,264,225,269,226,273,226,280,226,284,221,290,215,295,208,298,198,296,189,294,184,291,175,284,161,288,166,281,155,272,148,265,147,258,147,251,149
collisionex5,Hand,polygon,222,304,217,315,215,321,204,332,197,334,197,338,199,345,209,343,216,339,221,331,229,329,233,334,232,317,230,305
collisionex6,Hand,polygon,242,307,251,305,254,310,257,321,259,326,260,333,262,337,269,348,263,349,258,346,251,337,245,326,241,333,234,334,235,329,242,319
collision7,33,3,165,419,Wing // TODO: 要調整
collision8,314,1,447,417,Wing // TODO: 要調整
collisionex9,Stomach,polygon,223,229,229,228,237,228,244,228,249,229,251,237,251,241,250,245,250,252,249,256,248,260,241,263,234,263,228,262,224,252,222,243,221,236
collisionex10,Navel,polygon,235,252,229,248,226,242,230,237,237,235,244,241,244,249
collisionex11,Hip,polygon,222,315,228,313,223,304,219,308
collisionex12,Hip,polygon,249,303,242,314,248,316,252,308
collisionex13,Mystic,polygon,228,275,239,272,244,273,245,280,245,286,244,299,241,304,232,306,228,296,228,284
}
// 瞬きアニメーション
surface0-5,7-9,1000-1005,1007-1009
{
animation100.interval,rarely
animation100.pattern0,alternativestart,(1,2)
animation101.interval,never
animation101.pattern0,overlay,1801,100,0,0
animation101.pattern1,overlay,1802,100,0,0
animation101.pattern5,overlay,-1,4,0,0
animation102.interval,never
animation102.pattern0,overlay,1801,70,0,0
animation102.pattern2,overlay,-1,70,0,0
animation102.pattern3,overlay,1801,70,0,0
animation102.pattern5,overlay,-1,70,0,0
}
// 素
surface0,1000
{
// 眉
element7,overlay,eyebrows/element_eyebrows_normal.png,208,66
// 目
element8,overlay,eyes/element_eye_normal.png,206,77
// 口
element9,overlay,mouth/element_mouth_muhyojo.png,233,99
}
// 照れ
surface1,1001
{
// 眉
element7,overlay,eyebrows/element_eyebrows_hanme_mayusagari.png,209,72
// 目
element8,overlay,eyes/element_eye_hanme.png,207,80
// 口
element9,overlay,mouth/element_mouth_odoroki.png,235,100
// 頬染め
element10,overlay,cheek/element_cheek_hohozome_tsuika.png,208,87
}
// 驚き
surface2,1002
{
// 眉
element7,overlay,eyebrows/element_eyebrows_odoroki.png,209,63
// 目
element8,overlay,eyes/element_eye_odoroki.png,207,75
// 口
element9,overlay,mouth/element_mouth_odoroki.png,235,100
}
// 不安
surface3,1003
{
// 眉
element7,overlay,eyebrows/element_eyebrows_mefuse.png,211,76
// 目
element8,overlay,eyes/element_eye_hanme_mayusagari.png,207,80
// 口
element9,overlay,mouth/element_mouth_ochoboguchi.png,236,102
}
// 落ち込み
surface4,1004
{
// 眉
element7,overlay,eyebrows/element_eyebrows_hanme_mayusagari.png,209,72
// 目
element8,overlay,eyes/element_eye_mefuse.png,209,82
// 口
element9,overlay,mouth/element_mouth_muhyojo.png,233,99
}
// 笑い
surface5,1005
{
// 眉
element7,overlay,eyebrows/element_eyebrows_mefuse_emi.png,211,71
// 目
element8,overlay,eyes/element_eye_mefuse_emi.png,207,81
// 口
element9,overlay,mouth/element_mouth_emi.png,233,101
}
// 目閉じ
surface6,1006
{
// 眉
element7,overlay,eyebrows/element_eyebrows_mefuse.png,211,76
// 目
element8,overlay,eyes/element_eye_mefuse.png,208,82
// 口
element9,overlay,mouth/element_mouth_muhyojo.png,233,99
}
// 怒り
surface7,1007
{
// 眉
element7,overlay,eyebrows/element_eyebrows_hanme.png,207,74
// 目
element8,overlay,eyes/element_eye_hanme_mayusagari.png,207,80
// 口
element9,overlay,mouth/element_mouth_ochoboguchi.png,236,102
}
// 冷笑
surface8,1008
{
// 眉
element7,overlay,eyebrows/element_eyebrows_hanme_mayusagari.png,209,72
// 目
element8,overlay,eyes/element_eye_hanme_mayusagari.png,207,80
// 口
element9,overlay,mouth/element_mouth_emi_hiraki.png,231,101
}
// 苦笑
surface9,1009
{
// 眉
element7,overlay,eyebrows/element_eyebrows_hanme_mayusagari.png,209,72
// 目
element8,overlay,eyes/element_eye_hanme_mayusagari.png,207,80
// 口
element9,overlay,mouth/element_mouth_mu.png,234,101
// 頬染め
element10,overlay,cheek/element_cheek_hohozome_tsuika.png,208,87
}
surface10
{
}
// 攻撃
surface32
{
// ぐぽーん
element7,overlay,head/element_head_gupon.png,211,60
// オーラ
element8,overlay,effects/element_effect_aura.png,0,0
// 槍
element9,overlay,effects/element_effect_lance.png,7,0
}
// NOTE: 座っている時は表情で牽制するイメージ
surface1032
{
// ぐぽーん
element7,overlay,head/element_head_gupon.png,211,60
}
// NOTE: 腕のポーズと元の絵のレイヤー構造から、腕も着せ替えで対応している
surface40
{
// 立ち
element0,base,body/element_body_nude_stand_up.png,0,0
// 顔
element1,overlay,head/element_head_kao.png,189,20
// 後ろ髪
element2,interpolate,head/element_head_ushirogami.png,163,79
// 眉
element3,overlay,eyebrows/element_eyebrows_hanme_mayusagari.png,209,72
// 目
element4,overlay,eyes/element_eye_yayahosome.png,206,79
// 頬
element5,overlay,cheek/element_cheek_hohozome_tsuika.png,208,87
// 口
element6,overlay,mouth/element_mouth_shitadashi.png,233,99
// 左腕
element7,interpolate,arms/element_udesage_hidariude.png,270,220
// 右腕
element8,overlay,arms/element_udewa_kutimoto.png,169,90
//-------- 着せ替え定義 --------
// ブラジャー
animation0.interval,bind
animation0.pattern0,add,10000,0,0,0
animation0.pattern1,add,10600,0,0,0
// ショーツ(立ち)
animation1.interval,bind
animation1.pattern0,add,10001,0,0,0
// ニット(白)
animation2.interval,bind
animation2.pattern0,add,10100,0,0,0
animation2.pattern1,add,10601,0,0,0
// ニット(赤)
animation3.interval,bind
animation3.pattern0,add,10101,0,0,0
animation3.pattern1,add,10602,0,0,0
// ズボン(黒)
animation4.interval,bind
animation4.pattern0,add,10200,0,0,0
// ズボン(白)
animation5.interval,bind
animation5.pattern0,add,10201,0,0,0
// ブーツ(ブラン)
animation6.interval,bind
animation6.pattern0,add,10300,0,0,0
// ブーツ(白)
animation7.interval,bind
animation7.pattern0,add,10301,0,0,0
// アウター(立ち)
animation8.interval,bind
animation8.pattern0,interpolate,10500,0,0,0
animation8.pattern1,add,10502,0,0,0
// 羽(立ち)
animation9.interval,bind
animation9.pattern0,interpolate,10400,0,0,0
}
surface1040
{
//------- ベースの定義 --------
// 座り
element0,base,body/element_body_nude_sit_down.png,0,0
// 顔
element1,overlay,head/element_head_kao.png,189,20
// 後ろ髪
element2,interpolate,head/element_head_ushirogami.png,163,79
// 眉
element3,overlay,eyebrows/element_eyebrows_hanme_mayusagari.png,209,72
// 目
element4,overlay,eyes/element_eye_yayahosome.png,206,79
// 頬
element5,overlay,cheek/element_cheek_hohozome_tsuika.png,208,87
// 口
element6,overlay,mouth/element_mouth_shitadashi.png,233,99
// 左腕
element7,overlay,arms/element_udemae_hidariude.png,233,223
// 右腕
element8,overlay,arms/element_udewa_kutimoto.png,169,90
// ブラジャー
animation0.interval,bind
animation0.pattern0,add,10000,0,0,0
animation0.pattern1,add,10600,0,0,0
animation0.pattern2,add,10612,0,0,0
// ショーツ(座り)
animation1.interval,bind
animation1.pattern0,add,10002,0,0,0
animation1.pattern1,add,10612,0,0,0
// ニット(白)
animation2.interval,bind
animation2.pattern0,add,10100,0,0,0
animation2.pattern1,add,10601,0,0,0
animation2.pattern1,add,10612,0,0,0
// ニット(赤)
animation3.interval,bind
animation3.pattern0,add,10101,0,0,0
animation3.pattern1,add,10602,0,0,0
animation3.pattern2,add,10612,0,0,0
// ズボン座り(黒)
animation4.interval,bind
animation4.pattern0,overlayfast,10210,0,0,0
animation4.pattern1,add,10612,0,0,0
// ズボン座り(白)
animation5.interval,bind
animation5.pattern0,overlayfast,10211,0,0,0
animation5.pattern1,add,10612,0,0,0
// アウター(立ち)
animation8.interval,bind
animation8.pattern0,interpolate,10510,0,0,0
animation8.pattern1,interpolate,10501,0,0,0
// 羽(座り)
animation9.interval,bind
animation9.pattern0,interpolate,10401,0,0,0
}
//---------- 着せ替え用サーフィス定義
// ブラジャー
surface10000
{
element0,overlay,lingerie/element_lingerie_brassiere.png,170,114
}
// ショーツ(立ち)
surface10001
{
element0,overlay,lingerie/element_lingerie_shorts_stand_up.png,181,265
}
// ショーツ(座り)
surface10002
{
element0,overlay,lingerie/element_lingerie_shorts_sit_down.png,162,264
}
// ニット(白)
surface10100
{
element0,overlay,knit/element_knit_white.png,170,106
}
// ニット(赤)
surface10101
{
element0,overlay,knit/element_knit_red.png,170,106
}
// ズボン立ち(黒)
surface10200
{
element0,overlay,trousers/element_trousers_black_stand_up.png,174,259
}
// ズボン立ち(白)
surface10201
{
element0,overlay,trousers/element_trousers_white_stand_up.png,174,259
}
// ズボン座り(黒)
surface10210
{
element0,overlay,trousers/element_trousers_black_sit_down.png,107,255
}
// ズボン座り(白)
surface10211
{
element0,overlay,trousers/element_trousers_white_sit_down.png,107,255
}
// 靴(ブラウン)
surface10300
{
element0,overlay,boots/element_boots_brown.png,209,466
}
// 靴(ホワイト)
surface10301
{
element0,overlay,boots/element_boots_white.png,209,466
}
// 羽(立ち)
surface10400
{
element0,overlay,wing/element_wing_stand_up.png,43,2
}
// 羽(座り)
surface10401
{
element0,overlay,wing/element_wing_sit_down.png,11,2
}
// アウター・後ろ(立ち)
surface10500
{
element0,overlay,outer/element_outer_ushiro_stand_up.png,140,202
}
// アウター・腕
surface10501
{
element0,overlay,outer/element_outer_sode_migiude.png,146,196
element1,overlay,outer/element_outer_sode_hidariude.png,270,198
}
// アウター・腕輪
surface10502
{
element0,overlay,outer/element_outer_udewa.png,147,134
element1,overlay,outer/element_outer_sode_hidariude.png,270,198
}
// アウター・後ろ(座り)
surface10510
{
element0,overlay,outer/element_outer_ushiro_sit_down.png,93,201
}
// NOTE: 腕だが着せ替えに定義してオーバーライドする
// 腕輪(ブラ)
surface10600
{
element0,overlay,arms/element_udewa_kutimoto_for_brassiere.png,169,90
}
// 腕輪(ニット白)
surface10601
{
element0,overlay,arms/element_udewa_kutimoto_for_knit_white.png,169,90
}
// 腕輪(ニット赤)
surface10602
{
element0,overlay,arms/element_udewa_kutimoto_for_knit_red.png,169,90
}
// NOTE: 最前面に出す必要があるため
// 腕前・両腕
surface10610
{
element0,overlay,arms/element_udemae_migiude.png,196,222
element1,overlay,arms/element_udemae_hidariude.png,233,223
}
// 腕前・右腕
surface10611
{
element0,overlay,arms/element_udemae_migiude.png,196,222
}
// 腕前・左腕
surface10612
{
element1,overlay,arms/element_udemae_hidariude.png,233,223
}
// 瞬き
// 通常
surface1800
{
element0,base,head/element_head_eye_base.png,189,20
element1,overlay,eyes/element_eye_normal.png,206,77
element2,overlay,eyebrows/element_eyebrows_normal.png,208,66
}
// 目閉じ
surface1801
{
element0,base,head/element_head_eye_base.png,189,20
element1,overlay,eyes/element_eye_mefuse.png,209,82
element2,overlay,eyebrows/element_eyebrows_mefuse.png,211,76
}
// 半目
surface1802
{
element0,base,head/element_head_eye_base.png,189,20
element1,overlay,eyes/element_eye_hanme.png,207,80
element2,overlay,eyebrows/element_eyebrows_hanme.png,207,74
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment