📄 sprdfn.cpp
字号:
SetEffectInfo(&m_stMagicSpr[23], 0, 4, 100, _IMAGE_MONMAGIC, _MONMAGIC_KEPAL, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[24], 300, 320, 100, _IMAGE_MONMAGIC, _MONMAGIC_EXPLODE, 2, 3, 100, 100, 50, 150, 150, 75);
SetEffectInfo(&m_stMagicSpr[25], 20, 30, 100, _IMAGE_MONMAGIC, _MONMAGIC_BLACK1, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[26], 40, 50, 100, _IMAGE_MONMAGIC, _MONMAGIC_BLACK2, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[27], 80, 86, 100, _IMAGE_MONMAGIC, _MONMAGIC_ANTHEAL, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[28], 200, 208, 100, _IMAGE_MONMAGIC, _MONMAGIC_GREATANT, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[29], 280, 289, 100, _IMAGE_MONMAGIC, _MONMAGIC_RED1, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[30], 40, 50, 100, _IMAGE_MONMAGIC, _MONMAGIC_RED2, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[31], 220, 227, 100, _IMAGE_MONMAGIC, _MONMAGIC_ANT, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[32], 240, 246, 100, _IMAGE_MONMAGIC, _MONMAGIC_WORKANT, 2, 3, 100, 100, 100, 150, 150, 150);
SetEffectInfo(&m_stMagicSpr[33], 440, 446, 100, _IMAGE_MONMAGIC, _MONMAGIC_COWGHOST, 2, 3, 100, 100, 100, 150, 150, 150); // 快搁蓖空.
SetEffectInfo(&m_stMagicSpr[34], 980, 986, 100, _IMAGE_MONMAGIC, _MONMAGIC_SINSU, 2, 3, 100, 100, 100, 150, 150, 150); // 脚荐.
SetEffectInfo(&m_stMagicSpr[35], 600, 606, 100, _IMAGE_MONMAGIC, _MONMAGIC_ZOMBIE, 2, 3, 100, 100, 100, 150, 150, 150); // 粱厚.
SetEffectInfo(&m_stMagicSpr[36], 720, 728, 100, _IMAGE_MONMAGIC, _MONMAGIC_JUMAWANG, 2, 3, 100, 100, 100, 150, 150, 150); // 林付空.
SetEffectInfo(&m_stMagicSpr[37], 1240, 1241, 100, _IMAGE_MONMAGIC, _MONMAGIC_CHIM, 2, 3, 100, 100, 100, 150, 150, 150, 255, 255, 255, _BLEND_NORMAL, 255); // 促农魔.
SetEffectInfo(&m_stMagicSpr[38], 1400, 1401, 100, _IMAGE_MONMAGIC, _MONMAGIC_ARROW, 2, 3, 100, 100, 100, 150, 150, 150, 255, 255, 255, _BLEND_NORMAL, 255); // 泵荐版厚拳混.
SetEffectInfo(&m_stMagicSpr[39], 1070, 1071, 100, _IMAGE_MONMAGIC, _MONMAGIC_MAARROW, 2, 3, 100, 100, 100, 150, 150, 150, 255, 255, 255, _BLEND_NORMAL, 255); // 付泵荤拳混.
SetEffectInfo(&m_stMagicSpr[40], 800, 806, 100, _IMAGE_MONMAGIC, _MONMAGIC_DUALAXE, 2, 3, 100, 100, 100, 150, 150, 150, 255, 255, 255, _BLEND_NORMAL, 255); // 街档尝秦榜带瘤扁.
SetEffectInfo(&m_stMagicSpr[41], 520, 527, 100, _IMAGE_MONMAGIC, _MONMAGIC_COWFLAME, 2, 3, 100, 100, 100, 150, 150, 150); // 拳堪快搁蓖.
SetEffectInfo(&m_stMagicSpr[42], 360, 370, 100, _IMAGE_MONMAGIC, _MONMAGIC_BIGGINE_ATT, 2, 3, 100, 100, 100, 150, 150, 150); // 盟锋脚 傍拜.
SetEffectInfo(&m_stMagicSpr[43], 380, 400, 100, _IMAGE_MONMAGIC, _MONMAGIC_BIGGINE_CHAR, 2, 3, 100, 100, 100, 150, 150, 150); // 盟锋脚俊 傍拜寸窃.
SetEffectInfo(&m_stMagicSpr[44], 320, 330, 70, _IMAGE_MONMAGIC, _MONMAGIC_SANDFISH, 2, 3, 100, 100, 100, 150, 150, 150, 10, 10, 10, _BLEND_LIGHTINV, 0); // 荤绢傍拜.
SetEffectInfo(&m_stMagicSpr[45], 260, 266, 100, _IMAGE_MONMAGIC, _MONMAGIC_BAODIE, 2, 3, 100, 100, 100, 150, 150, 150); // 官焊崔靛磷澜.
SetEffectInfo(&m_stMagicSpr[46], 880, 886, 150, _IMAGE_MONMAGIC, _MONMAGIC_SSEGI, 2, 3, 100, 100, 100, 150, 150, 150, 255, 255, 255, _BLEND_LIGHTINV, 15); // 禁扁唱规鸥咀.
SetEffectInfo(&m_stMagicSpr[47], 60, 70, 100, _IMAGE_MONMAGIC, _MONMAGIC_SINGI_DIE, 2, 3, 100, 100, 100, 150, 150, 150); // 阁胶磐磷扁. 版癌渴扁荤, 全狼, 孺狼付过荤. // 规氢备喊篮 绝促.
SetEffectInfo(&m_stMagicSpr[48], 680, 689, 100, _IMAGE_MONMAGIC, _MONMAGIC_HUSU_DIE, 2, 3, 100, 100, 100, 150, 150, 150); // 倾荐酒厚磷扁.
SetEffectInfo(&m_stMagicSpr[49], 700, 708, 100, _IMAGE_MONMAGIC, _MONMAGIC_ZOMBIE_DIE, 2, 3, 100, 100, 100, 150, 150, 150); // 粱厚磷扁.
SetEffectInfo(&m_stMagicSpr[50], 980, 983, 10, _IMAGE_MAGIC, _SKILL_SINSU, 3, 4, 150, 150, 150, 200, 150, 180, 255, 255, 255, _BLEND_NORMAL, 255); // 脚荐.
SetEffectInfo(&m_stMagicSpr[51], 1770, 1790, 100, _IMAGE_MONMAGIC, _MONMAGIC_EXPLODE1, 2, 3, 100, 100, 50, 150, 150, 75);
//~~~ Explosion Frame Define. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SetEffectInfo(&m_stExplosionSpr[0], 200, 220, 80, _IMAGE_MAGIC, _SKILL_HANGMAJINBUB, 4, 5, 200, 150, 60, 255, 170, 100, 255, 255, 255, _BLEND_LIGHTINV, 0, 1);// 亲付柳过.
SetEffectInfo(&m_stExplosionSpr[1], 170, 190, 80, _IMAGE_MAGIC, _SKILL_DEJIWONHO, 4, 5, 120, 170, 220, 160, 210, 255, 255, 255, 255, _BLEND_LIGHTINV, 0, 1);// 措瘤盔龋.
SetEffectInfo(&m_stExplosionSpr[2], 580, 590, 100, _IMAGE_MAGIC, _SKILL_FIREBALL, 2, 3, 120, 170, 220, 160, 210, 255); // 拳堪厘.
SetEffectInfo(&m_stExplosionSpr[3], 1140, 1150, 100, _IMAGE_MAGIC, _SKILL_FIRECHARM, 2, 3, 120, 170, 220, 160, 210, 255); // 气混拌.
SetEffectInfo(&m_stExplosionSpr[4], 1800, 1810, 100, _IMAGE_MAGIC, _SKILL_FIREBALL2, 2, 3, 120, 170, 220, 160, 210, 255); // 陛碍拳堪厘.
SetEffectInfo(&m_stExplosionSpr[5], 820, 830, 100, _IMAGE_MAGIC, _SKILL_BIGCLOAK, 4, 5, 200, 210, 190, 200, 150, 180); // 措篮脚.
//~~~ Monster Explosion Frame Define. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SetEffectInfo(&m_stExplosionSpr[6], 100, 110, 100, _IMAGE_MONMAGIC, _MONMAGIC_ANTHEAL, 2, 3, 100, 100, 100, 150, 150, 150); // 规氢备喊篮 绝促.
SetEffectInfo(&m_stExplosionSpr[7], 2360, 2379, 100, _IMAGE_MAGIC, _SKILL_SINSU, 3, 4, 150, 150, 150, 200, 150, 180, 255, 255, 255, _BLEND_NORMAL, 255); // 脚荐.
}
VOID CSprite::SetMonFrameInfo(WORD wMonNum)
{
/* //~~~ Monster 胶橇扼捞飘 汲沥. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SetSprDfn(&m_stMonSpr[0], 0, 4, 300); // 蜡绒悼累.
SetSprDfn(&m_stMonSpr[1], 80, 6, 130); // 叭扁悼累.
SetSprDfn(&m_stMonSpr[2], 160, 6, 120); // 老馆傍拜悼累1.
SetSprDfn(&m_stMonSpr[3], 240, 2, 300); // 嘎扁悼累.
SetSprDfn(&m_stMonSpr[4], 320, 10, 150); // 磷扁悼累.
SetSprDfn(&m_stMonSpr[5], 400, 6, 150); // 老馆傍拜悼累2.
SetSprDfn(&m_stMonSpr[6], 480, 10, 150); // 付过傍拜悼累1.
SetSprDfn(&m_stMonSpr[7], 560, 10, 150); // 付过傍拜悼累2.
SetSprDfn(&m_stMonSpr[8], 640, 6, 150); // 唱鸥唱扁, 荤扼瘤扁.
SetSprDfn(&m_stMonSpr[9], 720, 6, 150); // 漂荐悼累1.
*/
// 0. Monster Mtn -> 蜡绒悼累.
switch ( wMonNum )
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
SetSprDfn(&m_stMonSpr[0], 0, 4, 300);
default:
SetSprDfn(&m_stMonSpr[0], 0, 4, 300);
break;
}
// 1. Monster Mtn -> 叭扁悼累.
SetSprDfn(&m_stMonSpr[1], 80, 6, 90);
// 2. Monster Mtn -> 老馆傍拜悼累1.
switch ( wMonNum )
{
case 0: case 1: case 2: case 12: case 99:
SetSprDfn(&m_stMonSpr[2], 160, 6, 120); // 历颇, 具青蓖, 纳迫肺橇, 斑, 官坷崔靛.
break;
case 14: case 16: case 92:
SetSprDfn(&m_stMonSpr[2], 160, 6, 140); // 捍侩俺固, 靛抄俺固, 促帮.
break;
case 3: case 5: case 6: case 7: case 8: case 9: case 15: case 19: case 93: case 96: case 97: case 98:
SetSprDfn(&m_stMonSpr[2], 160, 6, 150); // 荤鲍, 官捻啊福唱, 官磊匡, 摹蜡俺固, 癌林俺固, 沸, 穿付空, 饭叼啊福唱, 单唱啊促内, 器风俺固, 浅归, 穿付空1.
break;
case 4: case 10: case 11: case 13: case 17: case 18: case 94:
SetSprDfn(&m_stMonSpr[2], 160, 6, 170); // 籍厘牢, 葛叼怜, 葛叼怜1, 穿付过肺, 穿付厚厘, 穿付, 荤绢.
break;
default:
SetSprDfn(&m_stMonSpr[2], 160, 6, 130);
break;
}
// 3. Monster Mtn -> 嘎扁悼累.
switch ( wMonNum )
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
SetSprDfn(&m_stMonSpr[3], 240, 2, 300);
break;
case 116: // 富.
case 117:
case 118:
SetSprDfn(&m_stMonSpr[3], 240, 3, 160);
default:
SetSprDfn(&m_stMonSpr[3], 240, 2, 300);
break;
}
// 4. Monster Mtn -> 磷扁悼累.
switch ( wMonNum )
{
case 94: // 荤绢
SetSprDfn(&m_stMonSpr[4], 320, 10, 160);
break;
case 30: // 苟内.
SetSprDfn(&m_stMonSpr[4], 320, 4, 160);
break;
case 104: // 利岿付.
SetSprDfn(&m_stMonSpr[4], 320, 20, 160);
break;
default:
SetSprDfn(&m_stMonSpr[4], 320, 10, 165);
break;
}
// 5. Monster Mtn -> 老馆傍拜悼累2.
switch ( wMonNum )
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
SetSprDfn(&m_stMonSpr[5], 400, 6, 150);
break;
default:
SetSprDfn(&m_stMonSpr[5], 400, 6, 150);
break;
}
// 6. Monster Mtn -> 付过傍拜悼累1.
switch ( wMonNum )
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
SetSprDfn(&m_stMonSpr[6], 480, 10, 150);
break;
default:
SetSprDfn(&m_stMonSpr[6], 480, 10, 150);
break;
}
// 7. Monster Mtn -> 付过傍拜悼累2.
switch ( wMonNum )
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
SetSprDfn(&m_stMonSpr[7], 560, 10, 150);
break;
default:
SetSprDfn(&m_stMonSpr[7], 560, 10, 150);
break;
}
// 8. Monster Mtn -> 荤扼瘤扁, 唱鸥唱扁 悼累.
switch ( wMonNum )
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
SetSprDfn(&m_stMonSpr[8], 640, 10, 150);
break;
case 83: // 林付脚厘.
SetSprDfn(&m_stMonSpr[8], 640, 6, 150);
break;
case 84: // 林付龋过.
SetSprDfn(&m_stMonSpr[8], 640, 6, 150);
break;
case 85: // 林付空.
SetSprDfn(&m_stMonSpr[8], 640, 20, 150);
break;
default:
SetSprDfn(&m_stMonSpr[8], 640, 10, 150);
break;
}
// 9. Monster Mtn -> 漂荐悼累1.
switch ( wMonNum )
{
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:
SetSprDfn(&m_stMonSpr[9], 720, 6, 150);
break;
default:
SetSprDfn(&m_stMonSpr[9], 720, 6, 150);
break;
}
}
BOOL CSprite::SetWeaponOrder(CHAR* szFileName)
{
HANDLE hFile;
hFile = CreateFile(szFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if ( hFile != INVALID_HANDLE_VALUE )
{
DWORD dwReadLen;
ReadFile(hFile, &m_bWOrder, _MAX_HERO_REALFRAME, &dwReadLen, NULL);
CloseHandle(hFile);
return TRUE;
}
return FALSE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -