> 2015年更新日志
## 12月20日(优化部分传输,M2和91Client.dat必须配套)
1.修复M2物品参数设置无法保存武器攻击点数的bug
2.Gamelib增加函数SlaveMutiny,用来实现下属叛变
3.调整属下叛变相关控制(M2菜单->功能设置->宝宝系统)
3.游戏日志增加聊天信息记录(任何从聊天框发出的信息均记录,如GM命令、普通功能命令)
4.修复玩家离线挂机情况下仍可以被传送的bug(脚本MapMove传送请检查角色属性NotOnlineAddExp是否为True,是则为离线挂机)
5.修复客户端部分输入框字体不正确的bug
6.\*修复多核多线程处理时可能存在网关假死的bug
7.任务系统增加ContainMissionID和TryGetByMissionID函数
8.修复11.23版被动技能无法保存或者技能点数不正常的bug
## 11月23日(优化部分传输,M2和91Client.dat必须配套)
1.自定义技能持续类增加攻击单次耗MP和再次释放结束持续技能的选项
2.自定义技能取消技能召唤属性,增加召唤技能动作列表
3.修复玩家中蜘蛛网死亡后彻底无法跑动的bug
4.修复客户端显示职业等级时为0的bug
5.M2增加是否实时显示HP选项(M2菜单->选项->参数设置->客户端控制: 显示实时HP情况)
6.M2增加是否实时装备对比选项(M2菜单->选项->参数设置->客户端控制: 显示装备对比效果)
7.Gamelib.ThrowItem和Gamelib.ThrowItemEx 增加限时拾取
## 11月12日
1.修复骑马状态下被攻击时显示错误的bug
2.修复单独拿盾时不显示外观的bug
3.修复11.11版引起的渲染bug
## 11月11日(优化部分传输,请使用全套最新程序)
1\. 修复脚本刷怪不触发相关事件的bug(MobPlace、MonGen)
2\. 所有怪物均指出MoveTo 进行指定坐标移动
3\. 支持SQL版日志服务器\*
4\. 修复属性过多时显示被截断的bug
5\. 增加SkillCount、Skills 属性获取角色所有技能
6\. 修复M2Server不保存版本key到Project.ini文件的bug
7\. 修复网关攻击处理,增强稳定性
8\. 修复版本开启注册机制后,在开启此机制的机器上无法取消注册机制的bug
9\. 支持CreateAttackEvent 创建一个攻击事件对象
10.修复类似野蛮冲撞时移动速度与M2速度设置不匹配的bug
11.修复地图没设置地图名的时候启动M2不作出提示的bug
12.修复多种报毒的情况
13.自定义技能支持魔法盾类、天雷阵类和火墙类(参考示范版本相关技能设定)
14.允许穿戴后不可去下的物品持久为0时取回到背包
15.修复女性角色骑马后有一个默认翅膀的bug
16.\[\*\]QFunctionNpc中的 BuyShopItem和BuyShopItemEnd 函数定义请更新为(具体可参考示范版本,如果不更新将导致商铺购买时M2崩溃):
```
procedure BuyShopItem(Npc: TNormNpc; Player: TPlayObject; UserItem: TUserItem; const Kind, ShopType, Count, Price: Integer);
procedure BuyShopItemEnd(Npc: TNormNpc; Player: TPlayObject; const ItemName: String; const Kind, ShopType, Count, ActualCount, Price: Integer);
```
## 10月7日(请使用全套最新程序,包括登陆器和91Client.dat)
1.优化游戏网关,支持掉线重连
2.修复设置师傅后,师傅状态不变导致师徒攻击无效的bug
3.修复登录器部分bug
4.修复M2部分bug
5.修复及优化91Client.dat
## 8月8日
1.修复全新安装时M2及M2ProjectBuilder报错的bug(缺失Gamelog目录)
2.修复登陆器分区组件是下拉框时,分区密码无效的bug
3.修复某些情况下网关认为正常状态的客户端连接超过上限而导致无法登陆的bug
## 7月28日 ( 必须更新M2Server及91Client.dat)
1.修复NPC点击可能无效的bug
2.修复客户端连接登陆网关极易出现出现连接断开的bug
注:登陆网关、角色网关及游戏网关的超时设置建议在3000-60000毫秒之间(3-60秒)
7月22日(请使用全套最新程序,包括登陆器和91Client.dat)
1.优化M2刷怪,提升刷怪速度
2.修复开宝箱后继续转动时如果金币或元宝不满足需求时宝箱界面不关闭的bug
3.开放防CC攻击处理(配置方便、零负担)
table.table td,table.table th{border:1px solid #000}
| | 登陆网关 | 角色网关 | 游戏网关 |
| --- | --- | --- | --- |
| 免费版 | 支持 | 支持 | 不支持 |
| 商业版 | 支持 | 支持 | 支持 |
4.修复神圣战甲术和幽灵盾增益数据不显示的bug
5.修复Appr为990-992时客户端不显示怪物外怪的bug
6.修复7.7版m2可能无法关闭导致无法保存角色数据的bug
7.角色增加Push函数用来将当前角色向指定的方向推出指定的距离
## 7月7日
1.修复从商店购买物品时不检查背包负重的bug
2.修复内挂自动吃药可能卡药的bug
3.修复内挂在无药可吃之后获得可拆包药品时不会自动拆包的bug
4.QFunctionNpc增加设置称号时触发事件OnActiveTitleChanged(脚本指定称号时不触发) ,请参考示范版本增加该事件
5.修复无法使用重载ShowSighIcon函数的bug
6.修复"!"地图内喊话为全服喊话的bug
7.修复怪物Exp属性无法取经验值的bug(玩家EXP属性为当前经验值,怪物则为数据库经验值)
7.优化M2 CPU占用\*
## 6月23日
1.套装增加武术属性
2.修复6.22版自定义UI导致开门崩溃的bug
3.修复地图怪物和人物计数在复活之后不正确的bug
## 6月22日
1.修复VarBoolean定义的变量赋值始终为True的bug
2.任务系统开放IndexOf及IndexOfLink用来获取指定ID的任务对象所在的序号
3.角色增加LockMoveItem、UnLockMoveItem及LockMoveItemEx用来锁定客户端物品移动
4.M2增加物价计算控制(游戏参数->价格费用: 物价计算)
5.修复自定义物品框允许道具范围设置为"\*"时无法放置任何物品的bug(设置为"\*"时可放置任意物品类型)
6.修复版本工具删除某些节点时报错的bug
7.修复客户端使用CTRL+A让下属休息后下属仍然做出攻击动作的bug
8.修复客户端加载比较大的自定义UI时比较耗时的bug
## 6月7日
1.修复爆率文件名无匹配名称怪物数据时,通过修改怪物DropName重定向爆率文件无效的bug
2.\[重要\]StdMode=7类物品(气血石、魔血石及可穿戴宝石)规则从M2设置改为物品数据库设置,请参考示范版本进行数据处理
3.(\*)客户端性能优化(大幅降低CPU占用率)
4.修复DBServer设置禁止恢删除人物时执行客户端点击恢复按钮,然后无法选择人物进入游戏的bug
5.修复弓箭手精准箭术及蓄势待发无法增加技能修炼的bug
6.修复扩展按钮、Buffer图标点击后焦点错误导致一些快捷键无效的bug
7.修复市场上架通过点击"X"按钮取消时物品不会立即返回背包的bug
8.修复玩家可见范围与大于系统消息广播范围时可能出现虚假形象的bug()
9.修复原地复活后当前地图人物或怪物数量不增加的bug
10.修复被秒杀时有可能不触发死亡事件的bug
11.UI设计增加复制、剪切、粘贴功能
12.登陆器特性修改:当打开客户端数量超过最大数量时,自动隐藏登陆器,并在打开客户端数量小于最大数量时取消隐藏
## 5月31日
1.修改角色幸运属性BodyLuckLevel为Luck
2.修改任务系统AddMissionLinkEx函数,支持等级限制显示
3.修复StdMode=34时(如聚灵珠)爆出数量无限制的bug
4.修复设置物品爆出为任意拾取时不触发QF中MonDropItem事件的bug
5.优化客户端渲染及其他处理
6.版本工具脚本编辑器强化编辑功能,增加书签设置跳转、批量选择脚本编辑及脚本转换到HTML格式
7.修改M2设置淬炼为空格时客户端不启用淬炼按钮功能(如果为空则重启M2后会恢复为淬炼)
## 5月25日
1\. 31类物品支持持久处理(非叠加物品)
2\. 支持任务系统
3\. 优化客户端,提升客户端流畅度
4\. 支持类及时雨内挂(登陆器列表里选择内挂样式)
5.优化一些内核算法
## 5月10日 \[请使用全套最新程序,包括登陆器和91Client.dat\]
1.修复StdMode=22时(戒指)额外增加的防御和魔御无效的bug
2.\[重要\]免费开放全套程序使用,取消免费版程序上线人数限制
免费版登陆器依旧使用版本工具执行生成(无法修改logo,登陆器列表只支持单一列表,无备用列表)
商业用户如果需要修改logo或需要备用列表,请继续使用在线系统生成并下载登陆器和M2Server
3.修复聊天时","及"="两个符号被编码的bug
4.修复角色CallMethod无法处理怪物NPC的bug
## 5月3日
1.修复等级上限设置超过65535时自动截断的bug
2.修复客户端处于非焦点状态静默模式时重复播放的背景音乐会在下一轮自动播放的bug
3.修复M2关闭战力系统后客户端仍然显示战力排行的bug
4.修改当客户端淬炼按钮没有名称时为关闭该按钮功能(M2菜单 选项->参数设置->客户端控制->淬炼按钮名称)
5.修改可叠加物品(StdMode:0,1,3,42)绘制时如果数据库DuraMax小于等于1则不显示数量信息(如“x1”)
6.修复RandomUpgrade时物品下限不会置零的bug
7.套装增加客户端是否显示套装属性选项
8.套装增加时装、坐骑、盾牌选项
9.角色增加状态检查函数CheckState,用来检查角色是否处于某种状态,如中毒、魔法盾、麻痹等
10.修复某些情况下M2保存人物数据出现“保存人物数据超时”的bug
示范版本:
1.修复千里传音脚本持久为0还可以继续使用的bug(客户端命令集Qianlichuanying函数)
## 4月19日
1.修复Gamelib.AddClonePlayer复制的角色不处理数据的bug
2.人物增加IPLocal属性用来获取IP来源地址
3.修复关闭客户端声音时报错的bug
4.修复地图以"$"开始为标记时无法显示地图标识的bug
5.修正聊天框中物品提示为点击后弹出物品提示框
6.修复M2中一处可能导致崩溃的bug
## 4月13日
1.修复4.12版地图事件触发无范围限制的bug
2.修复DBServer自动升级角色表结构时可能导致数据丢失的bug(如果启动DBServer时出现升级数据失败的提示,请先关闭占用角色表的相关应用程序)
3.修复等级排行榜性别错误的bug
4.修复排行榜右键菜单位置不正确的bug
## 4月12日
1.\[重要\]QFunctionNpc中获取经验事件GetExp更名为OnGetExp,同时经验参数Exp支持修改
2.背包淬炼按钮点击时触发QFunctionNpc中OnRefineButtonClick事件(拦截此事件可做背包随身NPC功能)
事件定义:
`procedure OnRefineButtonClick(Npc: TNormNpc; Player: TPlayObject; var Handled: Boolean);`
3.NPC对话框中Hint属性支持换行及颜色处理
4.修复QFunctionNPC中PlayerReAlive不触发的bug
5.修复QFunctionNPC中SlaveKillPlayer不触发的bug
6.NPC和角色增加Question函数,用来显示对话框进行提问,并根据玩家选择是或否来处理相应的事件函数
7.优化寻路算法,修复自动寻路可能绕路的bug
8.开放CTRL + Z键自动挂机功能(挂机时技能使用请配合数据库技能功能类型设置)
9.修复战力计算错误的bug
10.修复地图事件触发必须要地图ID和地图文件相同及副本不触发地图事件的bug
11.开放排行榜系统 ,支持脚本控制排行榜 同时支持脚本重新计算排行榜
12.版本工具爆率调整增加批量追加爆率功能
## 3月22日
1.修复客户端不显示武僧属性点加点按钮及属性计算错误的bug
2.QFunctionNpc增加采集前触发,非示范版本请自行添加事件函数声明。
事件定义:
`procedure OnBeforeCollect(Npc: TNormNpc; Player: TPlayObject; Monster: TActor; var Accept: Boolean);`
如果Accept为False则不会执行采集动作,默认为True
3.增加FlashWindow函数,用来向非激活状态的客户端发送一个标题栏闪动(可做最小化状态时事件提醒)
4.开放右键直接查看角色装备的功能(M2Server菜单->选项->参数设置->客户端控制)
5.修复自定义UI里面的玻璃音效无效
6.取消登陆器浏览器组件边框显示
7.修复怪物掉落聚灵珠时聚灵珠附带经验的bug
8.修复无限仓库合区时部分仓库信息丢失及行会合区时信息可能丢失的bug
9.修复普通仓库和无限仓库存取无效的bug
## 3月12日
1.版本工具支持按下Ctrl键的时候将选择地图直接移动到目标地图的附属地图节点里面
2.版本工具支持将传统版本一键导入到77里面(导入后部分脚本或配置需要手工处理)
3.地图增加“杀怪触发”分组(对应传统版本中MapQuest.txt中的杀怪任务配置)
4.优化传统脚本编译(4mb的全传统脚本版本文件编译速度从25秒提升为1.5秒)
优化混编时pascal和lua脚本的编译速度
5.优化地图对象编辑器,支持坐标网格显示,支持拖拽和滚轮放大镜
6.支持选角色时分页
7.修复人物小退时进度条不隐藏的bug
8.修复金客户端不刷新荣誉点的bug
9.修复普通仓库存储时存到无限仓库的bug(@bigstorage为存往无限仓库 @biggetback为从无限仓库取回)
10.修复类似脚本搜索时,如果同一脚本单元存在多个搜索结果的时候可能定位不正确的bug
## 2月10日
1.行会对象增加修改帮主函数ChangeChief、获取称号列表函数GetRankNames、获取某个称号下所有人函数GetRankMembers 、
称号添加 AddRankName、删除称号DropRankName、修改称号UpdateRankName及指定称号下成员添加AddRankMember
2.版本文件增加版本标识属性,增加版本配置文件节点。发布版本时请使用此配置
3.调整M2中部分配置读取方式以适应版本内置配置模式
4.怪物数据库开放ACMin及MACMin字段,用来表示怪物物防和魔防的下限值。
怪物的防御下限默认为0,在玩家伤害输出大于0时,怪物属性不管多高都有可能对怪物造成伤害;但是设置了下限值,如果伤害输出低于怪物的防御下限,则不可能对怪物造成伤害(会心一击除外)
5.支持盾牌(副手)物品,角色属性Shied取得盾牌对象
6.武器类型5调整为单手武器,可装备盾牌(副手);武器类型6调整为双手武器,不可装备盾牌(副手)
7.角色增加DeleteUseItem函数,用来删除穿戴的某个位置的装备(彻底删除,不放回背包、不检查是否可以脱掉、不触发穿戴事件)
8.修复吸血属性无效的bug
9.增加加入队伍函数JoinGroup及离队函数LeaveGroup
10.取消商人是否允许贩卖、是否可以使用仓库、是否可以发送消息等选项,替换为当消息传递时需要对应的功能时就开启
11.增加地图对象编辑功能,支持NPC、刷怪、地图事件及入口点等对象可视化设置
12.开放部分4级技能(请自行添加数据库技能内容)
13.修复客户端自定义技能对有效攻击距离判断不正确的bug
14.修复麻痹效果绘制不正确的bug
15.修复面巾(斗笠)无法取下的bug
16.修复合区时如果不选择合并账号数据库则无法合并人物的bug
17.客户端音频文件支持wav、mp3、ogg等常见音频类型
## 1月25日
1.提供MakeMaskString函数及ConvertMaskString函数,用来对字符串进行掩码处理
注:针对客户端向服务端发送的字符串,经过服务器以聊天信息的方式转发给客户端,此时内容需要经过MakeMaskString处理,
将一些特殊字符进行转化,防止出现命令漏洞;同时经过掩码转换处理的字符串如果需要还原,则使用ConvertMaskString函数
进行处理
2.单元加密规则调整(请使用最新版本工具和M2)
3.修复离线挂机人物上线不会自动打开部分默认为打开的技能(如刺杀剑术、半月弯刀)
4.优化下属护主的能力(某对象准备攻击主人时,下属即开始行动)
6.修复聚灵珠在商城显示不正确的bug
7.怪物增加SlaveLevel属性,作为下属时用来表示当前的等级(宝宝等级)
8.QFunctionNpc增加SlaveLevelUp事件函数,在下属升级时触发。定义为:
procedure SlaveLevelUp(Npc: TNormNpc; Master, Slave: TActor; NewLevel: Integer; var Accept: Boolean);
9.修复 登陆器设计 无法为图形按钮添加bmp格式以外的图片格式的bug
10.修复ClearList导致文件独占的bug
11.增加玩家面纱装备属性Mask,用来访问面纱道具
12\. 角色额外属性增加致命一击、会心一击、伤害吸收及伤害反弹等属性
13.修复通过类似吃药、技能增加等方式取得的固定属性提高可以被百分比增加时再次计算的bug
14.修复脚本地图传送及查找地图时地图名区分大小写的bug
15.Mogen及MobPlace函数增加刷怪触发事件的参数
16.支持沙巴克新城墙,904: 沙巴克左城墙 905: 沙巴克右城墙 906 : 沙巴克中城墙
17.修复NameColor赋值修改名称颜色无效的bug
18.修复怪物防御下限及魔御下限偏高导致低攻全输出MISS的bug
19.怪物及怪物NPC状态监视增加“受到伤害”监视处理,当受到伤害减少血量时,将触发QM事件函数MonitorDamage(请参考示范版本)
## 1月11\[请使用全套最新程序\]
1.取消客户端“已装备”素材绘制时默认透明处理,修改此素材时使用PNG透明图片即可
2.修复1.3版组队按钮不显示的bug
3.开放聊天框命令点击功能,如:可以通过Player.SendMessage('欢迎使用系统')让聊天框出现可点击触发函数的链接
4.修复登陆器如果列表地址过长可能导致无法读取列表的bug
5.修复客户端聊天框粘贴时允许多行内容的bug
6.修复版本工具文本搜索时报错的bug
7.修复离线事件执行两次的bug
8.修复部分地图无法读取及自动寻路不准确的bug
9.\[重要\]物品数据 幸运、攻速计算公式 调整及物品存储 数据升级
> 调整武器数据库幸运及攻速计算:
> 攻速:原MAC2大于10表示加小于10表示减速,更改为MAC大于0为加速小于0为减速度
> 幸运:原AC表示幸运MAC表示诅咒,更改为MAC2大于0为幸运小于0为诅咒
> 调整项链数据库幸运及攻速计算(SdtMode= 19):
> 幸运:原MAC表示幸运MAC2表示诅咒,更改为MAC2大于0为幸运小于0为诅咒
> 调整项链数据库幸运及攻速计算(SdtMode= 21, 23):
> 攻速:原AC表示速度增加MAC表示速度减少,更改为MAC大于0为加速小于0为减速度
> 即:调整之后StdMode为5,6,19的MAC2大于0为幸运小于0为诅咒
> 调整之后StdMode为5,6,21,23的MAC大于0为加速小于0为减速度
> 本次数据升级非自动升级,运行服务端之前请使用版本工具升级相关数据(打开版本文件->工具栏->数据库->数据升级)
10.套装增加武术倍率
11.调整Prguse.data素材418-429为会心一击效果(示范版采用和致命一击相同素材,请按自行修改此素材)
12.人物增加函数 ChangeKillMonExpRate(普通脚本示例)用来调整杀怪经验倍数
13.修复部分绑定状态不判断的bug
14.登陆器支持限制最大可打开的客户端数量
## 1月3日
1.修复微端在某些网络安全环境下被认为Syn Flood攻击导致连接被拒绝的bug
2.修复公共单元与其他脚本单元名称重复的情况下保存版本,下次重新打开报错导致无法打开的bug
3.修复版本工具中拖放一个地图到另外一个地图的附属地图时可能出现版本工具崩溃的bug
4.修复自定义技能魔法躲避增加到敏捷属性上的bug
5.修复自定义UI输入框传值后函数内获取时参数序可能不对的bug
6.修复登陆器图层绘制错位的bug
7.优化商城功能及修复和商城相关的bug
- 更新日志
- 2021年更新日志
- 2020年更新日志
- 2019年更新日志
- 2017年更新日志
- 2016年更新日志
- 2015年更新日志
- 2014年更新日志
- 2013年更新日志
- 游戏对象
- GameLib
- TActor
- TActorList
- TAddedAbility
- TAddLevelItem
- TAddPointItem
- TArgs
- TAttatckMode
- TDBEngine
- TEnvirnoment
- TFunctionFlag
- TGuild
- TItemState
- TItemWhere
- TMissionItem
- TMissionLinkItem
- TMissions
- TNormNpc
- TPlayMonster
- TPlayMonsterNPC
- TPlayObject
- TStdItem
- TStoreItemList
- TToptenz
- TUserCastle
- TUserItem
- TUserMagic
- TVarValue
- Tbuff
- TBuffCategory
- TBuffAbilityType
- TBuffStatusType
- TBuffIntervalType
- 固定NPC
- AINpc
- ExternalNPC
- MagicNpc
- ManagerNPC
- MapEventNPC
- MissionsNpc
- QFunctionNPC
- RobotManagerNPC
- TimeManagerNPC
- 自定义功能
- 自定义客户端UI
- Buffer效果自定义设计
- UI管理界面预览
- 如何实现物品放入或取下时的函数触发
- 自定义窗口
- 自定义界面中编辑框参数发送方式
- 自定义客户端装备提示效果
- 自定义特效
- 自定义装备提示样式
- Buff系统说明
- 自定义技能编辑器
- 技能扩展自定义
- 自定义技能初识
- 被动技能属性定义
- 技能模式定义
- 客户端效果定义
- 主动技能动作定义
- 新自定义技能编辑器
- 初始编辑器
- 自定义编辑器使用说明
- 如何实现自定义怪物
- 脚本实例
- NPC对话编辑
- 宝宝叛变的启动和停止
- 创建脚本单元
- 创建一个藏匿于地图上的攻击事件
- 地图传送
- 获取服务器名称
- 获取玩家任务信息
- 检测是否为沙城成员
- 角色称号、头顶花翎、头顶特效设置
- 判断PK值
- 判断队伍信息
- 判断角色对面是一个什么对象
- 判断角色金币、元宝及礼金等数量
- 判断角色所在的地图信息
- 判断角色性别
- 判断角色职业
- 判断两个角色之间的距离
- 判断是否为队长
- 判断是否为行会掌门
- 判断是否为沙巴克城主
- 判断有某一物品的数量
- 判断转生等级及等级
- 让目标移动到指定的坐标
- 让玩家回城
- 如何播放一个声音文件
- 如何操作Check状态检查
- 如何操作数据库
- 如何查看玩家IP来源
- 如何查看装备是否可被穿戴或取下
- 如何查找一个行会
- 如何充值角色的属性点
- 如何初始化全局变量
- 如何穿戴或取下一件装备
- 如何创建一个副本地图
- 如何创建一个行会
- 如何打开一个宝箱
- 如何打开指定的URL
- 如何弹出对话框让玩家选择执行
- 如何读写个人变量、行会变量及全局变量
- 如何读写文本文件
- 如何发送各种文字信息
- 如何访问其他角色
- 如何复活
- 如何给客户端发送一个标题栏闪动
- 如何给玩家发放物品
- 如何更新自定义窗口上的内容
- 如何关闭进度条
- 如何关闭一个打开的自定义窗口
- 如何过滤字符串中的文字
- 如何获得地图上全部玩家的信息
- 如何获得地图上指定范围内的怪物数量
- 如何获取丢在地上物品对象
- 如何获取角色当前使用的称号
- 如何获取角色负重
- 如何获取角色在线时长
- 如何获取排行榜信息
- 如何获取人物当前获得的称号信息
- 如何获取坐标上指定范围内的全部怪物
- 如何加入或离开队伍
- 如何加入一个指定的行会
- 如何加载和保存自定义的配置文件(INI文件读写
- 如何监控攻击模式的更改
- 如何监控玩家扔物品
- 如何检查目标是否处于某种状态
- 如何将NPC设置为当前玩家的雕像
- 如何将地图上的角色全部随机传送到另外一个地图上
- 如何将指定玩家传送到身边
- 如何将装备显示在NPC对话框上
- 如何脚本封速
- 如何脚本刷怪
- 如何脚本增加和删除一个NPC
- 如何脚本增加和删除一个怪物NPC
- 如何禁止玩家聊天
- 如何开启及停止自动增加经验值
- 如何克隆玩家为人形怪
- 如何判断当前等级的经验值上限
- 如何判断队伍中是否为不同职业的角色
- 如何判断角色是否为新人
- 如何判断玩家曾经是否接过某任务
- 如何清除地图上的怪物
- 如何请求一个URL
- 如何取得地图上的怪物数量
- 如何取得行会全部称号及全部成员信息
- 如何取得全部在线用户信息
- 如何取得玩当前机器的机器码
- 如何取得物品的数据库单价和销售价格
- 如何取得邮件的数量信息
- 如何取得自定义界面里面玩家放入的物品信息
- 如何让打开客户端的背包、商城及市场
- 如何让他人执行指定的脚本
- 如何删除或修改行会称号
- 如何删除玩家的物品
- 如何删除一个称号
- 如何删除一个副本地图
- 如何删除一个扩展按钮
- 如何删除一个延时调用函数
- 如何设置当前称号
- 如何设置角色死亡不爆出
- 如何实现充值平台对接
- 如何实现骰子
- 如何实现无敌隐身
- 如何实现物品属性转移(物品复制)
- 如何实现一个带参数的输入框
- 如何实现一个机器人
- 如何实现自定义装备爆出提示
- 如何使用JSON对象
- 如何使用角色S、P及N变量
- 如何使用静态数组和动态数组
- 如何使用升级加属性点
- 如何收取城堡金币
- 如何随机刷新物品属性
- 如何踢出在线人物
- 如何添加一个称号
- 如何调整角色的HP、MP值
- 如何调整角色声望值
- 如何调整人物攻击模式
- 如何调整人物转生等级
- 如何调整限时杀怪经验倍率
- 如何调整装备属性上限
- 如何完全控制他人
- 如何显示一个进度条
- 如何修改怪物名称
- 如何修改行会帮主
- 如何修改人物技能属性
- 如何修改一个物品的属性
- 如何延时调用一个函数
- 如何以爆物的方式将一个怪物的爆率给玩家
- 如何用脚本存取物品
- 如何在地图上爆出一个指定的物品
- 如何在行会指定的称号里面添加成员
- 如何在脚本中引用外部DLL
- 如何在客户端显示一个特效
- 如何增加和移除一个个人时钟事件
- 如何增加或减少角色经验值
- 如何增加一个地图连接点
- 如何增加一个行会的称号
- 如何增加一个扩展按钮
- 如何召唤下属
- 如何指定删除角色身上的装备
- 如何重新计算排行榜
- 如何转职
- 如何自动增加或减少元宝
- 如何做一个感叹号提示
- 实现自定义的客户端命令集
- 推开指定的目标
- 修改怪物的爆率为一个指定的爆率文件
- 循环自身全部技能
- 如何设置装备掉落触发脚本处理
- 如何设置装备掉落提示
- 给玩家添加一个未接任务
- 给玩家添加一个已接任务
- 补丁规则
- NPC补丁设置
- Prguse.data文件编辑的注意事项
- 引擎补丁规则
- 地图补丁规则
- 盾牌补丁
- 怪物补丁设置
- 头发补丁设置
- 武器及衣服补丁设置方法
- 坐骑补丁设置
- 操作相关
- 数据库设置
- 版本数据库管理
- 锄头设置方法
- 攻速及幸运设置
- 技能特殊设置
- 扩展数据管理
- 魔法数据设置要点
- 人形怪穿戴及技能设置
- 人形怪攻击速度设置
- 人形怪数据库设置
- 如何配置宝箱及钥匙
- 如何设置解包物品
- 如何设置一个固定位置的传送道具
- 设计采集类怪物
- 设置自定义物品种类名称
- 数据库报错问题
- 特殊物品属性设置说明
- 添加宝石物品
- 添加可穿戴宝石、气血石及魔血石物品
- 物品数据库设置说明
- 游戏数据库的导入导出
- 服务端操作
- [M2]开启物品属性下限功能
- 摆摊相关
- 备份与恢复
- 防外挂设置
- 服务端部署
- 合区
- 角色成长属性调整
- 配置排行榜系统
- 如何查看M2Server所在机器的机器码
- 如何实现多机负载
- 网关防攻击配置
- 游戏网关性能设置
- 任务系统
- 脚本混编说明
- Call命令说明
- 参数Args的读取
- 存在的意义
- 让他人执行脚本
- 如何定义常量
- 如何读写变量
- 如何实现混编
- 特殊标志段说明
- 特殊的CHECK和SET
- 调整杀怪倍率
- 支持编译时错误提示
- 地图配置
- 地图NPC配置
- 地图安全区编辑
- 地图创建及属性说明
- 地图杀怪任务触发
- 地图事件编辑
- 地图刷怪配置
- 地图挖矿设置
- 附属地图配置
- 关联到盛大新格式地图
- 检查地图文件使用情况
- 卫士配置
- 登陆器操作
- 登陆器自我更新
- 登录器界面组件介绍
- 登录器设计界面初识
- 管理登陆器列表
- 将登陆器列表部署到服务器
- 客户端控制
- 客户端样式选择
- 列表设计界面初识
- 如何创建登陆器皮肤
- 如何生成登陆器文件
- 玩家登陆器选项
- 微端控制
- 版本管理器
- NPC对话内容编辑
- 版本文件二次注册使用方法
- 查看程序是否更新
- 创建新的版本文件
- 单个脚本加密方法
- 额外数据库信息配置
- 给版本设置一个唯一ID
- 怪物爆率配置
- 将版本运行所需的配置文件植入版本文件中
- 角色登陆提示信息
- 脚本分类说明
- 脚本机器人配置
- 配置宝箱
- 配置怪物说话
- 如何开启技能自动追踪目标的功能
- 如何实现登陆器图标及客户端Logo的替换
- 如何下载最新版本
- 商城(元宝、礼金)管理
- 商贩贩卖物品配置
- 设置版本工具环境变量
- 套装配置
- 添加一个盾牌物品
- 系统提示信息配置
- 一键导入其他引擎的版本
- 远程管理
- 资源数据管理
- 如何添加一个任务模板中的任务
- 其他辅助说明
- [重要]脚本编写注意项
- 256颜色值
- IP库
- Mir200_Envir下的列表文件详解
- 各种时间控制方法
- 怪物DB数据
- 怪物Race设置
- 键盘码对应数值表
- 脚本系统与系统安全说明
- Pascal基础说明
- Pascal变量类型
- Pascal数据类型
- 基础函数及单元
- 客户端标签变量
- 疑问/建议/反馈/留言
- 在线教程
- 引擎下载