41 lines
1.6 KiB
C
41 lines
1.6 KiB
C
#ifndef __ENCOUNT_H__
|
|
#define __ENCOUNT_H__
|
|
|
|
#define ENCOUNT_GROUPMAXNUM 10
|
|
|
|
BOOL ENCOUNT_initEncount( char* filename );
|
|
BOOL ENCOUNT_reinitEncount( void );
|
|
int ENCOUNT_getEncountAreaArray( int floor, int x, int y);
|
|
int ENCOUNT_getEncountPercentMin( int charaindex, int floor , int x, int y );
|
|
int ENCOUNT_getEncountPercentMax( int charaindex, int floor , int x, int y );
|
|
int ENCOUNT_getCreateEnemyMaxNum( int floor , int x, int y );
|
|
int ENCOUNT_getEncountIndex( int floor , int x, int y );
|
|
int ENCOUNT_getEncountIndexFromArray( int array );
|
|
int ENCOUNT_getEncountPercentFromArray( int array );
|
|
int ENCOUNT_getCreateEnemyMaxNumFromArray( int array );
|
|
int ENCOUNT_getGroupIdFromArray( int array, int grouparray );
|
|
int ENCOUNT_getGroupProbFromArray( int array, int grouparray );
|
|
int ENCOUNT_getZorderFromArray( int array );
|
|
|
|
#ifdef _ADD_ENCOUNT // WON ADD 增加敌遭遇触发修件
|
|
typedef struct tagENCOUNT_Table
|
|
{
|
|
int index;
|
|
int floor;
|
|
int encountprob_min; /* 巨件市它件玄割 */
|
|
int encountprob_max; /* 巨件市它件玄割 */
|
|
int enemymaxnum; /* 升木分仃衬毛综月井 */
|
|
int zorder;
|
|
int groupid[ENCOUNT_GROUPMAXNUM]; /* 弘伙□皿No */
|
|
int createprob[ENCOUNT_GROUPMAXNUM]; /* 公及弘伙□皿及请蜇 */
|
|
int event_now;
|
|
int event_end;
|
|
int enemy_group; // 怪物的group 编号
|
|
RECT rect;
|
|
}ENCOUNT_Table;
|
|
|
|
ENCOUNT_Table *ENCOUNT_table;
|
|
#endif
|
|
|
|
#endif
|