chuyiwen_gmsv/npc/npc_pkpetshop.c
2017-01-14 00:37:03 +09:00

61 lines
1.7 KiB
C

0038:npc_poolitemshop.c:0702B:1:14=48041e4b:16=47d21313:#include "version.h"
#include "char.h"
#include "lssproto_serv.h"
#include "npcutil.h"
#include "npc_poolitemshop.h"
#include "log.h"
#include "handletime.h"
#define NPC_POOLITEMSHOP_DEFAULT_COST 200
enum {
NPC_WORK_COST = CHAR_NPCWORKINT1,
NPC_WORK_CURRENTTIME = CHAR_NPCWORKINT9,
};
enum {
NPC_POOLITEMSHOP_MSG_MAIN=0,
NPC_POOLITEMSHOP_MSG_POOL,
NPC_POOLITEMSHOP_MSG_DRAW,
NPC_POOLITEMSHOP_MSG_REALY,
NPC_POOLITEMSHOP_MSG_STONE,
NPC_POOLITEMSHOP_MSG_POOLFULL,
NPC_POOLITEMSHOP_MSG_ITEMFULL,
CHAR_WINDOWTYPE_POOLITEMSHOP_START = 290,
CHAR_WINDOWTYPE_POOLITEMSHOP_POOL_MSG,
CHAR_WINDOWTYPE_POOLITEMSHOP_DRAW_MSG,
CHAR_WINDOWTYPE_POOLITEMSHOP_FULL_MSG,
CHAR_WINDOWTYPE_POOLITEMSHOP_HAVEITEMFULL_MSG,
CHAR_WINDOWTYPE_POOLITEMSHOP_END,
#ifdef _NPC_DEPOTITEM
CHAR_WINDOWTYPE_DEPOTITEMSHOP_MENU = 310,
CHAR_WINDOWTYPE_DEPOTITEMSHOP_HANDLE,
CHAR_WINDOWTYPE_DEPOTITEMSHOP_ADD,
CHAR_WINDOWTYPE_DEPOTITEMSHOP_GET,
#endif
};
typedef struct {
char option[32];
char defaultmsg[128];
}NPC_POOLITEMSHOP_MSG;
NPC_POOLITEMSHOP_MSG poolshopmsg[] = {
{ "main_msg", "欢迎"},
{ "pool_main", "要寄放什麽呢"},
{ "draw_main", "要领养什麽呢"},
{ "realy_msg", "真的要那个吗"},
{ "stone_msg", "钱不够喔!"},
{ "poolfull_msg", "超过的无法处理喔"},
{ "itemfull_msg", "项目有很多"}
};
static BOOL NPC_PoolItemShop_DrawItem( int meindex, int talkerindex, int num);
static BOOL NPC_PoolItemShop_PoolItem( int meindex, int talkerindex, int num);
static void NPC_PoolItemShop_MakeItemString_Draw( int meindex, int talkerindex,
char *retstring,int retstringlen);
static void NPC_PoolItemShop_MakeItemString_Pool( int meindex, int talkerindex,
char *retstr