📄 chardatatable.cpp
字号:
wave_Num=303;
break;
case 1:
wave_Num=300+rand()%2;
break;
case 2:
wave_Num=304;
break;
case 3:
wave_Num=302;
break;
case 4:
wave_Num=305;
break;
case 5:
wave_Num=305;
break;
case 6:
wave_Num=302;
break;
case 7:
wave_Num=304;
break;
case 8:
wave_Num=300+rand()%2;
break;
case 9:
wave_Num=303;
break;
case 10:
//wave_Num=拱绢垛扁;
break;
case 11:
//wave_Num=扁鸥澜;
break;
}
}
}
else //盖混,啊磷,玫,肺宏
{
if(attacker->type==SPRITETYPE_CHARACTER)
{
switch(attacker->nCurrentAction) //傍磊狼 公扁俊 蝶弗 瞒喊利牢 家府 楷免
{
case ACTION_ATTACK_ONESWORD1: // 5 茄颊傍拜 窜规
switch( attacker->accessory[2] )
{
case 61: //茄颊漠
case 62:
wave_Num=307;
break;
case 66:
case 67:
wave_Num=308;
break;
default:
wave_Num=310;
break;
}
break;
case ACTION_ATTACK_ONESWORD2: // 6 茄颊傍拜 2楷鸥
switch( attacker->accessory[2] )
{
case 61: //茄颊漠
case 62:
case 66: //茄颊档尝
case 67:
wave_Num=307;
break;
default:
wave_Num=318;
break;
}
break;
case ACTION_ATTACK_BONG_DOWN: // 7 豪, 帮豪, 傍拜( 剧颊 郴妨摹扁-赣府困俊辑 酒贰肺 )
switch( attacker->accessory[2] )
{
case 72: // 豪
case 73:
case 76: // 瘤莆捞
case 77:
wave_Num=316;
break;
case 68: // 剧颊档尝
case 69:
wave_Num=308;
break;
case 70: // 剧颊枚硼
wave_Num=316;
break;
}
break;
case ACTION_ATTACK_BONG_JJIRKI: // 8 芒 傍 拜( 茄颊 骂福扁-绢柄 困俊辑 )
wave_Num=304;
break;
case ACTION_ATTACK_BOW: // 9 劝筋扁
case ACTION_THROW: // 19 带瘤扁傍拜
wave_Num=312;
break;
case ACTION_ATTACK_PENSING1: // 11 咯磊:奇教傍拜 1 (辨霸 茄规 骂福扁) 巢磊:剧颊 困俊辑 措阿急栏肺 海扁
if(lpChar->sprno) //巢磊
wave_Num=319;
else
wave_Num=312;
break;
case ACTION_ATTACK_PENSING2: // 12 咯磊:奇教傍拜 2 (困俊辑 酒贰肺 郴妨 骂福扁) 巢磊:剧颊 辨霸 骂福扁
if(lpChar->sprno) //巢磊
wave_Num=319;
else
wave_Num=320;
break;
case ACTION_ATTACK_BONG_ROUND: // 23 咯磊:豪,芒,帮豪 糠俊辑 戎滴福扁 巢磊:3楷鸥 骂福扁
if(lpChar->sprno) //巢磊
wave_Num=306;
else //咯磊
wave_Num=317;
break;
default:
wave_Num=315;
break;
}
}
else //傍磊啊 npc牢 版快
{
//盖颊:0/茄颊八:1/芒:2/帮,根嫡捞:3/瘤莆捞:4/茄颊枚硼:5/剧颊档尝:6/厚八:7/茄颊何:8/豪:9/拱绢垛扁:10/扁鸥:11
switch(attack_Pattern)
{
case 0:
wave_Num=315;
break;
case 1:
wave_Num=307;
break;
case 2:
wave_Num=304;
break;
case 3:
wave_Num=318;
break;
case 4:
wave_Num=317;
break;
case 5:
wave_Num=316;
break;
case 6:
wave_Num=308;
break;
case 7:
wave_Num=312;
break;
case 8:
wave_Num=307;
break;
case 9:
wave_Num=316;
break;
case 10:
//wave_Num=拱绢垛扁;
break;
case 11:
//wave_Num=扁鸥澜;
break;
}
}
//wave_Num=315;
}
}
}
//////////////////////////// 傍拜澜 /////////////////////////////
else //傍磊(傍拜)
{
if( !weapon )
{
wave_Num = 219; //盖林冈 (SOUND_NONEHAND)
return wave_Num;
}
switch(lpChar->nCurrentAction)
{
case ACTION_ATTACK_ONESWORD1: // 5 茄颊傍拜 窜规
switch( weapon_Type )
{
case IK_ONE_SWORD: //茄颊漠
wave_Num=200+rand()%2;
break;
case IK_ONE_AXE: //茄颊档尝
wave_Num=202+rand()%2;
break;
case IK_ONE_MACE: //茄颊枚硼
wave_Num=204;
break;
case IK_GON: //茄颊盲嘛
wave_Num=207;
break;
}
break;
case ACTION_ATTACK_ONESWORD2: // 6 茄颊傍拜 2楷鸥
switch( weapon_Type )
{
case IK_ONE_SWORD: //茄颊漠
wave_Num=200+(lpChar->odd_Even%2);
lpChar->odd_Even++;
break;
case IK_ONE_AXE: //茄颊档尝
wave_Num=202+(lpChar->odd_Even%2);
lpChar->odd_Even++;
break;
case IK_GON: //茄颊盲嘛
wave_Num=207+(lpChar->odd_Even%2);
lpChar->odd_Even++;
break;
}
break;
case ACTION_ATTACK_BONG_DOWN: // 7 豪, 帮豪, 傍拜( 剧颊 郴妨摹扁-赣府困俊辑 酒贰肺 )
switch( weapon_Type )
{
case IK_WHIRL: // 豪
wave_Num=209;
break;
case IK_STAFE: // 瘤莆捞
wave_Num=210;
break;
case IK_TWO_AXE: // 剧颊档尝
wave_Num=211;
break;
case IK_TWO_MACE: // 剧颊枚硼
wave_Num=212;
break;
}
break;
case ACTION_ATTACK_BONG_JJIRKI: // 8 芒 傍 拜( 茄颊 骂福扁-绢柄 困俊辑 )
wave_Num=213;
break;
case ACTION_ATTACK_BOW: // 9 劝筋扁
wave_Num=214;
break;
case ACTION_THROW: // 19 带瘤扁傍拜
wave_Num=216;
break;
case ACTION_ATTACK_PENSING1: // 11 咯磊:奇教傍拜 1 (辨霸 茄规 骂福扁) 巢磊:剧颊 困俊辑 措阿急栏肺 海扁
if(lpChar->sprno) //巢磊
wave_Num=215;
else //咯磊
wave_Num=217;
break;
case ACTION_ATTACK_PENSING2: // 12 咯磊:奇教傍拜 2 (困俊辑 酒贰肺 郴妨 骂福扁) 巢磊:剧颊 辨霸 骂福扁
if(lpChar->sprno) //巢磊
wave_Num=215;
else //咯磊
wave_Num=217;
break;
case ACTION_ATTACK_BONG_ROUND: // 23 咯磊:豪,芒,帮豪 糠俊辑 戎滴福扁 巢磊:3楷鸥 骂福扁
if(lpChar->sprno) //巢磊
wave_Num=209;
else //咯磊
wave_Num=218;
break;
default:
wave_Num=219;
break;
}
}
if( wave_Num == 67 )
{
_asm nop;
}
return wave_Num;
}
//////////////// SoundUp lkh 荐沥 ////////////////
int ReturnNPCAutoWave(LPCHARACTER lpChar, int type) //NPC( " )
{
int wave_Num = 200; // DEFAULT..
int material; //犁龙盒幅:0->陛加/1->唱公/2->盖混,啊磷/3->拱贩(郴厘)/4->倒,倔澜/5->焕,阿龙伯龙
LPCHARACTER attacker=ReturnCharacterPoint(lpChar->attacker_ID);
// 父距 措惑捞 绝绰 版快(溜 瘤开付过牢 版快)
if(attacker==NULL) return 0;
// type -> 0:傍拜澜 1:鸥拜澜
//////////////// 措惑->鸥拜澜 /////////////////
if(type==1)
{
switch(lpChar->sprno)
{
// 陛加 犁龙
case 20:
case 80:
case 19:
case 63:
case 18:
case 64:
material = 0;
break;
case 92:
case 93:
case 94:
case 95:
material = 1;
break;
case 5:
case 6:
case 45:
material = 3;
break;
case 44:
case 36:
case 38:
material = 4;
break;
case 7: //胶奶饭沛
case 48:
case 3:
case 40:
case 70:
case 35:
case 52:
material = 5;
break;
default:
material = 2;
break;
}
switch(material)
{
case 0: //陛加犁龙
switch(attacker->nCurrentAction) //傍磊狼 公扁俊 蝶弗 瞒喊利牢 家府 楷免
{
case ACTION_ATTACK_ONESWORD1: // 5 茄颊傍拜 窜规
wave_Num = 300+rand()%2;
break;
case ACTION_ATTACK_ONESWORD2:
switch( attacker->accessory[2] )
{
case 61:
case 62:
case 66:
case 67:
wave_Num = 300+rand()%2;
break;
default:
wave_Num = 302;
break;
}
break;
case ACTION_ATTACK_BONG_DOWN: // 7 豪, 帮豪, 傍拜( 剧颊 郴妨摹扁-赣府困俊辑 酒贰肺 )
switch( attacker->accessory[2] )
{
case 72: // 豪
case 73:
case 76: // 瘤莆捞
case 77:
wave_Num=303;
break;
case 68: // 剧颊档尝
case 69:
wave_Num=302;
break;
default:
wave_Num=305;
break;
}
break;
case ACTION_ATTACK_BONG_JJIRKI: // 8 芒 傍 拜( 茄颊 骂福扁-绢柄 困俊辑 )
case ACTION_ATTACK_BOW: // 9 劝筋扁
wave_Num=304;
break;
case ACTION_THROW: // 19 带瘤扁傍拜
case ACTION_ATTACK_PENSING1: // 11 咯磊:奇教傍拜 1 (辨霸 茄规 骂福扁) 巢磊:剧颊 困俊辑 措阿急栏肺 海扁
wave_Num=304;
break;
case ACTION_ATTACK_PENSING2: // 12 咯磊:奇教傍拜 2 (困俊辑 酒贰肺 郴妨 骂福扁) 巢磊:剧颊 辨霸 骂福扁
wave_Num=301;
break;
case ACTION_ATTACK_BONG_ROUND: // 23 咯磊:豪,芒,帮豪 糠俊辑 戎滴福扁 巢磊:3楷鸥 骂福扁
wave_Num=305;
break;
default:
wave_Num=303;
break;
}
break;
case 1: //唱公
switch(attacker->nCurrentAction)
{
case ACTION_ATTACK_ONESWORD1: // 5 茄颊傍拜 窜规
switch( attacker->accessory[2] )
{
case 61: //茄颊漠
case 62:
wave_Num=335;
break;
case 66:
case 67:
wave_Num=306;
break;
default:
wave_Num=309;
break;
}
break;
case ACTION_ATTACK_ONESWORD2: // 6 茄颊傍拜 2楷鸥
switch( attacker->accessory[2] )
{
case 61: //茄颊漠
case 62:
case 66: //茄颊档尝
case 67:
wave_Num=313;
break;
default:
wave_Num=318;
break;
}
break;
case ACTION_ATTACK_BONG_DOWN: // 7 豪, 帮豪, 傍拜( 剧颊 郴妨摹扁-赣府困俊辑 酒贰肺 )
switch( attacker->accessory[2] )
{
case 72: //豪
case 73:
case 76: //瘤莆捞
case 77:
wave_Num=319;
break;
case 68: //剧颊档尝
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -