📄 itemdb.h
字号:
#ifndef _ITEMDB_H_
#define _ITEMDB_H_
#include "map.h"
struct item_data {
int nameid;
char name[24],jname[24];
int value_buy;
int value_sell;
int type;
int class;
int sex;
int equip;
int weight;
int atk;
int def;
int range;
int slot;
int look;
int elv;
int wlv;
char *use_script; // 夞暅偲偐傕慡晹偙偺拞偱傗傠偆偐側偲
char *equip_script; // 峌寕,杊屼偺懏惈愝掕傕偙偺拞偱壜擻偐側?
struct {
unsigned available : 1;
unsigned value_notdc : 1;
unsigned value_notoc : 1;
unsigned no_equip : 3;
} flag;
int view_id;
};
struct random_item_data {
int nameid;
int per;
};
struct item_data* itemdb_searchname(const char *name);
struct item_data* itemdb_search(int nameid);
struct item_data* itemdb_exists(int nameid);
#define itemdb_type(n) itemdb_search(n)->type
#define itemdb_atk(n) itemdb_search(n)->atk
#define itemdb_def(n) itemdb_search(n)->def
#define itemdb_look(n) itemdb_search(n)->look
#define itemdb_weight(n) itemdb_search(n)->weight
#define itemdb_equip(n) itemdb_search(n)->equip
#define itemdb_usescript(n) itemdb_search(n)->use_script
#define itemdb_equipscript(n) itemdb_search(n)->equip_script
#define itemdb_wlv(n) itemdb_search(n)->wlv
#define itemdb_range(n) itemdb_search(n)->range
#define itemdb_slot(n) itemdb_search(n)->slot
#define itemdb_available(n) (itemdb_exists(n) && itemdb_search(n)->flag.available)
#define itemdb_viewid(n) (itemdb_search(n)->view_id)
int itemdb_searchrandomid(int flags);
#define itemdb_value_buy(n) itemdb_search(n)->value_buy
#define itemdb_value_sell(n) itemdb_search(n)->value_sell
#define itemdb_value_notdc(n) itemdb_search(n)->flag.value_notdc
#define itemdb_value_notoc(n) itemdb_search(n)->flag.value_notoc
int itemdb_isequip(int);
int itemdb_isequip2(struct item_data *);
int itemdb_isequip3(int);
// itemdb_equip儅僋儘偲itemdb_equippoint偲偺堘偄偼
// 慜幰偑嶪懁db偱掕媊偝傟偨抣偦偺傕偺傪曉偡偺偵懳偟
// 屻幰偼sessiondata傪峫椂偟偨埰懁偱偺憰旛壜擻応強
// 偡傋偰偺慻傒崌傢偣傪曉偡
void do_final_itemdb(void);
int do_init_itemdb(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -