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

📄 char_data.h

📁 石器时代2.0完整版源代码.已经加入新功能. 在REDHAT9下GCC3.4编译成功.
💻 H
字号:
#ifndef __CHAR_DATA_H__#define __CHAR_DATA_H__#include "item.h"#include "char.h"#define CHAR_CLASS01_PASSLV     20#define BATEBAN	2#define FIRSTPOSITIONMAXINDEX   1#define ELDERINDEXSTART     FIRSTPOSITIONMAXINDEX+BATEBAN+1typedef struct tagLevelUpPattern{#if 1    struct  Exptbl{        int origin;        int multi;    }exptbl[3];    int     hpupminpoint;   /*  hp 及丐互月   斓袄*/    int     hpupmaxpoint;   /*  hp 及丐互月   斓袄*/    int     needexp;        /*    邰卅烦董袄    */#else    int     uppoint[5];#endif}LevelUpPattern;/*====================赓渝袄}伊皮伙失永皿楮溢====================*/BOOL CHAR_getDefaultChar( Char*  nc, int imagenumber );/*====================隶    }  飓  寞赘尹楮溢====================*/int CHAR_getNewImagenumberFromEquip( int basebaseimagenumber,                                     ITEM_CATEGORY category );/*====================  飓  寞  侬   ->   寞楮溢====================*///void CHAR_initSeekGraphicNumberFromString();int CHAR_seekGraphicNumberFromString( char* string );/*====================平乓仿及赓渝袄楮溢====================*/BOOL CHAR_getInitElderPosition( Char* ch,int hometown);BOOL CHAR_getElderPosition( int elderindex, int* fl, int* x, int* y );void CHAR_setInitValues( Char* ch );/*====================  衬匏  楮溢====================*/typedef enum{    CHAR_INVAREA,    CHAR_CANNOTDROPAREA,    CHAR_CANNOTMAGICAREA,	CHAR_AREAKIND_NONE,}CHAR_AREAKIND;BOOL CHAR_initInvinciblePlace( char* filename );BOOL CHAR_isCannotMagicArea( int floor , int x, int y, int magicnum );BOOL CHAR_initAppearPosition( char* filename );BOOL CHAR_isInvincibleArea( int floor , int x, int y );BOOL CHAR_isAppearPosition( int floor, int *x, int *y);BOOL CHAR_isCannotDropArea( int floor , int x, int y );/* 赢  楮溢 */BOOL CHAR_ElderSetPosition( int elderindex ,int fl,int x ,int y);/*************************************************酵烂伊矛伙失永皿质  *************************************************/int GetEnemyExp( int level );int CHAR_GetLevelExp( int charaindex, int level );int CHAR_LevelUpCheck( int charaindex , int toindex);int CHAR_PetLevelUp( int petindex );BOOL CHAR_checkFaceImageNumber( int imagenumber, int faceimagenumber);BOOL CHAR_checkPlayerImageNumber( int imagenumber);int CHAR_PetTakeLevelUp( int petindex, int lv);	//强制宠物升级int CHAR_PetTakeDrop( int petindex, int floor, int ox, int oy);	//强制丢弃宠物升级int PETTRANS_PetTransManStatus( int toindex, int petindex1, int petindex2);#ifdef _PET_2TRANSint NPC_PetTransManGetAns( int total1, int total2, int LV, int rank, int tran);#elseint NPC_PetTransManGetAns( int total1, int total2, int LV, int rank);#endif //_PET_2TRANS#ifdef _CHIKULA_STONEvoid CHAR_AutoChikulaStone( int charaindex, int Dflg);#endifint CHAR_findSurplusPetBox( int charaindex );#ifdef _USER_EXP_CFvoid setNeedLevelUpTbls(int level,int exp);void setMaxLevel(int level);#endif #ifdef _FM_METAMOvoid CHAR_ReMetamo( int charaindex );#endif #ifdef _NEW_PLAYER_RIDEvoid CHAR_PlayerRide( int charaindex );#endif #ifdef _USER_EXP_CFBOOL LoadEXP( char* filename );#endif #endif 

⌨️ 快捷键说明

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