stoneage8.5/石器时代服务器端最新完整源代码/Serv/gmsv/include/longzoro/version.h
anson1788 a5b185b7ef Revert "re upload"
This reverts commit 274b7d169c.
2020-06-23 15:23:51 +08:00

898 lines
40 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef __ALLBLUES_H__
#define __ALLBLUES_H__
#include "longzoro.h"
//私服版本控制----------------------------------------
#if _ATTESTAION_ID == 1
#define _VERSION_NEW
#define _VERSION_NEW60
//#define _VERSION_GF
#define _VERSION_60
#define _VERSION_80
//#define _NEW_SA80 // 新石器8.0
#else
#if _ATTESTAION_ID == 2
#define _VERSION_25
#else
#define _VERSION_80
#endif
#endif
#ifdef _VERSION_80
#if _ATTESTAION_ID == 0 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 8 || _ATTESTAION_ID == 21 || _ATTESTAION_ID == 23 || _ATTESTAION_ID == 28 || _ATTESTAION_ID == 29 || _ATTESTAION_ID == 30 || _ATTESTAION_ID == 31 || _ATTESTAION_ID == 32 || _ATTESTAION_ID == 33 || _ATTESTAION_ID == 34 || _ATTESTAION_ID == 35 || _ATTESTAION_ID == 36 || _ATTESTAION_ID == 37 || _ATTESTAION_ID >= 39
#if _ATTESTAION_ID != 49
#define _NEW_SA80 // 新石器8.0
#endif
#endif
#ifdef _NEW_SA80
#if _ATTESTAION_ID != 43
#define _ONLINE_SHOP // 8.0在线商城
#endif
#define _ONLINE_TALK_IP // 玩家举报
#define _ONLINE_TALK_GM // 在线联系GM
#define _NEW_ONLINE_SHOP // 新在线商城
#endif
#define _ANGLE_EMAIL // 精召后自动交换名片
#endif
#ifdef _VERSION_NEW
#define _CHATROOMPROTOCOL // (可开放) Syu ADD 聊天室频道 8/27
#define _OBJSEND_C // (可开放) ANDY _OBJSEND_C
#define _ADD_SHOW_ITEMDAMAGE // (可开放) WON 显示物品耐久度
#define _CHANGETRADERULE // (可开放) Syu ADD 交易规则修订
#define _TRADE_SHOWHP // (可开放) Syu ADD 交易显示血量
#define _TRADESYSTEM2 // (可开放) Syu ADD 新交易系统
#define _NPC_MAKEPAIR // (可开放) ANDY NPC 配对
#define _ITEM_PILENUMS // (可开放) ANDY 道具素材堆叠 需 itemset4
#define _ITEM_PILEFORTRADE // (可开放) ANDY 交易堆叠
#define _ITEM_EQUITSPACE // (可开放) ANDY 新装备栏位
#define _EQUIT_ARRANGE // (可开放) ANDY 挡格 需要 itemset5.txt
#define _EQUIT_ADDPILE // (可开放) ANDY 增加可堆叠数 需要 itemset5.txt
#define _EQUIT_NEWGLOVE // (可开放) ANDY 手套栏位
// 新功能:职业
#define _NEWREQUESTPROTOCOL // (可开放) Syu ADD 新增Protocol要求细项
#define _OUTOFBATTLESKILL // (可开放) Syu ADD 非战斗时技能Protocol
#define _NPC_ADDLEVELUP // (可开放) ANDY NPC增加玩家等级
#define _CHAR_NEWLOGOUT // (可开放) ANDY 登出新机制
#define _NPC_ProfessionTrans // (可开) Change 替职业NPC加入判断转生
#define _CHANNEL_MODIFY // 频道功能整合(开放)
//--------------------------------------------------------------------------
#define _STREET_VENDOR // 摆摊功能(开放)
#define _WATCH_EVENT // 查询任务功能(开放)
#define _ADD_DUNGEON // (可开) Change 追加地牢
#define _ADD_STATUS_2 // 新增传送人物状态第二类
#define _ALCHEMIST // Robin 精 功能
#define _JOBDAILY // cyg 任务日志功能
#define _FONT_SIZE // (可开) Robin 字型大小功能
#define _PETSKILL_FIXITEM // (可开放) ANDY 修复 && 同道具损坏
#define _CHECK_ITEMDAMAGE // (可开放) 道具损坏修正 7/26
#define _TEAM_KICKPARTY // (可开放) ANDY 队长踢人(非战斗状态)
#define _TELLCHANNEL // (可开放) Syu ADD 密语频道
#define _EMENY_CHANCEMAN // (可开放) ANDY EMENY 选择
#define _STANDBYPET // Robin 待机宠封包
#define _CHAR_POOLITEM // (可开放) ANDY 人物道具仓库共用
#define _CHAR_POOLPET // (可开放) Robin 人物宠物仓库共用
#define _NPC_DEPOTPET // (可开放) Robin 人物宠物仓库共用
#define _NPC_DEPOTITEM // (可开放) ANDY 人物道具仓库共用
#define _NEW_MANOR_LAW // 新庄园规则(开放)
#define _CHANNEL_MODIFY // 频道功能整合(开放)
#define _TAKE_ITEMDAMAGE // (可开放) ANDY 道具损坏 ITEMSET2
#ifdef _VERSION_NEW60
#define _SKILL_NOCAST // (可开放) vincent 宠技:沉默 //需要开#define _MAGIC_NOCAST
#define _PET_FUSION // (可开放) ANDY 宠物融合 enemybase1.txt
#define _NPC_FUSION // (可开放) ANDY NPC宠物融合
#define _ITEM_EDITBASES // (可开放) ANDY 营养剂
#define _PET_EVOLUTION // (可开放) ANDY 进化表
#define _STATUS_WATERWORD // (可开放) ANDY 水世界状态
#define _ITEM_WATERWORDSTATUS // (可开放) ANDY 水世界状态道具
#define _PETSKILL_ACUPUNCTURE // (可开放) Change 宠技:针刺外皮 (client端的_PETSKILL_ACUPUNCTURE也要开)
#define _SHOW_FUSION // (可开) Change 融合宠物在CLIENT端只显示转生数,修改为融合宠显示为融合(client端也要开)
#define _TREASURE_BOX // (可开放) ANDY 宝箱
#define _SHOOTCHESTNUT // (可开放) Syu ADD 宠技:丢栗子
#endif
#endif
#ifdef _VERSION_60
#define _PETSKILL_FIXITEM // (可开放) ANDY 修复 && 同道具损坏
#define _CHECK_ITEMDAMAGE // (可开放) 道具损坏修正 7/26
#define _TAKE_ITEMDAMAGE // (可开放) ANDY 道具损坏 ITEMSET2
#define _SKILL_NOCAST // (可开放) vincent 宠技:沉默 //需要开#define _MAGIC_NOCAST
#define _EMENY_CHANCEMAN // (可开放) ANDY EMENY 选择
#define _PET_FUSION // (可开放) ANDY 宠物融合 enemybase1.txt
#define _NPC_FUSION // (可开放) ANDY NPC宠物融合
#define _ITEM_EDITBASES // (可开放) ANDY 营养剂
#define _PET_EVOLUTION // (可开放) ANDY 进化表
#define _TEAM_KICKPARTY // (可开放) ANDY 队长踢人(非战斗状态)
#define _STATUS_WATERWORD // (可开放) ANDY 水世界状态
#define _ITEM_WATERWORDSTATUS // (可开放) ANDY 水世界状态道具
#define _TELLCHANNEL // (可开放) Syu ADD 密语频道
#define _PETSKILL_ACUPUNCTURE // (可开放) Change 宠技:针刺外皮 (client端的_PETSKILL_ACUPUNCTURE也要开)
#define _SHOW_FUSION // (可开) Change 融合宠物在CLIENT端只显示转生数,修改为融合宠显示为融合(client端也要开)
#define _FONT_SIZE // (可开) Robin 字型大小功能
#define _TREASURE_BOX // (可开放) ANDY 宝箱
#define _DP_NPC // DP脚本
#define _SHOOTCHESTNUT // (可开放) Syu ADD 宠技:丢栗子
#endif
#ifdef _VERSION_80
#define _PETSKILL_FIXITEM // (可开放) ANDY 修复 && 同道具损坏
#define _CHECK_ITEMDAMAGE // (可开放) 道具损坏修正 7/26
#define _TAKE_ITEMDAMAGE // (可开放) ANDY 道具损坏 ITEMSET2
#define _SKILL_NOCAST // (可开放) vincent 宠技:沉默 //需要开#define _MAGIC_NOCAST
#define _EMENY_CHANCEMAN // (可开放) ANDY EMENY 选择
#define _PET_FUSION // (可开放) ANDY 宠物融合 enemybase1.txt
#define _NPC_FUSION // (可开放) ANDY NPC宠物融合
#define _ITEM_EDITBASES // (可开放) ANDY 营养剂
#define _PET_EVOLUTION // (可开放) ANDY 进化表
#define _TEAM_KICKPARTY // (可开放) ANDY 队长踢人(非战斗状态)
#define _STATUS_WATERWORD // (可开放) ANDY 水世界状态
#define _ITEM_WATERWORDSTATUS // (可开放) ANDY 水世界状态道具
#define _TELLCHANNEL // (可开放) Syu ADD 密语频道
#define _PETSKILL_ACUPUNCTURE // (可开放) Change 宠技:针刺外皮 (client端的_PETSKILL_ACUPUNCTURE也要开)
#define _SHOW_FUSION // (可开) Change 融合宠物在CLIENT端只显示转生数,修改为融合宠显示为融合(client端也要开)
#define _FONT_SIZE // (可开) Robin 字型大小功能
#define _TREASURE_BOX // (可开放) ANDY 宝箱
#define _DP_NPC // DP脚本
//#define _PREVENT_TEAMATTACK // (可开放) ANDY 防止同队互打 12/04 更新
#define _OBJSEND_C // (可开放) ANDY _OBJSEND_C
#define _ADD_SHOW_ITEMDAMAGE // (可开放) WON 显示物品耐久度
#define _CHANGETRADERULE // (可开放) Syu ADD 交易规则修订
#define _TRADE_SHOWHP // (可开放) Syu ADD 交易显示血量
#define _SHOOTCHESTNUT // (可开放) Syu ADD 宠技:丢栗子
#define _SKILLLIMIT // (可开放) Syu ADD 不得攻击我方限制
#define _TRADESYSTEM2 // (可开放) Syu ADD 新交易系统
#define _NPC_MAKEPAIR // (可开放) ANDY NPC 配对
#define _ITEM_PILENUMS // (可开放) ANDY 道具素材堆叠 需 itemset4
#define _ITEM_PILEFORTRADE // (可开放) ANDY 交易堆叠
#define _ITEM_EQUITSPACE // (可开放) ANDY 新装备栏位
#define _EQUIT_ARRANGE // (可开放) ANDY 挡格 需要 itemset5.txt
#define _EQUIT_ADDPILE // (可开放) ANDY 增加可堆叠数 需要 itemset5.txt
#define _EQUIT_NEWGLOVE // (可开放) ANDY 手套栏位
// 新功能:职业
#define _NEWREQUESTPROTOCOL // (可开放) Syu ADD 新增Protocol要求细项
#define _OUTOFBATTLESKILL // (可开放) Syu ADD 非战斗时技能Protocol
#define _CHAR_PROFESSION // (可开放) WON ADD 人物职业栏位
#define _PROFESSION_SKILL // (可开放) WON ADD 人物职业技能
#define _NPC_WELFARE // (可开放) WON ADD 职业NPC
#define _NPC_ADDLEVELUP // (可开放) ANDY NPC增加玩家等级
#define _CHAR_NEWLOGOUT // (可开放) ANDY 登出新机制
#define _CHATROOMPROTOCOL // (可开放) Syu ADD 聊天室频道 8/27
#define _CHAR_POOLITEM // (可开放) ANDY 人物道具仓库共用
#define _CHAR_POOLPET // (可开放) Robin 人物宠物仓库共用
#define _NPC_DEPOTPET // (可开放) Robin 人物宠物仓库共用
#define _NPC_DEPOTITEM // (可开放) ANDY 人物道具仓库共用
#define _NPC_ProfessionTrans // (可开) Change 替职业NPC加入判断转生
#define _CHANNEL_MODIFY // 频道功能整合(开放)
#define _STANDBYPET // Robin 待机宠封包
#define _PROSKILL_OPTIMUM // Robin 职业技能处理最佳化
//2004/05/12
#define _MAGIC_RESIST_EQUIT // (可开) WON ADD 职业抗性装备
#define _ALLDOMAN // (可开放) Syu ADD 排行榜NPC
#define _ALLDOMAN_DEBUG // (可开) Change 修正重启server後排行榜消失bug
// -------------------------------------------------------------------
// 新功能GM密频功能扩充
//复刻版
#define _REDHAT_V9 //(可开) Change 在REDHAT9.0的版本下编译时打开
//--------------------------------------------------------------------------
#define _NPC_EXCHANGEMANTRANS // (可开) Change 替exchangeman加入判断转生
#define _ANGEL_SUMMON // Robin 天使召唤
#define _STREET_VENDOR // 摆摊功能(开放)
#define _WATCH_EVENT // 查询任务功能(开放)
#define _NEW_MANOR_LAW // 新庄园规则(开放)
#define _PETSKILL_LER // 雷尔技能(开放)
#define _FIX_MAGIC_RESIST // (可开) Change 职业魔法抗性
#define _ADD_DUNGEON // (可开) Change 追加地牢
#define _PROFESSION_ADDSKILL // (可开) Change 追加职业技能
#define _EQUIT_RESIST // (可开) Change 单一装备抗性(可抗单一功能异常状态)有抗火 雷 冰 虚弱 魔障 沉默 落马
#define _PROSK99 // (可开) Change 检查职技等级送白狼
#define _ADD_STATUS_2 // 新增传送人物状态第二类
#define _SUIT_ADDPART4 // (可开) Change 套装功能第四弹 中毒攻击% 加强法师魔法(机率30%) 抵抗法师的魔法
#define _ITEM_TYPETABLE // (可开) Change 追加typetable
#define _RIGHTCLICK // Robin 滑鼠右键功能
#define _JOBDAILY // cyg 任务日志功能
#define _ALCHEMIST // Robin 精 功能
#define _TEACHER_SYSTEM // 导师系统(开放)
#define _PET_ITEM // 宠物装备
#endif
//普通版新增功能-------------------------------------
#define _PUB_ALL
#ifdef _PUB_ALL
//#define _PROSKILL_ERR_KICK // 非法技能自动T下线
#define _ITEM_SETLOVER // 结婚功能
#define _CREATE_MM_1_2 // 制作极品玛蕾菲雅
#define _SendTo // 传送到玩家身边
#define _GET_BATTLE_EXP // 经验设置
#define _NEW_PLAYER_CF // 新手状态设置
#define _USER_EXP_CF // 用户自定义经验
#define _TRANS_LEVEL_CF // 转生超越160级设置
#define _UNLAW_WARP_FLOOR // 禁止传送地区
#define _UNREG_NEMA // 禁止人物名称
#if _ATTESTAION_ID != 1
#define _GM_ITEM // 玩家GM命令物品
#endif
#define _GM_METAMO_RIDE // GM人物骑所有宠
#ifdef _NEW_RIDEPETS
#define _GM_RIDE // GM命令设置骑宠权限
#endif
#define _LOCK_IP // 锁定IP
#define _POINT // 点数上限
#define _VIP_SERVER // 会员服务
#define _WATCH_FLOOR // 自定义可观战地图
#define _BATTLE_FLOOR // 自定义强制战斗地图
#define _VIP_SHOP // 会员商店
#if _ATTESTAION_ID != 1
#define _LOOP_ANNOUNCE // 循环公告
#endif
#define _SKILLUPPOINT_CF // 自定义升级点数
#define _RIDELEVEL // 自定义骑宠相差等级
#define _REVLEVEL // 自动还原等级
#define _FM_ITEM // 声望道具
#define _LUCK_ITEM // 运气道具
#define _NEW_PLAYER_RIDE // 新手送配套骑宠
#define _FIX_CHARLOOPS // 修正恶魔宝石遇敌时间
#if _ATTESTAION_ID != 1
#define _PLAYER_ANNOUNCE // 玩家喇叭
#endif
#define _BATTLE_GOLD // 获取经验同时获得金钱
#define _ITEM_GOLD // 金钱大物品
#define _PLAYER_NUM // 玩家在线人数
#define _PET_MM // 获得满石MM
#define _MYSTERIOUS_GIFT // 神秘礼物
#define _RELOAD_CF // 重读CF
#define _PET_AND_ITEM_UP // 可捡别人丢出的宠物或道具
#define _TRANS // 人物转生命令
#ifdef _NEW_RIDEPETS
#define _RIDEMODE_20 // 2.0骑宠模式
#endif
#define _TALK_ACTION // 说话动作
#define _ENEMY_ACTION // 玩家步行遇敌机率
#define _CHAR_CDKEY // 防止串号问题
// #define _GMSV_DEBUG // GMSV调试信息
#define _CHECK_PEPEAT // 非法宠物检查
#define _SILENTZERO // 黄莲物品
#define _SAVE_GAME_ID // 显示保存的服务器名
#endif
//会员版追加功能--------------------------------------
#define _VIP_ALL
#ifdef _VIP_ALL
#define _NEW_RIDEPETS // (可开放) ANDY 新骑宠
#define _RIDEMODE_20 // 2.0骑宠模式
#define _VIP_RIDE // 会员骑黑鸡
#define _AUTO_PK // 自动化PK系统
//#define _FM_METAMO // 家族专用变身戒指
#define _ITEM_METAMO_TIME // 可自定义变身的戒指
#define _SHOW_VIP_CF // 自定义调整VIP爱人家族名称显示样式
#define _GM_KING // GM大魔王
#define _ANGEL_TIME // 自定义精灵召唤时间
#define _FM_POINT_PK // 庄园家族互抢庄园
#if _ATTESTAION_ID != 1
#define _PLAYER_MOVE // 玩家顺移功能
#endif
#define _BATTLE_PK // 强制PK道具输了回记录点
#ifdef _PET_FUSION
#define _FUSIONBEIT_TRANS // 融合宠物转生
#define _FUSIONBEIT_FIX // 取消融合宠的限制
#endif
#define _TRANS_7_NPC // 人物七转NPC
#ifdef _NEW_MANOR_LAW
#define _MOMENTUM_NPC // 气势脚本
#endif
#ifdef _NEW_RIDEPETS
#define _RIDE_CF // 自定义骑宠
#define _FM_LEADER_RIDE // 族长专用骑宠
#endif
#define _PET_LEVEL_ITEM // 宠物等级提升物品
//#define _DBSAVE_CHAR // 双向存档
#define _FM_JOINLIMIT // 退族后再次加入家族的时间限制
#define _PET_BEATITUDE // 宠物祝福
#define _ITEM_EFMETAMO // 永久变身戒指
#define _ITEM_RIDE // 驯骑装备
#define _MAKE_MAP // 地图制作
#define _MAKE_PET_CF // 自定义宠物成长
#define _MAKE_PET_ABILITY // 自定义宠物四围
#define _GET_MULTI_ITEM // 一次给多件物品
#define _RE_GM_COMMAND // 自定义GM命令设置
#define _ONLINE_TIME // 在线时间
#define _NPC_INT_SET // NPC整型设置
#define _VIP_ONLINE // 会员上线提示
#endif
#if _ATTESTAION_ID != 9 && _ATTESTAION_ID != 11
#define _LOGNZORO_FUNC_ALL // 龙zoro新增功能
#else
#define _NEW_VIP_SHOP // 会员商店(需SAAC配合)
#define _ONLINE_COST // 在线充值(需SAAC配合)
#define _NULL_CHECK_ITEM // 空头支票道具
#define _COST_ITEM // 充值道具
#define _CRYPTO_DATA // 服务端数据加密系统
#endif
#ifdef _LOGNZORO_FUNC_ALL
#if _ATTESTAION_ID != 1
#define _TRANS_7_SHOW // 人物7转显示
#endif
#define _ITEM_COLOER // 物品颜色调配
#define _TALK_MOVE_FLOOR // 说话移动功能
#ifdef _TRADESYSTEM2
#define _TRADE_PK // 交易PK
#endif
#if _ATTESTAION_ID != 1
#define _VIP_POINT_PK // 积分点PK
#endif
#define _MAP_HEALERALLHEAL // 指定地图战斗后自动回复体力
#if _ATTESTAION_ID != 1
#define _NEW_AUTO_PK // 新的自动化PK系统
#endif
#define _OPEN_E_PETSKILL // 开放宠物E技能
#if _ATTESTAION_ID != 1
#define _VIP_ONLINE // 会员上线提示
#endif
#define _VIP_LOGOUT // 会员最后离线时间提示
#if _ATTESTAION_ID != 1
#define _THE_WORLD_SEND // 世界说话频道
#endif
#define _THE_WORLD_SEND // 世界说话频道
#define _SUPER_FLOOR_MIC // 地图麦克风
#define _NPC_GET_PETABI // NPC给自定义成长的宠物
#define _SAMETHING_SAVEPOINT // 玩家某些事件自动存档
#define _NEW_VIP_SHOP // 会员商店(需SAAC配合)
#if _ATTESTAION_ID != 8 && _ATTESTAION_ID != 10 && _ATTESTAION_ID != 21
#define _ITEM_PET_LOCKED // 物品宠物锁(需SAAC配合)
#endif
#define _ONLINE_COST // 在线充值(需SAAC配合)
#if _ATTESTAION_ID != 3
#define _VIPPOINT_OLD_TO_NEW // 积分点旧转新(需SAAC配合)
#endif
#define _LOGIN_DISPLAY // 玩家上线提示开关
//#define _NEED_ITEM_ENEMY // 抓宠所需物品自定义
#define _SUPER_MAN_ITEM // 极品人道具
#define _AUTO_DEL_PET // 自动删除宠物
#define _AUTO_DEL_ITEM // 自动删除物品
#define _POOL_ITEM_BUG // 禁止强存的BUG
#if _ATTESTAION_ID != 5
#if _ATTESTAION_ID != 1
#define _BOUND_TIME // 玩家包时功能
#endif
#define _SPECIAL_MAP // 特殊地图
#ifdef _FONT_SIZE
#define _TALK_SIZE_ITEM // 大声公道具
#endif
#define _NEW_NAME // 自定义称号
#define _CRYPTO_DATA // 服务端数据加密系统
#ifdef _NEW_VIP_SHOP
#define _COST_ITEM // 充值道具
#endif
#define _ITEM_EXP // 神奇药水(经验道具)
#define _NULL_CHECK_ITEM // 空头支票道具
#define _MEMORY_ITEM // 记忆戒指
#define _NPC_SCRIPT // NPC脚本包
//#define _BT_PET // BT宠物倍数设置
#define _BT_ITEM // BT物品倍数设置
#define _NO_JOIN_FLOOR // 禁止传送地区
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 4 || _ATTESTAION_ID == 6 || _ATTESTAION_ID == 8 || _ATTESTAION_ID == 10 || _ATTESTAION_ID == 14 || _ATTESTAION_ID == 15 || _ATTESTAION_ID == 17 || _ATTESTAION_ID >= 19
#ifdef _STREET_VENDOR
#define _NEW_STREET_VENDOR // 新摆摊功能
#endif
#endif
#if _ATTESTAION_ID != 1 && _ATTESTAION_ID != 18
#define _LUCK_STAR // 幸运星(随机随时给随机玩家随机物品或宠物)
#endif
#if _ATTESTAION_ID != 1
#define _BT_ITEM // BT物品倍数设置
#endif
#ifdef _CHATROOMPROTOCOL
#define _NPC_SAVEPOINT // 纪录点存人物资料
#endif
#define _SPECIAL_SUIT // 特殊套装
#define _MANOR_EQUIP // 庄园专属套装
#define _ITEM_UPLEVEL // 装备升级
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 4 || _ATTESTAION_ID == 6 || _ATTESTAION_ID == 8 || _ATTESTAION_ID == 10 || _ATTESTAION_ID == 14 || _ATTESTAION_ID == 15 || _ATTESTAION_ID >= 17
//#define _TRANS_POINT_UP // 每转点数上限
#if _ATTESTAION_ID != 8
#if _ATTESTAION_ID != 1
#define _FIND_TREASURES // 寻找宝物
#endif
#define _UNLAW_THIS_LOGOUT // 禁止原登
#define _ITEM_PERCENTAGE // 设置物品百分比
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 4 || _ATTESTAION_ID == 6 || _ATTESTAION_ID == 8 || _ATTESTAION_ID == 10 || _ATTESTAION_ID == 14 || _ATTESTAION_ID == 17 || _ATTESTAION_ID >= 20
#define _ITEM_POOLITEM // 随身道具仓库
#define _ITEM_POOLPET // 随身宠物仓库
#define _ADD_NEWEVENT_1024 // 增加旗标至1024
#define _SUPER // 紫云端的垃圾功能支持
#define _NEW_SKILL // 新技能开发
#if _ATTESTAION_ID != 1
#define _NEW_GM_ITEM // 新玩家GM命令物品
#endif
#define _SHOW_PET_ABL // 显示宠物能力
#define _NEWEVENT_ITEM // 新增任务道具
#ifdef _NEW_RIDEPETS
#define _ADD_RIDE_CF // 增加自定义骑宠设置
#endif
#define _NO_STW_ENEMY // 禁止外挂快速遇敌
#define _NEW_PET_BEATITUDE // 新一代宠物祝福
#define _BATTLE_GETITEM_RATE // 战斗获得物品机率
#define _INSLAY_NOT_PILENUMS // 不能精工叠加物品
#if _ATTESTAION_ID == 14 || _ATTESTAION_ID == 28
#define _ONLINE_TIME // 在线时间
#define _NPC_INT_SET // NPC整型设置
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 4 || _ATTESTAION_ID == 6 || _ATTESTAION_ID == 8 || _ATTESTAION_ID == 14 || _ATTESTAION_ID == 20 || _ATTESTAION_ID == 21 || _ATTESTAION_ID == 23 || _ATTESTAION_ID >= 25
#if _ATTESTAION_ID != 1 || _ATTESTAION_ID != 25
#define _TALK_SAVE // 说话存档
#define _PLAYER_QUESTION_ONLIEN // 玩家在线答题
#endif
#endif
#if _ATTESTAION_ID == 28
#define _LOTTERY_SYSTEM // 彩票系统
#define _NPC_CHECK_SCRIPT // 判断脚本包
#endif
#if _ATTESTAION_ID == 38
//#define _PET_TRANS_ABILITY // 宠物转生能力定义上限
#endif
#if _ATTESTAION_ID != 38 && _ATTESTAION_ID != 49
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 8 || _ATTESTAION_ID == 21 || _ATTESTAION_ID == 23 || _ATTESTAION_ID >= 30
#define _OLYMPIC_TORCH // 奥林匹克火举
#if _ATTESTAION_ID != 1
#define _LOTTERY_SYSTEM // 彩票系统
#define _PLAYER_DIY_MAP // 玩家DIY地图功能
#endif
#define _AMPOINT_LOG // 积分点记录
#define _SQL_VIPPOINT_LOG // 重回币记录
#define _NPC_CHECK_SCRIPT // 判断脚本包
#define _TALK_CHECK // 说话验证
#define _ONE_PET_SKILL // 一次性宠技
#define _MAGIC_SPECIAL // 特殊魔法
#if _ATTESTAION_ID != 1
#define _BATTLE_PK_TYPE // PK类型选择
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 21 || _ATTESTAION_ID == 23 || _ATTESTAION_ID >= 31
#if _ATTESTAION_ID != 1
#define _NPC_AUTO_MOVE // 能够自已移动的NPC
#endif
#define _SYSTEM_SPEAD // 系统加速 暂不开放,会影响战斗挂机
#define _FILTER_TALK // 过滤说话
#if _ATTESTAION_ID != 34
#define _ALL_SERV_SEND // 星球频道
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 31 || _ATTESTAION_ID == 32 || _ATTESTAION_ID == 33 || _ATTESTAION_ID >= 35 || _ATTESTAION_ID != 39
#define _PET_TRANS_ABILITY // 宠物转生能力定义上限
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 31 || _ATTESTAION_ID == 32 || _ATTESTAION_ID == 35 || _ATTESTAION_ID >= 45
#define _CANCEL_ANGLE_TRANS // 取消精灵召唤
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 31 || _ATTESTAION_ID == 33 || _ATTESTAION_ID == 35 || _ATTESTAION_ID == 36 || _ATTESTAION_ID == 37 || _ATTESTAION_ID == 40 || _ATTESTAION_ID >= 43
#define _COMPOUND_EXP // 合成经验
#define _ASSESS_ABILITY // 评定能力
#define _ONLINE_TIME // 在线时间
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 31 || _ATTESTAION_ID == 35 || _ATTESTAION_ID == 37 || _ATTESTAION_ID >= 43
#ifndef _VERSION_25
#define _PAUCTION_MAN // 拍卖系统
#endif
#endif
#define _NOT_ESCAPE // 禁止逃跑
#define _PLAYER_OVERLAP_PK // 玩家重叠时PK
#define _FIMALY_PK_TIME // 家族开片时间设定
#endif
#endif
#endif
#endif
#endif
#endif
#endif
#endif
#else
#define _FORMULATE_AUTO_PK // 制定自动化PK系统(需SAAC配合)
#endif
#ifdef _MAGIC_SPECIAL
// #define _MAGIC_FEATHERS // 魔法羽毛
#endif
#ifdef _TALK_CHECK
#define _NPC_TALK_CHECK // NPC说话验证
#define _ITEM_TALK_CHECK // 道具说话验证
#endif
#ifdef _NPC_SCRIPT
#define _NPC_CHECKTIME // NPC时间判断
#define _FAME_CHECK_NPC // NPC声望判断
#define _SQL_BUY_FUNC // SQL购买功能
#define _DEL_FAME // 扣减声望
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 31 || _ATTESTAION_ID == 35 || _ATTESTAION_ID == 36 || _ATTESTAION_ID == 37 || _ATTESTAION_ID == 40 || _ATTESTAION_ID >= 43
#define _NPC_INT_SET // NPC整型设置
#endif
#endif
#ifdef _NEW_SKILL
#define _ITEM_ATTSKILLMAGIC // (可开放) ANDY 道具技能
#define _MASSAGE_PETSKILL // 马杀鸡技能
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 23 || _ATTESTAION_ID >= 30
#define _EXPANSION_ITEM_INSLAY // 扩展镶宝石
#define _STRENGTH_PETSKILL // 元气宠技
#define _EXPANSION_POWERBALANCE // 扩展PETSKILL_PowerBalance
#define _RESURRECTION_PETSKILL // 复活宠技
#define _LOSTLOST_PETSKILL // 两败俱伤
#define _GRAPPLING_PETSKILL // 擒拿手
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 23 || _ATTESTAION_ID >= 31
#define _PETSKILL_EXPLODE // (不可开) Change 宠技:爆裂攻击
#define _PETOUT_PETSKILL // 换休息宠技
#define _FIX_PETSKILL_HECTOR // 修复该技能无法设置turn
#endif
#endif
#endif
#endif
#if _ATTESTAION_ID == 1 && _ATTESTAION_ID != 2 && _ATTESTAION_ID != 3 && _ATTESTAION_ID != 5 && _ATTESTAION_ID != 6 && _ATTESTAION_ID != 9 && _ATTESTAION_ID != 10 && _ATTESTAION_ID != 11 && _ATTESTAION_ID != 14 && _ATTESTAION_ID != 15 && _ATTESTAION_ID != 19 && _ATTESTAION_ID != 26 && _ATTESTAION_ID != 27 && _ATTESTAION_ID != 28 && _ATTESTAION_ID != 31 && _ATTESTAION_ID != 33 && _ATTESTAION_ID != 34 && _ATTESTAION_ID != 36 && _ATTESTAION_ID != 38 && _ATTESTAION_ID != 39 && _ATTESTAION_ID != 45
// #define MANOR_MAX_NUM 2 // (4.0) 家族据点
#else
#define MANOR_MAX_NUM 4 // (4.0) 庄园数量
#endif
#if _ATTESTAION_ID != 5 && _ATTESTAION_ID != 11
//#define FAMILY_MAX_MEMBER 50 // 家族人数
#else
#define FAMILY_MAX_MEMBER 50 // 家族人数
#endif
#define _FIX_COPY_MM_BUG //修复复制MM的BUG
#define _FIX_PETSKILL_BUG //修复宠物技能重叠使用
#if _ATTESTAION_ID != 3 && _ATTESTAION_ID != 5 && _ATTESTAION_ID != 11
//#define _CHARADATA_SAVE_SQL //将数据写入SQL
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 23 || _ATTESTAION_ID == 28 || _ATTESTAION_ID == 31 || _ATTESTAION_ID == 33 || _ATTESTAION_ID == 34 || _ATTESTAION_ID == 35 || _ATTESTAION_ID == 36 || _ATTESTAION_ID == 37 || _ATTESTAION_ID >= 40
#if _ATTESTAION_ID != 49
#define _SASQL // 加入MYSQL功能
#endif
#endif
#ifdef _SASQL
#ifdef _STREET_VENDOR
#if _ATTESTAION_ID != 43
#if _ATTESTAION_ID != 28 && _ATTESTAION_ID != 34
#define _ONLINE_SHOP_MYSQL // 在线商城改成MYSQL重回币
#endif
#define _STREET_VENDOR_MYSQL // MYSQL重回币摆摊
#endif
#endif
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 23 || _ATTESTAION_ID == 33
#define _EXPANSION_VARY_WOLF // 扩展暗月变身
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 21
#define _SHOW_ITEM // 秀装备
#define _SHOW_ITEM_NAME // 秀装备玩家名
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 32
#ifdef _VERSION_80
#define _DISABLE_PROFESSION_SKILL // 禁止使用职业技能技
#define _TAKE_ITEMDAMAGE_FIX // 下身装备损坏
#define _TAKE_ITEMDAMAGE_FOR_PET // 宠装装备损坏
#endif
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 35
#define _GM_SAVE_ALL_CHAR // GM命令存档
#endif
#if _ATTESTAION_ID == 35
//#define _SHOW_FMPOINT //显示庄园
#define _NOT_FMPK_WAIT //族战无休战期
#endif
#if _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 16 || _ATTESTAION_ID == 33 || _ATTESTAION_ID == 34 || _ATTESTAION_ID == 41
#ifdef _BOUND_TIME
#define _VIP_BOUND_TIME
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 41
#define _BOUND_TIME_EXPANSION // 包时功能扩展
#endif
#endif
#endif
//#define _ABSOLUTE_DEBUG // 绝对调试
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 2 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 14 || _ATTESTAION_ID == 21 || _ATTESTAION_ID == 28 || _ATTESTAION_ID == 30 || _ATTESTAION_ID == 31 || _ATTESTAION_ID == 32 || _ATTESTAION_ID == 33 || _ATTESTAION_ID == 35 || _ATTESTAION_ID == 36 || _ATTESTAION_ID == 37 || _ATTESTAION_ID == 40 || _ATTESTAION_ID == 44 || _ATTESTAION_ID == 45 || _ATTESTAION_ID == 46
#define _ALLBLUES_LUA // 使用LUA脚本
#endif
#ifdef _ALLBLUES_LUA
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 32
#define _ALLBLUES_LUA_1_1 // LUA1.1版
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 32
#define _ALLBLUES_LUA_1_2 // LUA1.2版
#define _ALLBLUES_LUA_1_3 // LUA1.3版
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 1 || _ATTESTAION_ID == 32
#define _ALLBLUES_LUA_1_4 // LUA1.4版
#endif
#if _ATTESTAION_ID == 1
#define _ALLBLUES_LUA_1_5 // LUA1.5版
#endif
#if _ATTESTAION_ID == 1
#define _ALLBLUES_LUA_1_6 // LUA1.6版
#endif
#if _ATTESTAION_ID == 1
#define _ALLBLUES_LUA_1_7 // LUA1.7版
#endif
#if _ATTESTAION_ID == 1
#define _ALLBLUES_LUA_1_8 // LUA1.8版
#endif
#if _ATTESTAION_ID == 1
#define _ALLBLUES_LUA_1_9 // LUA1.9版
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 32
#define _PETSKILL_SHOP_LUA // 宠物技能商店LUA
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 32
#define _OFFLINE_SYSTEM // 离线系统
#endif
#endif
#if _ATTESTAION_ID == 1 || _ATTESTAION_ID == 1 || _ATTESTAION_ID == 3 || _ATTESTAION_ID == 32
#define _PLAYER_NPC // 虚假玩家
#endif
#if _ATTESTAION_ID == 0 || _ATTESTAION_ID == 3
#define _OTHER_SAAC_LINK // 另一个SAAC连接
#endif
#if _ATTESTAION_ID == 1
#define _ONE_SERVER // 单机绑定
#endif
#if _ATTESTAION_ID == 32
#define _NOT_NOCRYPTO_LUA // 不让读取非加密LUA脚本
#endif
#if _ATTESTAION_ID == 1
#define _CRYPTO_LUA // lua脚本加密
#endif
#if _ATTESTAION_ID == 1
#define _CAMEO_MONEY // 贝壳货币
#define _MISSION_TRAIN // 任务链
#define _DEL_DROP_PET // 删除地上宠物
#define _PET_EVOLVE // 宠物进化
//#define _PET_ADD_EXP // 宠物经验提升道具
#define _FIX_ADD_EXP // 修复豆子经验叠加
#define _FMRIDE_NOT_FMSPRITE // 家族骑宠不分光明黑暗
#define _NOT_SHOW_ONLINE_NUM // 不显示在线人数
#define _ITEM_COLOER_DIFFER // 道具颜色不同
#define _SPECIAL_COUNTER // 计数器
#define _SPECIAL_TIMER // 计时器
#define _RECORD_IP // 记录IP
#define _FIX_STW_SPEED_ENEMY // 修改外挂快速遇敌
//#define _DEL_NOT_25_NEED_ITEM // 删除非2.5需道具抓宠
#define _LOCK_PET_ITEM // 绑定宠物与道具
#define _ULTIMATE_ANNOUNCE // 飞人通知
#define _SHIP_MATEMO // 船的变身形像
#define _FIX_CORE_LOOP // 修改CORE_LOOP
#define _VIP_BATTLE_EXP // 会员战斗经验
#define _FLOOR_DIFI_FIELD // 楼层字段
#define _FM_FMPOINTPK_LIST // 庄园对战列表
//#define _BATTLE_BOUT_TIME // 战斗回合时间
#define _ACTIVE_GAME // 活力值
#define _INVERSION_PETSKILL // 反转技能
#define _NO_HELP_MAP // 禁止HELP
#define _BATTLE_TIME // 战斗时间
//#define _SAME_IP_ONLINE_NUM // 同IP登陆数
#define _VIP_TRANS // VIP转生服务
#define _STREET_VENDOR_TRANS // 摆摊限制转数
#define _KEEP_UP_NO_LOGIN // 维护禁止登陆
#define _FIX_CHAR_LOOP // 修正数据循环
#define _FIX_SAVE_CHAR // 修正保存档问题
#define _FIX_P_VS_P_PARENT // 修正PVP加入战斗
#define _FMPOINT_PKTIME_SELECT// 自主选择族战时间
#define _CHECK_SEVER_IP // 判断服务器IP
#define _DAMMAGE_CALC // 自定义伤害
#define _PLAYER_TITLE // 玩家称号
#define _VIP_PET_TRANS // 会员转宠
//#define _UNIFIDE_MALINASI // 统一玛丽娜丝鱼村出生
//#define _FIX_PET_SKILL // 修复宠物技能
//#define _NO1_B2_NONO // B2学在第一位时自动锁定21忠
//#define _FMPOINT_APPEND_ABI // 庄园家族成员附加能力
#define _ITEM_OVER_LAP // 道具重复功能
#define _NEW_LOAD_NPC // 读取NPC
#define _NEW_LOAD_MAP // 读取地图
#define _NO_CLS_EVENT_255 // 不清楚255后的旗标
#define _MISSION_TIME // 任务计时
#define _MVP_LOCK_JP // 绑定MVP极品宠
//#define _FMPOINTPK_FOR_TWO // 每天族战最多为两场
#define _BURST_LOG // 分段日志
#define _STREET_VENDOR_EFFECT // 摆摊属性显示
//#define _MASK_ENCOUNTER // 屏蔽原地封包
#define _NEWCLISETMAC // 记录客户端的MAC地址
#define _NEWCLISETSERVID // 记录客户端服务器ID
//#define _FMPOINT_PK_MESSAGE // 族战全服通告
//#define _FMPOINT_WELFARE // 庄园福利
#define _REGISTRATION_TIME // 签到时间
#define _FAME_REG_TIME // 家族签到时间
#ifdef _OFFLINE_SYSTEM
#define _OFFLINE_TIME // 离线时间
#endif
#define _DATA_INFO_SHOW // 资料信息显示
#define _ITEM_USE_TIME // 道具使用时间
// #define _PET_VALIDITY // 宠物有效期
//#define _PET_FUSION_LUA // 融合宠LUA
//#define _PET_ENEMY_DEVELOP_UP //全面提升宠物成长
#define _FIRST_LOCK_ITEM //第一次交易后自动绑定物品
#define _CTRL_TRANS_DEVELOP //控制成长
#define _CANCEL_STREET_VENDOR //防止卡摆摊
//#define _ABDUCT_NO_PETOUT //旅程伙伴禁直同时换宠
//#define _SUPER_FMPOINT //超级庄园
#define _ATTACK_RAND_SORT //攻击顺序随机
#define _POWER_UP //能力提升
#define _FM_POINT_APPLY_FAME //庄园申请所需声望
#define _PET_MAKE_2_TRANS // Terry □□退ネ□GM□□
#endif
#if _ATTESTAION_ID == 0
#define _DEBUG_ALL
#endif
#if _ATTESTAION_ID == 35
#define _DAMMAGE_CALC // 自定义伤害
#endif
#endif
// SA_REVERSION NEW ADD
//======================================================================================
#define _BRAND_NEW_25 //2.5版本总控制 开启之后将打开2.5独有的功能
//======================================================================================
//############### 服务器基本信息定义 ####################
#define _SA_VERSION 'N'
#define _DEFAULT_PKEY "starttwneo" // 默认的密钥
#define _RUNNING_KEY "runtwtrinity" // 运行中密钥
//############### 服务器基本信息定义 ####################
//############### 通用版本功能定义区 ####################
#define _JZ_NEWSCRIPT_LUA // 吉仔 新LUA脚本引擎
#ifdef _JZ_NEWSCRIPT_LUA
#define _MO_LNS_NLSUOXU // LNS-NL库所需
#define _MO_LNS_CHARSUOXU // LNS-CHAR库所需
#define _MO_LNS_NLGSUOXU // LNS-NLG库所需
#define _MO_LNS_MAPSUOXU // LNS-MAP库所需
#define _MO_LNS_MYSQLSUOXU // LNS-MYSQL库所需
#define _MO_LUA_BETT01 // LUA增加接口与对象
#define _LUA_Debug // LUA错误调试
#define _MO_ADD_LUADX // LUA一些拓展
#define _ITEM_LUA // 道具LUA支持
#endif
//#define _MO_SHOW_DEBUG //显示封包信息
//#define _NO_ATTACK // 防御CC攻击
//#define _NO_FULLPLAYER_ATT // 防满人攻击
//#define _NEW_VERIFICAITON //沫修改新的LUA验证码算法
#define _SHARE_EXP // 经验共享
#define EXPGET_MAXLEVEL 5 //经验不衰减最大等级
#define EXPGET_DIV 15 //经验分割等级
#ifdef _SHARE_EXP
#define _COMBO_EXP // 合击加成
#endif
#define _GAMBLE_POINT //SQL赌博积分
#define _TRIAL_POINT //SQL试炼积分
#define _MO_LUA_FMPOINT //新增据点相关的lua接口
#define _DEFEND_BIGBAO //防御大包
#define _SERVER_DEF // 封包安全机制
//#define _DEBUG_RET_CLI
#define _NOT_FMPK_WAIT //族战无休战期
#define _SINGLE_ONLINE //单号在线
#define _CHAR_LOOP_TIME //char运行时间
#define _MO_IMAGE_EXTENSION //形象扩展
#define _CHANGE_PETNAME_FIX //禁止宠物非法改名
#define _MO_RELOAD_NPC //重读NPC
#define _ROOKIE_ITEM //新手道具 1转之后将删除 且无法装备
#define _NO_TRANS_ITEM //禁止转生携带的道具
#define _MAX_MERGE_LEVEL //最高合成道具等级
#define _MO_MAP_AUTO_UPDATE //自动更新地图
#define _NEW_FUNC_DECRYPT //新解密机制
#define _PLAYER_EFFECT //人物效果
#define _MO_PLAYER_EFFECT //增加人物效果相关字段以扩充
#define _MO_LUA_KS_CALLBACK //KS接口LUA回调 用于拦截战宠选择事件
#define _MO_LOGIN_NO_KICK //登录不顶人配置
#define _ATTACK_EFFECT // Terry 攻击效果
#define _STREET_VENDOR_CHECK //摆摊标题长度限制
#define _MO_LUA_TALK_EX //ablua说话函数扩展
#define _MO_LUA_ENCOUNTER_CONTROL //ablua遇敌控制
#define _MO_ILLEGAL_NAME // 禁止人物名称
//#define _MO_NO_WALK //禁止走路
#define _MO_FIX_ULTIMATE //修复飞人判定
#define _TENSE_FIELD //限时字段
#define _CHAR_NANOR_ //人物脚下光环
#define FAMILY_MANOR_ //庄园光环
#define _NETLOG_ //网络T人日志
#define _PETCOM_ //宠物计算
#define _MORECHARACTERS_ //多页人物
#define _FAMILYBADGE_ //家族徽章
#define _SECONDARY_WINDOW_DATA_ //二级窗口内容封包
#define _TRUNTABLE_ //转盘更新封包 注:这里主要是增加个封包宏,该封包宏主要做为数据更新
#define _PETFOLLOW_NEW_ //开放5只宠的项圈
#define _TRUMP_EQUIPMENT //法宝装备
#define _FIX_SUPERPERSON_STRANS //修复封包6转BUG
#define _PETMAIL_TIME // 宠物邮件自定义时间(也就是宠物敏捷)
#define _MO_LUA_RESIST //额外抗性的lua接口及字段
#define _MO_FIX_STREET_VENDOR //修正摆摊接口攻击导致的卡端
#define _MO_LUA_BATTLE_START //战斗初始化接口回调
#define _REDUCE_MERGE_FAME //降低无挂服的家族合成声望等级所需声望
#define _ALLDOMAN // (可开放) Syu ADD 排行榜NPC
#define _ALLDOMAN_DEBUG // (可开) Change 修正重启server後排行榜消失bug
#define _MO_LUA_MERGE_CALLBACK //合成料理的lua回调
#define _ALWAYS_TEAM_OPEN //登录默认开启组队
#define _FIX_LER_IMG //修复雷尔动画
#define _NPC_MAGICCARD // 魔法卡NPC
#define _MOVE_SCREEN //移动屏幕
#define _BATTLE_OVER_STAR_TIME// 战斗后重新开始时间间隔
#define _NEW_SQL_MONEY //新增SQL货币
//############### 通用版本功能定义区结束 ####################
//############### 2.5特有功能定义区 ####################
#ifdef _BRAND_NEW_25
#define _DEFAULT_PKEY "shiqi" // 默认的密钥
#define _RUNNING_KEY "shiqi.hk" // 运行中密钥
#define DENGLUKEY1 "6D27AEB8326A2A8E7D04B9F9B44C59C7"
#define _NEW_TITLE //新称号系统
#define _NEW_UPDATETITLE //更新称号封包
#define CHAR_RECORD_POINT //人物记录点客户端读取
#define _FREE_SAVE // 免条件记录
#define FAMILY_MAX_MEMBER 50 // 家族人数
#define MANOR_MAX_NUM 2 // (4.0) 家族据点
#define _LEVELUP_RECOVERY //升级满血
#define _NEW_ITEM_ //新道具栏
#define _VISUAL_BEATITUDE //新可视化祝福机制
#define _RIDEFLG_ //骑宠开关
#define _RIDEQUERY_ //骑宠查询
#define _PREVENT_TEAMATTACK //防止同队互打
#define _SHOW_VISUAL_BEATITUDE //交易摆摊显示可视化祝福
#define _MO_REDUCE_PVP_COMBO //降低PVP合击率
#define _BATTLE_OVER_STAR_TIME// 战斗后重新开始时间间隔
//#define _CANCEL_BORN_PET // 取消出生宠
#define _NPC_EVENT_NOTICE //沫新增NPC任务状态提示功能需客户端开启该宏功能
#ifdef _NPC_EVENT_NOTICE
#define EVENT_NOT_RESPOND 120138 //灰色叹号 任务已完成或者尚未达到完成条件
#define EVENT_CAN_ACCECPT 120137 //黄色叹号 任务可以交接
#define EVENT_READY_TO_START 120139 //黄色问号 可以接任务
#define EVENT_CANNOT_START 120140 //灰色问号 不能接任务
#endif
#define _CHAR_TITLE_STR_ //文字称号
#define _NEW_UPDATETITLE //更新称号封包
#define _NO_TEAMWARP_SKYLAND //禁止团体带入天空
#define _GLORY_POINT //SQL名声积分
#define _MO_LUA_GOLRYCALLBACK //名声回调
#define _RED_MEMOY_ //红包
#endif
//############### 2.5特有功能定义区 结束 ####################