⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skill.h

📁 石器时代2.0完整版源代码.已经加入新功能. 在REDHAT9下GCC3.4编译成功.
💻 H
字号:
#ifndef __SKILL_H__#define __SKILL_H__#include "common.h"#include "util.h"typedef struct tagSKILL_intDataSetting{    char    *dumpskill;}SKILL_intDataSetting;typedef struct tagSKILL_charDataSetting{    char    *dumpskill;}SKILL_charDataSetting;typedef enum{    SKILL_FIRE,    SKILL_MAGICIAN,    SKILL_PRIEST,    SKILL_ALOTOFTHINGS,    SKILL_AVOIDRATEUP,    SKILL_DETERMINEITEM,    SKILL_DETERMINEOTHERS,    SKILL_FIRECUT,    SKILL_THUNDERCUT,    SKILL_ICECUT,    SKILL_MERCHANT,    SKILL_HEALER,    SKILL_FIST,    SKILL_SWORD,    SKILL_AXE,    SKILL_SPEAR,    SKILL_BOW,    SKILL_CANE,    SKILL_LARGEVOICE,    SKILL_NUM}SKILL_ID;typedef struct tagSkillTable{    const int       maxlevel;    void*           effectfunc;                                          }SKILL_table;typedef enum{    SKILL_LEVEL,		// 技能等级    SKILL_IDENTITY,		// 技能编号    SKILL_DATAINTNUM,}SKILL_DATAINT;typedef enum{    SKILL_DATACHARNUM,}SKILL_DATACHAR;typedef struct tagSkill{    int         data[SKILL_DATAINTNUM];    STRING32    string[SKILL_DATACHARNUM];}Skill;char* SKILL_makeStringFromSkillData( Skill* sk );BOOL  SKILL_makeSkillFromStringToArg( char* src, Skill* sk );int SKILL_getInt( Skill* skill, int element);int SKILL_setInt( Skill* skill, int element, int new);char* SKILL_makeSkillStatusString( Skill* skill );char* SKILL_makeSkillFalseString( void );BOOL SKILL_makeSkillData( Skill* sk ,int skid, int lev );int SKILL_levelup( Skill* sk );int SKILL_getLevelFromSkillID( int charaindex, SKILL_ID id );BOOL SKILL_getUpableSkillID( int charaindex,char* buf, int buflen );void SKILL_skillEffect( int charaindex );#endif /*__SKILL_H__*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -