446 lines
18 KiB
Text
446 lines
18 KiB
Text
|
|
var stStanding = 0x0000;
|
|
var stWalk = 0x0001;
|
|
var stDash = 0x0002;
|
|
var stRoll1 = 0x0003;
|
|
var stRoll2 = 0x0004;
|
|
var stFalling = 0x0005;
|
|
var stLanding = 0x0006;
|
|
var stLanding2 = 0x0007;
|
|
var stRecovery = 0x0008;
|
|
var stStandUp = 0x0009;
|
|
var stStandUp2 = 0x000a;
|
|
var stStandUp3 = 0x000b;
|
|
var stSitDown = 0x000c;
|
|
var stSitDown2 = 0x000d;
|
|
var stExtasy = 0x000e;
|
|
var stStanding2 = 0x000f;
|
|
var stStanding3 = 0x0010;
|
|
var stStanding4 = 0x0011;
|
|
var stLocked = 0x0012;
|
|
|
|
var stVerticalJump = 0x001a;
|
|
var stForwardJump = 0x001b;
|
|
var stDashJump = 0x001c;
|
|
var stDoubleJump = 0x001d;
|
|
var stGoAround = 0x001e;
|
|
|
|
var stAttack1 = 0x0020; // 32
|
|
var stAttack2 = 0x0021; // 33
|
|
var stAttack3 = 0x0022; // 34
|
|
var stAttack4 = 0x0023; // 35
|
|
var stAttack5 = 0x0024; // 36
|
|
var stAttack6 = 0x0025; // 37
|
|
var stAttack7 = 0x0026;
|
|
var stAttack8 = 0x0027;
|
|
var stAttack9 = 0x0028;
|
|
|
|
var stDashAttack = 0x0030; // 48
|
|
var stDashAttack2 = 0x0031; // 49
|
|
var stDashAttack3 = 0x0032;
|
|
var stJumpAttack1 = 0x0033;
|
|
var stJumpAttack2 = 0x0034;
|
|
var stJumpAttack3 = 0x0035;
|
|
|
|
var stDamage1 = 0x0040;
|
|
var stDamage2 = 0x0041; // 65
|
|
var stDamage3 = 0x0042;
|
|
var stGuard = 0x0043;
|
|
var stThrough = 0x0044;
|
|
var stEscape = 0x0045;
|
|
var stDown = 0x0046; // 70
|
|
|
|
var stClinching = 0x0050; // 80
|
|
var stBackClinch = 0x0051; // 81
|
|
var stClinchAttack1 = 0x0052; // 82
|
|
var stClinchAttack2 = 0x0053; // 83
|
|
var stClinchAttack3 = 0x0054;
|
|
var stHolding = 0x0055;
|
|
var stHolding2 = 0x0056;
|
|
var stPreHAttack1 = 0x0057;
|
|
var stPreHAttack2 = 0x0058;
|
|
var stHAttack = 0x0059;
|
|
|
|
var stRelease = 0x005a;
|
|
|
|
var stClinched = 0x005b; // 91
|
|
var stClinchedStruggle = 0x005c;
|
|
var stClinchedDamage = 0x005d;
|
|
var stUntangle = 0x005e; // 94
|
|
|
|
var stThrow1 = 0x0060;
|
|
var stThrow2 = 0x0061;
|
|
var stThrow3 = 0x0062;
|
|
var stThrow4 = 0x0063;
|
|
var stThrown1 = 0x0064;
|
|
var stThrown2 = 0x0065;
|
|
var stThrown3 = 0x0066;
|
|
var stThrown4 = 0x0067;
|
|
var stThrown5 = 0x0068;
|
|
var stThrown6 = 0x0069;
|
|
var stThrown7 = 0x006a;
|
|
var stThrown8 = 0x006b;
|
|
var stThrown9 = 0x006c;
|
|
var stThrown10 = 0x006d;
|
|
var stThrown11 = 0x006e;
|
|
|
|
var stSpecial1 = 0x0070; // 112
|
|
var stSpecial2 = 0x0071;
|
|
var stSpecial3 = 0x0072;
|
|
var stSpecial4 = 0x0073;
|
|
var stSpecial5 = 0x0074;
|
|
var stSpecial6 = 0x0075;
|
|
var stSpecial7 = 0x0076;
|
|
var stSpecial8 = 0x0077;
|
|
var stSpecial9 = 0x0078;
|
|
|
|
var stCommand1 = 0x0080;
|
|
var stCommand2 = 0x0081; // 129
|
|
var stCommand3 = 0x0082;
|
|
var stCommand4 = 0x0083;
|
|
var stCommand5 = 0x0084;
|
|
var stCommand6 = 0x0085;
|
|
|
|
var stEtc1 = 0x0091;
|
|
var stEtc2 = 0x0092;
|
|
var stEtc3 = 0x0093;
|
|
var stEtc4 = 0x0094;
|
|
var stEtc5 = 0x0095;
|
|
var stEtc6 = 0x0096;
|
|
var stEtc7 = 0x0097;
|
|
var stEtc8 = 0x0098;
|
|
var stEtc9 = 0x0099;
|
|
|
|
var stWinning = 0x009a;
|
|
|
|
var stDummy = 0x9999;
|
|
|
|
var stateNormal = 0x01;
|
|
var stateAttack = 0x02;
|
|
var stateDamage = 0x03;
|
|
var stateDead = 0x04;
|
|
|
|
var atkNoDamage = 0x00;
|
|
var atkNormal = 0x01;
|
|
var atkBrowOut = 0x02;
|
|
var atkHold = 0x04;
|
|
var atkParalysis = 0x08;
|
|
var atkEnablePursue = 0x10;
|
|
var atkInvalidGuard = 0x20;
|
|
var atkEnforceBrowOut = 0x40;
|
|
var atkInvalidGuard2 = 0x80;
|
|
var atkSlash = 0x100;
|
|
var atkNoLoad = 0x1000;
|
|
var atkOther = 0x1002;
|
|
|
|
var fcRight = 0;
|
|
var fcLeft = 1;
|
|
|
|
var clPlayer = 0;
|
|
var clEnemy = 1;
|
|
var clObject = 2;
|
|
var clEffect = 3;
|
|
var clOther = 9;
|
|
|
|
var cmdDash = 0;
|
|
var cmdRoll = 1;
|
|
var cmdGenocidePhantom = 2;
|
|
var cmdSonicBoom = 3;
|
|
var cmdYogaFlame = 4;
|
|
var cmdHadouken = 5;
|
|
var cmdRHadouken = 6;
|
|
var cmdSomersault = 7;
|
|
var cmdExcution = 8;
|
|
var cmdDash2 = 9;
|
|
|
|
var dNeutral = 0;
|
|
var dUp = 8;
|
|
var dRight = 6;
|
|
var dDown = 2;
|
|
var dLeft = 4;
|
|
|
|
var dUpRight = 9;
|
|
var dDownRight = 3;
|
|
var dDownLeft = 1;
|
|
var dUpLeft = 7;
|
|
|
|
var objNormal = 0; // 普通
|
|
var objItem = 1; // アイテム
|
|
var objItem2 = 2; // 優先取得アイテム
|
|
var objExplode = 3; // 爆発する
|
|
var objAttack = 4; // 攻撃力あり
|
|
var objDestruct = 5; // 破壊すべきもの
|
|
var objDestructible = 6; // 破壊可能
|
|
|
|
|
|
var keySpecial = 0;
|
|
var keyEscAttack = 1;
|
|
var keyAttack = 2;
|
|
var keyJump = 3;
|
|
var keyDash = 4;
|
|
var keySwitch = 5;
|
|
var keyPause = 6;
|
|
var keyLeaveIt = 7;
|
|
|
|
|
|
var chrChiffon = 0;
|
|
var chrChocolat = 1;
|
|
|
|
var cndNormal = 0;
|
|
var cndAAC = 1;
|
|
|
|
|
|
var VK_PAD11 = 0x1CA;
|
|
var VK_PAD12 = 0x1CB;
|
|
|
|
|
|
|
|
var VK_UP2 = 0x1000 | VK_UP;
|
|
var VK_RIGHT2 = 0x1000 | VK_RIGHT;
|
|
var VK_DOWN2 = 0x1000 | VK_DOWN;
|
|
var VK_LEFT2 = 0x1000 | VK_LEFT;
|
|
|
|
var VK_PAD2_1 = 0x1000 | VK_PAD1;
|
|
var VK_PAD2_2 = 0x1000 | VK_PAD2;
|
|
var VK_PAD2_3 = 0x1000 | VK_PAD3;
|
|
var VK_PAD2_4 = 0x1000 | VK_PAD4;
|
|
var VK_PAD2_5 = 0x1000 | VK_PAD5;
|
|
var VK_PAD2_6 = 0x1000 | VK_PAD6;
|
|
var VK_PAD2_7 = 0x1000 | VK_PAD7;
|
|
var VK_PAD2_8 = 0x1000 | VK_PAD8;
|
|
var VK_PAD2_9 = 0x1000 | VK_PAD9;
|
|
var VK_PAD2_10 = 0x1000 | VK_PAD10;
|
|
var VK_PAD2_11 = 0x1000 | VK_PAD11;
|
|
var VK_PAD2_12 = 0x1000 | VK_PAD12;
|
|
|
|
|
|
function getConstFromSpriteId(s){
|
|
|
|
switch(s){
|
|
|
|
case 0x0000:
|
|
return "stStanding";
|
|
case 0x0001:
|
|
return "stWalk";
|
|
case 0x0002:
|
|
return "stDash";
|
|
case 0x0003:
|
|
return "stRoll1";
|
|
case 0x0004:
|
|
return "stRoll2";
|
|
case 0x0005:
|
|
return "stFalling";
|
|
case 0x0006:
|
|
return "stLanding";
|
|
case 0x0007:
|
|
return "stLanding2";
|
|
case 0x0008:
|
|
return "stRecovery";
|
|
case 0x0009:
|
|
return "stStandUp";
|
|
case 0x000a:
|
|
return "stStandUp2";
|
|
case 0x000b:
|
|
return "stStandUp3";
|
|
case 0x000c:
|
|
return "stSitDown";
|
|
case 0x000d:
|
|
return "stSitDown2";
|
|
case 0x000e:
|
|
return "stExtasy";
|
|
case 0x000f:
|
|
return "stStanding2";
|
|
case 0x0010:
|
|
return "stStanding3";
|
|
case 0x0011:
|
|
return "stStanding4";
|
|
case 0x0012:
|
|
return "stLocked";
|
|
|
|
case 0x001a:
|
|
return "stVerticalJump";
|
|
case 0x001b:
|
|
return "stForwardJump";
|
|
case 0x001c:
|
|
return "stDashJump";
|
|
case 0x001d:
|
|
return "stDoubleJump";
|
|
case 0x001e:
|
|
return "stGoAround";
|
|
|
|
case 0x0020:
|
|
return "stAttack1";
|
|
case 0x0021:
|
|
return "stAttack2";
|
|
case 0x0022:
|
|
return "stAttack3";
|
|
case 0x0023:
|
|
return "stAttack4";
|
|
case 0x0024:
|
|
return "stAttack5";
|
|
case 0x0025:
|
|
return "stAttack6";
|
|
case 0x0026:
|
|
return "stAttack7";
|
|
case 0x0027:
|
|
return "stAttack8";
|
|
case 0x0028:
|
|
return "stAttack9";
|
|
|
|
case 0x0030:
|
|
return "stDashAttack";
|
|
case 0x0031:
|
|
return "stDashAttack2";
|
|
case 0x0032:
|
|
return "stDashAttack3";
|
|
case 0x0033:
|
|
return "stJumpAttack1";
|
|
case 0x0034:
|
|
return "stJumpAttack2";
|
|
case 0x0035:
|
|
return "stJumpAttack3";
|
|
|
|
case 0x0040:
|
|
return "stDamage1";
|
|
case 0x0041:
|
|
return "stDamage2";
|
|
case 0x0042:
|
|
return "stDamage3";
|
|
case 0x0043:
|
|
return "stGuard";
|
|
case 0x0044:
|
|
return "stThrough";
|
|
case 0x0045:
|
|
return "stEscape";
|
|
case 0x0046:
|
|
return "stDown";
|
|
|
|
case 0x0050:
|
|
return "stClinching";
|
|
case 0x0051:
|
|
return "stBackClinch";
|
|
case 0x0052:
|
|
return "stClinchAttack1";
|
|
case 0x0053:
|
|
return "stClinchAttack2";
|
|
case 0x0054:
|
|
return "stClinchAttack3";
|
|
case 0x0055:
|
|
return "stHolding";
|
|
case 0x0056:
|
|
return "stHolding2";
|
|
case 0x0057:
|
|
return "stPreHAttack1";
|
|
case 0x0058:
|
|
return "stPreHAttack2";
|
|
case 0x0059:
|
|
return "stHAttack";
|
|
|
|
case 0x005a:
|
|
return "stRelease";
|
|
|
|
case 0x005b:
|
|
return "stClinched";
|
|
case 0x005c:
|
|
return "stClinchedStruggle";
|
|
case 0x005d:
|
|
return "stClinchedDamage";
|
|
case 0x005e:
|
|
return "stUntangle";
|
|
|
|
case 0x0060:
|
|
return "stThrow1";
|
|
case 0x0061:
|
|
return "stThrow2";
|
|
case 0x0062:
|
|
return "stThrow3";
|
|
case 0x0063:
|
|
return "stThrow4";
|
|
|
|
case 0x0064:
|
|
return "stThrown1";
|
|
case 0x0065:
|
|
return "stThrown2";
|
|
case 0x0066:
|
|
return "stThrown3";
|
|
case 0x0067:
|
|
return "stThrown4";
|
|
case 0x0068:
|
|
return "stThrown5";
|
|
case 0x0069:
|
|
return "stThrown6";
|
|
case 0x006a:
|
|
return "stThrown7";
|
|
case 0x006b:
|
|
return "stThrown8";
|
|
case 0x006c:
|
|
return "stThrown9";
|
|
case 0x006d:
|
|
return "stThrown10";
|
|
case 0x006e:
|
|
return "stThrown11";
|
|
|
|
case 0x0070:
|
|
return "stSpecial1";
|
|
case 0x0071:
|
|
return "stSpecial2";
|
|
case 0x0072:
|
|
return "stSpecial3";
|
|
case 0x0073:
|
|
return "stSpecial4";
|
|
case 0x0074:
|
|
return "stSpecial5";
|
|
case 0x0075:
|
|
return "stSpecial6";
|
|
case 0x0076:
|
|
return "stSpecial7";
|
|
case 0x0077:
|
|
return "stSpecial8";
|
|
case 0x0078:
|
|
return "stSpecial9";
|
|
|
|
case 0x0080:
|
|
return "stCommand1";
|
|
case 0x0081:
|
|
return "stCommand2";
|
|
case 0x0082:
|
|
return "stCommand3";
|
|
case 0x0083:
|
|
return "stCommand4";
|
|
case 0x0084:
|
|
return "stCommand5";
|
|
case 0x0085:
|
|
return "stCommand6";
|
|
|
|
case 0x0091:
|
|
return "stEtc1";
|
|
case 0x0092:
|
|
return "stEtc2";
|
|
case 0x0093:
|
|
return "stEtc3";
|
|
case 0x0094:
|
|
return "stEtc4";
|
|
case 0x0095:
|
|
return "stEtc5";
|
|
case 0x0096:
|
|
return "stEtc6";
|
|
case 0x0097:
|
|
return "stEtc7";
|
|
case 0x0098:
|
|
return "stEtc8";
|
|
case 0x0099:
|
|
return "stEtc9";
|
|
|
|
case 0x009a:
|
|
return "stWinning";
|
|
|
|
case 0x9999:
|
|
return "stDummy";
|
|
}
|
|
|
|
}
|
|
|
|
function st(s){
|
|
return getConstFromSpriteId(s);
|
|
}
|
|
|