更新日志(2014年10-12月)
12月28日
- 1.修复合区时非常耗时的Bug(新的合区方式不再读取原来合区的备份文件,如果恢复以前的备份请使用以前的合区工具)
- 2.修复某些情况下释放技能错误导致无法攻击的bug(如武僧无法强制攻击)
- 3.修复角色在线时长属性LogonTick取值错误的bug
- 4.修复版本工具导入爆率、入口点、刷怪等配置时,如果地图名和地图文件名不一致时导致解析失败的bug
- 5.修复人物背包金币接近上限的时候杀怪仍然可以金币直接入包从而导致金币数量超过上限的bug
- 6.M2增加发送系统公告的功能菜单(工具->发布公告)
- 7.修复勋章极品属性不读取的bug
- 8.修复登陆器边框可拖拽的bug
- 9.修复示范版本半月弯刀无法施展的bug(修改技能数据库最大攻击距离为1)
- 10.修复正确配置的宝箱无法打开的bug
- 11.修复示范版本召唤白虎无效的bug(技能数据库名称为"召唤圣兽",改为"召唤白虎即可,同时需要怪物数据库配置相应的召唤兽)
- 12.版本管理器中在线技术交流平台上线,希望大家bug提交和经验文章都转移到该平台
-
- 以下为非bug,但是需要注意的事项:
- 1.千里传音的使用:示范版本在脚本里模拟了千里传音的使用,所以"@传"命令执行时调用了脚本处理,如果需要调用默认处理请删掉脚本对应的部分(千里传音物品: StdMode=7 Shape=0)
- 2.如果需要在WIN7及更高版本操作系统中使用DX9,请发布时附带d3dx9_33.dll文件
12月15日
- 1.修复NPC可修复非装备类物品,导致物品数据错误的bug
- 2.增强版本管理工具版本管理界面、脚本编写界面及其他文本编辑界面文本搜索及替换功能
- 3.增加单脚本文件保护(其他人可以打开版本文件编辑,但是被保护的文件需要校验密码后才可以打开编辑)
-
- 5.开放面对面交易按钮(M2Server->游戏参数->客户端控制),该按钮默认为开启状态
- 6.修复同行会的管理员面对面可以将自己的行会进行结盟的Bug
- 7.修复获取地图怪物数量时数量重复的bug
- 8.增加DeleteDelayCallMethod函数,用来删除DelayCallMethod指定的延迟调用
- 9.修复传统脚本SET赋值无效的bug
- 10.修复坐骑素材读取路径错误的bug
- 11.修复武器负重计算到人物穿戴负重的bug
11月24日
- 1.角色增加DelayCallMethod函数,用来更简单的做延时函数调用(注意和DelayGoto的区别)
- 2.修复客户端截取用户名导致名字偏长的角色无法进入游戏的bug
- 3.支持普通脚本混编模式(可加快一般脚本编写速度)
- 4.修复人物使用药品的时候可能出现药品消失的bug
- 5.修复批量导入PNG时不透明的bug
11月15日
- 1.修复StdMode=2时物品类型不显示的bug
- 2.修复自定义UI中输入框值作为参数传输时可能不准确的Bug
- 3.修复自定义技能能力值来源为射术和刺术时无法按照相关能力值进行输出的bug
- 4.修复自定义技能被动属性中吸收伤害、伤害反弹、伤害加成、致命一击及会心一击无效的bug
- 5.修复自定义技能物理攻击时触发(如攻杀剑术)类型无伤害输出及不计延迟时间的bug
- 6.M2中增加默认的强化属性(修复全新安装下如果不设置强化属性会出现强化不显示属性的bug),请自行修改强化等级对应的属性及值
- 7.更新登陆器最多可同时打开5个
- 8.修复天下第一雕像外观显示错误的bug(请参考示范版本的天下第一设置进行修改)
- 9.修复诱惑之光类型的召唤技能在召唤下属的时候,新召唤的下属可能会持续被原有的下属攻击的bug
- 10.提高自定义技能中诱惑怪物的成功机率
- 11.修复刺客残毒药无效的bug(以自定义技能方式处理,请参考示范版本相关设置)
- 12.修复自定义技能禁止移动后仍然可以移动的bug
- 13.修复0级灵魂陷阱无法锁住目标的bug(参考示范技能设置,锁定时间为:(Power+Random(MaxPower - Power)) * 技能等级 * 1000毫秒
- 14.修复人物死亡身上物品掉落后不刷新人物属性及外观的bug
- 15.修复技能设置最大攻击距离为0时导致近身攻击无效的bug(修复半月弯刀)
- 16.修复切换人物后感叹号按钮依旧存在上一次数据的bug
- 17.修复自定义技能判断目标释放环绕于自身无效的bug
- 18.版本工具地图导入支持“[地图ID|地图文件名 地图名]”格式的导入
- 19.修改客户端ALT+Q为大退游戏
- 20.修复武器攻速显示错误的bug(Mac2 0-9为减速度, 11-20为加速度(Mac2-10))
- 21.修复使用声望卷时客户端不更新的Bug
- 22.修复副本可能刷不出怪的bug
- 23.修复自定义技能召唤类无效的bug
11月12日
- 1.修改全新安装时M2人物速度控制跑和走为600毫秒(影响客户端角色速度, 建议速度为500-600,客户端视觉更流畅)
- 2.修复自定义技能半月类型释放后关闭无效的bug
11月11日
- 1.修复聚灵珠物品属性显示错误的bug
- 2.修复使用脚本发送物品到聊天信息时会将属性字符串显示出来的bug
- 3.增加"91Resource\Data\Images.data"文件的读取(建议一些自定义自己的素材放到里面,减少对Prguse.data文件素材的增加操作)
11月10日
- 1.调整地图读取方式,在版本管理器中如果地图文件名前加"$"则表示强制从"91Resource\Map\"目录下读取地图,同时微端也只从对应的位置读取,如果不加"$"则优先从"91Resource\Map\"目录下读取,如果没有相应的地图文件则从根目录的Map文件夹读取,但是微端则只从根目录Map文件夹下读取。如"0.map"和"$0.map"读取位置是不一样的
- 2.微端修复及读取规则调整
- 3.修复多个下属存在时,当一个下属攻击其他对象而另外的下属处于围观状态的Bug
- 4.修复自定义技能类烈火召唤类技能冷却时间及超时时间无效的bug
- 修复自定义技能类烈火召唤类技能攻击可能无效的bug
- 5.修复防外挂处理机制可能造成错误的加速判断的bug
10月27日
- 1.人物增加函数SetActiveTitle,用来设置或者取消当前称号
- 2.修复称号翻页后设置无效的Bug
- 2.修复10月26日更新导致的UI面板无属性的bug,修改人物初始魔法躲避为10%,修复称号系统魔法躲避显示错误的Bug
10月26日【必须使用全套最新程序】
- 1.修复版本管理器中自定义Buffer文字颜色及背景颜色修改无效的Bug
-
- 3.宝石属性增加武术属性
- 4.Gamelib增加AddMonNpc函数及及RemoveMonNpc函数用来增加删除怪物Npc
- 5.自定义技能增加“允许选择死亡对象”选项(可用来处理类似复活术技能)
- 6.修复M2重新加载版本相关的数据时,可能造成数据丢失的Bug
- 7.修复魂炼系统默认升级处理没有武术的Bug
- 8.完成称号系统(请注意更新Prguse.data,称号素材来自于Title.data,每3个图片表示一个称号,分别表示正常、按下及鼠标经过的状态)
-
- 9.取消M2全新安装时人物死亡处理默认为回城复活的方式
- 10.[重要]全面启用UNICODE(UTF-8 修复特殊字符乱码或其他语言系统乱码的bug)
- 11.自定义窗口物品框增加物品放入及取下时触发事件(函数定义同main函数,可用来更新界面描述信息)
-
- 13.调整物品数据库StdMode=19的项链的魔法躲避属性AC2读取方式(如白色虎齿项链,调整前AC2的值为2,表示魔法躲避20%,调整后为2%)
- 修复套装属性设置魔法躲避值为50,而实际效果为500的bug
- 14.修复I标签指定F属性从任意data文件中取素材均从Prguse.data文件中读取的bug
-
-
- 10月12日
- 1.修复物品数据库绑定状态无效的Bug(物品生成的获取数据库指定的绑定状态,之后该绑定状态属物品本身,与数据库设置无关)
- 2.集成怪物说话信息到版本文件中
- 3.修复逐日剑法不会自动调整到一条直线上再攻击从而导致攻击无效的Bug
- 4.修复版本管理器中游戏数据库SQL使用"%"执行LIKE操作无效的Bug
- 5.角色增加当前等级经验值上限属性MaxExp
-
- 穿戴负重WearWeight,最大穿戴负重MaxWearWeight
- 手持负重HandWeight,最大手持负重MaxHandWeight
- 6.修复客户端技能冷却时间在移动及被攻击状态下计算不正确的Bug
- 7.增强技能数据容错处理(如示范版中将万箭齐发的Power设置为50,而将MaxPower设置为0,从而导致数据溢出出现非正常攻击力)
- 8.修复武僧可选择女性的Bug
- 9.修复在连续使用有冷却时间的技能时可能会卡住的Bug(技能释放失败)
- 10.加强角色转职及调整性别时的逻辑处理(限制职业及性别)
- 11.[重要]调整自定义技能脚本触发的函数入口声明,增加鼠标所在的X、Y坐标参数,详见示范版本。
- 函数声明格式:
-
function 函数名(ASource, ATarget: TActor; ATargetX, ATargetY, AMouseX, AMouseY: Integer; AList: TActorList; AMagic: TUserMagic): Boolean;
10月1日
- 1.修复自定义技能烈火类召唤技在释放的时候会绘制技能效果且会卡住的bug
- 2.修复自定义技能命中后的目标效果播放时机不正确的bug
- 3.修复自定义技能MP不足时仍会播放释放效果的bug
- 4.自定义技能客户端渲定义->辅助增加是否锁定目标选项,选中后客户端会执行魔法锁定
- 5.自定义技能客户端渲定义增加效果帧播放间隔时间(毫秒)
- 6.M2游戏参数->游戏选项(2)增加"启用怪物攻击技能选择",MagicNpc增加函数MonSelectMagicBeforeAttack,两者配合用来执行除人物及人形怪以外的怪物在攻击时是否选择技能的处理(当前只支持远程魔法类技能)
- 7.角色对象增加Damage函数,用来表示当前对象针对目标直接执行伤害点数(此伤害点数无视防御,如果需要计算防御请自行在脚本中处理,同时该伤害可被目标反弹)
- 8.怪物数据库增加WC字段(武术),当怪物执行武僧技能时采用此字段的值做技能伤害输出