📄 skill_lsw.h
字号:
int iType ;
char EngName[100];
char LocalName[100];
char Explain[100];
char ExplainAdd[100];
int iExpMark;// + - 扁龋 钎矫
int iMakeAble;
int RaisePro[8];// 0锅篮 DefaultRaisePro
int iUpgradeAble;
int iAbleNation;//
int GRADE[16];//0锅篮 MAX 唱赣瘤绰 弊饭捞靛喊 蔼
int Buffer1;
int Buffer2;
int Buffer3;
int Buffer4;
int Buffer5;
int Buffer6;
}t_ItemRare,*LPITEMRARE;
const int MAX_STATIC_RARE = 100;
const int MAX_ITEM_RARE = 200;
extern t_ItemRare ItemRare[MAX_ITEM_RARE];
////////////////////////////////////////////////////////////////////////////////////////////////////////
const int MAX_DOUBLE_RARE_GRADE = 10;//021212 lsw
typedef struct ITEMRAREMAIN
{
DWORD grade : 4;//殿鞭
DWORD soksung1 : 8;//加己1
DWORD soksung2 : 8;//加己2 钢萍 加己
DWORD soksung3 : 8;//矫埃殿鞭
DWORD iHighLevel : 3;//1捞搁 窍捞 酒捞袍
DWORD IsDynamicRare : 1;//1 捞搁 扁瓷 酒捞袍 0 捞搁 饭绢 酒捞袍
}RareMain, *LPRareMain;
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
const int MAX_COMBAT_SKILL_STRUCT = 40;//0 锅篮 滴雷捞 静绊 唱赣瘤绰 傈捧胶懦 肮荐 父怒
typedef struct COMBATSKILL
{
int iGroup; //傈捧 胶懦 弊缝
int iGroupType; //傈捧 胶懦 鸥涝
int iCombatSkillNo; //傈捧 胶懦 逞滚
int iSkillNo; //SkillID 狼 逞滚
int iSkillLv; //傈捧 胶懦 饭骇//SCharacter.SkilID[iSkillNo]窍搁 唱坷绰 蔼
}t_CombatSkill,*LPCombatSkill;
extern t_CombatSkill CombatSkill[MAX_COMBAT_SKILL_STRUCT];//傈捧 胶懦 Doning 皋春俊辑 静绰巴// 0,0 -> 荤侩且 胶懦 锅龋 1,2,3->弊缝
extern int iCSPMax;
extern int iCSPNow;
extern int iCSPCMax;
extern int iCSPCNow;
extern int iCSReservPoint;
const int iCSCovertSkillID = 115;
const int MAX_COMBAT_SKILL_EXPLAIN = 200;
typedef struct COMBATSKILLEXPLAIN
{
int iSkillNo; // 胶懦锅龋 //棺 牢郸胶
char EngName[31]; // 康巩捞抚
char LocalName[31]; // 茄臂捞抚
char ClassName[51]; // 啊瓷 努贰胶 汲疙( 茄臂肺 媚扼 )
char WeaponTactic[51]; // 啊瓷 努贰胶 汲疙( 茄臂肺 媚扼 )
int iNeedLv[3]; // 夸备饭骇1
int iLvCp[3]; // 饭骇1_CP
char MicroExplain[3][51];//饭骇寸 汲疙
char Use[71]; //荤侩过 汲疙
char Explain[101]; //汲疙
}t_CombatSkillExplain,*LPCombatSkillExplain;
extern t_CombatSkillExplain CombatSkillExplain[MAX_COMBAT_SKILL_EXPLAIN];//傈捧胶懦 汲疙侩
const int MAX_COMBAT_SKILL_GROUP_EXPLAIN = 10;
typedef struct COMBATSKILLGROUPEXPLAIN
{
int iNo; // 胶懦锅龋 //棺 牢郸胶
int iGroupNo; // 胶懦锅龋 //棺 牢郸胶
int iGroupType; // 胶懦锅龋 //棺 牢郸胶
char EngName[30]; // 康巩捞抚
char LocalName[30]; // 茄臂捞抚
int iSkillId[6];
char Explain[100]; //汲疙
}t_CombatSkillGroupExplain,*LPCombatSkillGroupExplain;
extern t_CombatSkillGroupExplain CombatSkillGroupExplain[MAX_COMBAT_SKILL_GROUP_EXPLAIN];//傈捧胶懦 汲疙侩
extern void CallCombatSkillDoingMenu();
extern void CallCombatSkillPointMenu();
extern void SetCSPButtonType(const int iSelectedGroupButton);
extern void SetCSPGroupButtonImage(const int iSelected);//弊缝 滚瓢 捞固瘤 悸泼
extern void SetCSPIconImageANDnWillDo(const int iGroupNo,const int iForceGroupType = 0);
extern void SendCSLvUp(const int iCombatSkillIndex);//iSkillNo(1~6)
extern void InitCombatSkill();
extern void SetSCDMainAndOtherClear(const iCombatSkillIndex);
extern bool IsSelectCombat(); // CSD-TW-030606
extern void CSDMainIconClear(); // CSD-TW-030627
extern int SkillIdToCombatSkillIconImage(const int iSkilNo,const bool bIsMain);
extern void SetCSDIconRectAndnWillDo();
extern void DrawCombatSkillExplain(const int iExplainX, const int iExplainY, const int iCSIndex);
extern void DrawCombatSkillGroupExplain(const int iExplainX, const int iExplainY, const int iGroupNo, const int iGroupType);
extern void SetCSPButtonTypeWhenSelectGroupType();
extern bool LoadCombatSkillExplain();
extern bool LoadCombatSkillGroupExplain();
extern void DrawRareExplain(const int iExplainX, const int iExplainY, const int iRareIndex,const int iRareType);
extern bool IsEquipAbleCheckNation(const int iAbleNation, const CHARACTER *ch);//000 100 官捞 10 磊捞 1 老胶
extern bool IsEquipAbleCheckLv(const int iAbleLv, const CHARACTER *ch);
extern bool IsEquipAbleCheckFame(const int iAbleFame, const CHARACTER *ch);
extern bool IsEquipAbleDualStep(const int iDualStep, const CHARACTER *ch);
extern bool IsEquipAbleClass(const int iWarrior,const int iThief,
const int iArcher,const int iWizard,
const int iPriest,const CHARACTER *ch);
extern int Call_MERCHANT_QUEST_MENU(const int iGmQuestIndex);//021030 lsw
enum eRareType
{
RARE_POWER =1, // short nPower //酒捞袍狼 拱府利 Damage 刘啊
RARE_ACCURATE =2, // char nAccurate //拱府利 傍拜 己傍伏 刘啊 (鸥拜矫 miss 犬伏 皑家)
RARE_WISE =3, // short nWise //付过 某胶泼 矫埃 00父怒 窜绵
RARE_BEAR =4, // short nBear //某胶泼 蜡瘤 矫埃 00父怒 刘啊
RARE_DISTANT =5, // char cDistant //傍拜 裹困啊 钢菌阑 锭狼 单固瘤 刘啊 (泅犁 100%/90%/85%肺 皑家)
RARE_VIGOR =6, // short nVigor //酒捞袍狼 拱府利 Damage % 刘啊
RARE_CURSE =7, // short nCurse //磊脚捞 矫傈茄 历林 拌凯 付过 瓤苞 瘤加 矫埃 00 刘啊
RARE_AID =8, // short nAid //磊脚捞 矫傈茄 焊炼 拌凯 付过 瓤苞 瘤加 矫埃 00 刘啊
RARE_MASKING =9, // short nMasking //磊脚捞 矫傈茄 焊龋 拌凯 付过 瓤苞 瘤加 矫埃 00 刘啊
RARE_PIERCING =10, // char cPiercing //00% 犬伏肺 惑措狼 焊龋 拌凯 付过阑 公矫窍咯 拱府利 单固瘤甫 涝塞
RARE_BASIC_RESIST =11, // char cBasicResist //00% 犬伏肺 惑措狼 付过 历亲仿阑 公矫(扁夯历亲仿)窍咯 付过 单固瘤甫 涝塞
RARE_HARDEST =12, // short nHardest //ac 刘啊
RARE_SMART =13, // char cSmart //拱府利 傍拜 雀乔啦 刘啊 (惑措啊 拱府利 鸥拜矫 miss 犬伏 刘啊)
RARE_RESIST_FREEZE =14, // short nResist_freeze //倔澜历亲仿 刘啊
RARE_RESIST_VENOM =15, // short nResist_venom //刀历亲仿 刘啊
RARE_RESIST_LIGHTNING =16, // short nResist_lightning //傈拜历亲仿 刘啊
RARE_RESIST_BLAZE =17, // short nResist_blaze //阂历亲仿 刘啊
RARE_RESIST_PARALYSIS =18, // short nResist_paralysis //付厚历亲仿 刘啊
RARE_RESIST_HOLY =19, // short nResist_holy //脚过历亲仿 刘啊
RARE_RESIST_ALL =20, // short nResist_all //葛电 历亲仿 刘啊 //困俊波 蝶促 靖
RARE_SPEED =21, // short nSpeed //捞悼 加档 刘啊
RARE_LIFE =22, // short nLife //Life max 刘啊
RARE_MANA =23, // short nMana //Mana max 刘啊
RARE_DIVINE =24, // short nDivine //Divine max 刘啊
RARE_HEALTH =25, // short nHealth //Health max 刘啊
RARE_BROOD =26, // short nBrood //Life max % 刘啊
RARE_MIND =27, // short nMind //Mana max % 刘啊
RARE_SPIRIT =28, // short nSpirit //Divine max % 刘啊
RARE_YOUTH =29, // short nYouth //Health max % 刘啊
RARE_FATAL =30, // short nFatal //Life 1雀 磊悼 雀汗樊 刘啊
RARE_MAGIC =31, // short nMagic //Mana 1雀 磊悼 雀汗樊 刘啊
RARE_NATURE =32, // short nNature //Divine 1雀 磊悼 雀汗樊 刘啊
RARE_STRENGTH =33, // short nStrength //str 刘啊
RARE_DEXTERITY =34, // short nDexterity //dex 刘啊
RARE_CONSTITUTION =35, // short nConstitution //con 刘啊
RARE_WISDOM =36, // short nWisdom //wis 刘啊
RARE_INTELLIGENCE =37, // short nIntelligence //int 刘啊
RARE_CHARISMA =38, // short nCharisma //cha 刘啊
RARE_ENDURANCE =39, // short nEndurance //endu 刘啊
RARE_MOVEMENT =40, // short nMovement //movp 刘啊
RARE_MORAL =41, // short nMoral //mor 刘啊
RARE_LUCKY =42, // short nLucky //luck 刘啊
RARE_WIZARD =43, // short nWizard //WS 刘啊
RARE_PRIEST =44, // short nPriest //PS 刘啊
RARE_MAGIC_POWER =45, // short nMagic_power //困磊靛 拌凯 付过 单固瘤 刘气
RARE_MAGIC_VIGOR =46, // char cMagic_vigor //困磊靛 拌凯 付过 单固瘤 00% 刘气
RARE_MAGIC_STAY =47, // short nMagic_stay //困磊靛 拌凯 付过 瘤加 矫埃 刘气
RARE_NATURE_POWER =48, // short nNature_power //橇府胶飘 拌凯 付过 单固瘤 刘气
RARE_NATURE_VIGOR =49, // char cNature_vigor //橇府胶飘 拌凯 付过 单固瘤 00% 刘气
RARE_NATURE_STAY =50, // short nNature_stay //橇府胶飘 拌凯 付过 瘤加矫埃 刘气
RARE_LIFE_RECOVERY =51, // char cLife_recovery //Life 磊悼 雀汗樊 弥措摹 刘啊 (傈眉狼 00%鳖瘤 磊悼 雀汗)
RARE_MANA_RECOVERY =52, // char cMana_recovery //Mana 磊悼 雀汗樊 弥措摹 刘啊 (傈眉狼 00%鳖瘤 磊悼 雀汗)
RARE_CRITICAL =53, // char cCritical //农府萍拿 单固瘤 唱棵 犬伏 00% 刘啊
RARE_GUARDIAN =54, // short nGuardian //某腐磐狼 拱府利 规绢仿 刘啊
RARE_EVASION =55, // char nEvasion //傍拜 付过 雀乔啦 刘啊 (惑措狼 傍拜 付过 公瓤拳 犬伏)
RARE_56 =56, // 56 //
RARE_57 =57, // 57 //
RARE_58 =58, // 58 //
RARE_59 =59, // 59 //
RARE_60 =60, // 60 //
RARE_61 =61, // 61 //
RARE_62 =62, // 62 //
RARE_63 =63, // 63 //
RARE_64 =64, // 64 //
RARE_65 =65, // 65 //
RARE_66 =66, // 66 //
RARE_67 =67, // 67 //
RARE_WITCH =68, // short nWitch //鸥拜 矫 惑措狼 Mana甫 00父怒 化绢咳
RARE_DEVIL =69, // char cDevil //鸥拜 矫 惑措狼 Mana甫 00% 父怒 化绢咳
RARE_DESIRE =70, // short nDesire //鸥拜 矫 惑措狼 Life甫 何啊利栏肺 00父怒 化绢咳
RARE_ROBBER =71, // char cRobber //鸥拜 矫 惑措狼 Life甫 何啊利栏肺 00% 父怒 化绢咳
RARE_EVIL =72, // short nEvil //鸥拜 矫 惑措狼 Divine阑 何啊利栏肺 00父怒 化绢咳
RARE_SATAN =73, // char cSatan //鸥拜 矫 惑措狼 Divine阑 何啊利栏肺 00% 父怒 化绢咳
RARE_WEARY =74, // short nWeary //鸥拜 矫 惑措狼 Health甫 何啊利栏肺 00父怒 化绢咳
RARE_FATIGUE =75, // char cFatigue //鸥拜 矫 惑措狼 Health甫 何啊利栏肺 00% 父怒 化绢咳
RARE_COUNTERATTACK =76, // short nCounterattack //傍拜磊俊霸 00狼 单固瘤甫 倒妨淋
RARE_STRIKE =77, // char cStrike //傍拜磊狼 单固瘤俊辑 00%甫 倒妨淋
RARE_78 =78, // 83 //
RARE_SNAG =79, // short nSnag //鸥拜 矫 惑措甫 00(矫埃)悼救 付厚矫糯
RARE_VERTIGLY =80, // short nVertigly //鸥拜 矫 惑措甫 00(矫埃)悼救 去鄂俊 吧府霸 窃
RARE_POISON =81, // short nPoison //鸥拜 矫 惑措甫 00(矫埃)悼救 吝刀俊 吧府霸 窃
RARE_STIFF =82, // short nStiff //鸥拜 矫 惑措甫 00(矫埃)悼救 籍拳俊 吧府霸 窃
RARE_SLACK =83, // short nSlack //鸥拜 矫 惑措甫 00(矫埃)悼救 加档历窍俊 吧府霸 窃
RARE_84 =84, // 84 //
RARE_GHOST =85, // char bGhost //馒侩窍霸 登搁 蜡飞阑 杭 荐 乐澜
RARE_LANDMINE =86, // char bLandmine //老馆 飘乏阑 皑瘤且 荐 乐澜
RARE_TRAPING =87, // char bTraping //付过 飘乏阑 皑瘤且 荐 乐澜
RARE_DETECT =88, // char bDetect //葛电 飘乏阑 皑瘤且 荐 乐澜 //困俊波 蝶促 靖
};
enum eHighLv
{
H_LV_NO_HIGH_ITEM = 0,
H_LV_HIGH_ITEM = 1,
H_LV_LEGEND_ITEM = 2,
};
const int MAX_ITEM_LEGEND_SUB_BONUS_MAX = 4;
typedef struct ITEM_LEGEND_SUB
{
int iGroupIndex;
int iGroupMax;
char szName[20];
int iNeeds;
int iWARHand2;
int iWALHand3;
int iWAHead4;
int iWABody5;
int iWANeck6;
int iWAShoe7;
int iWAUnique8;
int iWATwoHand10;
int aiBonus[MAX_ITEM_LEGEND_SUB_BONUS_MAX];
}t_ItemLegendSub,*LPITEMLEGENDSUB;
const int MAX_ITEM_LEGEND_SUB = 10;
const int MAX_ITEM_LEGEND = 30;
typedef struct ITEM_LEGEND
{
int iNo;
int iGroupNo;
int iGroupIndexMax;
t_ItemLegendSub aSub[MAX_ITEM_LEGEND_SUB];
}t_ItemLegend,*LPITEMLEGEND;
const int MAX_ITEM_LEGEND_BONUS = 1000;
const int MAX_ITEM_LEGEND_BONUS_KIND = 6;
typedef struct ITEM_LEGEND_BONUS
{
int iNo;
char szName[20];
int aiKind[MAX_ITEM_LEGEND_BONUS_KIND];
int aiGrade[MAX_ITEM_LEGEND_BONUS_KIND];
}t_ItemLegendBonus,*LPITEMLEGENDBONUS;
extern ITEM_LEGEND g_aItemLegend[MAX_ITEM_LEGEND];
extern ITEM_LEGEND_BONUS g_aLegendBonus[MAX_ITEM_LEGEND_BONUS];
extern void SetGMQUESTMenu(const int iGmQuestIndex);
extern int CheckMerchantOrSkillMaster();
extern int skill_index[5];
extern void SendCMD_SKILL_MASTER_MULTI_RARE_MAKE(const int iSkillNo);
extern void CallMN_START_MAP_Menu();
#endif // !defined(AFX_SKILL_LSW_H__65C7ED7E_9020_467F_AB76_8528EE975EC8__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -