HotM2|77M2|91M2引擎六职业20181227最新版本下载

[复制链接]
查看221 | 回复0 | 2019-1-1 18:34:49 | 显示全部楼层 |阅读模式
引擎介绍:
开放式Pascal语言脚本,任何人物、怪物、NPC、甚至一件物品都能任意操作控制。可视化自定义UI编辑器,在开发者客户端模式下所见即所得,边游戏边轻松编辑UI。
引擎下载:

HotM2|77M2|91M2引擎六职业20181227全套程序更新包:点击下载


演示服务端:点击下载

更新介绍:2018.12.25(圣诞版)更新
  • [修正]时装隐藏武器外观时他人也隐藏武器和发型改变的错误。
  • [修正]M2一处勾选框显示位置错误。
  • [修正]M2功能设置神圣战甲术、幽灵盾的属性增加比例计算错误。
  • [修正]客户端部分标签显示数值错误。
  • [修正]内挂自动隐身速度过快导致超速的问题。
  • [修正]角色隐身状态时魔法盾不显示的问题。
  • [新增]M2客户端控制--物品掉落特效闪烁间隔。
  • [修正]人物红名需小退才能显示的问题。
  • [修正]摆摊可以交易绑定物品的问题。
  • [修正]出售物品给摆摊收购时不触发物品上架StallPuton的问题。
  • [修正]客户端经验物品倍率显示不正确的问题。
  • [修正]人物自身回血状态为只有骑马、站立、行走、转向、挖肉时。(攻击、施法、跑步均不加血,药品和技能加血不在此范围内。)
  • [修改]版本文件和UI配置文件加密。(新版引擎、版本管理器和客户端可以读取之前的版本文件和UI配置文件,旧版本不能识别新版本生成和保存的文件。)
  • [修正]列表文件和微端版本文件Mirver文件加密。(不支持之前的列表和微端版本文件Mirver文件)。
  • [修正]版本管理器服务器列表制作中的素材密码页面中不再显示素材密码。
  • [修正]微端下载日志文件为只记录错误。
  • [修正]Tctor.RaceType类型与怪物数据库Race类型不符的问题。
  • [修正]引擎几处数据溢出。
  • [修正]修复角色佩戴增加MP属性的装备后,上线时MP值不对的问题。
  • [新增]账号服务器--账号管理中新增账号禁用/解禁功能按钮,禁用后的账号登录游戏时将提示已被禁用,无法登录。
  • [修正]客户端弹出其他窗口时系统商城窗口会自动关闭改为不关闭。
  • [修正]TUserItem.TotalAbility物品战力属性为可写。
  • [修正]TUserItem.Price2物品价格属性为可写。
  • [修正]TpalyObject.TotalAbility人物战力属性为可写。
  • [修正]取消M2物品设置中的战力页面。
  • [修正]TPlayObject的property AddedAbility: TAddedAbility额外增加的角色属性为TActor。
  • [新增]时装界面勾选是否显示时装触发QFunctionNpc中OnShowFashionClick函数。
    procedure OnShowFashionClick(Npc: TNormNpc; Player: TPlayObject);
  • [新增]点击点击弹出任务侧边栏按钮时触发QFunctionNpc中OnShowMissionClick函数。默认Accept为True,当Accept为True的时候将弹出默认的任务侧边栏。
    procedure OnShowMissionClick(Npc: TNormNpc; Player: TPlayObject; var Accept: Boolean );
  • [修正]TPlayObject.SendClientUIVisible无效的问题。
  • > [修改]TPlayObject.SetClientUIProperty (Const UIName,UIProperty:String)为可以一次性修改多个UI的多个属性。分隔符为@。
例子:PLAYER.SetClientUIProperty('UINAME1@UINAME2@UINAME3','UIProperty1@UIProperty2@UIProperty3');
  • 注意:  每个UIProperty都可以设置多个属性,每个属性设置用分号;分开,属性值用=赋值。
具体例子:
Player.SetClientUIProperty('活动提示框@NPC大对话框','Visible=True;Caption.text=BOSS来袭@visible=False');
客户端将会为相应的UI控件赋值。
  • [新增]注意!!!!!新增TActor.FightExp为怪物死亡后杀怪者获得的经验值,原TActor.exp将统一为当前对象经验值。
  • [修正]修改镶嵌宝石支持如下属性[点击查看]:
1: 防御下限
2: 防御上限
3: 魔防上限
4: 魔防下限
5: 攻击下限
6: 攻击上限
7: 魔法下限
8: 魔 法上限
9: 道术下限
10: 道术上限
11: 刺术下限
12: 刺术上限
13: 箭术下限
14: 箭术上限
15: 武术下限
16: 武术上限
17: 准确
18: 敏捷
19: 毒物躲避
20: 中毒恢复
21: HP恢复
22: MP恢复
23: 魔法躲避
24: 幸运
25: 攻击速度
26: 伤害减免
27: 伤害反弹概率
28: 伤害反弹比例
29: 伤害加成
30: 致命一击
31: 会心一击
32: 致命一击抵抗
33: 会心一击抵抗
34: 致命一击额外伤害
35: 会心一击额外伤害
36: 固定伤害
37: HP上限
38: MP上限
39: HP上限比例
40: MP上限比例
41: 防御倍率
42: 魔防倍率
43: 攻击倍率
44: 魔法倍率
45: 道术倍率
46: 刺术倍率
47: 箭术倍率
48: 武术倍率
49: 经验获得加成
50: 金币爆率加成
51: 物品爆率加成

以下接口为演示版引擎特有:
  • [新增]QFunctionNPC新增OnSendHotKey函数,用来做自定义热键触发。
    procedure OnSendHotKey(Npc: TNormNpc; Player: TPlayObject; Akey:Byte; KeyCtrl,KeyAlt: Boolean; ATargetActor:TActor; X,Y:Integer);
Akey的值代表按下的按键字符值
KeyCtrl,KeyAlt 代表 Ctrl,Alt按键的状态 False为没有按下 True为按下。
ATargetActor代表客户端鼠标指向的TActor,X,Y代表TActor所在位置坐标,如果TActor为nil,则X,Y代表客户端鼠标指向的坐标。
  • [新增]QFunctionNpc新增PlayerAction函数,可以用来脚本封挂。Accept值为True 则执行动作,反之则不执行。默认为True。
    procedure PlayerAction(Npc: TNormNpc; Player: TPlayObject; Action :Byte; var Accept: Boolean);

Action值代表不同的动作:
1 攻击
2 魔法
3 骑马跑动
4 跑动
5 走路
6 转向
7 挖肉
8 点击脚本
  • [新增]TActor新增IsPlayMonster用来检测是否是人形怪。
  • [新增]TPlayMonster游戏对象和PlayMonsterNPC用于之后的人形怪开放(假人、英雄等)。
  • [新增]GameLib新增 procedure SavePlayMonsterToFile (Source: TPlayMonster; const AFileName: String ); 用于将人形怪数据保存为文件,此文件可用于AddClonePlayerFromFile克隆。
  • [新增]TPlayMonster新增PlayMonsterTackOnItem和PlayMonsterTackOffItem用来实现给人形怪穿脱装备
function PlayMonsterTakeOnItem(AUserItem: TUserItem; ItemWhere: TItemWhere):Boolean;
function PlayMonsterTakeOffItem(ItemWhere: TItemWhere;Var AUserItem: TUserItem ):Boolean;



传奇技术网,最专业,最全面,最好传奇游戏技术交流网络平台!
回复

使用道具 举报

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

本版积分规则