|
|
最新传奇A3M2引擎全套源码
最新传奇A3M2引擎全套源码
最新传奇A3M2引擎全套源码
最新传奇A3M2引擎全套源码
最新传奇A3M2引擎全套源码
最新传奇A3M2引擎全套源码
最新传奇A3M2引擎全套源码
最新传奇A3M2引擎全套源码
- 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
复制代码

链接: https://pan.baidu.com/s/1CWDGiXSuuRbhZn8WW8Sh7w
提取码下载:
|
|