最新传奇A3M2引擎全套源码

最新传奇A3M2引擎全套源码qLu1234FCOM专注游戏工具及源码例子分享
链接: https://pan.baidu.com/s/1B7spEGx5hgw9a_gea-dobg 提取码: cg9j qLu1234FCOM专注游戏工具及源码例子分享
备用下载地址:
http://pan.1234f.com:5212/s/plnub
qLu1234FCOM专注游戏工具及源码例子分享
qLu1234FCOM专注游戏工具及源码例子分享
qLu1234FCOM专注游戏工具及源码例子分享
qLu1234FCOM专注游戏工具及源码例子分享
qLu1234FCOM专注游戏工具及源码例子分享
qLu1234FCOM专注游戏工具及源码例子分享
qLu1234FCOM专注游戏工具及源码例子分享
2013.9-2014.1
1.增加新属性 基本完成  速度需要在客户端基础上完成
2.重写攻击算法  幸运-防御-攻击加成-抗性吸收-反弹  攻击过程  攻击过程还需要优化
3.新爆率效果 
小/大爆率 小/大魔法概率 最低词缀数量 最大词缀数量  物品名字
例如 
300/300 100/300 0 0 龙之戒指
  #CHILD 300/300 RANDOM 
  (
300/300 100/300 0 0 龙之戒指
  )
4.词缀效果  增加DB cizhui.db 仿照爆率 增加物品词缀库
例如
  #CHILD 300/300 RANDOM 
  (
1/99 野熊之
)

1/99 野熊之
5.增加魔法效果 魔法符文效果 火墙效果 需要继续写
6.重新部分魔法计算函数 主要是群体法术
7.重写新BUFF 主要6种 石化 断骨 减速 灼烧 禁魔 击退 除减速


还有完成
1.登陆器的构建 效果

2014.2.7
1.增加4种新状态(人物颜色的显示) 重写newbuffstart 
2.准备修改BUFFMODE的写法 增加 bmagic字段标示BUFF的种类

2013.2.8
1.修正addbuff算法 增加buff.bmagic字段 标示BUFF种类
2.修改 神圣战甲术 幽灵盾 无极真气 诅咒术算法
arrdefence arr诅咒
3.重新写 中毒的种类
旧
  POISON_DECHEALTH = 0; //中毒类型 - 绿毒     $80000000
  POISON_DAMAGEARMOR = 1; //中毒类型 - 红毒   $40000000
  POISON_LOCKSPELL = 2;                       $20000000
  3                                           $10000000
  POISON_DONTMOVE = 4;                        $08000000
  POISON_STONE = 5; //麻痹                    $04000000
  POISON_COBWEB = 6; //蛛网                   $02000000
  STATE_BUBBLEDEFENCEUPEX = 7; //金刚护盾     $01000000
  STATE_TRANSPARENT = 8; //隐身               $00800000
  STATE_DEFENCEUP = 9; //加防(神圣战甲术)     $00400000
  STATE_MAGDEFENCEUP = 10; //加魔(幽灵盾)     $00200000
  STATE_BUBBLEDEFENCEUP = 11; //魔法盾        $00100000
  STATE_REDSPEED = 12;   //减速               $00080000
  STATE_JINMO = 13;      //禁魔               $00040000
  STATE_REDPOWER = 14;   //断骨               $00020000
  STATE_FIRE = 15;       //灼烧               $00010000 
新
  POISON_DECHEALTH = 0; //中毒类型 - 绿毒     $80000000
  POISON_DAMAGEARMOR = 1; //中毒类型 - 红毒   $40000000
  POISON_STONE = 2; //麻痹                    $20000000
  POISON_COBWEB = 3; //蛛网                   $10000000
  STATE_BUBBLEDEFENCEUPEX = 4; //金刚护盾     $08000000
  STATE_TRANSPARENT = 5; //隐身               $04000000
  STATE_BUBBLEDEFENCEUP = 6; //魔法盾         $02000000
  STATE_REDSPEED = 7;   //减速                $01000000
  STATE_JINMO = 8;      //禁魔                $00800000
  STATE_REDPOWER = 9;   //断骨                $00400000
  STATE_FIRE = 10;       //灼烧               $00200000
5.调整最大魔法数量为50个 同理增加人物保存数据长度
6.删除人物状态的保存 减少人物数据长度
7.修复友情攻击出错  攻击模式需要重写 具体 要求 .....
8.增加登陆器的BUFF效果 
登陆器增加
g_BuffArry: array[0..BUFFMAXNUM] of TCLIENTBUFFSHOW; //用户技能表
服务器增加
procedure SendBuffShow(buffmagic: Byte; boMode: Boolean);
PlayObject.SendDefMsg(SELF, SM_BUFFSHOW, BUFFITEMNUM,
          TYPE,
          VALUE,
          TIME, ''); 
问题之一 playobject baseobject 通用一个函数的时候 首先调用哪个 示例 BUFFICON的改变

9.目前进度 服务端已经完成 客户端接收BUFF信息...
2014.2.9
1.重写并完成BUFF的客户端显

procedure ClientUpdataBuffShow(buffmagic: Integer;bufftype, buffvalue,bufftime: Dword);

过程
addbuff 时 sendbuffshow 具体见2014.2.8
procedure ClientUpdataBuffShow(buffmagic: Integer;bufftype, buffvalue,bufftime: Dword);
接收数据 修改客户端 g_BuffArry 
修改 TfrmMain.TimerRunTimer  计时工具  还需要修改 BUFF按BUFFMAGIC 来确定显示BUFF按钮的Visible
修改DTopStatusHIDEMODEMouseMove  继续需要修改
2.重写TPlayObject.ChangeStatusMode(nStatus: Integer; boMode: Boolean);函数
status类型重设置
  STATUS_HIDEMODE = 0;//隐身  2
  STATUS_STONE = 1;//麻痹    1
  STATUS_DAMAGEARMOR = 2;//红毒   3
  STATUS_DECHEALTH = 3;//毒     4
  STATUS_COBWEB = 4;//蛛网        5
  STATUS_BUFF = 5;
  STATUS_REDSPEED = 6;    //减速
  STATUS_JINMO = 7;      //禁魔
  STATUS_REDPOWER = 8;   //断骨
  STATUS_FIRE = 9;       //灼烧
  STATUS_ZHAN = 10;
  STATUS_MO = 11;
  STATUS_WUJI = 12;
  STATUS_ZUZHOU = 13;
  7个光环
  GUANGHUAN1 = 14;

  主要类型3个
  1.BUFF	 发送BUFF效果 按钮 
  2.中毒效果 隐身 麻痹 蛛网 灼烧 冰冻 断骨 禁魔
  3.光环效果 
  删除 5种基本属性  exp power


删除 buff的占用bolean 后果未知
删除 STATUS_exp powerate  后期单独添加

3.登陆器增加按钮 重写BUFFbutton 增加至21个
    DTopStatusHIDEMODE: TDButton;
    DTopStatusSTONE: TDButton;
    DTopStatusDAMAGEARMOR: TDButton;
    DTopStatusDECHEALTH: TDButton;
    DTopStatusCOBWEB: TDButton;
    DTopStatusBUFF: TDButton;
    DTopStatusREDSPEED: TDButton;
    DTopStatusJINMO: TDButton;
    DTopStatusREDPOWER: TDButton;
    DTopStatusFIRE: TDButton;
    DTopStatusZHAN: TDButton;
    DTopStatusMO: TDButton;
    DTopStatusWUJI: TDButton;
    DTopStatusZUZHOU: TDButton;
    DTopGuanghuanJinji
    DTopGuanghuanBaoji
    DTopGuanghuanPojia
    DTopGuanghuanZhanggu
    DTopGuanghuanXueren
    DTopGuanghuanFengjian
    DTopGuanghuanShenxian

增加BUFFICON.pak 显示BUFF按钮

4.重写毒的威力函数
绿毒  道术影响威力  point 影响时间
红毒  rate-威力 point-时间 未完成


2014.2.10
1.完成BUFF图标客户端显示  问题之一  死亡之后 复活 图标存在 诅咒术 负数的问题
2.修正 ADDBUFF status计算 增加时间和属性值的比较 取较大值
3.修正 BUFFMODE 删除 lasetime 和stutse计算一样
4.图标的消失计算,在客户端
5.药水叠加类BUFF消失问题 .....


2014.2.11
1.解决BUFF药水图标的问题 思路  客户端发送最长的一段BUFF的时间
2.修复BUFF点数为负的问题 思路 65536 
3.重写magic.pas  重写光环 广泛运用到 baseobject
4.光环的效果BUG  和平模式附加 之后不加....
5.重要!!!光环的序号 stuse 注意顺序和差值
6.增加属性 百分 实数 的判断 在gro
7.增加减速属性
if m_nState and $01000000 <> 0 then begin

8.研究加速的问题 这是一个比较大的问题 设计封挂  封挂设计 计算攻击速度的平均值


2014.2.12
1.技能效果 增加EFFECT 未完成
2.完善 attackstep  降低攻击威力 该插入哪里
Attackstep(Baseobject, Targetobject: TBaseObject;
  nLuckp, nAcp, naddp, natomp, ndanggep: Integer;
  nLuckRate, nAcRate, nAddRate, nAtomRate, nDanggeRate: Word;
  nstytle, attacktype, deftype: Byte;
  boDeadliness, boLuck, boAc, boadd, boAtom, boDangge: Boolean): Integer;

    if (Result > 0) and Assigned(Baseobject) then
      Targetobject.SetLastHiter(Baseobject);

True, False, True, False, True, True);
True, False, True, True, True, True);

3.存在问题的怪物 月灵 TCriticalMon  TElectronicScolpionMon
4.麻痹怪物问题 爆裂蜘蛛爆炸问题 虹膜谢伟  150 火龙 109 mon3 修复
TCriticalMon
5.减速对怪物无效  增加 WideAttack BaseLongAttackTarget BaseLongMsgTarget  的元素判断 需要后座
6.仅仅针对到506
7.mon4.pak不存在 557 普通攻击威力问日
8.问题  装备消失后  属性不变

2104.2.13
重新所有怪物的攻击
0.修复激光  地狱火的威力
1.沃玛教主暂时不变
2、点僵尸攻击方向有问题
5.雪域卫士攻击设定 20%概率重击
6.神兽 修复强化的显示
7.火龙卫士 没有修改 攻击效果 加速
8.修改到神兽

2014.2.14
1.触龙神的攻击计算 
2.修复爆裂蜘蛛

3.需要对新怪物进行全局的规划

2013.2.15
1.修改
BaseAttackTarget(nCmd;AtomType,AttackMode:Byte;AttackPower:Integer)
BaseAttackTarget(SM_HIT,Atom_An,0)
2.255  雪域天将攻击效果  随机单体麻痹 近程物理  群体魔法
3.557有问题
4.整理怪物数据

2014.2.16
1.增加怪物显示 mon1-mon14
2.增加怪物类型 601 602 603 604 605

2013.2.17
1.重写怪物的攻击代码

1.普通攻击  81
2.修改攻击模式 删除挖东西的模式


攻击模式
1.普通1格攻击
2.魔法1格攻击
3.多格攻击
3.范围攻击
赤月怪物少一破

81  普通攻击 810
82  魔法攻击
83 2 中毒 毒蜘蛛
84 2 不中毒
85  食人花
86  电僵尸

88  防火 正常 沃玛系

89  麻痹系怪物 不破隐身
90  麻痹系怪物 破隐身

91  扔斧子骷髅
92  暗黑战士
93  弓箭手

94 挖地僵尸
95  复活僵尸

96  角鹰
97  幻影蜘蛛
98  爆裂蜘蛛
99  新攻击类型 

100  祖玛卫士
101  紫雷祖玛  
102  激光雷炎  新类型
104  4格激光雷炎
105  雪域战将  范围攻击  敌人左边为准
106  雪域侍卫  4格 冰
107  雪域卫士
108  雪域力士
109  虹膜谢伟
109  紧张蜘蛛
110 111 112 雪域三怪
113  狐狸武士
四格攻击



BOSS类型
1.


删除绿毒蜘蛛

2014.2.18
攻击方式放在老一层里面
企鹅 需要重写下  找目标
增加几个方面 对于怪物的设置

2014.2.19
1.新增几类攻击
2.增加攻击的更多函数

 m_btDirection := GetNextDirection(m_nCurrX, m_nCurrY, m_TargetCret.m_nCurrX, m_TargetCret.m_nCurrY);

2014.2.20
1.研究怪物怎么使用人的魔法  失败!!!
2.增加 冰咆哮蜘蛛  寒冰三魔法怪物

2014.2.21-2014.2.25
重新设定怪物攻击代码
需要修改的问题
1.单远程怪物可以设计避敌
2.优化判定的执行效率


2014.2.26-3.15
增加所有韩服怪物特效
2.优化全部攻击实现形式

需要注意的问题
run程序执行的效率 避免无限执行的情况

2014.3.20-2014.4.10
完成地图模式的兼容
新建一个Anubis的专用地图
已经兼容全部盛大新地图 除却最新的2013 韩服地图 老地图
新建一个地图转换器 可以转换所有的地图
问题
1.一个幽灵船的地图无法实现随机移动
2.服务端读取盛大新地图出现问题 字节数 
3.需要学习内存流的写法
4.地图门的问题
5.盛大新地图的破解 4.16 完成破解

2014.4.11-2014.
优化人物的攻击算法
1.攻击的实现过程
1.ClientAttack
  -ClientHitXY
   -AttackDir
    -_Attack
     _ShuckDamage
      _DamageHealth
    
写魔法
新增人物若干状态
问题
1.激光电影 的加粗效果 16个方位的攻击
2.其他暂无

4-6
1.UI设计
2.新的攻击算法
  设定全新的攻击函数
  优化全部怪物的攻击函数

3.重写爆率和词缀文件 减少数量
4.重写魔法设计

物品备注
stdmode   shape 
2          3    

 


1234FCOM精品内容加载中..


本站下载说明(申明,最终解释权归本站所有,注册账号即默认同意遵守本站申明及说明):
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
© All rights reserved. 1234f.com