Created
April 26, 2012 08:34
-
-
Save asdfman/2497639 to your computer and use it in GitHub Desktop.
ShimejiEE -> Shimeji configuration conversion script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sed -f | |
# conv.sed - converts Shimeji EE configuration files to the standard Japanese format | |
# | |
# Usage : Execute in the directory containing the script and all 4 configuration files : | |
# conv.sed actions.xml > Actions.xml | |
# conv.sed behaviors.xml > Behavior.xml | |
# | |
# ------------------ | |
# IMPORTANT : Make sure you use a Japanese 'Mascot.xsd' schema file with your converted | |
# config files, do not replace it with an English one | |
# ------------------ | |
s/<Mascot /<マスコット /g | |
s/<ActionList>/<動作リスト>/g | |
s/<Action /<動作 /g | |
s/Name=/名前=/g | |
s/\"Look\"/\"振り向く\"/g | |
s/\"Embedded\"/\"組み込み\"/g | |
s/Class=/クラス=/g | |
s/\"Offset\"/\"変位\"/g | |
s/<!-- Standing -->/<!-- 立つ系 -->/g | |
s/\"Stand\"/\"立つ\"/g | |
s/\"Stay\"/\"静止\"/g | |
s/BorderType=/枠=/g | |
s/Type=/種類=/g | |
s/\"Floor\"/\"地面\"/g | |
s/<Animation>/<アニメーション>/g | |
s/<Pose /<ポーズ /g | |
s/Image=/画像=/g | |
s/ImageAnchor=/基準座標=/g | |
s/Velocity=/移動速度=/g | |
s/Duration=/長さ=/g | |
s/<\/Animation>/<\/アニメーション>/g | |
s/<\/Action>/<\/動作>/g | |
s/\"Walk\"/\"歩く\"/g | |
s/\"Move\"/\"移動\"/g | |
s/\"Run\"/\"走る\"/g | |
s/\"Dash\"/\"猛ダッシュ\"/g | |
s/<!-- Sitting -->/<!-- 座る系 -->/g | |
s/\"Sit\"/\"座る\"/g | |
s/\"SitAndLookUp\"/\"座って見上げる\"/g | |
s/\"SitAndLookAtMouse\"/\"座ってマウスを見上げる\"/g | |
s/<Animation /<アニメーション /g | |
s/Condition=/条件=/g | |
s/<\/Animation>/<\/アニメーション>/g | |
s/\"SitAndSpinHeadAction\"/\"座って首が回る\"/g | |
s/\"Animate\"/\"固定\"/g | |
s/\"SitWithLegsUp\"/\"楽に座る\"/g | |
s/\"SitWithLegsDown\"/\"足を下ろして座る\"/g | |
s/\"SitAndDangleLegs\"/\"足をぶらぶらさせる\"/g | |
s/<!-- Laying -->/<!-- 寝そべる系 -->/g | |
s/\"Sprawl\"/\"寝そべる\"/g | |
s/\"Creep\"/\"ずりずり\"/g | |
s/<!-- Ceiling -->/<!-- 天井系 -->/g | |
s/\"GrabCeiling\"/\"天井に掴まる\"/g | |
s/\"Ceiling\"/\"天井\"/g | |
s/\"ClimbCeiling\"/\"天井を伝う\"/g | |
s/<!-- Wall -->/<!-- 壁系 -->/g | |
s/\"GrabWall\"/\"壁に掴まる\"/g | |
s/\"Wall\"/\"壁\"/g | |
s/\"ClimbWall\"/\"壁を登る\"/g | |
s/TargetY/目的地Y/g | |
s/TargetX/目的地X/g | |
s/<!-- IE -->/<!-- IE系 -->/g | |
s/\"FallWithIe\"/\"IEを持って落ちる\"/g | |
s/IeOffsetX=/IEの端X=/g | |
s/IeOffsetY=/IEの端Y=/g | |
s/\"WalkWithIe\"/\"IEを持って歩く\"/g | |
s/\"RunWithIe\"/\"IEを持って走る\"/g | |
s/\"ThrowIe\"/\"IEを投げる\"/g | |
s/InitialVX=/初速X=/g | |
s/InitialVY=/初速Y=/g | |
s/Gravity=/重力=/g | |
s/<!-- Falling -->/<!-- 落下系 -->/g | |
s/\"Jumping\"/\"ジャンプ\"/g | |
s/VelocityParam=/速度=/g | |
s/\"Falling\"/\"落ちる\"/g | |
s/RegistanceX=/空気抵抗X=/g | |
s/RegistanceY=/空気抵抗Y=/g | |
s/\"Bouncing\"/\"跳ねる\"/g | |
s/\"Tripping\"/\"転ぶ\"/g | |
s/<!-- Dragging -->/<!-- ドラッグ系 -->/g | |
s/\"Pinched\"/\"つままれる\"/g | |
s/\"Resisting\"/\"抵抗する\"/g | |
s/<\/ActionList>/<\/動作リスト>/g | |
s/<!-- Actual Behavior -->/<!-- 実際の行動 -->/g | |
s/<!-- ALWAYS REQUIRED -->/<!-- システムが使用する -->/g | |
s/\"Fall\"/\"落下する\"/g | |
s/\"Sequence\"/\"複合\"/g | |
s/Loop=/繰り返し=/g | |
s/<ActionReference /<動作参照 /g | |
s/\"Select\"/\"選択\"/g | |
s/\"Dragged\"/\"ドラッグされる\"/g | |
s/\"Thrown\"/\"投げられる\"/g | |
s/\"StandUp\"/\"立ってボーっとする\"/g | |
s/\"SitDown\"/\"座ってボーっとする\"/g | |
s/\"LieDown\"/\"寝そべってボーっとする\"/g | |
s/\"SitWhileDanglingLegs\"/\"座って足をぶらぶらさせる\"/g | |
s/\"HoldOntoWall\"/\"壁に掴まってボーっとする\"/g | |
s/\"FallFromWall\"/\"壁から落ちる\"/g | |
s/\"HoldOntoCeiling\"/\"天井に掴まってボーっとする\"/g | |
s/\"FallFromCeiling\"/\"天井から落ちる\"/g | |
s/\"WalkAlongWorkAreaFloor\"/\"ワークエリアの下辺を歩く\"/g | |
s/\"RunAlongWorkAreaFloor\"/\"ワークエリアの下辺を走る\"/g | |
s/\"CrawlAlongWorkAreaFloor\"/\"ワークエリアの下辺でずりずり\"/g | |
s/\"WalkLeftAlongFloorAndSit\"/\"ワークエリアの下辺の左の端っこで座る\"/g | |
s/\"WalkRightAlongFloorAndSit\"/\"ワークエリアの下辺の右の端っこで座る\"/g | |
s/LookRight=/右向き=/g | |
s/\"GrabWorkAreaBottomLeftWall\"/\"ワークエリアの下辺から左の壁によじのぼる\"/g | |
s/\"GrabWorkAreaBottomRightWall\"/\"ワークエリアの下辺から右の壁によじのぼる\"/g | |
s/\"WalkLeftAndSit\"/\"走ってワークエリアの下辺の左の端っこで座る\"/g | |
s/\"WalkRightAndSit\"/\"走ってワークエリアの下辺の右の端っこで座る\"/g | |
s/\"WalkAndGrabBottomLeftWall\"/\"走ってワークエリアの下辺から左の壁によじのぼる\"/g | |
s/\"WalkAndGrabBottomRightWall\"/\"走ってワークエリアの下辺から右の壁によじのぼる\"/g | |
s/\"JumpFromBottomOfIE\"/\"IEの下に飛びつく\"/g | |
s/\"ClimbHalfwayAlongWall\"/\"ワークエリアの壁を途中まで登る\"/g | |
s/<BehaviorList>/<行動リスト>/g | |
s/<Behavior /<行動 /g | |
s/Frequency=/頻度=/g | |
s/<NextBehavior /<次の行動リスト /g | |
s/Add=/追加=/g | |
s/<\/NextBehavior>/<\/次の行動リスト>/g | |
s/<\/Behavior>/<\/行動>/g | |
s/\"ChaseMouse\"/\"マウスの周りに集まる\"/g | |
s/<BehaviorReference /<行動参照 /g | |
s/\"SitAndFaceMouse\"/\"座ってマウスのほうを見る\"/g | |
s/\"SitAndSpinHead\"/\"座ってマウスのほうを見てたら首が回った\"/g | |
s/\"PullUp\"/\"引っこ抜かれる\"/g | |
s/\"Divided\"/\"分裂した\"/g | |
s/<!-- On the Floor -->/<!-- 地面に接しているとき -->/g | |
s/<Condition /<条件 /g | |
s/\"SplitIntoTwo\"/\"分裂する\"/g | |
s/<\/Condition>/<\/条件>/g | |
s/<!-- On the Wall -->/<!-- 壁に接しているとき -->/g | |
s/<!-- On the Ceiling -->/<!-- 天井に接しているとき -->/g | |
s/<!-- On Work Area Floor -->/<!-- ワークエリアの下辺に接しているとき -->/g | |
s/<!-- Finished Crawling -->/<!-- ずりずりした後はそのままボーっとする -->/g | |
s/\"PullUpShimeji\"/\"引っこ抜く\"/g | |
s/<!-- On Work Area Facing the Wall -->/<!-- ワークエリアの壁に接しているとき -->/g | |
s/\"ClimbAlongWall\"/\"ワークエリアの壁を登る\"/g | |
s/<!-- On Work Area Top Facing -->/<!-- ワークエリアの上辺に接しているとき -->/g | |
s/\"ClimbAlongCeiling\"/\"ワークエリアの上辺を伝う\"/g | |
s/<!-- On Top of IE -->/<!-- IEの上辺に接しているとき -->/g | |
s/\"WalkAlongIECeiling\"/\"IEの天井を歩く\"/g | |
s/\"RunAlongIECeiling\"/\"IEの天井を走る\"/g | |
s/\"CrawlAlongIECeiling\"/\"IEの天井でずりずり\"/g | |
s/<!-- Finished Crawling -->/<!-- ずりずりした後はそのままボーっとする -->/g | |
s/\"SitOnTheLeftEdgeOfIE\"/\"IEの天井の左の端っこで座る\"/g | |
s/\"SitOnTheRightEdgeOfIE\"/\"IEの天井の右の端っこで座る\"/g | |
s/\"JumpFromLeftEdgeOfIE\"/\"IEの天井の左の端っこから飛び降りる\"/g | |
s/\"JumpFromRightEdgeOfIE\"/\"IEの天井の右の端っこから飛び降りる\"/g | |
s/\"WalkLeftAlongIEAndSit\"/\"走ってIEの天井の左の端っこで座る\"/g | |
s/\"WalkRightAlongIEAndSit\"/\"走ってIEの天井の右の端っこで座る\"/g | |
s/\"WalkLeftAlongIEAndJump\"/\"走ってIEの天井の左の端っこから飛び降りる\"/g | |
s/\"WalkRightAlongIEAndJump\"/\"走ってIEの天井の右の端っこから飛び降りる\"/g | |
s/<!-- On IE`s Side -->/<!-- IEの壁に接しているとき -->/g | |
s/\"HoldOntoIEWall\"/\"IEの壁を途中まで登る\"/g | |
s/\"ClimbIEWall\"/\"IEの壁を登る\"/g | |
s/<!-- On the Bottom of IE -->/<!-- IEの下辺に接しているとき -->/g | |
s/\"ClimbIEBottom\"/\"IEの下辺を伝う\"/g | |
s/\"GrabIEBottomLeftWall\"/\"IEの下辺から左の壁によじのぼる\"/g | |
s/\"GrabIEBottomRightWall\"/\"IEの下辺から右の壁によじのぼる\"/g | |
s/\"JumpFromLeftWall\"/\"左の壁に飛びつく\"/g | |
s/\"JumpFromRightWall\"/\"右の壁に飛びつく\"/g | |
s/<!-- IE Is Visible -->/<!-- IEが見えるとき -->/g | |
s/\"JumpOnIELeftWall\"/\"IEの左に飛びつく\"/g | |
s/\"JumpOnIERightWall\"/\"IEの右に飛びつく\"/g | |
s/\"ThrowIEFromLeft\"/\"IEを右に投げる\"/g | |
s/\"ThrowIEFromRight\"/\"IEを左に投げる\"/g | |
s/\"WalkAndThrowIEFromRight\"/\"走ってIEを右に投げる\"/g | |
s/\"WalkAndThrowIEFromLeft\"/\"走ってIEを左に投げる\"/g | |
s/<\/BehaviorList>/<\/行動リスト>/g | |
s/<\/Mascot>/<\/マスコット>/g | |
s/#{FootX/#{footX/g | |
s/\"DashIeCeilingLeftEdgeFromJump\"/\"猛ダッシュでIEの天井の左の端っこから飛び降りる\"/g | |
s/\"DashIeCeilingRightEdgeFromJump\"/\"猛ダッシュでIEの天井の右の端っこから飛び降りる\"/g | |
s/\"DashIeCeilingLeftEdgeFromJump\"/\"猛ダッシュでIEの天井の左の端っこから飛び降りる\"/g | |
s/\"DashIeCeilingRightEdgeFromJump\"/\"猛ダッシュでIEの天井の右の端っこから飛び降りる\"/g | |
s/Gap=/ずれ=/g | |
s/+Gap/+ずれ/g | |
s/\"PullUpShimeji1\"/\"引っこ抜く1\"/g | |
s/BornX=/生まれる場所X=/g | |
s/BornY=/生まれる場所Y=/g | |
s/BornBehavior=/生まれた時の行動=/g | |
s/\"PullUpShimeji2\"/\"引っこ抜く2\"/g | |
s/\"Divide1\"/\"分裂1\"/g |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment