|
人物升級等級限制去年本來要開服寫的東西
正服要開的消息後就好久沒有想新東西了~_~
char_data.c
int CHAR_GetLevelExp( int charaindex, int level) 中加入if判斷
#ifdef _Player_LimitLevel
if (level>CHAR_getInt(charaindex, CHAR_LIMITLEVEL))
return -1;
#endif
CHAR_LIMITLEVEL 本身就用 不用去char_base.h中加入
NPC也能新增指令修改等級限制
到了一個等級後必須解任務才能繼續往上升級
#ifdef _Player_LimitLevel //人物等級限制
BOOL NPC_ActionPlayerLimitLv( int talker,char *buf)
{
int LimitLevel=0;
if( buf == NULL ) return FALSE;
LimitLevel = atoi(buf);
CHAR_setInt( talker, CHAR_LIMITLEVEL, LimitLevel);
char buf1[256];
sprintf( buf1, "等級限制變更為 %d", LimitLevel);
CHAR_talkToCli( talker, -1, buf1, CHAR_COLORYELLOW);
return TRUE;
}
#endif
|
|