?? char_data.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_GetLevel();int CHAR_GetLevelExp( int charaindex, int level );int CHAR_GetOldLevelExp( 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); //強制丟棄寵物升級#ifdef _NPC_FUSIONint PETFUSION_FusionPetSub( int charaindex, int Subindex1, int Subindex2, int *work, int *skill);BOOL PETFUSION_FusionPetMain( int charaindex, int Mainindex, int *work, int *skill);BOOL PETFUSION_DelPet( int toindex, int Mainindex, int Subindex1, int Subindex2, int flg);int PETFUSION_Evolution( int charaindex, int petindex);#endifint 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);#endif#ifdef _STATUS_WATERWORD //水世界狀態void CHAR_CheckWaterStatus( int charaindex);#endifint CHAR_findSurplusPetBox( int charaindex );#ifdef _USER_EXP_CFvoid setNeedLevelUpTbls(int level,int exp);void setMaxLevel(int level);#endif #endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -