diff --git a/README.md b/README.md index 6d2bf0c..e2d8bee 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,9 @@ This is a Linux version of the popular desktop mascot program, Shimeji. I appreciate any bug reports or suggestions. Use the issue tracker here or contact me directly on IRC (Rizon) where I'm called 'asdfman'. +Additions by Vertmo +=================== +You can now add multiple Shimejis in the Shimejis directory (add the conf and img directories of the Shimeji inside the Shimejis/*yourshimejiname* directory), and start them using ./launch.sh *yourshimejiname* Changelog ========= diff --git a/conf/Actions.xml b/Shimejis/bec-noir/conf/Actions.xml similarity index 100% rename from conf/Actions.xml rename to Shimejis/bec-noir/conf/Actions.xml diff --git a/Shimejis/bec-noir/conf/Behavior.xml b/Shimejis/bec-noir/conf/Behavior.xml new file mode 100644 index 0000000..b44d5b2 --- /dev/null +++ b/Shimejis/bec-noir/conf/Behavior.xml @@ -0,0 +1,174 @@ + +<マスコット xmlns="http://www.group-finity.com/Mascot" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.group-finity.com/Mascot Mascot.xsd"> + + <行動リスト> + + + <行動 名前="マウスの周りに集まる" 頻度="0"> + <次の行動リスト 追加="false"> + <行動参照 名前="座ってマウスのほうを見る" 頻度="1" /> + + + + <行動 名前="座ってマウスのほうを見る" 頻度="0"> + <次の行動リスト 追加="false"> + <行動参照 名前="座ってマウスのほうを見る" 頻度="100" /> + <行動参照 名前="座ってマウスのほうを見てたら首が回った" 頻度="10" /> + <行動参照 名前="座って足をぶらぶらさせる" 頻度="1" /> + + + + <行動 名前="座ってマウスのほうを見てたら首が回った" 頻度="5"> + <次の行動リスト 追加="false"> + <行動参照 名前="座ってマウスのほうを見る" 頻度="1" /> + + + + + <行動 名前="落下する" 頻度="0" /> + + + <行動 名前="ドラッグされる" 頻度="0" /> + + + <行動 名前="投げられる" 頻度="0" /> + + <行動 名前="引っこ抜かれる" 頻度="0" /> + <行動 名前="分裂した" 頻度="0" /> + + + <条件 条件="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}"> + <行動 名前="立ってボーっとする" 頻度="200" /> + <行動 名前="座ってボーっとする" 頻度="200"> + <次の行動リスト 追加="true"> + <行動参照 名前="座って足をぶらぶらさせる" 頻度="100" /> + <行動参照 名前="寝そべってボーっとする" 頻度="100" /> + + + <行動 名前="座って足をぶらぶらさせる" 頻度="0" /> + <行動 名前="寝そべってボーっとする" 頻度="0"> + <次の行動リスト 追加="false"> + <行動参照 名前="座ってボーっとする" 頻度="100" /> + <行動参照 名前="IEの天井でずりずり" 頻度="100" 条件="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" /> + <行動参照 名前="ワークエリアの下辺でずりずり" 頻度="100" 条件="${mascot.environment.floor.isOn(mascot.anchor)}" /> + + + + <行動 名前="分裂する" 頻度="50" 条件="#{mascot.totalCount < 50}" /> + + + + <条件 条件="#{ mascot.lookRight ? ( + mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || + mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) ) : ( + mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || + mascot.environment.activeIE.rightBorder.isOn(mascot.anchor) ) }"> + <行動 名前="壁に掴まってボーっとする" 頻度="100" /> + <行動 名前="壁から落ちる" 頻度="50" 条件="${!mascot.environment.floor.isOn(mascot.anchor)}" /> + + + + <条件 条件="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}"> + <行動 名前="天井に掴まってボーっとする" 頻度="100" /> + <行動 名前="天井から落ちる" 頻度="50" /> + + + + <条件 条件="#{mascot.environment.floor.isOn(mascot.anchor)}"> + <行動 名前="ワークエリアの下辺を歩く" 頻度="100" /> + <行動 名前="ワークエリアの下辺を走る" 頻度="100" /> + <行動 名前="ワークエリアの下辺でずりずり" 頻度="10"> + <次の行動リスト 追加="false"> + + <行動参照 名前="寝そべってボーっとする" 頻度="1" /> + + + <行動 名前="ワークエリアの下辺の左の端っこで座る" 頻度="100" /> + <行動 名前="ワークエリアの下辺の右の端っこで座る" 頻度="100" /> + <行動 名前="ワークエリアの下辺から左の壁によじのぼる" 頻度="100" /> + <行動 名前="ワークエリアの下辺から右の壁によじのぼる" 頻度="100" /> + <行動 名前="走ってワークエリアの下辺の左の端っこで座る" 頻度="100" /> + <行動 名前="走ってワークエリアの下辺の右の端っこで座る" 頻度="100" /> + <行動 名前="走ってワークエリアの下辺から左の壁によじのぼる" 頻度="100" /> + <行動 名前="走ってワークエリアの下辺から右の壁によじのぼる" 頻度="100" /> + <行動 名前="IEの下に飛びつく" 頻度="50" 条件="#{mascot.anchor.x >= mascot.environment.activeIE.left && + mascot.anchor.x < mascot.environment.activeIE.right}" /> + + <行動 名前="引っこ抜く" 頻度="50" 条件="#{mascot.totalCount < 50}" /> + + + + <条件 条件="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) : + mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}"> + <行動 名前="ワークエリアの壁を途中まで登る" 頻度="100" /> + <行動 名前="ワークエリアの壁を登る" 頻度="100" /> + + + + <条件 条件="#{mascot.environment.ceiling.isOn(mascot.anchor)}"> + <行動 名前="ワークエリアの上辺を伝う" 頻度="100" /> + + + + <条件 条件="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}"> + <行動 名前="IEの天井を歩く" 頻度="100" /> + <行動 名前="IEの天井を走る" 頻度="100" /> + <行動 名前="IEの天井でずりずり" 頻度="10"> + <次の行動リスト 追加="false"> + + <行動参照 名前="寝そべってボーっとする" 頻度="1" /> + + + <行動 名前="IEの天井の左の端っこで座る" 頻度="100" /> + <行動 名前="IEの天井の右の端っこで座る" 頻度="100" /> + <行動 名前="IEの天井の左の端っこから飛び降りる" 頻度="100" /> + <行動 名前="IEの天井の右の端っこから飛び降りる" 頻度="100" /> + <行動 名前="走ってIEの天井の左の端っこで座る" 頻度="100" /> + <行動 名前="走ってIEの天井の右の端っこで座る" 頻度="100" /> + <行動 名前="走ってIEの天井の左の端っこから飛び降りる" 頻度="100" /> + <行動 名前="走ってIEの天井の右の端っこから飛び降りる" 頻度="100" /> + + + + <条件 条件="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) : + mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}"> + <行動 名前="IEの壁を途中まで登る" 頻度="100" /> + <行動 名前="IEの壁を登る" 頻度="100" /> + + + + + <条件 条件="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}"> + <行動 名前="IEの下辺を伝う" 頻度="100" /> + <行動 名前="IEの下辺から左の壁によじのぼる" 頻度="100" /> + <行動 名前="IEの下辺から右の壁によじのぼる" 頻度="100" /> + + + <行動 名前="左の壁に飛びつく" 頻度="50" 条件="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) && + mascot.anchor.x < mascot.environment.workArea.left+400 && + Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" /> + <行動 名前="右の壁に飛びつく" 頻度="50" 条件="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) && + mascot.anchor.x >= mascot.environment.workArea.right-400 && + Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" /> + + + <条件 条件="#{mascot.environment.activeIE.visible}"> + <行動 名前="IEの左に飛びつく" 頻度="50" 条件="#{mascot.anchor.x < mascot.environment.activeIE.left && + Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" /> + <行動 名前="IEの右に飛びつく" 頻度="50" 条件="#{mascot.anchor.x > mascot.environment.activeIE.right && + Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" /> + + <行動 名前="IEを右に投げる" 頻度="20" 条件="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 && + mascot.anchor.x < mascot.environment.activeIE.left}" /> + <行動 名前="IEを左に投げる" 頻度="20" 条件="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 && + mascot.anchor.x > mascot.environment.activeIE.right}" /> + <行動 名前="走ってIEを右に投げる" 頻度="20" 条件="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 && + mascot.anchor.x < mascot.environment.activeIE.left}" /> + <行動 名前="走ってIEを左に投げる" 頻度="20" 条件="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 && + mascot.anchor.x > mascot.environment.activeIE.right}" /> + + + + + diff --git a/Shimejis/bec-noir/conf/Mascot.xsd b/Shimejis/bec-noir/conf/Mascot.xsd new file mode 100644 index 0000000..fb95577 --- /dev/null +++ b/Shimejis/bec-noir/conf/Mascot.xsd @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/conf/logging.properties b/Shimejis/bec-noir/conf/logging.properties similarity index 100% rename from conf/logging.properties rename to Shimejis/bec-noir/conf/logging.properties diff --git a/img/FixPngImage.jar b/Shimejis/bec-noir/img/FixPngImage.jar similarity index 100% rename from img/FixPngImage.jar rename to Shimejis/bec-noir/img/FixPngImage.jar diff --git a/Shimejis/bec-noir/img/Thumbs.db b/Shimejis/bec-noir/img/Thumbs.db new file mode 100644 index 0000000..2f362ab Binary files /dev/null and b/Shimejis/bec-noir/img/Thumbs.db differ diff --git a/Shimejis/bec-noir/img/icon.png b/Shimejis/bec-noir/img/icon.png new file mode 100644 index 0000000..9f59aaf Binary files /dev/null and b/Shimejis/bec-noir/img/icon.png differ diff --git a/Shimejis/bec-noir/img/shime1.png b/Shimejis/bec-noir/img/shime1.png new file mode 100644 index 0000000..2d8149c Binary files /dev/null and b/Shimejis/bec-noir/img/shime1.png differ diff --git a/Shimejis/bec-noir/img/shime10.png b/Shimejis/bec-noir/img/shime10.png new file mode 100644 index 0000000..0a8599e Binary files /dev/null and b/Shimejis/bec-noir/img/shime10.png differ diff --git a/Shimejis/bec-noir/img/shime11.png b/Shimejis/bec-noir/img/shime11.png new file mode 100644 index 0000000..432e034 Binary files /dev/null and b/Shimejis/bec-noir/img/shime11.png differ diff --git a/Shimejis/bec-noir/img/shime12.png b/Shimejis/bec-noir/img/shime12.png new file mode 100644 index 0000000..f54c8fa Binary files /dev/null and b/Shimejis/bec-noir/img/shime12.png differ diff --git a/Shimejis/bec-noir/img/shime13.png b/Shimejis/bec-noir/img/shime13.png new file mode 100644 index 0000000..74fd54e Binary files /dev/null and b/Shimejis/bec-noir/img/shime13.png differ diff --git a/Shimejis/bec-noir/img/shime14.png b/Shimejis/bec-noir/img/shime14.png new file mode 100644 index 0000000..f873095 Binary files /dev/null and b/Shimejis/bec-noir/img/shime14.png differ diff --git a/Shimejis/bec-noir/img/shime15.png b/Shimejis/bec-noir/img/shime15.png new file mode 100644 index 0000000..17b4324 Binary files /dev/null and b/Shimejis/bec-noir/img/shime15.png differ diff --git a/Shimejis/bec-noir/img/shime16.png b/Shimejis/bec-noir/img/shime16.png new file mode 100644 index 0000000..28e1cb1 Binary files /dev/null and b/Shimejis/bec-noir/img/shime16.png differ diff --git a/Shimejis/bec-noir/img/shime17.png b/Shimejis/bec-noir/img/shime17.png new file mode 100644 index 0000000..e39f47e Binary files /dev/null and b/Shimejis/bec-noir/img/shime17.png differ diff --git a/Shimejis/bec-noir/img/shime18.png b/Shimejis/bec-noir/img/shime18.png new file mode 100644 index 0000000..75d6b34 Binary files /dev/null and b/Shimejis/bec-noir/img/shime18.png differ diff --git a/Shimejis/bec-noir/img/shime19.png b/Shimejis/bec-noir/img/shime19.png new file mode 100644 index 0000000..2bfc6ad Binary files /dev/null and b/Shimejis/bec-noir/img/shime19.png differ diff --git a/Shimejis/bec-noir/img/shime2.png b/Shimejis/bec-noir/img/shime2.png new file mode 100644 index 0000000..3e1c3cf Binary files /dev/null and b/Shimejis/bec-noir/img/shime2.png differ diff --git a/Shimejis/bec-noir/img/shime20.png b/Shimejis/bec-noir/img/shime20.png new file mode 100644 index 0000000..931775c Binary files /dev/null and b/Shimejis/bec-noir/img/shime20.png differ diff --git a/Shimejis/bec-noir/img/shime21.png b/Shimejis/bec-noir/img/shime21.png new file mode 100644 index 0000000..836e047 Binary files /dev/null and b/Shimejis/bec-noir/img/shime21.png differ diff --git a/Shimejis/bec-noir/img/shime22.png b/Shimejis/bec-noir/img/shime22.png new file mode 100644 index 0000000..671ba1b Binary files /dev/null and b/Shimejis/bec-noir/img/shime22.png differ diff --git a/Shimejis/bec-noir/img/shime23.png b/Shimejis/bec-noir/img/shime23.png new file mode 100644 index 0000000..9f49ab3 Binary files /dev/null and b/Shimejis/bec-noir/img/shime23.png differ diff --git a/Shimejis/bec-noir/img/shime24.png b/Shimejis/bec-noir/img/shime24.png new file mode 100644 index 0000000..2811b11 Binary files /dev/null and b/Shimejis/bec-noir/img/shime24.png differ diff --git a/Shimejis/bec-noir/img/shime25.png b/Shimejis/bec-noir/img/shime25.png new file mode 100644 index 0000000..dab3666 Binary files /dev/null and b/Shimejis/bec-noir/img/shime25.png differ diff --git a/Shimejis/bec-noir/img/shime26.png b/Shimejis/bec-noir/img/shime26.png new file mode 100644 index 0000000..26fe0b9 Binary files /dev/null and b/Shimejis/bec-noir/img/shime26.png differ diff --git a/Shimejis/bec-noir/img/shime27.png b/Shimejis/bec-noir/img/shime27.png new file mode 100644 index 0000000..bf55656 Binary files /dev/null and b/Shimejis/bec-noir/img/shime27.png differ diff --git a/Shimejis/bec-noir/img/shime28.png b/Shimejis/bec-noir/img/shime28.png new file mode 100644 index 0000000..28e1cb1 Binary files /dev/null and b/Shimejis/bec-noir/img/shime28.png differ diff --git a/Shimejis/bec-noir/img/shime29.png b/Shimejis/bec-noir/img/shime29.png new file mode 100644 index 0000000..3ec45a8 Binary files /dev/null and b/Shimejis/bec-noir/img/shime29.png differ diff --git a/Shimejis/bec-noir/img/shime3.png b/Shimejis/bec-noir/img/shime3.png new file mode 100644 index 0000000..5a044c4 Binary files /dev/null and b/Shimejis/bec-noir/img/shime3.png differ diff --git a/Shimejis/bec-noir/img/shime30.png b/Shimejis/bec-noir/img/shime30.png new file mode 100644 index 0000000..01eda86 Binary files /dev/null and b/Shimejis/bec-noir/img/shime30.png differ diff --git a/Shimejis/bec-noir/img/shime31.png b/Shimejis/bec-noir/img/shime31.png new file mode 100644 index 0000000..d0240cd Binary files /dev/null and b/Shimejis/bec-noir/img/shime31.png differ diff --git a/Shimejis/bec-noir/img/shime32.png b/Shimejis/bec-noir/img/shime32.png new file mode 100644 index 0000000..01eda86 Binary files /dev/null and b/Shimejis/bec-noir/img/shime32.png differ diff --git a/Shimejis/bec-noir/img/shime33.png b/Shimejis/bec-noir/img/shime33.png new file mode 100644 index 0000000..d0240cd Binary files /dev/null and b/Shimejis/bec-noir/img/shime33.png differ diff --git a/Shimejis/bec-noir/img/shime34.png b/Shimejis/bec-noir/img/shime34.png new file mode 100644 index 0000000..964f74a Binary files /dev/null and b/Shimejis/bec-noir/img/shime34.png differ diff --git a/Shimejis/bec-noir/img/shime35.png b/Shimejis/bec-noir/img/shime35.png new file mode 100644 index 0000000..d873f54 Binary files /dev/null and b/Shimejis/bec-noir/img/shime35.png differ diff --git a/Shimejis/bec-noir/img/shime36.png b/Shimejis/bec-noir/img/shime36.png new file mode 100644 index 0000000..31b9569 Binary files /dev/null and b/Shimejis/bec-noir/img/shime36.png differ diff --git a/Shimejis/bec-noir/img/shime37.png b/Shimejis/bec-noir/img/shime37.png new file mode 100644 index 0000000..32917b3 Binary files /dev/null and b/Shimejis/bec-noir/img/shime37.png differ diff --git a/Shimejis/bec-noir/img/shime38.png b/Shimejis/bec-noir/img/shime38.png new file mode 100644 index 0000000..59534fc Binary files /dev/null and b/Shimejis/bec-noir/img/shime38.png differ diff --git a/Shimejis/bec-noir/img/shime39.png b/Shimejis/bec-noir/img/shime39.png new file mode 100644 index 0000000..6600229 Binary files /dev/null and b/Shimejis/bec-noir/img/shime39.png differ diff --git a/Shimejis/bec-noir/img/shime4.png b/Shimejis/bec-noir/img/shime4.png new file mode 100644 index 0000000..0b07b8c Binary files /dev/null and b/Shimejis/bec-noir/img/shime4.png differ diff --git a/Shimejis/bec-noir/img/shime40.png b/Shimejis/bec-noir/img/shime40.png new file mode 100644 index 0000000..c373442 Binary files /dev/null and b/Shimejis/bec-noir/img/shime40.png differ diff --git a/Shimejis/bec-noir/img/shime41.png b/Shimejis/bec-noir/img/shime41.png new file mode 100644 index 0000000..44cd83d Binary files /dev/null and b/Shimejis/bec-noir/img/shime41.png differ diff --git a/Shimejis/bec-noir/img/shime42.png b/Shimejis/bec-noir/img/shime42.png new file mode 100644 index 0000000..7a7bf18 Binary files /dev/null and b/Shimejis/bec-noir/img/shime42.png differ diff --git a/Shimejis/bec-noir/img/shime43.png b/Shimejis/bec-noir/img/shime43.png new file mode 100644 index 0000000..6aed165 Binary files /dev/null and b/Shimejis/bec-noir/img/shime43.png differ diff --git a/Shimejis/bec-noir/img/shime44.png b/Shimejis/bec-noir/img/shime44.png new file mode 100644 index 0000000..1a99ce5 Binary files /dev/null and b/Shimejis/bec-noir/img/shime44.png differ diff --git a/Shimejis/bec-noir/img/shime45.png b/Shimejis/bec-noir/img/shime45.png new file mode 100644 index 0000000..9ebf0c9 Binary files /dev/null and b/Shimejis/bec-noir/img/shime45.png differ diff --git a/Shimejis/bec-noir/img/shime46.png b/Shimejis/bec-noir/img/shime46.png new file mode 100644 index 0000000..98a3312 Binary files /dev/null and b/Shimejis/bec-noir/img/shime46.png differ diff --git a/Shimejis/bec-noir/img/shime5.png b/Shimejis/bec-noir/img/shime5.png new file mode 100644 index 0000000..86133fc Binary files /dev/null and b/Shimejis/bec-noir/img/shime5.png differ diff --git a/Shimejis/bec-noir/img/shime6.png b/Shimejis/bec-noir/img/shime6.png new file mode 100644 index 0000000..14632f4 Binary files /dev/null and b/Shimejis/bec-noir/img/shime6.png differ diff --git a/Shimejis/bec-noir/img/shime7.png b/Shimejis/bec-noir/img/shime7.png new file mode 100644 index 0000000..156725d Binary files /dev/null and b/Shimejis/bec-noir/img/shime7.png differ diff --git a/Shimejis/bec-noir/img/shime8.png b/Shimejis/bec-noir/img/shime8.png new file mode 100644 index 0000000..3c024c2 Binary files /dev/null and b/Shimejis/bec-noir/img/shime8.png differ diff --git a/Shimejis/bec-noir/img/shime9.png b/Shimejis/bec-noir/img/shime9.png new file mode 100644 index 0000000..f85ef32 Binary files /dev/null and b/Shimejis/bec-noir/img/shime9.png differ diff --git a/Shimejis/default/conf/Actions.xml b/Shimejis/default/conf/Actions.xml new file mode 100644 index 0000000..ddc188f --- /dev/null +++ b/Shimejis/default/conf/Actions.xml @@ -0,0 +1,721 @@ + +<マスコット xmlns="http://www.group-finity.com/Mascot" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.group-finity.com/Mascot Mascot.xsd"> + + <動作リスト> + <動作 名前="振り向く" 種類="組み込み" クラス="com.group_finity.mascot.action.Look" /> + <動作 名前="変位" 種類="組み込み" クラス="com.group_finity.mascot.action.Offset" /> + + + + <動作 名前="立つ" 種類="静止" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + + <動作 名前="歩く" 種類="移動" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" /> + <ポーズ 画像="/shime2.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" /> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" /> + <ポーズ 画像="/shime3.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" /> + + + + <動作 名前="走る" 種類="移動" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-4,0" 長さ="2" /> + <ポーズ 画像="/shime2.png" 基準座標="64,128" 移動速度="-4,0" 長さ="2" /> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-4,0" 長さ="2" /> + <ポーズ 画像="/shime3.png" 基準座標="64,128" 移動速度="-4,0" 長さ="2" /> + + + + <動作 名前="猛ダッシュ" 種類="移動" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" /> + <ポーズ 画像="/shime2.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" /> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" /> + <ポーズ 画像="/shime3.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" /> + + + + + + <動作 名前="座る" 種類="静止" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime11.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + <動作 名前="座って見上げる" 種類="静止" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime26.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + + <動作 名前="座ってマウスを見上げる" 種類="静止" 枠="地面"> + <アニメーション 条件="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}"> + <ポーズ 画像="/shime26.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + <アニメーション> + <ポーズ 画像="/shime11.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + + <動作 名前="座って首が回る" 種類="固定" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime26.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime15.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime27.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime16.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime28.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime17.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime29.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime11.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + + + + <動作 名前="楽に座る" 種類="静止" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime30.png" 基準座標="64,112" 移動速度="0,0" 長さ="250" /> + + + + <動作 名前="足を下ろして座る" 種類="静止" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime31.png" 基準座標="64,112" 移動速度="0,0" 長さ="250" /> + + + + <動作 名前="足をぶらぶらさせる" 種類="静止" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime31.png" 基準座標="64,112" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime32.png" 基準座標="64,112" 移動速度="0,0" 長さ="15" /> + <ポーズ 画像="/shime31.png" 基準座標="64,112" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime33.png" 基準座標="64,112" 移動速度="0,0" 長さ="15" /> + + + + + + <動作 名前="寝そべる" 種類="静止" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime21.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + + <動作 名前="ずりずり" 種類="移動" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime20.png" 基準座標="64,128" 移動速度="0,0" 長さ="28" /> + <ポーズ 画像="/shime20.png" 基準座標="64,128" 移動速度="-2,0" 長さ="4" /> + <ポーズ 画像="/shime21.png" 基準座標="64,128" 移動速度="-2,0" 長さ="4" /> + <ポーズ 画像="/shime21.png" 基準座標="64,128" 移動速度="-1,0" 長さ="4" /> + <ポーズ 画像="/shime21.png" 基準座標="64,128" 移動速度="0,0" 長さ="24" /> + + + + + + <動作 名前="天井に掴まる" 種類="静止" 枠="天井"> + <アニメーション> + <ポーズ 画像="/shime23.png" 基準座標="64,48" 移動速度="0,0" 長さ="250" /> + + + <動作 名前="天井を伝う" 種類="移動" 枠="天井"> + <アニメーション> + <ポーズ 画像="/shime25.png" 基準座標="64,48" 移動速度="0,0" 長さ="16" /> + <ポーズ 画像="/shime25.png" 基準座標="64,48" 移動速度="-1,0" 長さ="4" /> + <ポーズ 画像="/shime23.png" 基準座標="64,48" 移動速度="-1,0" 長さ="4" /> + <ポーズ 画像="/shime24.png" 基準座標="64,48" 移動速度="-1,0" 長さ="4" /> + <ポーズ 画像="/shime24.png" 基準座標="64,48" 移動速度="0,0" 長さ="16" /> + <ポーズ 画像="/shime24.png" 基準座標="64,48" 移動速度="-2,0" 長さ="4" /> + <ポーズ 画像="/shime23.png" 基準座標="64,48" 移動速度="-2,0" 長さ="4" /> + <ポーズ 画像="/shime25.png" 基準座標="64,48" 移動速度="-2,0" 長さ="4" /> + + + + + + <動作 名前="壁に掴まる" 種類="静止" 枠="壁"> + <アニメーション> + <ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + <動作 名前="壁を登る" 種類="移動" 枠="壁"> + <アニメーション 条件="#{目的地Y < mascot.anchor.y}"> + <ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" /> + <ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,-1" 長さ="4" /> + <ポーズ 画像="/shime12.png" 基準座標="64,128" 移動速度="0,-1" 長さ="4" /> + <ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,-1" 長さ="4" /> + <ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" /> + <ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,-2" 長さ="4" /> + <ポーズ 画像="/shime12.png" 基準座標="64,128" 移動速度="0,-2" 長さ="4" /> + <ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,-2" 長さ="4" /> + + + <アニメーション 条件="#{目的地Y >= mascot.anchor.y}"> + <ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" /> + <ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,2" 長さ="4" /> + <ポーズ 画像="/shime12.png" 基準座標="64,128" 移動速度="0,2" 長さ="4" /> + <ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,2" 長さ="4" /> + <ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" /> + <ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,1" 長さ="4" /> + <ポーズ 画像="/shime12.png" 基準座標="64,128" 移動速度="0,1" 長さ="4" /> + <ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,1" 長さ="4" /> + + + + + + <動作 名前="IEを持って落ちる" 種類="組み込み" クラス="com.group_finity.mascot.action.FallWithIE" + IEの端X="0" IEの端Y="-64"> + <アニメーション> + <ポーズ 画像="/shime36.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + <動作 名前="IEを持って歩く" 枠="地面" 種類="組み込み" クラス="com.group_finity.mascot.action.WalkWithIE" + IEの端X="0" IEの端Y="-64"> + <アニメーション> + <ポーズ 画像="/shime34.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" /> + <ポーズ 画像="/shime35.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" /> + <ポーズ 画像="/shime34.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" /> + <ポーズ 画像="/shime36.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" /> + + + <動作 名前="IEを持って走る" 枠="地面" 種類="組み込み" クラス="com.group_finity.mascot.action.WalkWithIE" + IEの端X="0" IEの端Y="-64"> + <アニメーション> + <ポーズ 画像="/shime34.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" /> + <ポーズ 画像="/shime35.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" /> + <ポーズ 画像="/shime34.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" /> + <ポーズ 画像="/shime36.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" /> + + + <動作 名前="IEを投げる" 枠="地面" 種類="組み込み" クラス="com.group_finity.mascot.action.ThrowIE" + 初速X="32" 初速Y="-10" 重力="0.5"> + <アニメーション> + <ポーズ 画像="/shime37.png" 基準座標="64,128" 移動速度="0,0" 長さ="40" /> + + + + + + <動作 名前="ジャンプ" 種類="組み込み" クラス="com.group_finity.mascot.action.Jump" + 速度="20"> + <アニメーション> + <ポーズ 画像="/shime22.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + + <動作 名前="落ちる" 種類="組み込み" クラス="com.group_finity.mascot.action.Fall" + 空気抵抗X="0.05" 空気抵抗Y="0.1" 重力="2"> + <アニメーション> + <ポーズ 画像="/shime4.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" /> + + + + <動作 名前="跳ねる" 種類="固定" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime18.png" 基準座標="64,128" 移動速度="0,0" 長さ="4" /> + <ポーズ 画像="/shime19.png" 基準座標="64,128" 移動速度="0,0" 長さ="4" /> + + + + <動作 名前="転ぶ" 種類="固定" 枠="地面"> + <アニメーション> + <ポーズ 画像="/shime19.png" 基準座標="64,128" 移動速度="-8,0" 長さ="8" /> + <ポーズ 画像="/shime18.png" 基準座標="64,128" 移動速度="-4,0" 長さ="4" /> + <ポーズ 画像="/shime20.png" 基準座標="64,128" 移動速度="-2,0" 長さ="4" /> + <ポーズ 画像="/shime20.png" 基準座標="64,128" 移動速度="0,0" 長さ="10" /> + <ポーズ 画像="/shime19.png" 基準座標="64,104" 移動速度="-4,0" 長さ="4" /> + + + + + + + <動作 名前="つままれる" 種類="組み込み" クラス="com.group_finity.mascot.action.Dragged"> + <アニメーション 条件="#{footX < mascot.environment.cursor.x-50}"> + <ポーズ 画像="/shime9.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + + <アニメーション 条件="#{footX < mascot.environment.cursor.x-30}"> + <ポーズ 画像="/shime7.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + + <アニメーション 条件="#{footX < mascot.environment.cursor.x+30}"> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + + <アニメーション 条件="#{footX < mascot.environment.cursor.x+50}"> + <ポーズ 画像="/shime8.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + + <アニメーション 条件="#{footX >= mascot.environment.cursor.x+30}"> + <ポーズ 画像="/shime10.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + + + <動作 名前="抵抗する" 種類="組み込み" クラス="com.group_finity.mascot.action.Regist"> + <アニメーション> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="50" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="100" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + + + + + + + <動作リスト> + + + <動作 名前="落下する" 種類="複合" 繰り返し="false"> + <動作参照 名前="落ちる"/> + <動作 種類="選択"> + <動作 種類="複合" 条件="${mascot.environment.floor.isOn(mascot.anchor) || + mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }"> + <動作参照 名前="跳ねる"/> + <動作参照 名前="立つ" 長さ="${100+Math.random()*100}" /> + + <動作参照 名前="壁に掴まる" 長さ="100" /> + + + + + <動作 名前="ドラッグされる" 種類="複合" 繰り返し="true"> + <動作参照 名前="つままれる"/> + <動作参照 名前="抵抗する" /> + + + + <動作 名前="投げられる" 種類="複合" 繰り返し="false"> + <動作参照 名前="落ちる" 初速X="${mascot.environment.cursor.dx}" 初速Y="${mascot.environment.cursor.dy}"/> + <動作 種類="選択"> + <動作 種類="複合" 条件="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }"> + <動作参照 名前="跳ねる"/> + <動作参照 名前="立つ" 長さ="${100+Math.random()*100}" /> + + <動作参照 名前="壁に掴まる" 長さ="100" /> + + + + + <動作 名前="立ってボーっとする" 種類="複合" 繰り返し="false"> + <動作参照 名前="立つ" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="座ってボーっとする" 種類="複合" 繰り返し="false"> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="寝そべってボーっとする" 種類="複合" 繰り返し="false"> + <動作参照 名前="寝そべる" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="座って足をぶらぶらさせる" 種類="複合" 繰り返し="false"> + <動作参照 名前="楽に座る" 長さ="10" /> + <動作参照 名前="足を下ろして座る" 長さ="${100+Math.random()*100}" /> + <動作参照 名前="足をぶらぶらさせる" 長さ="${500+Math.random()*100}" /> + <動作参照 名前="足を下ろして座る" 長さ="${100+Math.random()*100}" /> + <動作参照 名前="楽に座る" 長さ="10" /> + + + <動作 名前="壁に掴まってボーっとする" 種類="複合" 繰り返し="false"> + <動作参照 名前="壁に掴まる" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="壁から落ちる" 種類="複合" 繰り返し="false"> + <動作参照 名前="変位" X="${mascot.lookRight ? -1 : 1}" /> + <動作参照 名前="立つ" /> + + + <動作 名前="天井に掴まってボーっとする" 種類="複合" 繰り返し="false"> + <動作参照 名前="天井に掴まる" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="天井から落ちる" 種類="複合" 繰り返し="false"> + <動作参照 名前="変位" Y="1" /> + <動作参照 名前="立つ" /> + + + <動作 名前="ワークエリアの下辺を歩く" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" /> + + + <動作 名前="ワークエリアの下辺を走る" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" /> + + + <動作 名前="ワークエリアの下辺でずりずり" 種類="複合" 繰り返し="false"> + <動作参照 名前="ずりずり" 目的地X="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" /> + + + <動作 名前="ワークエリアの下辺の左の端っこで座る" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="${mascot.environment.workArea.left+100+Math.random()*300}" /> + <動作参照 名前="立つ" 長さ="${20+Math.random()*20}" /> + <動作参照 名前="振り向く" 右向き="true" /> + <動作参照 名前="立つ" 長さ="${20+Math.random()*20}" /> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="ワークエリアの下辺の右の端っこで座る" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="${mascot.environment.workArea.right-100-Math.random()*300}" /> + <動作参照 名前="立つ" 長さ="${20+Math.random()*20}" /> + <動作参照 名前="振り向く" 右向き="false" /> + <動作参照 名前="立つ" 長さ="${20+Math.random()*20}" /> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="ワークエリアの下辺から左の壁によじのぼる" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="#{mascot.environment.workArea.left}" /> + <動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.bottom-64}" /> + + + <動作 名前="ワークエリアの下辺から右の壁によじのぼる" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="#{mascot.environment.workArea.right}" /> + <動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.bottom-64}" /> + + + <動作 名前="走ってワークエリアの下辺の左の端っこで座る" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="${mascot.environment.workArea.left+100+Math.random()*300}" /> + <動作参照 名前="立つ" 長さ="${20+Math.random()*20}" /> + <動作参照 名前="振り向く" 右向き="true" /> + <動作参照 名前="立つ" 長さ="${20+Math.random()*20}" /> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="走ってワークエリアの下辺の右の端っこで座る" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="${mascot.environment.workArea.right-100-Math.random()*300}" /> + <動作参照 名前="立つ" 長さ="${20+Math.random()*20}" /> + <動作参照 名前="振り向く" 右向き="false" /> + <動作参照 名前="立つ" 長さ="${20+Math.random()*20}" /> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="走ってワークエリアの下辺から左の壁によじのぼる" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="#{mascot.environment.workArea.left}" /> + <動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.bottom-64}" /> + + + <動作 名前="走ってワークエリアの下辺から右の壁によじのぼる" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="#{mascot.environment.workArea.right}" /> + <動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.bottom-64}" /> + + + <動作 名前="IEの下に飛びつく" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}" + 目的地Y="${mascot.environment.activeIE.bottom}" /> + <動作参照 名前="天井に掴まる" 長さ="${100+Math.random()*100}" /> + + + <動作 名前="ワークエリアの壁を途中まで登る" 種類="複合" 繰り返し="false"> + <動作参照 名前="壁を登る" 目的地Y="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" /> + + + <動作 名前="ワークエリアの壁を登る" 種類="複合" 繰り返し="false"> + <動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.top+64}" /> + <動作参照 名前="変位" Y="-64" /> + <動作参照 名前="振り向く" /> + <動作参照 名前="天井を伝う" 目的地X="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" /> + + + <動作 名前="ワークエリアの上辺を伝う" 種類="複合" 繰り返し="false"> + <動作参照 名前="天井を伝う" 目的地X="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" /> + + + <動作 名前="IEの天井を歩く" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" /> + + + <動作 名前="IEの天井を走る" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" /> + + + <動作 名前="IEの天井でずりずり" 種類="複合" 繰り返し="false"> + <動作参照 名前="ずりずり" 目的地X="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" /> + + + <動作 名前="IEの天井の左の端っこで座る" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.left+100+Math.random()*300}" /> + <動作参照 名前="立つ" 長さ="${100+Math.random()*100}" /> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="IEの天井の右の端っこで座る" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.right-100-Math.random()*300}" /> + <動作参照 名前="立つ" 長さ="${100+Math.random()*100}" /> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="IEの天井の左の端っこから飛び降りる" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.left+Math.random()*50}" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + <動作参照 名前="落ちる" 初速X="${-15-Math.random()*5}" 初速Y="${-20-Math.random()*5}"/> + <動作参照 名前="跳ねる" /> + + + <動作 名前="IEの天井の右の端っこから飛び降りる" 種類="複合" 繰り返し="false"> + <動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.right-Math.random()*50}" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + <動作参照 名前="落ちる" 初速X="${15+Math.random()*5}" 初速Y="${-20-Math.random()*5}"/> + <動作参照 名前="跳ねる" /> + + + <動作 名前="走ってIEの天井の左の端っこで座る" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.left+100+Math.random()*300}" /> + <動作参照 名前="立つ" 長さ="${100+Math.random()*100}" /> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="走ってIEの天井の右の端っこで座る" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.right-100-Math.random()*300}" /> + <動作参照 名前="立つ" 長さ="${100+Math.random()*100}" /> + <動作参照 名前="座る" 長さ="${500+Math.random()*1000}" /> + + + <動作 名前="走ってIEの天井の左の端っこから飛び降りる" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.left+Math.random()*50}" /> + <動作参照 名前="落ちる" 初速X="${-15-Math.random()*5}" 初速Y="${-20-Math.random()*5}"/> + <動作参照 名前="跳ねる" /> + + + <動作 名前="走ってIEの天井の右の端っこから飛び降りる" 種類="複合" 繰り返し="false"> + <動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.right-Math.random()*50}" /> + <動作参照 名前="落ちる" 初速X="${15+Math.random()*5}" 初速Y="${-20-Math.random()*5}"/> + <動作参照 名前="跳ねる" /> + + + <動作 名前="猛ダッシュでIEの天井の左の端っこから飛び降りる" 種類="複合" 繰り返し="false"> + <動作参照 名前="猛ダッシュ" 目的地X="${mascot.environment.activeIE.left+Math.random()*20+20}" /> + <動作参照 名前="落ちる" 初速X="${-5-Math.random()*2}" 初速Y="${-20-Math.random()*5}"/> + <動作参照 名前="跳ねる" /> + + + <動作 名前="猛ダッシュでIEの天井の右の端っこから飛び降りる" 種類="複合" 繰り返し="false"> + <動作参照 名前="猛ダッシュ" 目的地X="${mascot.environment.activeIE.right-Math.random()*20-20}" /> + <動作参照 名前="落ちる" 初速X="${5+Math.random()*2}" 初速Y="${-20-Math.random()*5}"/> + <動作参照 名前="跳ねる" /> + + + <動作 名前="IEの壁を途中まで登る" 種類="複合" 繰り返し="false"> + <動作参照 名前="壁を登る" 目的地Y="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" /> + + + <動作 名前="IEの壁を登る" 種類="複合" 繰り返し="false"> + <動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.activeIE.top+64}" /> + <動作参照 名前="変位" Y="-64" /> + <動作参照 名前="座る" 長さ="5" /> + <動作参照 名前="立つ" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="歩く" 目的地X="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" /> + + + <動作 名前="IEの下辺を伝う" 種類="複合" 繰り返し="false"> + <動作参照 名前="天井を伝う" 目的地X="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" /> + + + <動作 名前="IEの下辺から左の壁によじのぼる" 種類="複合" 繰り返し="false"> + <動作参照 名前="天井を伝う" 目的地X="#{mascot.environment.activeIE.left}" /> + <動作参照 名前="振り向く" /> + <動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.activeIE.bottom-64}" /> + + + <動作 名前="IEの下辺から右の壁によじのぼる" 種類="複合" 繰り返し="false"> + <動作参照 名前="天井を伝う" 目的地X="#{mascot.environment.activeIE.right}" /> + <動作参照 名前="振り向く" /> + <動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.activeIE.bottom-64}" /> + + + <動作 名前="左の壁に飛びつく" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${mascot.environment.workArea.left}" 目的地Y="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" /> + <動作参照 名前="壁に掴まる" 長さ="${100+Math.random()*100}" /> + + + <動作 名前="右の壁に飛びつく" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${mascot.environment.workArea.right}" 目的地Y="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" /> + <動作参照 名前="壁に掴まる" 長さ="${100+Math.random()*100}" /> + + + <動作 名前="IEの左に飛びつく" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.left}" 目的地Y="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" /> + <動作参照 名前="壁に掴まる" 長さ="${100+Math.random()*100}" /> + + + <動作 名前="IEの右に飛びつく" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.right}" 目的地Y="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" /> + <動作参照 名前="壁に掴まる" 長さ="${100+Math.random()*100}" /> + + + <動作 名前="IEを右に投げる" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.left}" 目的地Y="${mascot.environment.activeIE.bottom+64}" /> + <動作参照 名前="IEを持って落ちる" /> + <動作参照 名前="IEを持って歩く" 目的地X="#{mascot.environment.workArea.right-400}" /> + <動作参照 名前="IEを投げる" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + <動作参照 名前="振り向く" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + + <動作 名前="IEを左に投げる" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.right}" 目的地Y="${mascot.environment.activeIE.bottom+64}" /> + <動作参照 名前="IEを持って落ちる" /> + <動作参照 名前="IEを持って歩く" 目的地X="#{mascot.environment.workArea.left+400}" /> + <動作参照 名前="IEを投げる" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + <動作参照 名前="振り向く" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + + <動作 名前="走ってIEを右に投げる" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.left}" 目的地Y="${mascot.environment.activeIE.bottom+64}" /> + <動作参照 名前="IEを持って落ちる" /> + <動作参照 名前="IEを持って走る" 目的地X="#{mascot.environment.workArea.right-400}" /> + <動作参照 名前="IEを投げる" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + <動作参照 名前="振り向く" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + + <動作 名前="走ってIEを左に投げる" 種類="複合" 繰り返し="false"> + <動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.right}" 目的地Y="${mascot.environment.activeIE.bottom+64}" /> + <動作参照 名前="IEを持って落ちる" /> + <動作参照 名前="IEを持って走る" 目的地X="#{mascot.environment.workArea.left+400}" /> + <動作参照 名前="IEを投げる" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + <動作参照 名前="振り向く" /> + <動作参照 名前="立つ" 長さ="${50+Math.random()*50}" /> + + + <動作 名前="マウスの周りに集まる" 種類="複合" 繰り返し="false"> + <動作 種類="複合" 条件="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}"> + <動作参照 名前="変位" Y="1" /> + <動作参照 名前="落ちる"/> + <動作参照 名前="跳ねる" /> + + <動作 種類="複合" 条件="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}"> + <動作参照 名前="変位" X="1" /> + <動作参照 名前="落ちる"/> + <動作参照 名前="跳ねる" /> + + <動作 種類="複合" 条件="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}"> + <動作参照 名前="変位" X="-1" /> + <動作参照 名前="落ちる"/> + <動作参照 名前="跳ねる" /> + + <動作 種類="選択"> + <動作参照 名前="猛ダッシュでIEの天井の左の端っこから飛び降りる" + 条件="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) && + mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/> + <動作参照 名前="猛ダッシュでIEの天井の右の端っこから飛び降りる" + 条件="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) && + mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" /> + + <動作参照 名前="猛ダッシュ" 目的地X="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" /> + <動作参照 名前="転ぶ" 条件="${Math.random() < 0.05}" /> + <動作参照 名前="猛ダッシュ" 目的地X="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" /> + <動作参照 名前="転ぶ" 条件="${Math.random() < 0.05}" /> + <動作参照 名前="猛ダッシュ" 目的地X="#{mascot.environment.cursor.x+ずれ}" + ずれ="${ mascot.anchor.x < mascot.environment.cursor.x ? + -Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) : + Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + + + <動作 名前="座ってマウスのほうを見る" 種類="複合" 繰り返し="false"> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + <動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" /> + <動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" /> + + <動作 名前="座ってマウスのほうを見てたら首が回った" 種類="複合" 繰り返し="false"> + <動作参照 名前="座って首が回る" /> + + + <動作 名前="引っこ抜く1" 種類="組み込み" クラス="com.group_finity.mascot.action.Breed" + 生まれる場所X="-32" 生まれる場所Y="96" 生まれた時の行動="引っこ抜かれる"> + <アニメーション> + <ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" /> + <ポーズ 画像="/shime38.png" 基準座標="96,128" 移動速度="0,0" 長さ="4" /> + <ポーズ 画像="/shime39.png" 基準座標="96,128" 移動速度="0,0" 長さ="40" /> + <ポーズ 画像="/shime40.png" 基準座標="96,128" 移動速度="0,0" 長さ="40" /> + <ポーズ 画像="/shime41.png" 基準座標="96,128" 移動速度="0,0" 長さ="40" /> + + + <動作 名前="引っこ抜く2" 種類="固定"> + <アニメーション> + <ポーズ 画像="/shime9.png" 基準座標="32,128" 移動速度="20,-20" 長さ="1" /> + <ポーズ 画像="/shime9.png" 基準座標="32,128" 移動速度="20,-10" 長さ="1" /> + <ポーズ 画像="/shime9.png" 基準座標="32,128" 移動速度="20,-5" 長さ="1" /> + + + <動作 名前="引っこ抜く" 種類="複合"> + <動作参照 名前="引っこ抜く1" /> + <動作参照 名前="引っこ抜く2" /> + <動作参照 名前="落ちる" 初速X="${mascot.lookRight ? -20 : 20}"/> + <動作参照 名前="跳ねる" /> + <動作参照 名前="寝そべる" 長さ="40" /> + + + <動作 名前="引っこ抜かれる" 種類="複合"> + <動作参照 名前="落ちる" 初速X="${mascot.lookRight ? 10 : -10}" 初速Y="-40"/> + <動作参照 名前="跳ねる" /> + + <動作 名前="分裂1" 種類="組み込み" クラス="com.group_finity.mascot.action.Breed" + 生まれる場所X="-16" 生まれる場所Y="0" 生まれた時の行動="分裂した"> + <アニメーション> + <ポーズ 画像="/shime42.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime43.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime44.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" /> + <ポーズ 画像="/shime45.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" /> + <ポーズ 画像="/shime46.png" 基準座標="64,128" 移動速度="0,0" 長さ="20" /> + + + <動作 名前="分裂する" 種類="複合"> + <動作参照 名前="分裂1" /> + <動作参照 名前="変位" X="16" /> + <動作参照 名前="振り向く" /> + <動作参照 名前="分裂した" /> + + <動作 名前="分裂した" 種類="複合"> + <動作参照 名前="落ちる" 初速X="${mascot.lookRight ? 10 : -10}" 初速Y="-5"/> + <動作参照 名前="跳ねる" /> + + + + diff --git a/conf/Behavior.xml b/Shimejis/default/conf/Behavior.xml similarity index 100% rename from conf/Behavior.xml rename to Shimejis/default/conf/Behavior.xml diff --git a/conf/Mascot.xsd b/Shimejis/default/conf/Mascot.xsd similarity index 100% rename from conf/Mascot.xsd rename to Shimejis/default/conf/Mascot.xsd diff --git a/conf/conv.sed b/Shimejis/default/conf/conv.sed similarity index 100% rename from conf/conv.sed rename to Shimejis/default/conf/conv.sed diff --git a/Shimejis/default/conf/logging.properties b/Shimejis/default/conf/logging.properties new file mode 100644 index 0000000..37110cb --- /dev/null +++ b/Shimejis/default/conf/logging.properties @@ -0,0 +1,41 @@ +############################################################ +# Default Logging Configuration File +# +# You can use a different file by specifying a filename +# with the java.util.logging.config.file system property. +# For example java -Djava.util.logging.config.file=myfile +############################################################ + +############################################################ +# Global properties +############################################################ + +# "handlers" specifies a comma separated list of log Handler +# classes. These handlers will be installed during VM startup. +# Note that these classes must be on the system classpath. +# By default we only configure a ConsoleHandler, which will only +# show messages at the INFO and above levels. +handlers= java.util.logging.ConsoleHandler + +# To also add the FileHandler, use the following line instead. +#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler + +# Default global logging level. +# This specifies which kinds of events are logged across +# all loggers. For any given facility this global level +# can be overriden by a facility specific level +# Note that the ConsoleHandler also has a separate level +# setting to limit messages printed to the console. +.level= INFO + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +# Limit the message that are printed on the console to INFO and above. +java.util.logging.ConsoleHandler.level = ALL +java.util.logging.ConsoleHandler.formatter = com.group_finity.mascot.LogFormatter +#java.util.logging.SimpleFormatter + +com.group_finity.mascot.level=WARNING diff --git a/Shimejis/default/img/FixPngImage.jar b/Shimejis/default/img/FixPngImage.jar new file mode 100644 index 0000000..ee7ccf0 Binary files /dev/null and b/Shimejis/default/img/FixPngImage.jar differ diff --git a/img/Thumbs.db b/Shimejis/default/img/Thumbs.db similarity index 100% rename from img/Thumbs.db rename to Shimejis/default/img/Thumbs.db diff --git a/img/icon.png b/Shimejis/default/img/icon.png similarity index 100% rename from img/icon.png rename to Shimejis/default/img/icon.png diff --git a/img/shime1.png b/Shimejis/default/img/shime1.png similarity index 100% rename from img/shime1.png rename to Shimejis/default/img/shime1.png diff --git a/img/shime10.png b/Shimejis/default/img/shime10.png similarity index 100% rename from img/shime10.png rename to Shimejis/default/img/shime10.png diff --git a/img/shime11.png b/Shimejis/default/img/shime11.png similarity index 100% rename from img/shime11.png rename to Shimejis/default/img/shime11.png diff --git a/img/shime12.png b/Shimejis/default/img/shime12.png similarity index 100% rename from img/shime12.png rename to Shimejis/default/img/shime12.png diff --git a/img/shime13.png b/Shimejis/default/img/shime13.png similarity index 100% rename from img/shime13.png rename to Shimejis/default/img/shime13.png diff --git a/img/shime14.png b/Shimejis/default/img/shime14.png similarity index 100% rename from img/shime14.png rename to Shimejis/default/img/shime14.png diff --git a/img/shime15.png b/Shimejis/default/img/shime15.png similarity index 100% rename from img/shime15.png rename to Shimejis/default/img/shime15.png diff --git a/img/shime16.png b/Shimejis/default/img/shime16.png similarity index 100% rename from img/shime16.png rename to Shimejis/default/img/shime16.png diff --git a/img/shime17.png b/Shimejis/default/img/shime17.png similarity index 100% rename from img/shime17.png rename to Shimejis/default/img/shime17.png diff --git a/img/shime18.png b/Shimejis/default/img/shime18.png similarity index 100% rename from img/shime18.png rename to Shimejis/default/img/shime18.png diff --git a/img/shime19.png b/Shimejis/default/img/shime19.png similarity index 100% rename from img/shime19.png rename to Shimejis/default/img/shime19.png diff --git a/img/shime2.png b/Shimejis/default/img/shime2.png similarity index 100% rename from img/shime2.png rename to Shimejis/default/img/shime2.png diff --git a/img/shime20.png b/Shimejis/default/img/shime20.png similarity index 100% rename from img/shime20.png rename to Shimejis/default/img/shime20.png diff --git a/img/shime21.png b/Shimejis/default/img/shime21.png similarity index 100% rename from img/shime21.png rename to Shimejis/default/img/shime21.png diff --git a/img/shime22.png b/Shimejis/default/img/shime22.png similarity index 100% rename from img/shime22.png rename to Shimejis/default/img/shime22.png diff --git a/img/shime23.png b/Shimejis/default/img/shime23.png similarity index 100% rename from img/shime23.png rename to Shimejis/default/img/shime23.png diff --git a/img/shime24.png b/Shimejis/default/img/shime24.png similarity index 100% rename from img/shime24.png rename to Shimejis/default/img/shime24.png diff --git a/img/shime25.png b/Shimejis/default/img/shime25.png similarity index 100% rename from img/shime25.png rename to Shimejis/default/img/shime25.png diff --git a/img/shime26.png b/Shimejis/default/img/shime26.png similarity index 100% rename from img/shime26.png rename to Shimejis/default/img/shime26.png diff --git a/img/shime27.png b/Shimejis/default/img/shime27.png similarity index 100% rename from img/shime27.png rename to Shimejis/default/img/shime27.png diff --git a/img/shime28.png b/Shimejis/default/img/shime28.png similarity index 100% rename from img/shime28.png rename to Shimejis/default/img/shime28.png diff --git a/img/shime29.png b/Shimejis/default/img/shime29.png similarity index 100% rename from img/shime29.png rename to Shimejis/default/img/shime29.png diff --git a/img/shime3.png b/Shimejis/default/img/shime3.png similarity index 100% rename from img/shime3.png rename to Shimejis/default/img/shime3.png diff --git a/img/shime30.png b/Shimejis/default/img/shime30.png similarity index 100% rename from img/shime30.png rename to Shimejis/default/img/shime30.png diff --git a/img/shime31.png b/Shimejis/default/img/shime31.png similarity index 100% rename from img/shime31.png rename to Shimejis/default/img/shime31.png diff --git a/img/shime32.png b/Shimejis/default/img/shime32.png similarity index 100% rename from img/shime32.png rename to Shimejis/default/img/shime32.png diff --git a/img/shime33.png b/Shimejis/default/img/shime33.png similarity index 100% rename from img/shime33.png rename to Shimejis/default/img/shime33.png diff --git a/img/shime34.png b/Shimejis/default/img/shime34.png similarity index 100% rename from img/shime34.png rename to Shimejis/default/img/shime34.png diff --git a/img/shime35.png b/Shimejis/default/img/shime35.png similarity index 100% rename from img/shime35.png rename to Shimejis/default/img/shime35.png diff --git a/img/shime36.png b/Shimejis/default/img/shime36.png similarity index 100% rename from img/shime36.png rename to Shimejis/default/img/shime36.png diff --git a/img/shime37.png b/Shimejis/default/img/shime37.png similarity index 100% rename from img/shime37.png rename to Shimejis/default/img/shime37.png diff --git a/img/shime38.png b/Shimejis/default/img/shime38.png similarity index 100% rename from img/shime38.png rename to Shimejis/default/img/shime38.png diff --git a/img/shime39.png b/Shimejis/default/img/shime39.png similarity index 100% rename from img/shime39.png rename to Shimejis/default/img/shime39.png diff --git a/img/shime4.png b/Shimejis/default/img/shime4.png similarity index 100% rename from img/shime4.png rename to Shimejis/default/img/shime4.png diff --git a/img/shime40.png b/Shimejis/default/img/shime40.png similarity index 100% rename from img/shime40.png rename to Shimejis/default/img/shime40.png diff --git a/img/shime41.png b/Shimejis/default/img/shime41.png similarity index 100% rename from img/shime41.png rename to Shimejis/default/img/shime41.png diff --git a/img/shime42.png b/Shimejis/default/img/shime42.png similarity index 100% rename from img/shime42.png rename to Shimejis/default/img/shime42.png diff --git a/img/shime43.png b/Shimejis/default/img/shime43.png similarity index 100% rename from img/shime43.png rename to Shimejis/default/img/shime43.png diff --git a/img/shime44.png b/Shimejis/default/img/shime44.png similarity index 100% rename from img/shime44.png rename to Shimejis/default/img/shime44.png diff --git a/img/shime45.png b/Shimejis/default/img/shime45.png similarity index 100% rename from img/shime45.png rename to Shimejis/default/img/shime45.png diff --git a/img/shime46.png b/Shimejis/default/img/shime46.png similarity index 100% rename from img/shime46.png rename to Shimejis/default/img/shime46.png diff --git a/img/shime5.png b/Shimejis/default/img/shime5.png similarity index 100% rename from img/shime5.png rename to Shimejis/default/img/shime5.png diff --git a/img/shime6.png b/Shimejis/default/img/shime6.png similarity index 100% rename from img/shime6.png rename to Shimejis/default/img/shime6.png diff --git a/img/shime7.png b/Shimejis/default/img/shime7.png similarity index 100% rename from img/shime7.png rename to Shimejis/default/img/shime7.png diff --git a/img/shime8.png b/Shimejis/default/img/shime8.png similarity index 100% rename from img/shime8.png rename to Shimejis/default/img/shime8.png diff --git a/img/shime9.png b/Shimejis/default/img/shime9.png similarity index 100% rename from img/shime9.png rename to Shimejis/default/img/shime9.png diff --git a/conf b/conf new file mode 120000 index 0000000..9476df1 --- /dev/null +++ b/conf @@ -0,0 +1 @@ +Shimejis/bec-noir/conf \ No newline at end of file diff --git a/img b/img new file mode 120000 index 0000000..8f4b7a7 --- /dev/null +++ b/img @@ -0,0 +1 @@ +Shimejis/bec-noir/img \ No newline at end of file diff --git a/launch.sh b/launch.sh index 1d08e3c..393694a 100755 --- a/launch.sh +++ b/launch.sh @@ -1 +1,23 @@ +#!/usr/bin/env bash + +rm conf +rm img +if [ "$1" = "" ] +then + echo "No Shimeji specified, loading default Shimeji" + ln -s Shimejis/default/conf conf + ln -s Shimejis/default/img img +else + if cd "Shimejis/$1"; then + echo "Loading $1 Shimeji" + cd ../.. + ln -s "Shimejis/$1/conf" conf + ln -s "Shimejis/$1/img" img + else + echo "Couldn't find Shimeji $1, loading default Shimeji" + ln -s Shimejis/default/conf conf + ln -s Shimejis/default/img img + fi +fi + java -classpath Shimeji.jar -Xmx1000m com.group_finity.mascot.Main -Djava.util.logging.config.file=./conf/logging.properties