Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 574|回复: 12

【源码】石器客户端源码

[复制链接]

535

主题

552

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19009
发表于 2017-7-13 00:24:01 | 显示全部楼层 |阅读模式

#ifndef __VERSION_H__
#define __VERSION_H__

#include <crtdbg.h>


/* 请将控制专案的 definition 放在这个档案
* 然后藉由 remark/unmark 来开关功能
*/

//石器版本控制
//#define __3_0                                           // ( 3.0 开) Cary 石器3.0的控制
//#define _SA_VERSION_60                   // ( 6.0 开) WON ADD 石器时代6.0 的版本控制
#define _SA_VERSION_70                           // ( 7.0 开) WON ADD 石器时代7.0 的版本控制


#define SHOW_VERSION "2010.10.1"

//#define _DEFAULT_PKEY "Wonwonwon"                // (可开放)( 石器 6.0 )
//#define _RUNNING_KEY  "11111111"                // (可开放)( 石器 6.0 )
#define _DEFAULT_PKEY "www.longzoro.com"                // (可开放)( 石器 6.0 )
#define _RUNNING_KEY  "www.longzoro.com"                // (可开放)( 石器 6.0 )



/* -------------------------------------------------------------------
* 专案:族人职务与家族功能补充
* 人员:小瑜、彦勋、志伟、小民
* 说明:
*/
#define  _FMVER21                      // (可开放) 家族职掌功能
#define _PERSONAL_FAME                 // (可开放) Arminius 8.30 家族个人声望
#define _LEADERRIDE                                            // (可开放) 四大家族骑暴功能 Robin 0921

// -------------------------------------------------------------------
// 专案:伊甸大陆新NPC交谈介面
// 人员:晓威
// 说明:__EDEN_EFFECT:赌场的银行NPC'委托交易的NPC
//                         __EDEN_AUCTION:委托NPC拍卖物品介面
#define __EDEN_EFFECT                        // (可开放) 但测试时要打开
#define __EDEN_AUCTION                    // (可开放) 但测试时要打开

// -------------------------------------------------------------------
// 专案:攻击性咒术的制作
// 人员:笃志
// 说明:
#define __ATTACK_MAGIC

// -------------------------------------------------------------------
// 专案:吓年兽的鞭炮
// 人员:晓威
// 说明:
#define _ITEM_FIRECREAKER

/* -------------------------------------------------------------------
* 新功能:PK星系
* 人员:彦勋
* 说明:
*/
//#define _PKSERVER // (不可开放)


// -------------------------------------------------------------------
// 专案:传送手机简讯的玩家界面实作
// 人员:昌磊  (LeiBoy)
// 说明:让玩家可以传简讯给特定的ASP网页处理
// 主要相关档 : PhoneMsg.cpp
// 完成日期 : 2002年01月28日
// 开放日期 : 2002年03月04日
// Status : Ready!
//#define __PHONEMESSAGE   
//#define _FIX_URLENCODE             // WON ADD (可 开 放) 北京修正简讯无法加空格的问题


// -------------------------------------------------------------------
// 专案:传送手机简讯的二期工程
// 人员:(原定)昌磊  (接班人未定)
// 说明:让玩家可以传简讯到名片中好友的手机中
// 开放日期 : 禁止开放!!
// Status : 建构中...
//#define __CARDMESSAGE   //(禁用)!!


//#define __NEW_CLIENT_ONLY_WRITE        //Cary(禁用,未测过)
//#define CHINA_VER                        //Cary (禁用)
//#define __ALBUM_4
//#define __ALBUM_6                        //Cary 加入新的宠物相簿(含年兽)
//#define __TEST_SERVER                //Cary 3.0的测试server
//#define __EMOTION                        //Cary 特殊的表情,只做client
#define __HELP                                //Cary 线上说明
#define __NEW_PROTOCOL                //Cary 新的底层
#define __NEW_CLIENT                //Cary
#define __NEW_CLIENT_MEM        //Cary
#define __SKYISLAND                        //Cary 加入天空岛的功能
#define __HI_COLOR                        //Cary 加入高彩的功能(debug version专用)
#define __TALK_TO_NPC                //Cary 使用左键和npc说话
#define __NEW_BATTLE_EFFECT        //Cary 2002.2.21 新的战斗特效,如:替身娃娃
#define _AFTER_TRADE_PETWAIT_           // (可 开 放) set pet status to wait after trade :vincent

/* -------------------------------------------------------------------
* 新功能:伊甸4
* 人员:志旺
* 说明:
*/
#define _FIX_DEL_MAP                           // (可开放) WON ADD 修正玩家抽地图

#define _FIX_9_FMPOINT                           // (可开放) WON ADD 九大庄园
#define _FIX_10_FMPOINT                        //(可开) Change 十大庄园 20050404
#ifdef _FIX_10_FMPOINT
#define fm_point_num        10                   // 庄园数
#else
#define fm_point_num        9                   // (可开放) WON ADD 庄园数
#endif

#define _ADD_POOL_ITEM                           // (可开放) WON ADD 增加寄放道具
//#define _ADD_FAMILY_TAX               // (不可开) WON ADD 增加庄园税收

#define _LOST_FOREST_FOG           // (可开放) the lostforest's fog. code:shan
#define _MIND_ICON                 // (可开放) show icon from char mind. code:shan
#define _MAGIC_WEAKEN              // (可开放) show magic(weaken). code:shan

#define __ALBUM_47                                   // 虎鲸两只






// -------------------------------------------------------------------
// vincent define
#define _MAGIC_DEEPPOISION         // (可开放) show magic(deeppoison). code:vincent
#define _MAGIC_BARRIER             // (可开放) show magic(barrier). code:vincent
#define _MAGIC_NOCAST              // (可开放) show magic(nocast). code:vincent
#define _ITEM_CRACKER              // (可开放) 道具:拉炮 code:vincent
#define _SKILL_ROAR                // (可开放) vincent  宠技:大吼(克年兽)
#define _SKILL_SELFEXPLODE         // (可开放) vincent  宠技:自爆

#define _NEW_RIDEPETS                           // (可开放) 新骑宠

#define _ATTDOUBLE_ATTACK               // (可开放) 属性强化攻击
#define __TOCALL_MAGIC                           // (可开放) kjl 02/06/24        
#define _VARY_WOLF                 // (可开放) pet skill : vary wolf. code:shan
#define _PIRATE_ANM                // (可开放) monster move(海盗王). code: shan
#define _TRADE_PETCOLOR            // (可开放) Syu ADD 改变交易时宠物转生颜色
#define _FIXSHOWMPERR                           // (可开放) Syu ADD 修正补气时动画显示错误
#define _LIZARDPOSITION                           // (可开放) Syu ADD 修正龙蜥显示位置过低


/* -------------------------------------------------------------------
* 新功能:
* 更新日期2002/12/18 14:00 更新
*/

#define _TEAM_KICKPARTY                                // (可开放) ANDY 队长踢人
#define _MONEYINPUT                                        // (可开放) Syu ADD 手动输入金钱量

#define _PETS_SELECTCON                                // (可开放) ANDY 宠物选择



/* -------------------------------------------------------------------
* 新功能:石器6.0
* 更新日期
*/
#define _OBJSEND_C                                   // (可开放) ANDY 6.0

#define _ADD_SHOW_ITEMDAMAGE                           // (可开放) WON ADD 显示道具的耐久度

#define _WATERANIMATION                           // (可开放) Syu ADD 泪之海动画层
#define _NEWDRAWBATTLEMAP                   // (可开放) Syu ADD 水世界战斗地表与战斗特效
#define _AniCharBubble                       // (可开放) Syu ADD 动画层人物吐出气泡
#define _AniCrossFrame                       // (可开放) Syu ADD 动画层游过画面生物
#define _AniImmobile                           // (可开放) Syu ADD 定点产生特定动画
#define _AniRandom                                   // (可开放) Syu ADD 随机产生环境动画
//#define _DELBORNPLACE                           // (可开放) Syu ADD 6.0 统一出生于新手村
#define _NEWLOGO                                   // (可开放) Syu ADD 6.0登入画面新logo 要关_v4_0
#define _NEWMUSICFILE6_0                   // (可开放) Syu ADD 6.0 新地图音乐

#define _TRADESHOWNAME                           // (可开放) Syu ADD 交易显示对方名称
#define _TRADEINPUTMONEY                   // (可开放) Syu ADD 交易手动输入金钱
#define _TRADE_SHOWHP                           // (可开放) Syu ADD 交易显示血量
#define _CHANGETRADERULE                   // (可开放) Syu ADD 交易规则修订

#define _PETSKILL_CANNEDFOOD           // (可开放) ANDY 宠物技能罐头
#define _SPECIALSPACEANIM                   // (可开放) Syu ADD 特殊场景动画配置
#define _SHOOTCHESTNUT                           // (可开放) Syu ADD 宠技:丢栗子



/* -------------------------------------------------------------------
* 新功能:石器7.0
* 更新日期
*/
//已开放
#define _SARS                                                // (可开放) WON ADD 毒煞蔓延
#define _FIX_MAXGOLD                            // (可开放) WON ADD 增加人物金钱上限

#define _ITEM_PILENUMS                                // (可开放) ANDY 道具素材堆叠

#define _ITEM_EQUITSPACE                        // (可开放) ANDY 新增装备栏位
#define _EQUIT_ARRANGE                                // (可开放) ANDY 格挡
#define _EQUIT_NEWGLOVE                                // (可开放) ANDY 手套栏位

#define _LOCKPARTYFLOOR                                // (可开放) Syu ADD 增加不可组队的地图编号
#define _LOCKHELP_OK                                // (可开放) Syu ADD 锁定不可加入战斗

#define _TRADESYSTEM2                                // (可开放) Syu ADD 新交易系统

#define _TRADETALKWND                                // (可开放) Syu ADD 交易新增对话框架
#define _TRADELOCKBTN                                // (可开放) Syu ADD 增加锁定键

#define _WAVETRACK                                        // (可开放) Syu ADD 音波攻击轨道修正

#define _CHAR_NEWLOGOUT                                // (可开放) ANDY 新登出机制
//end deleted by lsh

//deleted by lsh on 2011.08.03

//新功能:人物职业
#define _TABLEOFSKILL                                // (可开放) Syu ADD 7.0 新增人物技能表单
//#define _NEWPANEL_71                                // (可开放) ROG ADD 新login画面
//#define        _NEWPANEL_70                                // (可开放) Syu ADD 石器7.0 LOGIN 画面
#define _CHAR_PROFESSION                        // (可开放) WON ADD 人物职业
#define _SKILLSORT                                        // (可开放) Syu ADD 职业技能排列分类
#define _NEWREQUESTPROTOCOL                        // (可开放) Syu ADD 新增Protocol要求能力细项
#define _OUTOFBATTLESKILL                        // (可开放) Syu ADD 非战斗时技能Protocol
#define _NEWSOUNDEFFECT                                // (可开放) Syu ADD 动画音效档
#define _FIXSTATUS                                        // (可开放) Syu ADD 新战斗状态显示方式
#define _ALLDOMAN                                        // (可开放) Syu ADD 排行榜NPC
#define _CHATROOMPROTOCOL                        // (可开放) Syu ADD 聊天室频道
#define _FRIENDCHANNEL                                // (可开放) ROG ADD 好友频道
#define        _TELLCHANNEL                                // (可开放) ROG ADD 密语频道

#define _DROPPETWND                                        // (可开放) Syu ADD 丢弃宠物确认

#define _MAILSHOWPLANET                                // (可开放) Syu ADD 显示名片星球
#define _MOON_FAIRYLAND                                // (可开放) ROG ADD 月之仙境
#define _SPECIALSPACEANIM_FIX                // (可开放) ROG ADD 修正动画
//#define _TIMEBAR_FUNCTION                        // (不可开) ROG ADD 时间bar函式


//10/23
#define _FM_MODIFY                                // 家族功能修改
//end deleted by lsh

#define _HI_COLOR_16                                // (可开) ANDY (8bit to 16bit) 含图档
#define _FIREHUNTER_SKILL                        // (可开放) ROG ADD 朱雀技能_火线猎杀
#define _PETSKILL_ACUPUNCTURE       // (可开放) Change 宠技:针刺外皮
#define _PETSKILL_DAMAGETOHP            // (可开放) Change 宠技:暗月狂狼(嗜血技的变体)
#define _PETSKILL_BECOMEFOX         // (可开放) Change 宠技:媚惑术
#define _PETSKILL_BECOMEPIG         // (可开) Change 宠技:乌力化


#define _CHANNEL_MODIFY                // 频道功能整合

// 新功能:连接新资料库(新付费机制)
//#define _NEW_WGS_MSG                                // (可开) WON ADD WGS的新视窗

#define _CHANGEGALAXY // Robin 星系移民
#define _ERROR301 // Robin AP回传301错误,产品尚未注册
//end deleted by lsh

#define _STANDBYPET // Robin 送待机宠列表到Server

#define        DIRECTINPUT_VERSION 0x0700        // Robin 增加DirectX SDK的相容性

//#define _CLOUD_EFFECT                                // (不可开) ROG ADD        云层效果
//#define _NPC_WELFARE_2                        // (不可开) WON ADD 职业NPC-2

//#define _NPC_SELLSTH                                // (可开放) ANDY 拍卖
//#define _SYUTEST
//#define _SYUTEST2
//#define _SYUTEST3
//#define _AUCPROTOCOL                                // (不可开) Syu ADD 拍卖频道开关Protocol

/* -------------------------------------------------------------------
* 新功能:PK伺服器
* 更新日期
*/
//测试中
//制作中

//#define _PKSERVERCHARSEL                        // (不可开) Syu ADD PK伺服器选择星系人物

//#define _PK2007
//#define HITFLAG_FONT

//PK服务管理员功能
#define PK_SERVICE_MAN
// -------------------------------------------------------------------
// 以下不可开
/* -------------------------------------------------------------------
* 新功能:real.bin分图
* 更新日期
*/
//测试中
//#define _SAHOOK                                    // (不可开) Syu ADD Hook程式
//#define _REALDIVISION                            // (不可开) Syu ADD real.bin分图,要有realtxt.txt档
// -------------------------------------------------------------------
//#define _OMIT_WGS                                        // (不可开) 略过帐号、密码至WGS. code:shan
// -------------------------------------------------------------------
//#define _CHECK_GAMESPEED                    // (不可开) ANDY 检测加速
/* -------------------------------------------------------------------
* 新功能:石器5.0
* 说明:
*/
//#define _CANT_ATK                                        // (不可开) can't attack(own team). code: shan
//#define _SETTICK_COUNT                        // (不可开) ANDY 重复发话
//#define _GM_MARK                                        // (不可开) WON ADD GM 识别
//#define _GM_IDENTIFY                        // (不可开)Rog ADD GM识别的gm指令

//#define _HI16_REEDITIMAGE                        // (不可开) ANDY (8bit to 16bit) 图档处理

//#define _LOGINKICK                                // (不可开) Syu ADD 登入画面超过30秒踢回星系列表
/* -------------------------------------------------------------------
* 新功能:石器 800 * 600
* 人员:旭诚,镇玮
* 说明:
*/
//#define _NEW_RESOMODE  //800 600模式
//#define _NEWDRAWBATTLEMAP_FIX                   // (不可开)ROG ADD 战斗地图修改
/* 重要:更新Client前要把两个值改为0 */
//#define DISPLACEMENT_X 384
//#define DISPLACEMENT_Y 288
//#define DISPLACEMENT_X 160
//#define DISPLACEMENT_Y 120
#define DISPLACEMENT_X 0
#define DISPLACEMENT_Y 0

#define _DEBUG

// Terry define start -------------------------------------------------------------------
// 侦测有没有memory leak ----------------------------------------------------------------
#ifdef _DEBUG
#define MALLOC(s) _malloc_dbg(s,_CLIENT_BLOCK,__FILE__,__LINE__)
#define CALLOC(c,s) _calloc_dbg(c,s,_CLIENT_BLOCK,__FILE__,__LINE__)
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#define FREE(p) _free_dbg(p,_CLIENT_BLOCK)
#else
#define MALLOC(s) malloc(s)
#define CALLOC(c,s) calloc(c,s)
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#define FREE(p) free(p)
#endif
// --------------------------------------------------------------------------------------
//蔚赊酦珨羲宎腔唾昜温堤懂
//#ifdef _DEBUG  // wxy 蛁庋
//#define PROFILE_TEST
#define _PET_TRACE_MOUSE
//#define __EDEN_DICE                                  // (不可开) 赌场骰子
//#endif  //wxy 蛁庋
//-----------------------
unsigned int TimeGetTime(void);
// Terry define end   -------------------------------------------------------------------

//复刻版控制
//#define _BACK_VERSION //复刻版


#ifdef _BACK_VERSION
        #define _REMAKE_20                                // 石器复刻功能控制(防外挂)
        #define _BACK_LOGO
        #define _TIME_GET_TIME                // 用QueryPerformanceCounter取代timeGetTime
        #define _BACK_WINDOW //复刻版视窗化(debug版才可开,内部人员使用)
        #define _READ16BITBMP                        // Terry 可读入及显示高彩图
#else
        #define _ATTACK_AI                                        //内挂攻击AI
        #define _AI_OTHER                                        // AI其它功能
        #define _AI_NEW_FIRST                        // AI 首次可以用职业技能
        #define __AI                                //Cary 加入自动战斗功能
        #define _BATTLESKILL                                // (可开放) Syu ADD 战斗技能介面
        #define _NEWPANEL                                    // (可开放) Syu ADD 7.0 新人物状态介面
#endif

//end modified by lsh

/* -------------------------------------------------------------------
* 新功能:石器7.5
* 更新日期
*/
#define _READ16BITBMP                        // Terry 可读入及显示高彩图
#define _HI_COLOR_32
#define _ANGEL_SUMMON                        // 天使的招唤 Robin
#define _PROFESSION_ADDSKILL  // (可开) Change 追加职业技能
#define _TRANS_6                                // (可开) Change 人物6转
#define _PET_2TRANS                        // (可开) Change 宠物2转
//end deleted by lsh

//#define _75_LOGIN                                        // 7.5版login画面
#define _SURFACE_ANIM     // 动态地上物显示

#define _STREET_VENDOR                // 摆摊功能
#define _NEW_MANOR_LAW                // 新庄园规则

#define _PETSKILL_LER                        // 雷尔技能
//#define _PK_SERVER            //百万PK活动
//#define _8_TEST                                        //8.0测试server

#define _STREET_VENDOR_CHANGE_ICON        // 修改摆摊图示

#define _TALK_WINDOW                                // 对话视窗
#define _SHOW_FUSION                                // (可开) Change 融合宠物在CLIENT端只显示转生数,修改为融合宠显示为融合

#define _FONT_SIZE                                        // Robin (要开) 可改字型大小
#define _CONTRACT                                        // Robin (要开) 契约功能
#define _HALLOWEEN_EFFECT                        // 万圣节特效
#define _ADD_STATUS_2                                // 新增传送人物状态第二类
#define _PETSKILL_BATTLE_MODEL                // 宠物技能战斗模组
#define _RACEMAN                                        // cyg 猎宠大会新npc
#define _PETSKILL_ANTINTER                        // (可开) Change 宠技:蚁之葬
#define _PETSKILL_EXPLODE                        // (可开) Change 宠技:爆裂攻击
#define _ITEM_FIREWORK                                // 烟火功能
#define _FIREWORK_SOUND                                // cyg 新增音效(烟火用)
#define _GET_HOSTNAME                                // (可开) Change 取得电脑名称
#define _SKILL_ADDBARRIER                        // (可开) Change 宠技:为魔障增加异常抗性功能
#define _PETSKILL_PEEL                                // (可开) Change 宠技:金蝉脱壳


//#define _MOUSE_DBL_CLICK                        // Robin 滑鼠右键双击功能

//--------------------------------------------------------------------------------------------------------
//专案 8.0 失落的世界 新加功能定义区 人员:彦勋 奇铨 晓威 逸俊
//--------------------------------------------------------------------------------------------------------
#define _PET_ITEM                                // Terry 宠物可装备道具
#define _NPC_PICTURE                        // (可开) Change 新赌场功能(随时变身的NPC)
#define _JOBDAILY                                // cyg 任务日志功能
#define _ITEM_PATH                                // (可开) Change 可踏上不可走区域的道具
#define _ALCHEMIST                                // Robin 精炼功能
#define _ALCHEPLUS                                // Robin 鉴定功能
#define _EXTEND_AB                                // cyg 扩充名片功能
#define _ITEM_INTENSIFY                        // (可开) Change 宠技:强化道具
//#define _TEACHER_SYSTEM                        // Terry 导师系统
#define _80_LOGIN                                // Terry 8.0 登入画面
#define _8_RIDEPETS                                // (可开) Change 8.0骑宠
#define _8BATTLEMAP                                // Change 8.0 战斗地表
#define _NEW_EARTH                                // Terry 新地球,可看见内部伺服器
//#define _80_LOGIN_PLAY                // Terry 8.0 登入画面
#endif



购买主题 本主题需向作者支付 20000 石币 才能浏览
回复

使用道具 举报

0

主题

4

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2017-7-13 17:39:46 | 显示全部楼层
这个厉害了。。。啊
回复

使用道具 举报

2

主题

455

帖子

1322

积分

金牌会员

Rank: 6Rank: 6

积分
1322
发表于 2017-7-17 10:05:01 | 显示全部楼层
这个太牛掰了,楼主你太猛了。
回复

使用道具 举报

0

主题

154

帖子

449

积分

中级会员

Rank: 3Rank: 3

积分
449
发表于 2017-8-11 10:34:53 | 显示全部楼层
·······················
回复

使用道具 举报

1

主题

68

帖子

164

积分

注册会员

Rank: 2

积分
164
发表于 2017-8-12 01:24:07 | 显示全部楼层
就是卖的好贵啊
回复

使用道具 举报

13

主题

279

帖子

493

积分

中级会员

Rank: 3Rank: 3

积分
493
发表于 2017-8-27 23:06:23 | 显示全部楼层
几年时间能下到呢,加油!
回复

使用道具 举报

0

主题

154

帖子

449

积分

中级会员

Rank: 3Rank: 3

积分
449
发表于 2017-8-28 17:59:45 | 显示全部楼层
```````````````````````
回复

使用道具 举报

0

主题

25

帖子

45

积分

新手上路

Rank: 1

积分
45
发表于 2017-9-11 12:48:58 | 显示全部楼层
请问是8.0的872k的客户端源码吗?
回复

使用道具 举报

0

主题

60

帖子

131

积分

注册会员

Rank: 2

积分
131
发表于 2018-1-11 11:56:06 | 显示全部楼层

这个太牛掰了,楼主你太猛了。
回复

使用道具 举报

0

主题

92

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
发表于 2018-5-16 17:12:48 | 显示全部楼层
厉害了~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|246SA 石器论坛

GMT+8, 2020-8-12 02:36 , Processed in 1.081364 second(s), 15 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表