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

306 lines
17 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 __VERSION_H__
#define __VERSION_H__
#include "correct_bug.h" //BUG FIX
#include "common.h"
#include "longzoro/version.h"
#include "longzoro/debug.h"
/* 网络模型 */
//#define _EPOLL_ET_MODE //EPOLL ET模型
//#define _EPOLL_POOL_COUNT 5 //线程池数量
/*Server 版本控制*/
#define _NEW_SERVER_
#define _SERVER_NUMS
#define UNIQUE_KEYCODEITEM 100
#define UNIQUE_KEYCODEPET "i"
#define _FAMILY_MANORNUM_CHANGE // CoolFish 用来修改装园数量(4.0)
#ifdef _FAMILY_MANORNUM_CHANGE
#define FAMILY_MAXHOME MANOR_MAX_NUM // (4.0) 家族据点
#define MANORNUM MANOR_MAX_NUM // (4.0) 庄园数量
#define FMPOINTNUM MANOR_MAX_NUM // (4.0) 有据点家族的最大数量
#endif
#define _FMVER21 // (可开放) 家族职掌功能
#define _PERSONAL_FAME // (可开放) Arminius 8.30 家族个人声望
// -------------------------------------------------------------------
//专案:石器活动自动化 人员:晓威、家麟
//#define _COMFIRM_TRADE_REQUEST //接收交易请求确认
#define _EVERYONE_RIDE // (可开放) Robin 0924 骑宠平民化
// -------------------------------------------------------------------
//专案:攻击性咒术的制作 人员:笃志
#define _ATTACK_MAGIC // (可开放) 提供战场中的攻击性咒术
#define _ADD_ACTION // (可开放) 一般NPC动作状况的设定
// -------------------------------------------------------------------
//专案:宠物、道具编码 人员:小瑜
#define _UNIQUE_P_I // (可开放) CoolFish 2001/10/11
// -------------------------------------------------------------------
//专案新版人物储存pn 及 当机不回朔 1018 人员:彦勋
#define _NEWSAVE // (可开放) Robin
#define _STORECHAR // (可开放) Robin
#define _DROPCHECK // (可开放) Robin 防止重复丢道具
#define _DROPCHECK2 // (可开放) Robin 防止重复丢道具
// -------------------------------------------------------------------
//专案 : 精灵王 人员 : 彦豪
#define _PET_TRANS // (可开放) 宠物转生功能
#define _NEW_WARPMAN // (可开放) NPC多重WARP功能
#define _PET_TALK // (可开放) 宠物对话
#define _PET_LIMITLEVEL // (可开放) 特殊宠设计(玛蕾)
#define _MAP_NOEXIT // (可开放) 特殊地图不得原登&原登回指定点
// -------------------------------------------------------------------
// 专案GM指令、层级Reload 人员:小瑜
#define _GMRELOAD // (可开放) CoolFish: 2001/11/12
// -------------------------------------------------------------------
// 专案:伊甸大陆 人员:彦豪、阿民、小瑜
#define _GAMBLE_ROULETTE // (可开放) 彦豪 赌场轮盘 宝宝小猪
#define _FIX_GAMBLENUM // (可开放) 轮盘修正 : 下线扣积分
#define _GAMBLE_BANK // (可开放) 彦豪 赌场银行
#define _DROPSTAKENEW // (可开放) CoolFish: 赌场下注
#define _PETRACE // (可开放) CoolFish: 2001/12/3 宠物竞速场
#define _NEWEVENT // (可开放) CoolFish: 2001/12/5 新的任务旗标
// -------------------------------------------------------------------
//专案:鞭炮制作 人员:晓威
#define _ITEM_FIRECRACKER // (可开放) 战斗中使用鞭炮可以把年兽吓走
// -------------------------------------------------------------------
//新功能庄园PK规则(酷哥定的) 人员:志伟、志旺
#define _MANOR_PKRULE // (可开放)
// -------------------------------------------------------------------
// 新功能:新功能&宠物技能 人员:彦豪
#define _PSKILL_FALLGROUND // (可开放) 宠物技能 (落马术)
#define _ENEMY_FALLGROUND // (可开放) NPC 落马
#define _Item_MoonAct // (可开放) 月神的守护
#define _Item_DeathAct // (可开放) 恶魔的首饰
#define _Item_PetAct // (可开放) 驯兽戒指
#define _Item_ReLifeAct // (可开放) 需要itemset1.txt 才能开) 替身娃娃
#define _BATTLESTEAL_FIX // (可开放) 修正偷窃
#define _CFREE_petskill // (可开放) 需要petskill1.txt 才能开) 新学习宠物技能技能
#define _data_newreadfile // (可开放) 新的server setup.cf 档案 包含 itemset1.txt petskill1.txt 两个新档
#define _ITEM_MAXUSERNUM // (可开放) 新 itemset1.txt ITEM 使用次数
// -------------------------------------------------------------------
//新功能:伊甸二期 人员:彦豪
#define _PET_TALKPRO // (可开放) 宠物对话加强 & 改 END
#define _PRO_NPCFIX // (可开放) NPC功能加强
#define _PRO_BATTLEENEMYSKILL // (可开放) 战斗加强 提升NPC的AI技能
#define _NEW_WARPPOINT // (可开放) 传送点多重条件判断WARP
#define _FIX_CHECKITEM // (可开放) 道具不做非法检查
// -------------------------------------------------------------------
//新功能:伊甸二 人员:小民,WON
#define _ADD_ENCOUNT // (可开放) WON 增加敌遭遇触发修件
#define _WON_PET_MAIL_LOG // (可开放) WON 玩家寄宠邮 LOG
// -------------------------------------------------------------------
// 新功能:伊甸叁期 4.0 人员:彦豪, 志伟 , 又荣 , 志旺
//#define _LOSE_FINCH_ // (不可开) ANDY 朱雀技能
#define _ADD_POOL_ITEM // (可开放) WON 增加可寄放的道具
#define _ITEM_METAMO // (可开放) shan metamo sprite. code:robin->shan
#define _ENEMY_ATTACK_AI // (可开放) shan enemy attack mode. code:shan
#define _ITEM_TIME_LIMIT // (可开放) shan time limit of item. code:shan
#define _MIND_ICON // (可开放) shan show icon from char mind. code:shan
#define _BATTLENPC_WARP_PLAYER // (可开放) shan npc warp player when n round. code:shan
#define _ITEM_WARP_FIX_BI // (可开放) shan fix bbi to bi. code:shan
#define _SKILL_DAMAGETOHP // (可开放) ANDY 嗜血技
#define _Skill_MPDAMAGE // (可开放) ANDY MP伤害
#define _WAEI_KICK // (可开放) ANDY 跨星球踢人
#define _BATTLE_TIMESPEED // (可开放) ANDY 战斗时间 测试(北京不必开,挡加速功能)
#define _FIXBUG_ATTACKBOW // (可开放) ANDY 修正骑宠使用投掷武器bug
#define _NPCCHANGE_PLAYERIMG // (可开放) ANDY NPC改变玩家图号, 强制落马,认玩家图号 (测完)
#define _EQUIT_DEFMAGIC // (可开放) ANDY 抗魔装备
#define _FIX_MAGICDAMAGE // (可开放) ANDY 修正魔法公式 叁期开放
#define _ITEM_CONSTITUTION // (可开放) ANDY 修正个人体质
#define _MAGIC_REHPAI // (可开放) ANDY 补血AI
#define _TRANSER_MAN // (可开放) ANDY 传送师
#define _FIX_FIRECRACKER // (可开放) ANDY 修正 鞭炮
#define _FIX_ITEMPROB // (可开放) ANDY 修正 掉宝率
#define _ADD_DEAMGEDEFC // (可开放) ANDY 额外伤害 & 附加攻击 ITEMSET2
#define _FIX_MAXCHARMP // (可开放) ANDY MP上限
#define _ITEM_INSLAY // (可开放) ANDY 镶宝石 动作
#define _ITEMSET2_ITEM // (可开放) ANDY ITEMSET2
#define _ITEM_NPCCHANGE // (可开放) ANDY 工匠 (提炼, 精工)
#define _FIX_SETWORKINT // (可开放) ANDY (FIXWORKINT)
#define _ITEM_ADDEXP // (可开放) vincent 道具:指定时间内增加经验值上升幅度
#define _ITEM_ADDEXP2 // 智果时间可以累加 Robin
#define _FIX_METAMORIDE // (可开放) ANDY
#define _SKILL_WILDVIOLENT_ATT // (可开放) vincent 宠技:狂暴攻击
#define _MAGIC_WEAKEN // (可开放) vincent 精灵:虚弱
#define _SKILL_WEAKEN // (可开放) vincent 宠技:虚弱//需要开#define _MAGIC_WEAKEN
#define _SKILL_SPEEDY_ATT // (可开放) vincent 宠技:疾速攻击
#define _SKILL_GUARDBREAK2 // (可开放) vincent 宠技:破除防御2
#define _SKILL_SACRIFICE // (可开放) vincent 宠技:救援
#define _PSKILL_MODIFY // (可开放) ANDY 属性强化攻击
#define _PSKILL_MDFYATTACK // (可开放) ANDY 攻击转化属性
#define _MAGIC_DEFMAGICATT // (可开放) ANDY 魔法防御
#define _MAGIC_SUPERWALL // (可开放) ANDY 铁壁防御
#define _OTHER_MAGICSTAUTS // (可开放) ANDY
#define _SKILL_TOOTH // (可开放) ANDY 齿术
#define _MAGIC_DEEPPOISON // (可开放) vincent 精灵:剧毒
#define _MAGIC_BARRIER // (可开放) vincent 精灵:魔障
#define _MAGIC_NOCAST // (可开放) vincent 精灵:沉默
#define _ITEM_CRACKER // (可开放) vincent 道具:拉炮 //需要开#define _MIND_ICON
#define _SKILL_DEEPPOISON // (可开放) vincent 宠技:剧毒 //需要开#define _MAGIC_DEEPPOISON
#define _SKILL_BARRIER // (可开放) vincent 宠技:魔障 //需要开#define _MAGIC_BARRIER
#define _SKILL_ROAR // (可开放) vincent 宠技:大吼(克年兽)
#define _SKILL_REFRESH // (可开放) vincent 宠技:解除异常状态
#define _ITEM_REFRESH // (可开放) vincent 解除异常状态道具
#define _MAGIC_TOCALL // (可开放) kjl 召唤 02/06/20 kjl
// -------------------------------------------------------------------
// 新功能:来吉卡功能 人员:彦豪
#define _ITEMSET3_ITEM // (可开放) ANDY itemset3.txt
#define _SUIT_ITEM // (可开放) ANDY (套装) 来吉卡 需用itemset3.txt
#define _PETSKILL_SETDUCK // (可开放) ANDY 蒙奇技能
#define _VARY_WOLF // (可开放) pet skill : vary wolf. code:shan
// -------------------------------------------------------------------
// 新功能专案5.0 人员:
#define _USEWARP_FORNUM // (可开放) ANDY 记忆羽毛 来吉卡
#define _IMPRECATE_ITEM // (可开放) ANDY 特殊道具 来吉卡
#define _MAGICPET_SKILL // (可开放) ANDY 魔法宠技能
#define _ITEM_CHECKWARES // (可开放) ANDY 锁定传送不能
#define _NPC_REPLACEMENT // (可开放) ANDY 置换战斗npc
#define _TYPE_TOXICATION // (可开放) ANDY 中毒无法回血
// -------------------------------------------------------------------
// 新功能5.0追加部分 人员:
#define _AVID_TRADETRYBUG // (可开放) ANDY 防止交易中丢宠/道具 寄(宠物)邮件 石币
#define _ASSESS_SYSEFFICACY // (可开放) ANDY 评估系统效能 12/04 更新
#define _ASSESS_SYSEFFICACY_SUB // (可开放) Robin 评估系统效能 增加检查内回圈
#define _ITEM_ORNAMENTS // (可开放) ANDY 装饰道具 12/04 更新 //出版部
#define _CHIKULA_STONE // (可开放) ANDY 奇克拉之石 12/04 更新 //来吉卡 宠包
#define _SEND_EFFECT // (可开放) WON AC送下雪、下雨等特效 12/04 更新
#define _PETMAIL_DEFNUMS // (可开放) ANDY 宠物邮件限制
#define _PETSKILL_TIMID // (可开放) ANDY 宠技-怯战
#define _PETS_SELECTCON // (可开放) ANDY 宠物不可点选出战
#define _CHRISTMAS_REDSOCKS // (可开放) ANDY 圣诞红袜
#define _FIX_ARRAYBUG // (可开放) ANDY 修正array 溢位
#define _USER_CHARLOOPS // (可开放) ANDY 新用物件LOOP
#define _BATTLE_PROPERTY // (可开放) ANDY 战斗属性特性
#define _PETSKILL_PROPERTY // (可开放) ANDY 无属魔兽宠技
#define _ITEM_FIXALLBASE // (可开放) ANDY 修复之石
#define _ITEM_LOVERPARTY // (可开放) ANDY 情人节道具
#define _ITEM_FORUSERNAMES // (可开放) ANDY 道具所有人
#define _BATTLECOMMAND_TIME // (可开放) ANDY 防止玩家开缓速(回合战斗时间)
#define _NPCENEMY_ADDPOWER // (可开放) ANDY 修改怪物的能力值
// -------------------------------------------------------------------
// 新功能专案6.0 人员:
//
#define _PETSKILL_CANNEDFOOD // (可开放) ANDY 宠物技能罐头 for 6.0
#define _TEST_DROPITEMS // (可开放) ANDY 测试丢宠
#define _MAP_WARPPOINT // (可开放) ANDY Map WarpPoint
#define _BENEMY_EVENTRUN // (可开放) ANDY 战斗npc给道具
#define _BATTLE_ABDUCTII // (可开放) ANDY 旅途夥伴2
#define _BATTLE_LIGHTTAKE // (可开放) ANDY 采光术
#define _BATTLE_ATTCRAZED // (可开放) ANDY 疯狂暴走
#define _CAPTURE_FREES // (可开放) ANDY 补抓条件
#define _THROWITEM_ITEMS // (可开放) 丢掷後有奖品
//--------------------------------------------------------------------------
//专案 7.0 职业系统 人员:彦豪 志旺 旭诚 奇铨
#define _ACFMPK_LIST // (可开放) ANDY 家族对战列表修正
#define _PETSKILL2_TXT // (可开放) ANDY petskill2.txt
#define _PETSKILL_CHECKTYPE // (可开放) ANDY 宠物技能使用时机
#define _PETSKILL_TEAR // (可开放) ANDY 宠技 撕裂伤口
#define _ITEMSET4_TXT // (可开放) ANDY itemset4.txt
#define _PET_LOSTPET // (可开放) ANDY 遗失宠物搜寻计划宠物
#define _ITEMSET5_TXT // (可开放) ANDY itemset5.txt
#define _ITEMSET6_TXT // (可开放) ANDY itemset6.txt
#define _EQUIT_SEQUENCE // (可开放) ANDY 攻击顺序 需要 itemset5.txt
#define _EQUIT_HITRIGHT // (可开放) ANDY 命中 需要 itemset5.txt
#define _EQUIT_NEGLECTGUARD // (可开放) ANDY 忽视目标防御力% 需要 itemset6.txt
#define _FIX_MAX_GOLD // (可开放) WON ADD 增加人物金钱上限
#define _PET_SKILL_SARS // (可开放) WON ADD 毒煞蔓延
#define _SONIC_ATTACK // (可开放) WON ADD 音波攻击
#define _NET_REDUCESEND // (可开放) ANDY 减少DB资料传送
#define _FEV_ADD_NEW_ITEM // (可开放) Change 增加复活守精
#define _LOCKHELP_OK // (可开放) Syu ADD 锁定不可加入战斗
//系统改良
#define _SIMPLIFY_ITEMSTRING // (可开放) ANDY 简化道具字串
#define _SIMPLIFY_PETSTRING // (可开放) ANDY 简化宠物存档字串
#define _SIMPLIFY_ITEMSTRING2 // (可开放) ANDY 简化道具字串2
#define _WOLF_TAKE_AXE // (可开放) WON ADD 抓双头狼的限制
#define _FIX_UNNECESSARY // (可开放) ANDY 修正不必要的判断
#define _ITEM_MAGICRECOVERY // (可开放) ANDY 新光镜守
//9/17更新
#define _PETSKILL_GYRATE // (可开放) Change 宠技:回旋攻击
#define _PETSKILL_RETRACE // (可开放) Change 宠技:追迹攻击
#define _PETSKILL_HECTOR // (可开放) Change 宠技:威吓
//10/13更新
#define _PETSKILL_FIREKILL // (可开放) Change 宠技:火线猎杀
#define _PETSKILL_DAMAGETOHP // (可开放) Change 宠技:暗月狂狼(嗜血技的变体)
#define _PETSKILL_BECOMEFOX // (可开放) Change 宠技:媚惑术
//11/12更新
#define _PETSKILL_SHOWMERCY // (可开) Change 宠技:手下留情
#define _NPC_ActionFreeCmp // (可开) Change 替NPC参数加入新的比较方式
//--------------------------------------------------------------------------
//11/26
#define _NPC_NewDelPet // (可开) Change 替NPC加入删除宠物(原本就有了,只是用warpman使用时不成功,所以先做一个顶一下)
//20031217
#define _CHRISTMAS_REDSOCKS_NEW // (可开) Change 新圣诞红袜
#define _PETSKILL_COMBINED // (可开) Change 宠技:难得糊涂 [综合魔法(依参数乱数取出魔法)]
//情人节活动
#define _NPC_ADDWARPMAN1 // (可开放) Change npcgen_warpman增加功能(设定组队人数、设定组队男女人数)
#define _ITEM_QUITPARTY // (可开放) Change 队伍解散时特定道具即会消失
#define _ITEM_ADDEQUIPEXP // (可开) Change 装备後经验值增加
//2004/2/18
#define _ITEM_LVUPUP // (可开) Change 突破宠物等级限制的药(玄武专用)
//2004/02/25
#define _PETSKILL_BECOMEPIG // (可开) Change 宠技:乌力化
#define _ITEM_UNBECOMEPIG // (可开) Change 乌力化的解药
#define _PET_TALKBBI // (可开) Change 增加判断bbi
#define _ITEM_USEMAGIC // (可开) Change 由道具使用魔法
//2004/04/07
#define _ITEM_PROPERTY // (可开) Change 改变四属性道具
#define _SUIT_ADDENDUM // (可开) Change 替套装增加功能 (_SUIT_ITEM要开)
//2004/05/05
#define _ITEM_CHECKDROPATLOGOUT // (可开) Change 检查回纪录点时身上有无登出後消失道具,若有,不可回纪录点
#define _FM_MODIFY // 家族功能修改(开放)
#define _PETSKILL_OPTIMUM // Robin 宠物技能处理最佳化
#define _MAGIC_OPTIMUM // Robin Magic table 最佳化
#define _AC_PIORITY // Nuke 提高AC的优先权(可开)
// -------------------------------------------------------------------
//专案 7.5 精灵的招唤 人员:彦勋 奇铨 小威
// Terry define start -------------------------------------------------------------------
#define _MAP_TIME // 特殊地图,会倒数(开放)
// Terry define end -------------------------------------------------------------------
#define _ITEM_ADDPETEXP // (可开) Change 增加宠物经验值道具(可吃此道具宠物,平常不可获得经验值)
#define _TRANS_6 // (可开) Change 人物6转
#define _PET_2TRANS // (可开) Change 宠物2转
#define _PET_2LIMITLEVEL // (可开) Change 帮助宠物2转的玛蕾
#define _MAGICSTAUTS_RESIST // (可开) Change (火电冰)抗性精灵
#define _SUIT_TWFWENDUM // (可开) Change 四属性套装功能 (_SUIT_ITEM要开)
#define _EXCHANGEMAN_REQUEST_DELPET // (可开) Change 替exchangeman的TYPE:REQUEST增加删除宠物
//--------------------------------------------------------------------------
#define _DEL_DROP_GOLD // 删除地上过时的石币 Robin
#define _ITEM_STONE // cyg 奇怪的石头
#define _HELP_NEWHAND // cyg 新创角色给予新手道具)
#define _DEF_GETYOU // cyg GM指令 查询自己两格 围内的玩家帐号
#define _DEF_NEWSEND // cyg GM指令 传送玩家时可加句子也可不加
#define _DEF_SUPERSEND // cyg GM指令 可传送已某帐号为中心附近3格内所有玩家
#define _SUIT_ADDPART3 // (可开) Change 套装功能第叁弹 回避提高% 沉默抗性提高% 敏提高% 防提高% 攻提高%
#define _PETSKILL_2TIMID // (可开) Change 怯战第二版(狂狮怒吼)
#define _TIME_TICKET // Robin 限时入场 森林捉宠用
#define _HALLOWEEN_EFFECT // 万圣节特效
#define _ADD_reITEM // (可开) Change 检查道具栏位空格
#define _ADD_NOITEM_BATTLE // 新增NPC检查人物身上没道具会进入战斗
#define _PETSKILL_BATTLE_MODEL // 宠物技能战斗模组
#define _PETSKILL_ANTINTER // (可开) Change 宠技:蚁之葬 参考_PETSKILL_2TIMID
#define _PETSKILL_REGRET // (可开) Change 宠技:憾甲一击 参考_SONIC_ATTACK
#define _FIX_FAMILY_PK_LIMIT // (可开放) WON 将可挑战庄园的由前十大改为前二十大
//特殊活动功能
#define _NEWOPEN_MAXEXP // (可开) ANDY MAX经验值
#define _CHAR_FIXDATADEF // (可开放) ANDY 修正人物资料初始
#define _NPC_EXCHANGEMANTRANS // (可开) Change 替exchangeman加入判断转生
#define _ADD_NEWEVENT
#define _BATTLE_NEWPOWER // (可开放)
#endif