|
D3DM2打造专业的传奇引擎,采用最新的D3D引擎技术,
重新编写客户端内核,支持硬件加速渲染模式,纹理压缩等最新技术,
内存CPU占用低,执行效率高,游戏更加流畅。支持16位,32位真彩色
全面支持1.76、1.85、英雄版本、传奇续章、传奇归来、传奇外传。
登录器支持窗口化,支持800*600、1024*768、900 * 600三种分辨率。
d3dm2引擎控制台下载:http://pan.baidu.com/s/1qgGHK
d3dm2引擎控制台下载:http://www.t00y.com/file/124016261
由于加壳的问题部分程序杀毒软件可能会误报
请同时更新M2和登录器否则可能出现不能登录或功能不正常的问题
【2012-10-28 更新:】
新增功能:
1. 增加仿HeroM2摆摊功能插件(配置登录器需要使用最新的NewopUI.Pak)
问题修复:
1. 修复了英雄刺杀无威力的问题
2. 修复了英雄守护时不走向守护目的地问题
3. 修复了一处翅膀会变色的问题
功能改进:
1. 优化英雄智能
【2012-10-22 更新:】
问题修复:
1. 修复了界面上多了个白点
功能改进:
1. 改进误报率高的问题
【2012-10-20 更新:】
问题修复:
1. 修复了WIN764位系统误报
【2012-10-19 更新:】
新增功能:
1. 增加客户端模块白名单功能(防止外挂误报。M2-管理-客户端模块白名单,把模块MD5值加入即可)
2. 增加易语言客户端插件API
问题修复:
1. 修复了M2文字过滤失效的问题
2. 修复了英雄的穿脱装备触发失效问题
功能改进:
1. 修改PLAYEFFECT、MAPEFFECT、SCREENEFFECT可以播放图片资源超过65535的WIL
2. 修改SCREENEFFECT
格式: SCREENEFFECT 屏幕坐标X 屏幕坐标Y WIL文件序号 开始图片数 播放图片张数 播放次数 播放速度(毫秒) 模式(0=自己,1=所有人) 播放效果(0=普通,1=魔法效果)
【2012-10-15 更新:】
新增功能:
1. 增加施毒术和无极真气的参数控制
2. 增加客户端插件API
问题修复:
1. 修复了已知外挂误报的问题
2. 修复了挖肉时引擎一个报错
功能改进:
1. 降低M2的CPU占用
【2012-09-30 更新:】
问题修复:
1. 修复了PlayEffect跑动时播放速度变慢的问题
2. 修复了M2启动时的一个错误
3. 修复了0血不死的问题
4. 修复了中毒翅膀变色的问题
功能改进:
1. 修改军鼓HP和MP的显示位置
2. 降低M2的CPU占用
3. 加强反外挂系统检测能力
【2012-09-18 更新:】
新增功能:
1. 增加支持军鼓,需要在StdItems.DB中增加新的字段HP和MP,可以使用最新的游戏启动控制器自动增加这2个字段。
除了军鼓支持这2个字段,其他装备也支持
问题修复:
1. 修复了合区工具的一个问题
2. 修复了组队杀怪会重复触发的问题
【2012-09-13 更新:】
新增功能:
1. 增加合区后的人物第一次登录的检测命令,该命令和检测是否是新人命令一样,只有第一次登录有效
2. 增加支持PNG通道
问题修复:
1. 修复了组队刷经验的问题
2. 修复了合区后有的人物无法登录的问题
3. 修复了归来国际新地图的问题
4. 修复了英雄不守护的问题
5. 修复了Mon19的问题
功能改进:
1. 去掉吃药超速的提示
[@Login]
#IF
ISNEWSERVER 1
#SAY
合区后主区人物登录
break
#IF
ISNEWSERVER 2
#SAY
合区后从区人物登录
break
【2012-09-07 更新:】
问题修复:
1. 修复了由于增加新地图导致全屏切换卡死的问题
2. 修复了新地图瀑布不动的问题
【2012-09-05 更新(优化测试版):】
新增功能:
1. 增加支持归来国际的新地图。
2. 增加徒弟出师后师父触发.Q-Function中@MasterOK
3. 增加引擎参数设置-游戏速度中增加几个新的选项,防止加速外挂控制失效。
4. 增加免助跑功能,内挂中无此选项,在M2中控制
5. 增加假人优先捡物列表
问题修复:
1. 修复了挖肉难的问题
2. 修复了毒死的怪物偶尔不爆的问题
【2012-08-31 更新(优化测试版):】
新增功能:
1. 增加单个装备的爆率设置。
问题修复:
1. 修复了人物中毒翅膀不变色的问题
2. 修复了战士偶尔不攻击的问题
功能改进:
1. 放开登录器检测,可以给登录器加数字证书
【2012-08-30 更新(优化测试版):】
问题修复:
1. 修复了挑战地图吃药引擎报错的问题
2. 修复了会出现假怪的问题
功能改进:
1. 优化通讯流量和内存
【2012-08-29 更新(优化测试版):】
新增功能:
1. 增加禁止双烈火的选项。
2. 增加支持登录器补丁集成功能。
3. 增加治愈术恢复点数控制
4. 增加治金创药和魔法药恢复点数控制
5. 增加宝宝叛变时立即死亡的选项
问题修复:
1. 修复了合区工具的问题
2. 修复了登录器一个内存错误
3. 修复了刺杀的问题
4. 修复了<$SCATTERITEMNAME>捡取物品时不正确的问题
5. 修复了复活戒指偶尔不复活的问题
功能改进:
1. 优化通讯流量和内存
【2012-08-23 更新:】
问题修复:
1. 修复了Race=108的怪物引擎会报错的问题
2. 修复了无法自动登录脱机人物的问题
3. 修复了登录器禁止多开失效的问题
4. 修复了安全区重叠人物不弹开的问题
【2012-08-18 更新:】
新增功能:
1. 增加脚本检测命令取反NOT
问题修复:
1. 修复了商铺购买叠加物品不扣元宝的问题
2. 修复了远程脚本读取插件会加载失败的问题
3. 修复了M2中有个参数不保存的问题
4. 修复了由于下线触发挂机导致人物无法踢下线
5. 修复了远程列表显示乱序的问题
功能改进:
1. 修改刺杀攻击威力
2. 修改若干细节
[@main]
#IF
NOT CHECKGAMEGOLD > 50 //检测人物元宝算不大于50
#ACT
SENDMSG 5 你身上没有50元宝
[@main_1]
#IF
NOT CHECKLEVELEX > 80 //检测人物等级不大于80级
#ACT
SENDMSG 5 你的等级不足80级
[@main_2]
#IF
NOT EQUAL P0 5 //检测变量P0是否不等于5
#ACT
SENDMSG 5 <$STR(P0)>变量不等于5
[@main_3]
#IF
NOT H.CHECKLEVELEX > 80 //检测英雄等级不大于80级
#ACT
SENDMSG 5 你的英雄等级不足80级
【2012-08-13 更新:】
新增功能:
1. 增加支持输入框标题自定义
2. 增加支持IP加速器
3. 增加易语言格式API
4. 增加人物下线关闭个人商店的选项(关闭后无法购买该商店的物品)
问题修复:
1. 修复了登录器透明皮肤在16位色有些花屏的问题
2. 修复了备用列表无效的问题
[@main]
输入框标题自定义\
<输入/@@InputInteger1(请输入元宝数量:)>\
[@InputInteger1]
【2012-08-08 更新:】
新增功能:
1. 增加远程脚本读取插件
2. 增加一些脚本命令支持变量
3. 增加和修改引擎一些API
问题修复:
1. 修复了吃药后客户端不实时显示的问题
2. 修复了限制装备开始计时后,时间没有变化的问题
3. 修复了ADDTEXTLIST不能增加相同名称的问题
4. 修复了多线程网关导致CPU高的问题
5. 修复了人物死亡先出背景音乐才倒地
6. 修复了铸造物品里的机率不保存的问题
【2012-08-05 更新:】
新增功能:
1. 公布引擎脚本加密插件和功能插件代码
2. 增加新的反外挂系统
问题修复:
1. 修复了一个怪物引起引擎报错的问题
2. 修复了SortVarToList“人物名称:变量值”这样保存
3. 修复了商铺购买叠加物品会给一个叠加满的物品
4. 修复了荣誉的问题
5. 修复了假人可以捡钱
6. 修复了装备改颜色后扔地上颜色不变的问题
7. 修复了21E血人物会死亡的问题
【2012-07-29 更新:】
新增功能:
1. 增加重复召唤道士宝宝自动回到主人身边
2. 增加脚本命令SortVarToList
3. 增加师徒名称变量<$STNAME>
问题修复:
1. 修复了商铺物品重启后乱序的问题
2. 修复了离线挂机在上线包裹中有机率会出现属性乱套的装备
3. 修复了120类型怪物会走动的问题
功能改进:
1. 优化M2内存占用
SortVarToList
功能:
自定义变量按变量值大小排序,并把排序后变量值对应的人物名存放到指定列表文件中(制作排行榜用)
格式:
SortVarToList 自定义变量名 自定义变量文件路径 排序后列表的保存路径 降序还是升序(0-1) 保存格式(0-1)为0时只保存人物名,为1时:人物名 变量值.
例子:
[@test2]
#if
#act
SortVarToList LJSQZS .\QuestDiary\数据文件\Test.txt .\QuestDiary\数据文件\排序的文件.txt 0 1
break
【2012-07-27 更新:】
新增功能:
1. 增加脚本命令删除内功DELETESKILLNG
2. 增加登录器配置文件名称自定义
问题修复:
1. 修复了捡取物品后延时一会才会消失的问题
2. 修复了特效坐标的问题
3. 修复了GETLISTSTRING的问题
4. 修复了假人的一些问题
5. 修复了人物走路检测格数太大的问题
6. 修复了红绿毒互换的问题
7. 修复了分辨率的问题
功能改进:
1. 优化M2通讯流量
2. 优化M2内存占用
【2012-07-23 更新:】
新增功能:
1. 增加内挂中红绿毒互换的选项
问题修复:
1. 修复了套装属性HP超过256%会不正常的问题
2. 修复了看见别人杀死的怪物还是站着的问题
3. 修复了GETLISTSTRING第二个变量获取不到值
4. 修复了DELNPC不会立刻消失的问题
【2012-07-22 更新:】
新增功能:
1. 增加脚本变量人物登录使用的分辨率。宽:<$SCREENWIDTH> 高:<$SCREENHEIGHT>
问题修复:
1. 修复了英雄血条不正常的问题
2. 修复了不能连续买物品的问题
3. 修复了人物视觉范围的问题
4. 修复了内挂默认设置有几个选项不正确的问题
功能改进:
1. 优化NPC脚本执行
【2012-07-20 更新:】
新增功能:
1. 增加登录器支持显卡所有分辨率。
2. 增加登录器内挂默认设置。
问题修复:
1. 修复了套装备注显示的问题
2. 修复了叠加物品的问题
【2012-07-18 更新:】
新增功能:
1. 增加合区工具支持合并文本功能。
问题修复:
1. 修复了播放怪物声音的错误。
2. 修复了Shape=154的衣服会有护身属性的问题
3. 修复了登录器默认拒绝接受行会喊话信息的问题
4. 修复了地图参数HITMON(@XXX)无效的问题
5. 修复了商店物品不翻页的问题。
6. 修复了MonGen.txt不能超过7个汉字的怪物
7. 修复了不能看到被攻击的人物等级
8. 修复了装备改名后套装备注不显示的问题
9. 修复了装备改名后地面物品捡取提示名称显示无效的问题
10. 修复了自动寻路一卡一卡的问题
11. 修复了英雄H.TAKE无效的问题
12. 修复了英雄或分身被弓箭手攻击不还击的问题
13. 修复了宝石升级的问题
14. 修复了人物走路检测格数太大的问题
15. 修复了内挂魔法加速太慢的问题
功能改进:
1. 人物死亡触发无需延时命令,可以直接使用复活命令复活
2. 改进套装显示方式和套装的男女识别
3. 捡到叠加物品自动叠加
4. 解包后的叠加物品自动叠加
例1. 223/套装名称|2|116/木剑|116/青铜头盔:253/攻魔道提升
例2. 223/套装名称=0|2|116/木剑|116/龙天魔甲:253/攻魔道提升
例3. 223/套装名称=1|2|116/木剑|116/凤天魔衣:253/攻魔道提升
例4. 223/套装名称|2|116/木剑|116/(龙天魔甲,凤天魔衣):253/攻魔道提升
例1 不检测性别
例2 男性套装
例3 女性套装
例4 根据鼠标选择的装备自动显示男女
【2012-07-10 更新:】
新增功能:
1. 增加物品特效支持坐标。
2. 增加支持安全盾防火墙采集功能(需要配套防火墙)。
3. 增加支持登录密码功能,登录器和游戏网关密码相同才能正常登录。
4. 增加LineNotice.txt公告文件 字体颜色设置
例:
[253,0]自定义字体颜色公告!
<252,255>窗口顶部滚动公告!
格式1:[253,0]聊天框公告 0为背景色 253前景色
格式2:<252,255> 窗口顶部滚动公告,255为背景色 252前景色
5. 增加以下变量
<$KILLMONNAME>杀死怪物名
<$KILLMONX> 杀死怪物X坐标
<$KILLMONY> 杀死怪物X坐标
<$STATSERVERTIME> 显示M2启动时间
<$RUNDATETIME> 开区间隔时间
6. 更新反外挂特征码列表
7. 增加野蛮冲撞使用间隔控制
8. 增加装备掉持久倍率控制(选项-功能设置-其他控制)
9. 增加计时物品
限时物品带到身上开始计时,到期后必须在身上时才会自动消失.(每分钟检测一次)
物品Need=101时限时物品,NeedLevel=时间(分钟)
问题修复:
1. 修复了地图会出现假怪的问题(需测试)。
2. 修复了M2一个参数不保存的问题
功能改进:
1. 内挂中NPC名称显示控制,改由人物的名称显示控制
2. 登陆器顶部绿字信息,增加当前等级,升级经验,当前经验,元宝数量
【2012-07-02更新:】
问题修复:
1.修复了英雄不主动攻击的问题。
【2012-07-01更新:】
问题修复:
1. 修复了半月攻击力小的问题。
2. 修复了隔位刺杀会麻痹的问题。
3. 修复了地图怪物或尸体过多,杀怪不爆的问题。
4. 修复了地图连接有机率进不去的问题。
5. 修复了列表信息二-铸造物品无效的问题
6. 修复了英雄的一些问题
7. 修复了GetRandomText命令的一个问题
8. 修复了神秘装备的一个问题
9. 修复了WIL编辑器转换WZL格式的问题
【2012-06-25更新:】
新增功能:
1. 增加以下变量
<$HIT> 准确
<$SPD> 敏捷
<$HITSPD> 攻速
<$MapTitle> 取地图名称
<$USERID> 人物登录帐号
<$KILLER> 杀人者名字
2. 增加倚天辟地技能
3. 增加登录器皮肤支持导入png文件
问题修复:
1. 修复了使用连击M2有机率会产生一个报错的问题。
2. 修复了会员检测命令CHECKNAMEDATETIMELIST失效的问题。
3. 修复了顶戴花翎设置一张图片时不显示的问题。
4. 修复了地面物品名称有机率会产生乱码的问题。
5. 修复了QMapEvent触发中使用SENDMSG %s显示错误
6. 修复了人形怪的一些问题
7. 修复了多机负载的一个问题
功能改进:
1. 功能: 打开一个自定义NPC对话框
格式: OPENMERCHANTBIGDLG WIL文件序号 图片序号 是否可以移动(0,1) 显示位置(0=左上角,1=右上角,2=左下角,3=右下角,4=居中) 微调坐标X 微调坐标Y 是否显示关闭按钮(0,1) 关闭按钮坐标X 关闭按钮坐标Y
【2012-06-18更新:】
需要更新全部程序否则不能正常登录
新增功能:
1. 增加兼容HeroM2脚本命令 CheckItemBind SetItemBind CheckItemState SetItemState GiveStateItem
2. 增加玩家机器码变量 <$MACHINEID> <$USERMACHINEID>
问题修复:
1. 修复了荣誉值不保存的问题。
2. 修复了英雄的一些问题。
3. 修复了假人的一些问题。
4. 修复了数字飘血的问题。
功能改进:
1. DEC对字符型变量操作命令。
2. MOV命令做了一些改进。
<$MACHINEID> 机器码,和登录的角色无关,只要是该机器登录的角色,这个机器码就一样。
<$USERMACHINEID> 该机器当前登录的角色的机器码。不同的角色名称或不同的机器登录生成的机器码不一样。
配合以下命令可以限制角色登录游戏
CheckTextList 文件位置 字符串
AddTextList 文件位置 字符串
DelTextList 文件位置 字符串
增加脚本命令
CheckItemBind,检测物品是否已经绑定
格式:CheckItemBind 装备位置(-1~13,-1时为OK框中物品)
增加脚本命令
SetItemBind,设置物品和人物绑定 绑定后物品属性会显示“已绑定”
格式:SetItemBind 装备位置(-1~13,-1时为OK框中物品) 绑定(0-1)
说明:参数2 0=取消 1=绑定
增加:CheckItemState SetItemState GiveStateItem命令,
功能:给予带绑定状态装备。主要方便设置不能配带的装备绑定状态
格式:GiveStateItem 物品名称 项目1 项目2 项目3 项目4 项目5 项目6(0为正常,1为绑定)
;项目1--禁止扔,项目2--禁止交易,项目3--禁止存,项目4--禁止修,项目5--禁止出售,项目6--禁止爆出的装备
功能:设置装备绑定状态。
格式:SetItemState 装备位置(-1~13,-1时为OK框中物品) 项目(0-5) 属性(0为正常,1为绑定)
项目: 0 禁止扔 1 禁止交易 2 禁止存 3 禁止修 4 禁止出售 5 禁止爆出
功能:检查装备绑定状态
格式:CheckItemState 装备位置(-1~13,-1时为OK框中物品) 项目(0-5)
项目: 0 禁止扔 1 禁止交易 2 禁止存 3 禁止修 4 禁止出售 5 禁止爆出
[@给一个绑定的装备]
#ACT
GiveStateItem 木剑 1 0 0 0 0 0
SENDMSG 6 给你一个绑定木剑并且禁止扔
[@衣服绑定]
#IF
CheckItemBind 0
#ACT
SENDMSG 6 该装备已经绑定过了
#ELSEACT
SetItemBind 0 1
SENDMSG 6 绑定完成
[@衣服禁止扔]
#IF
CheckItemBind 0
#ACT
GOTO @禁止扔
#ELSEACT
SENDMSG 6 请先绑定
[@禁止扔]
#IF
CheckItemState 0 0
#ACT
SENDMSG 6 该装备已经设置过禁止扔
#ELSEACT
SetItemState 0 0 1
SENDMSG 6 该装备禁止扔
[@Main]
#ACT
MOV S1 D3D引擎M2
MOV S2 D3D引擎M2
DEC S1 D3D引擎 ;删除S1中的“D3D引擎”字符串
DEC S2 1 3 ;删除S2中的第1至第3个字符串 这个要注意,一个汉字是2个字节长度,不要删除半个汉字的情况,否则会乱码。
结果 S1=M2
S2=引擎M2
【2012-06-16更新:】
新增功能:
1. 增加兼容HeroM2脚本命令 CheckHeroJob CheckHeroOnline CheckInWarArea TakeOn TakeOff ChangeHeroLevel ChangeHeroPkPoint
问题修复:
1. 修复了NPC名称使用变量的问题。
2. 修复了仿及时雨内挂免负重没有效果的问题。
3. 修复了鼠标左键点起英雄装备,再点右键,装备就假消失的问题。
4. 修复了英雄的一些问题。
5. 修复了CHANGEPULSELEVEL报错的问题。
6. 修复了登录器皮肤是否透明控制无效的问题。
7. 修复了登录器界面使用大图片显示不全的问题。
【2012-06-11更新:】
问题修复:
1. 修复了一个轻客户端更新的问题。
【2012-06-09更新:】
新增功能:
1. 增加WIL编辑器PAK、WIL、WZL相互转换的功能
2. 增加轻客户端更新密码功能
问题修复:
1. 修复了内挂页面控制错误的问题。
2. 修复了输入框粘贴的问题。
3. 修复了经络打通的问题
4. 修复了<%Item>无效的问题
5. 修复了WIL编辑器导入BMP文件失真的问题
【2012-06-06更新:】
新增功能:
1. 增加边下边玩轻客户端功能
2. 增加登录器搜索客户端条件设置
3. 增加WIL编辑器支持WZL编辑功能
4. 增加转生等级变量:<$RELEVEL>
问题修复:
1. 修复了新界面有个地方会挡住大装备的问题。
2. 修复了声望不保存的问题。
3. 修复了ThroughHum命令无效的问题
4. 修复了偶尔会卡位问题
5. 修复了戴上蒙面面巾头盔不显示的问题
功能改进:
Weapon.wzl Shape 1~99
Weapon2.wzl Shape 100~149
Weapon3.wzl Shape 150~199
Weapon4.wzl Shape 200~249
Weapon5.wzl Shape 250~299
Hum.wzl Shape 1~99
Hum2.wzl Shape 100~149
Hum3.wzl Shape 150~199
Hum4.wzl Shape 200~249
Hum5.wzl Shape 250~299
【2012-05-26更新:】
新增功能:
1. 增加备用远程列表地址
问题修复:
1. 修复了刺杀的问题。
2. 修复了连击的问题。
3. 修复了ThroughHum命令无效的问题
【2012-05-22更新:】
新增功能:
1. 完善内挂中自定义快捷键功能
问题修复:
1. 修复了连击的一些问题。
2. 修复了心灵启示不能看血条的问题。
3. 修复了杀怪不能获取经验的问题。
4. 修复了高等级负重会出现负数的问题。
5. 修复了英雄会攻击弓箭手和大刀的问题。
6. 修复了1000以后经验设置不正确的问题。
7. 修复了装备属性越高价格越低的问题。
8. 修复了关闭隔位刺杀还会隔位刺杀的问题。
9. 修复了ChangeHumAbility 减属性无效的问题。
功能改进:
1. Hum3.wzl Shape 120~159
Hum4.wzl Shape 160~189
Hum5.wzl Shape 190~219
Weapon3.wzl Shape 120~159
Weapon4.wzl Shape 160~189
Weapon5.wzl Shape 190~219
【2012-05-21更新:】
新增功能:
1. 增加开启第四个连击技能的命令
问题修复:
1. 修复了客户端一个内存错误。
2. 修复了英雄数据不保存的问题。
3. 修复了其他已知BUG。
[@main]
#if
CHECKOPENLASTSKILL
#say
第四个连击技能已经开启
#elseact
OPENLASTSKILL
【2012-05-20更新:】
更新后请先使用人物数据扩展工具进行数据扩展后才可以正常运行
新增功能:
1. 增加盛大新人物属性界面(配置的时候选择连击版才会显示),酒馆、双英雄、内功、连击。
2. 增加新怪物支持Mon23~35。
问题修复:
1. 修复了一个不能解包的错误。
2. 修复了多线程网关一个内存错误。
3. 修复了其他已知BUG。
<$NH> //内力
<$MAXNH>//内力上限
<$NGEXP>//内功经验
<$NGMAXEXP>//内功升级经验
<$NGLEVEL>//内功等级
<$H.NH> //英雄内力
<$H.MAXNH>//英雄内力上限
<$H.NGEXP>//英雄内功经验
<$H.NGMAXEXP>//英雄内功升级经验
<$H.NGLEVEL>//英雄内功等级
--------------------------------------------------------------------
MonGen.txt格式:
;地图代码 x y 怪物名称 范围 数量 时间 怪类型(0普通怪/1内功怪) 集中座标刷新机率
物品DB:
(金牛装备:需等级 同时可内力恢复速度)
DB设置:
Need=18(表示穿戴需等级,装备可提高内力恢复速度) NeedLevel=50(等级条件) Stock=3(提高内力恢复速度)
Need=19(表示穿戴需攻击力,装备可提高内力恢复速度%) NeedLevel=50(攻击力条件) Stock=3(提高内力恢复速度%)
Need=20(表示穿戴需魔法,装备可提高内力恢复速度%) NeedLevel=50(魔法条件) Stock=3(提高内力恢复速度%)
Need=21(表示穿戴需道术,装备可提高内力恢复速度%) NeedLevel=50(道术条件) Stock=3(提高内力恢复速度%)
Need=22(表示穿戴需等级,装备可提高内力恢复速度+点) NeedLevel=50(等级条件) Stock=3(每次可提高内力值)
Need=23(表示穿戴需攻击力,装备可提高内力恢复速度+点) NeedLevel=50(攻击力条件) Stock=3(每次可提高内力值)
Need=24(表示穿戴需魔法,装备可提高内力恢复速度+点) NeedLevel=50(魔法条件) Stock=3(每次可提高内力值)
Need=25(表示穿戴需道术,装备可提高内力恢复速度+点) NeedLevel=50(道术条件) Stock=3(每次可提高内力值)
脚本命令:
功能:学习内功
格式:READSKILLNG
说明:
1.判断玩家是学过内功,学过则进入@ReadNGFail,英雄则进入@ReadNGHeroFail
2.学习成功进入@ReadNGOK,英雄则进入@ReadNGHeroOK
3.主号学习过后,英雄才能学习
功能:调整内力经验点数。
格式:CHANGENGEXP 控制符(=,+,-) 经验点数
功能:检查是否学过内功
格式:CHECKREADSKILLNG
功能:检查内功等级
格式:CHECKNGLEVEL 操作符 (<,>,=) 等级数(1-255)
功能:调整内功等级
格式:CHANGENGLEVEL 控制符(=,+,-) 等级数(1-255)
以下为酒神弟子完整脚本:
[@Main]
我是玛法酒神的嫡传大弟子,也是这家酒馆的老板.\
这次回来正式受了师父的托付,将玛法的古老武学内功,在玛法大陆\
传播开来.当你学习内功并通过修炼,使内功等级逐渐升高后,你的\
战斗力会获得极大的提升.怎么样?有没有兴趣来学习内功?\
<我要学习内功/@学习内功> <兑换玛法珍酿>\
<内功是什么?/@内功说明> <兑换精元丹>\
[@学习内功]
哦?有心思学习这心法了?\
算你有眼光,学习了内功,实力大增,到时候莫说,\
击败肆虐玛法的邪恶生物,就是翻越过雪山,\
找到回家之路也不是不可能.\
那你是想自己学习还是你的英雄学习呢?\
请注意,只有你自己学会内功后,我才会教你的英雄内功.\
<我自己学习/@自己学习> <让我的英雄学吧/@英雄学习>\
<不,我是想将玛法内功心法还给你>\
<返回/@EXit>
[@自己学习]
#if
CHECKREADSKILLNG
#ACT
MESSAGEBOX 你还想再学习?
#ELSEACT
goto @自己学习1
[@自己学习1]
#IF
;检查所需物品
checkitem 玛法内功心法 1
#ACT
take 玛法内功心法 1
READSKILLNG
#ELSEACT
MESSAGEBOX 没有玛法内功心法,你还想学习?
[@英雄学习]
#if
H.CHECKREADSKILLNG
#ACT
MESSAGEBOX 英雄还想再学习?
#ELSEACT
goto @英雄学习1
[@英雄学习1]
#IF
;检查所需物品
H.checkitem 玛法内功心法 1
#ACT
H.take 玛法内功心法 1
H.READSKILLNG
#ELSEACT
MESSAGEBOX 没有玛法内功心法,你还想学习?
[@ReadNGOK]
你学会内功!
[@ReadNGHeroOK]
你的英雄学会内功!
[@ReadNGFail]
你的已经学会内功了呀!
[@ReadNGHeroFail]
你尚未招出你的英雄,或者你的英雄已经学会内功了呀!
[@内功说明]
三龙卫的神威早已铭记在了每个玛法人的心头,他们当年所使用的\
绚丽招式多已经流传于当今的玛法大陆,在不久前几种三龙卫的几乎\
失传的绝技也从藏经阁出世,再度扬威江湖.不过人们所不知道的是\
昔年三龙卫之所以能够扬威玛法,不仅仅靠他们精妙的招式,更是\
因为他们雄厚的内功.随着三龙卫的失踪,这些内功的秘密,也随之\
失传.但只有一种人,他们中间还依旧流传着三龙卫内功的秘密,\
他们,便是三龙卫的后裔!\\
<莫非你就是三龙卫的后裔?/@三龙卫的后裔>
[@三龙卫的后裔]
不,不,我当然不是那些英雄的后裔,我的师父才是!我师父的名号\
相信你一定听过,他就是玛法大陆上酒的传播者,三十年前的第一\
勇士玛法酒神.当年师父正是凭借着他内外双修的高深功力,\
在玛法大陆上横行无阻.这些年来,师父他一直在遵循着他的祖先\
三龙卫的遗志,试图翻越雪山,寻找回家的路.然而,自然之力并非\
人力可敌,师父花了三十年,也不过探索了大雪山一隅,\
为此,他决定从他这代开始,打破三龙卫家族的族规.\ \
<三龙卫的禁密武学从此可以外传了?/@禁密武学外传>
[@禁密武学外传]
不错,师父他相信人定胜天,只要敢于打破常规,必可以找出一条\
回家的道路.因此,师父派我,他的嫡传大弟子,来到盟重酒馆\
这个人来人往的地方,寻找有缘人,将内功的奥妙传播开来.\
一个人找不到回家的路,但相信一万人百万人,一定可以在绵延的\
雪山中,寻找到一条路,通向我们玛法文化的根源!\ \
<我相信我们会找到回家的路的> <返回>
【2012-04-07更新:】
新增功能:
1. 增加宝箱功能。
问题修复:
1. 修复了查看别人时斗笠显示错误。
2. 修复了多线程网关一个错误。
3. 修复了M2一些参数不保存的问题。
4. 修复了学习背包里面的技能书,点确定,会向前走一步。
5. 修复了登录网关和角色网关一个错误。
6. 修复了NPC显示变量过多显示不出来的问题。
7. 修复了传奇归来不显示物品的问题。
8. 修复了其他已知BUG。
功能改进:
1. 地图参数NORANDOMMOVE可以使用瞬息移动
宝箱相关数据:
宝箱的设置方法(M2-查看\列表信息二中编辑):
宝箱设置:StdMode=31 Shape=15--18(15=檀木宝箱,16=紫铜宝箱,17=白银宝箱,18=赤金宝箱,19-24=扩展的6个宝箱)
钥匙设置:StdMode=40 Shape=15--24
宝箱增加获得物品时触发Q-Function中的@GetBoxsItemX脚本段,其中X表示当前宝箱的Shape值,
当前获得的物品名称放在人物的S0变量中,例如我们在物品数据中添加一个叫做经验500000的物品,
打开檀木宝箱获得此物品时自动增加50W经验值,那么编写如下脚本:
[@GetBoxsItem15]
#IF
EQUAL S0 经验500000
#ACT
Take 经验500000
ChangeExp + 500000
Break
OpenDragonBox
功能: 使用脚本命令开宝箱
格式: OpenDragonBox 编号(15--24)
说明: 除了默认4个宝箱外,还可支持扩展的6个宝箱,具体设置M2\查看\列表信息\其他设置\宝箱系统
例子: 开宝箱.
#IF
CheckGold 10000
#ACT
OpenDragonBox 15
Take 金币 10000
#ELSESAY
没钱还想开宝箱?
【2012-03-31更新:】
问题修复:
1. 修复了多线程网关一个错误。
【2012-03-30更新:】
新增功能:
1. 增加斗笠。
问题修复:
1. 修复了套装属性包裹不显示的问题。
2. 修复了黑夜功能无效的问题。
3. 修复了ChangeModeEx命令中的隐身无效的问题。
4. 修复了多线程网关会自动关闭的问题(需测试)。
5. 修复了其他已知BUG。
功能改进:
1. 改进个人商店(需要使用新的NewopUI.Pak 配置登录器)
斗笠相关数据:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
StdMode = 16
Anicount 0-人物和英雄可佩戴 1-人物佩戴 2-英雄佩戴
Shape 0~7 共8种斗笠
Source 0时显示神秘人,Source=1时不显示神秘人 带斗笠后的"神秘人"效果对管理员无效.
神秘人显示可以在M2中设置-功能设置-其他设置
436;斗笠1;16;0;1;4;0;0;1188;6000;0;1;0;0;0;0;0;0;0;0;0;44;5000;5;255;0;
437;斗笠2;16;1;1;4;0;0;1587;6000;0;0;0;1;0;0;0;0;0;0;0;44;5000;5;255;0;
438;斗笠3;16;2;1;4;0;0;2080;6000;0;0;0;0;0;1;0;0;0;0;0;44;5000;5;255;0;
439;斗笠4;16;3;1;4;0;0;2081;6000;0;0;0;0;0;0;0;1;0;0;0;44;5000;5;255;0;
440;斗笠5;16;4;1;4;0;0;2422;6000;0;0;0;0;0;0;0;0;0;1;0;44;5000;5;255;0;
441;斗笠6;16;5;1;4;0;0;2522;6000;0;0;0;0;0;0;0;0;0;1;0;44;5000;5;255;0;
442;斗笠7;16;6;1;4;0;0;2768;6000;0;0;0;0;0;0;0;0;0;1;0;44;5000;5;255;0;
443;斗笠8;16;7;1;4;0;0;3356;6000;0;1;0;0;0;1;0;0;0;0;0;44;10000;5;255;0;
【2012-03-28更新:】
新增功能:
1. 增加多线程网关测试版(启动器里需要重新配置一下,在启动器里选择多线程网关)。
问题修复:
1. 修复了会卡住的问题。
2. 修复了神秘装备在包裹中也可以看到属性的问题。
3. 修复了排行榜只能显示第一页的问题。
4. 修复了物品掉落会提示怪物名称显示数字的问题。
5. 修复了其他已知BUG。
【2012-03-22更新:】
新增功能:
1. 增加编辑器支持WZL格式。
问题修复:
1. 修复了会卡住的问题。
2. 修复了RepairALL命令无效的问题。
3. 修复了抗拒火环可以推开同等级的玩家的问题。
4. 修复了刺杀强化空砍没有强化的效果。
5. 修复了登录器自动更新的问题。
6. 修复了叠加物品出售价格的问题。
7. 修复了其他已知BUG。
【2012-03-18更新:】
问题修复:
1. 修复了M2一个错误。
2. 修复了新建组按钮无效的问题。
3. 修复了176版包裹物品显示有些错位的问题。
4. 修复了NPC名字调用变量的问题。
【2012-03-15更新:】
问题修复:
1. 修复了飓风破的问题。
2. 修复了宝石升级的问题。
3. 修复了怪物名称显示错乱的问题。
4. 修复了TAKE命令收回叠加的问题。
5. 修复了个人商铺中Looks大于10000的物品不显示属性的问题。
【2012-03-14更新:】
新增功能:
1. 增加飓风破。
问题修复:
1. 修复了食人花绘制错误的问题。
2. 修复了僵尸Race;95 从地下钻出来后留下的洞显现缓慢的问题。
3. 修复了装备等显示有点错位的问题。
4. 修复了TAKE命令收回叠加的问题。
5. 修复了其他已知BUG。
【2012-03-04更新:】
新增功能:
1. 增加登录验证码功能,在LoginSrv.exe中控制关闭。
2. 增加月灵与召唤圣兽是否可以同时召唤的选项。
3. 增加脚本命令GetOppositeHumName。
4. 增加脚本命令CheckNationCredit
5. 增加一个新游戏点<$GAMEGOLDEX>。
问题修复:
1. 修复了解毒术锁定怪物的问题。
2. 修复了ESC键会关闭英雄左上角窗口问题。
3. 修复了噬血术强化4-6重会卡一下的问题。
4. 修复了逐日剑法技能点不增长的问题。
5. 修复了其他已知BUG。
功能改进:
1. 修改使用宝石装备升级提示方式
2. 修改人型怪属性根据DB数据库中设置防御 魔防 攻击 道术 魔法。
3. 修改checkitem命令支持检测叠加物品
4. 修改加载安全区挂机人物,安全区随机坐标登录
例:
说明: 获取对面人物的名字格式:
GetOppositeHumName 变量
#IF
#ACT
GetOppositeHumName <$STR(S0)>
SendMsg 5 你对面的人物是: <$STR(S0)>
检查人物的荣誉值:
#IF
CheckNationCredit > 100
#SAY
你的荣誉值大于100点.
新游戏点:
检测命令 CHECKGAMEGOLDEX 检测符(<,>,=) 值
操作命令 GAMEGOLDEX 操作符(+,-,=) 值
显示变量 <$GAMEGOLDEX>
【2012-02-26更新:】
问题修复:
1. 修复了怪物偶尔会有错乱的顶戴花翎。
2. 修复了人形怪不会读取顶戴花翎的问题。
3. 修复了及时雨内挂重复音乐控制无效的问题。
4. 修复了一处内存泄漏
【2012-02-22更新:】
问题修复:
1. 修复了自动脱装备AutoTakeOffItem 装备位置 无效的问题。
2. 修复了查看别人装备时不看不见头盔发光效果。
3. 修复了地图参数中播放音乐,内挂的重复音乐控制无效的问题
功能改进:
1. RepairAll 操作命令改为检测命令修理全身装备时,检测修理需要的金币
例:
在物品规则列表中限制物品的不会被修理
#IF
RepairAll
#SAY
你的装备修好了.
#ELSESAY
你是不是没有钱啊.
【2012-02-18更新:】
问题修复:
1. 修复了套装失效触发[@GroupItemOffX]不触发的问题。
2. 修复了内挂不显示保护的物品。
【2012-02-16更新:】
新增功能:
1. 增加诱惑之光的设置。
2. 增加烈火剑法设置。
3. 增加及时雨内挂中玩家自己输入药名。
4. 增加杀死人物宝宝时触发[@KillSlave]
5. 增加脚本命令检测杀死的宝宝的名称CheckKillSlaveName
5. 增加脚本命令检测是否是指定行会的成员CheckGuildMember
6. 增加脚本命令改变人物宝宝名字颜色.ChangeSlaveNameColor 格式: ChangeSlaveNameColor 宝宝名字 颜色(0-255)
7. 增加脚本命令增加限次使用物品的次数.AddFunItemDura
8. 增加GM命令给定指定纯度的矿石.@GiveMine
9. 增加地图参数 REVIVALREVIVAL(X:N) 当前地图人物可复活的次数,
X表示复活次数,N表示人物在当前地图已经复活次数的自动清零间隔(最小30秒).具体表示:每经过指定秒人物在当前地图复活过的次数自动减1.
10. 增加地图参数 NODROPUSEITEMS 当前地图人物死亡不掉落身上的物品
11. 增加地图参数 NOSAFEPOSITIONMOVE 禁止在当前地图安全区中使用传送戒指
12. 增加GM命令给定指定纯度的矿石.@GiveMine 数量 纯度
功能改进:
1. playsound和playmusic命令修改 文件位置 循环次数 播放模式(0播放给自己,1播放给全服,2播放给同一地图,3播放给同一行会,4播放给同屏人物)
2. ChangeSpeed 速度类型 速度值 有效时间(秒,该参数为空时表示不限制时间)
3. 套装生效触发[@GroupItemOnX],套装失效触发[@GroupItemOffX],英雄对应[@HeroGroupItemOnX],[@HeroGroupItemOffX] X表示套装序号
4. 人型怪HP和MP按DB中数据设置
问题修复:
1. 修复了装备攻击速度无变化的问题。
2. 修复了雷霆剑法的问题。
3. 修复了内挂背景音乐重复播放的问题。
4. 修复了移行换位会锁定怪物的问题。
5. 修复了转换性别发型的问题。
6. 修复了除法、乘法、百分比脚本命令的问题。
7. 修复了传奇续章界面药框界面错位的问题。
例:
[@IsGuildMember]
#IF
CheckGuildMember 华山派
#SAY
你是华山派成员;
[@IsGuildMember]
#IF
CheckGuildMember 华山派 GM001
#SAY
GM001是华山派成员.
[@KillSlave]
#IF
CheckKillSlaveName 月灵
#ACT
SendMsg 5 你把对方的月灵宝宝杀死了.
[@StdModeFunc10]
#IF
CheckLevelEx < 100
#ACT
ChangeLevel + 1
Break
#ELSESAY
小于100级才可以使用.
#ELSEACT
AddFunItemDura ;持久增加1
[@StdModeFunc11]
#IF
CheckLevelEx < 100
#ACT
ChangeLevel + 1
Break
#ELSESAY
小于100级才可以使用.
#ELSEACT
AddFunItemDura 100 ;持久增加100
【2012-02-08更新:】
修正交易完成后负重不变的问题
修正ChangeNationCredit脚本命令
修正毒死怪物,物品不会掉落
增加TakeOnItem和TakeOffItem脚本命令支持变量
TakeOnItem <$STR(S3)> 12
TakeOffItem <$STR(S3)> 12
增加地图参数SAYLEVEL(等级),可限制当前地图人物说话等级.
增加地图参数DELDROPITEM,人物(英雄)死亡后掉落的身上物品立即消失(不掉落在地图中).
【2012-02-05更新:】
修正群毒消耗计算错误
修正宝石升级的问题,支持装备加星
修正CHECKVAR和CALCVAR脚本命令
修改GROUPMOVE和GROUPMAPMOVE脚本命令
修正其他已知BUG
增加变量清除功能(管理-文件管理)
;只有组长,才可以使用
GROUPMOVE 地图号 可以传送最低等级(可以为空,为空时不检测队员的等级直接传送) 触发字段(可以为空)
GROUPMAPMOVE 地图号 X Y 可以传送最低等级(可以为空,为空时不检测队员的等级直接传送) 触发字段(可以为空)
[@main]
#IF
#ACT
GROUPMOVE 3 @GROUPMOVE
[@GROUPMOVE]
#IF
#ACT
SENDMSG 6 组队传送
[@main]
#IF
#ACT
GROUPMAPMOVE 3 333 333 @GROUPMAPMOVE
[@GROUPMAPMOVE]
#IF
#ACT
SENDMSG 6 组队传送
增加脚本命令
命令 ClearItemMap
功能:清理地图上指定名字的物品.
格式:ClearItemMap 地图 坐标X 坐标Y 范围 物品名字
说明:物品名字等于*时表示指定范围内的所有物品.
[@main]
#IF
#ACT
ClearItemMap 3 330 330 10 回城卷
ChangeNationCredit
调整人物的荣誉值
#IF
CheckLevelEx > 50
#ACT
ChangeNationCredit + 100
AddGuildMemberCount
功能: 调整当前行会的人数上限.说明: 只能由行会老大使用.
每个行会会自动读取!Setup.txt中的行会人数限制,
之后可以用此命令重新调整行会人数限制,也就是说调整后不受!Setup.txt中行会人数限制参数的限制.
格式: AddGuildMemberCount 操作符(+ - = ) 数量(0--1000)
[@main]
#ACT
AddGuildMemberCount + 5
格式:Gotonow X坐标 y坐标 [地图名]
注:地图名可省略,加上后引擎自动判断人物当前地图是否相同。
==================================================
[@test]
#IF
#ACT
Gotonow 333 333 盟重省
【2012-01-15更新:】
出现问题时:
(1)请首先检查你出现问题的全套程序和登录器是不是我们最后更新的。
(2)检查是不是脚本写错了或引擎没设置好,可以搜索说明书和更新记录。
(3)还没有解决问题,可以到论坛或找技术求助。
修正挖不到高品质肉
修正登录器公告不显示的问题
修正宝石升级问题(需测试)
修正有机率卡住的问题(需测试)
修正英雄装备绘制遮盖的问题
修正其他已知BUG
增加以下功能
点击界面帮助按钮触发
QFunction-0.txt
[@Help]
#SAY
Help
功能: 改变人物公聊时的文字信息颜色.
格式: ChangeHearMsgColor 时间(分钟) 颜色(0-255)
;人物说话信息蓝色显示
[@main]
#IF
#ACT
ChangeHearMsgColor 10 180
功能: 杀死怪物时触发
说明: 对应地图参数中需要加入ONKILLMON才可生效!
[@OnKillMob]
#IF
CheckKillMonName 白野猪
#SAY
你杀死一头白野猪!
【2012-01-10更新:】
修正血条绘制错误
修改人物死亡可以点击NPC
修改人物命令@TestStatus增加第三个参数,1时提示,0不提示.例如:Gmexecute TestStatus 5 1
增加私聊等级显示控制(选项-参数-信息控制)
增加以下脚本命令
增加技能检测
CheckMagicName
检查人物是否学习了某项魔法
#IF
CheckMagicName 烈火剑法
#SAY
你已经学会了烈火剑法.
增加命令
ThroughHum
功能: 改变当前人物的穿人,穿怪模式.
格式: THROUGHHUM?模式 时间(秒)
模式: [-1=恢复/0=穿人穿怪/1=穿怪/2=穿人]
#IF
#ACT
ThroughHum 1 60
SendMsg 5 60秒之内可随意穿怪.
功能: 创建小组时触发.
说明: 队员的名字放在队长S0变量中.
[@GroupCreate]
#IF
#ACT
SendMsg 5 <$STR(S0)>加入了组队.
<$STR(S0)>.SendMsg 5 你加入了组队.
;在组队前触发
[@StartGroup]
#IF
CheckLevelEx < 25
#ACT
CreateGroupFail
SendMsg 5 25级之后才可以组队.
功能: 离开队伍时触发.
说明: 被删除的队员名字放在队长的S0变量中.
[@LeaveGroup]
#IF
#ACT
SendMsg 5 你退出了组队.
功能: 删除小组成员时触发.
说明: 被删除的队员名字放在队长的S0变量中.
[@GroupDelMember]
#IF
#ACT
<$STR(S0)>.SendMsg 5 你被队长踢出了组队!
功能: 添加小组成员时触发.
说明: 队员名字放在队长的S0变量中.
[@GroupAddMember]
#IF
#ACT
SendMsg 5 <$STR(S0)>加入了队伍.
<$STR(S0)>.SendMsg 5 你加入了队伍.
功能: 组队杀死怪物时触发.
[@GroupKillMon]
#IF
#ACT
SendMsg 5 组队杀怪.
功能: 装备持久消失时触发,位置0-12
[@ItemDamage1]
#IF
#ACT
SendMsg 5 你的武器已经损坏.
【2012-01-07更新:】
修正火墙时间计算错误
修正掉落物品提示的问题
修正降级导致血条绘制错误
【2012-01-05更新:】
此次更新程序 IPLocal.dll HeroM2Convert.exe M2Server.exe D3DM2登录器生成器.exe 请同时更新否则不能正常游戏
修正滚动命令无效
修正点住自定义NPC对话框会闪的问题
修正IP插件无效的问题
修正ChangeItemName脚本命令的问题
修正全屏登录没有声音的问题
修改若干细节
增加ESC关闭所有打开的窗口
【2011-12-30更新:】
此次更新程序 M2Server.exe D3DM2登录器生成器.exe 请同时更新否则不能正常游戏
修正使用NORANDOMMOVE地图参数,还可以使用瞬息移动的问题
修正登录会闪一下的问题
修正MMAP1.WIL调用小地图无效
修正极品提示只有一个方向
修正其他已知BUG
修改自动放药方式
增加装备持久为0时是否消失选项
增加火墙的时间和威力倍数控制
增加掉落物品提示规则
增加脚本命令(兼容HeroM2)
OFFLINEPLAY
GETSTRINGPOS
SENDCENTERMSG
ChangeItemName
功能: 新的装备改名
格式: ChangeItemName 位置(0-12) 名字(名称为空时清除装备改名)
#IF
#ACT
ChangeItemName 1 新名字
SENDCENTERMSG
功能: 在专用登录器屏幕的中间显示公告.
格式: SendCenterMsg 前景色 背景色 消息文字 模式 显示时间 倒计时标签
模式: 0=发送给自己 1=发送所有人物 2=发送行会 3=无 4=发送当前地图.
说明: 设置倒计时标签时可执行自定义脚本功能.
例子:
[@main]
#IF
#ACT
SendCenterMsg 180 251 这是一个居中显示的公告. 0
例子:显示30秒.
[@main]
#IF
#ACT
SendCenterMsg 180 251 这是一个居中显示的公告. 0 30
执行倒计时标签(注意:文字提示中必须包含%d):
[@main]
#IF
#ACT
SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem
QFunction中:
[@GiveNewHumanItem]
#IF
#ACT
Give 金条 1
Give 裁决之杖 1
Give 圣战戒指 2
Give 圣战手镯 2
Give 圣战头盔 1
Give 圣战项链 1
Give 天魔神甲 1
【2011-12-26更新:】
此次更新程序 M2Server.exe D3DM2登录器生成器.exe 请同时更新否则不能正常游戏
修正一个卡的问题
修正机器人使用THROWITEM命令M2报错的问题
修正流星火雨秒怪的问题
修正内挂不显示地上的勋章和四格物品的名字
修正HeroM2Convert转换工具的一个错误(转换Hum3.wil错误)
修正其他一些细节
增加小地图mmap1.wil(800~999)
增加支持读取Graphics放在Resources目录里
增加火墙换地图消失
增加脚本命令(兼容HeroM2)
ForbidMyShop
CheckMine
TakeMine
CheckHeroCount
SetSuckDamage
SetHeroSuckDamage
CheckMine
功能: 检测背包中物品的纯度(持久,品质).
格式: CheckMine 物品名称 数量(1-45) 纯度(1-65)
例子: 检测背包中是否有5个纯度20的黑铁矿石,并且回收.
[@main]
#IF
CheckMine 黑铁矿石 5 20
#ACT
TakeMine 黑铁矿石 5 20
#SAY
背包中有5个纯度20的黑铁矿石.
#ELSESAY
没有.
检查人物当前召唤了几个分身
#IF
CheckHeroCount < 1
#ACT
RecallSelf 2
#SAY
送你一个分身帮你作战2小时.
SetSuckDamage
说明:设置人物可吸收收到的攻击伤害.
格式: SetSuckDamage 操作符(+ - =) 总吸收直(1-2000000000) 吸收比例(1-1000) 成功率(1-100)
吸收比例 1=0.1% 500=50% 1000=100%
例子: 设置总共吸收1000点伤害,每次吸收20%伤害,成功率95%
#IF
CheckGold 10000
#ACT
SetSuckDamage + 1000 200 95
Take 金币 10000
SetHeroSuckDamage
说明:设置英雄可吸收收到的攻击伤害.
格式: SetHeroSuckDamage 操作符(+ - =) 总吸收直(1-2000000) 吸收比例(1-1000) 成功率(1-100)
吸收比例 1=0.1% 500=50% 1000=100%
例子: 设置总共吸收1000点伤害,每次吸收20%伤害,成功率95%
#IF
CheckGold 10000
#ACT
SetHeroSuckDamage + 1000 200 95
Take 金币 10000
【2011-12-24更新:】
此次更新程序 M2Server.exe D3DM2登录器生成器.exe 请同时更新否则不能正常游戏
修正一个黑屏问题
修正挑战传送的问题
修正SENDMSG发送的信息不能包含空格的问题
修正CheckLuckPoint检测幸运不正确的问题
修正M2在64位系统不能运行的问题
修正内挂部分按钮不能控制的问题
增加脚本命令清除附加属性ClearStoneUpgrade
【2011-12-23更新:】
此次更新程序 M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正已知BUG
增加HeroM2版本转换工具
增加挑战功能(兼容HeroM2)
增加宝石升级系统(兼容HeroM2)
增加支持
武器和衣服时可按照一件武器一个.wil文件的方式配置.
武器放在传奇目录的\Graphics\Weapon\
衣服放在\Graphics\Human\下.
物品数据库中单个武器和衣服的Shape值从1000开始算起.
单个武器和衣服素材的文件名必须和物品数据库中的Shape值一样,
例如:数据库中设置Shape=1000,那么单个武器或者素材的文件就是1000.wil,如果Shape=1001那么文件名就是1001.wil
兼容HeroM2脚本命令,增加或以下脚本命令
CHECKKILLMONNAME
CHECKHITMONNAME
CHECKOFFLINE
CHECKITEMNAMECOLOR
KILLBYHUM
CHECKRANDOMNO
CHECKFOUNDRYITEM
CHECKGUILDMEMBERCOUNT
CheckUpgradeItemName
OFFLINE
SENDTOPMSG
CHANGESLAVELEVEL
SETHUMATTACKMODE
GETLISTSTRING
GETUSERITEMNAME
GETCALLMOB
KILLCALLMOB
ADDATTACKSABUKALL
CHANGEITEMNAMECOLOR
SETRANDOMNO
GIVEFOUNDRYITEM
SHOWFOUNDRYITEM
CHALLENGMAPMOVE
GETCHALLENGEBAKITEM
CREATENPC
DELNPC
PLAYMUSIC
OpenUpgradeDialog
SetUpgradeFail
【2011-12-20更新:】
此次更新程序 RunGate.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
增加仿及时雨内挂
增加登录器支持盛大wzl新格式读取
修正登录器会卡死的问题
新格式读取说明:
以读取Prguse.wil为例,
先读取Resources\Data\Prguse.pak,如果Resources\Data\Prguse.pak不存在,读取Data\Prguse.wil,如果Data\Prguse.wil不存在,读取Data\Prguse.wzl。
【2011-11-18更新:】
此次更新程序 DBServer.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正套装列表错乱的问题
修正GETITEMADDVALUE和CHANGEITEMADDVALUE命令不能使用变量的问题
增加脚本命令RecallSelf召唤自己的分身
例:召唤自己的分身帮助自己作战60分钟
[@main]
#ACT
RecallSelf 60
【2011-11-16更新:】
此次更新程序 RunGate.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正矿石纯度越低价格越高,纯度越高价格越低
修正GIVE命令给叠加物品的问题
修正其他已知BUG
增加白天黑夜时间点控制
增加人形怪可以挖物品选项
增加支持 Resources\Data\ItemDesc.Dat(物品备注)
增加支持 Resources\Data\TZItemDesc.Dat(套装备注)
增加支持 Resources\Data\SkillDesc.Dat(技能备注)
增加支持 Resources\Data\MapDesc.Dat(外传的小地图备注)
增加支持 Resources\Data\MapDesc1.Dat(小地图备注)
增加动态地图连接命令
ADDMAPGATE 连接名称(为了区别其他连接) 地图号 X(小于0时随机坐标) Y(小于0时随机坐标) 范围 到达地图号 到达地图坐标X(小于0时随机坐标) 到达地图坐标Y(小于0时随机坐标) 有效时间秒(时间到了自动删除该连接,该参数为空时不限时间)
删除动态地图连接命令
DELMAPGATE 连接名称 地图号
获取动态地图连接坐标
GETMAPGATE 连接名称 地图号 变量1(保存X坐标) 变量2(保存Y坐标) 变量3(保存到达地图号) 变量4(保存到达地X坐标) 变量5((保存到达地Y坐标))
修改PLAYSONGD命令
playsound 文件位置 循环次数 播放模式(0播放给自己,1播放给全服,2播放给同一地图,3播放给同一行会)
增加脚本命令MapHumIsSameGuild
检查当前地图中的人物是否属于同一行会
格式: MapHumIsSameGuild 是否忽略没有加人行会的人物(0-1)
增加脚本中使用图标功能.
格式: <Img:N:F:X:Y/@Label>
N表示显示文件中的第几个图片,F表示WIL文件序号,X是横向坐标,Y是纵向坐标.
F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
X和Y这两个坐标可以使图片显示的坐标更加精准.
@Label是点击图片时需要触发的脚本标签.
增加脚本中播放图片功能.
格式: <layImg:F:N:C:T:X:Y/@Label>
F表示WIL文件序号,N表示播放开始图片,C表示播放张数,T表示播放速度(毫秒),X是横向坐标,Y是纵向坐标.
F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
X和Y这两个坐标可以使图片显示的坐标更加精准.
@Label是点击图片时需要触发的脚本标签.
例:
;显示图标
[@main]
显示图标<Img:10>
;设置坐标显示更加精确
[@main]
显示图标<Img:1185:1:1:-10>
;可执行脚本的图片
[@main]
显示图标<Img:1185:1:1:-10/@Hint>
[@Hint]
测试通过
;通过空格控制图片显示的位置.
;注意前面的空格,以及和X Y坐标的区别.
[@main]
<Img:1185:1:1:-10>显示图标
[@main]
播放图片<layImg:1:610:19:100/@播放图片>\
播放图片<layImg:1:130:7:300:-100:-100>\
[@AddMapGate]
#ACT
AddMapGate 连接 3 335 330 1 0 335 268 30
GetMapGate 连接 3 <$STR(G10)> <$STR(G11)> <$STR(S10)> <$STR(G12)> <$STR(G13)>
SENDMSG 6 增加地图新连接30秒后删除:[<$STR(G10)>:<$STR(G11)>]到达地图:<$STR(S10)>到达坐标[<$STR(G12)>:<$STR(G13)>]
[@DelMapGate]
#ACT
DelMapGate 连接 3
[@main]
#IF
MapHumIsSameGuild 1
#SAY
当前地图中的人物属于同一个行会,不包含没有加入行会的人物.
【2011-11-12更新:】
此次更新程序 D3DM2专用WIL编辑器.exe RunGate.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正WIL编辑器转换大WIL文件时出错的问题
修正使用CHANGEMODEEX锁定后还可以走的问题
修正NPC对话框中所有包含“<>”或者“{}”的总会比原本的字符稍微长一点点
修改网关封加速,误封率下降
增加登录器配置可以自定义客户端核心文件名称
增加IP所在地禁止登录列表D:\MirServer\Mir200\Envir\DenyIPLocalList.txt
相关命令
@DENYIPLOCALLOGON 把指定地区加入到禁止列表中
@DELDENYIPLOCALLOGON 把指定地区从禁止列表中删除
@SHOWDENYIPLOCALLOGON 显示IP所在地禁止列表
增加支持“<>”里再次使用变量
例:
[@main]
<调整颜色{FCOLOR=<$STR(G0)>}/@调整颜色>\
变量S<$STR(G0)>值:<$STR(S<$STR(G0)>)>\
[@调整颜色]
#IF
large G0 255
#ACT
MOV G0 0
GOTO @MAIN
#ELSEACT
INC G0 1
GOTO @MAIN
【2011-11-09更新:】
此次更新程序 LoginSrv.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正登录器显示天气效果时内存占用高的问题
修正聚灵珠的问题
修正收取重叠物品的错误
修正NPC彩色字体
增加数据管理工具
增加支持个人商店数据合区
增加假人配置文件中自动捡物的参数
;==================假人配置文件==================
[Info]
;自动捡物,1=捡,0=不捡
AutoPickUpItem=1
;================================================
增加假人登录脚本命令DUMMYLOGON。会自动登录“D:\MirServer\Mir200\Envir\DummyNameList.txt”中的假人
格式UMMYLOGON 地图 X Y 数量
增加天气效果脚本命令SETWEATHEREFFECT
格式:SETWEATHEREFFECT 地图号 天气效果(0=关闭天气效果 1=黄沙效果 2=花瓣效果 3=下雪效果) 有效时间(秒)
-------------------------------------------------------------------------------------
NPC彩色字体:
变量字符颜色{<$USERNAME>/FCOLOR=254}\
变量字符自动变色{<$USERNAME>/AUTOCOLOR=254,251,168,191,250,70,245,249,253}\
<字体颜色/FCOLOR=69>\
<自动变色/AUTOCOLOR=254,251,168,191,250,70,245,249,253>\
<可以触发字段颜色{FCOLOR=250}/@跳转1>\
<可以触发自动变色{AUTOCOLOR=254,251,168,191,250,70,245,249,253}/@跳转2>\
【2011-11-03更新:】
此次更新程序 DBServer.exe LoginSrv.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正英雄穿装备的问题
修正物品"死亡必爆"规则无效的问题
修正穿脱装备不触发的问题
修正176登录器的一个错误
修正其他已知BUG
M2增加一个新的反加速外挂功能,使用外挂触发QFunction-0脚本里[@UsePlugin]字段
增加禁止免蜡功能(免费版不支持)
增加假人功能(免费版限制登录10个假人)
更新NewopUI.Pak补丁
NewopUI.Pak 说明:
如果不使用个人商店功能,可以清空NewopUI.Pak中104~163的图片
如果不使用禁止免蜡功能,可以清空NewopUI.Pak中210~215的图片
这样可以减小登录器的大小
-------------------------------------------------------------------------------------
地图参数 DARK 黑暗效果
地图参数 DAY 白天效果
如果同时存在以DAY参数效果为准
以下三个效果读取客户端的Effect_EX.Wil和Effect_SE.Wil如果客户端没有这2个文件,效果显示不了
地图参数 WEATHER1 黄沙效果
地图参数 WEATHER2 花瓣效果
地图参数 WEATHER3 下雪效果
-------------------------------------------------------------------------------------
修改SETICON脚本命令,增加播放效果参数。NPC和怪物的顶戴花翎也相应的修改
格式: SetIcon 位置(0-9) WIL文件序号 图片序号(0-65535) X(为空时默认X=0) Y(为空时默认Y=0) 播放张数(为空时默认张数=1) 播放效果(0普通 1特效)
例:
MerChant.txt中的NPC
盟重土城/流浪汉 3 346 334 流浪汉 0 3 0
流浪汉的顶戴花翎会读取 Envir\NpcIcons\盟重土城\流浪汉-3.txt
Envir\NpcIcons\盟重土城\流浪汉-3.txt 格式如下:
;WIL文件序号 图片序号(0-65535) 播放张数 X Y 播放效果(0普通 1特效)
;最多不超过十行
3 1 5 0 -30
怪物的顶戴花翎如下:
白野猪的顶戴花翎会读取 Envir\MonIcons\白野猪.txt
Envir\MonIcons\白野猪.txt 格式如下和NPC的顶戴花翎格式是一样的:
;WIL文件序号 图片序号(0-65535) 播放张数 X Y 播放效果(0普通 1特效)
;最多不超过十行
3 1 5 0 -30
;使用外挂触发QFunction-0脚本里[@UsePlugin]字段
例:
[@UsePlugin]
#ACT
ChangeModeEx 10 10MESSAGEBOX 检测到使用外挂,你已被锁定10秒
【2011-10-24更新:】
修正使用16位色登录游戏时,个别机器会出现白块的问题
修正M2关闭内挂,人物说话不显示的问题
修正其他已知BUG
修改PLAYSOUND命令支持循环次数 PLAYSOUND 文件路径(不能有空格) 循环次数
优化资源读取速度
增加NPC和怪物支持顶戴花翎功能
例:
MerChant.txt中的NPC
盟重土城/流浪汉 3 346 334 流浪汉 0 3 0
流浪汉的顶戴花翎会读取 Envir\NpcIcons\盟重土城\流浪汉-3.txt
Envir\NpcIcons\盟重土城\流浪汉-3.txt 格式如下:
;WIL文件序号 图片序号(0-65535) 播放张数 X Y
;最多不超过十行
3 1 5 0 -30
怪物的顶戴花翎如下:
白野猪的顶戴花翎会读取 Envir\MonIcons\白野猪.txt
Envir\MonIcons\白野猪.txt 格式如下和NPC的顶戴花翎格式是一样的:
;WIL文件序号 图片序号(0-65535) 播放张数 X Y
;最多不超过十行
3 1 5 0 -30
【2011-10-18更新:】
此次更新程序 游戏启动控制器.exe LoginGate.exe SelGate.exe LoginSrv.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正读取Weapon2.wis的问题
修正使用大NPC对话框调用PAK文件的问题
修正内挂保存配置文件的问题
修正人物死亡地图不是灰色的问题
修正双线一区配置的问题
修改GETRANDOMLINETEXT命令
修改MAPEFFECT命令
格式: MAPEFFECT 地图名称 X Y WIL文件序号 开始图片数 播放图片张数 播放次数 播放速度(毫秒) 播放效果(0普通 1特效)
WIL文件序号是在M2里编辑好的,详见M2-查看-列表信息二-WIL资源
【2011-10-13更新:】
此次更新程序 游戏启动控制器.exe LoginGate.exe SelGate.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正不能双开游戏的问题
修正全屏切换后物品显示不正常
【2011-10-12更新:】
此次更新程序 游戏启动控制器.exe LoginGate.exe SelGate.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正使用NPC彩色字体时排列不正确的问题
修正地图触发时脚本命令无法对人物进行操作的问题
修正战士使用技能的问题
修正小退会出现无法认证的问题(小退速度过快导致的)
修正英雄召唤神兽的问题
修正其他已知BUG
增加双线一区配置功能
增加聊天记录过滤按钮的控制
增加特殊命令的控制
增加反外挂特征码功能
使用外挂触发QFunction-0脚本里[@UsePlugin]字段
【2011-10-04更新:】
此次更新程序M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正月灵的问题
修正技能护体神盾施放后不加点问题
修正群体施毒术不自动换毒符
的问题
修正CheckRangeHumCount命令报错
增加登录器获取列表失败时,提醒用户是否重新获取
增加Items1.wil DnItems1.wil StateItem1.wil 数据库Looks起始编号10000开始
增加补丁读取:
Resources目录
例:
优先读取Resources\Data\Hum.pak 如果这个文件不存在,则读取Data\Hum.wil。
优先读取Resources\Map\0.map 如果这个文件不存在,则读取Map\0.map。
优先读取Resources\Wav\0.wav 如果这个文件不存在,则读取Wav\0.wav。
【2011-10-01更新:】
此次更新程序DBServer.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正M2强化技能的一个报错信息
修正CheckHumInRange命令报错
修正英雄技能书的问题
修改若干细节
修正一些其他问题
优化客户端,CPU占用下降,流畅性提高
【2011-09-25更新:】
此次更新程序LogDataServer.exe DBServer.exe M2Server.exe D3DM2真彩登录器生成器.exe 请同时更新否则不能正常游戏
修正M2一个报错信息
修正英雄一些问题
修正群毒无效的问题(需要更换我们提供的技能数据库)
优化引擎数据传输速度
增加极品装备属性点数更加详细的控制
增加日记服务器日记查询功能
增加人物找回功能
加快小退的速度
修改若干细节
修正一些其他问题
增加脚本命令:
功能: 调整英雄的忠诚度
格式: ChangeHeroLoyal 操作符(+ - =) 数值(0 -- 10000)
注意: 第二个参数+1那么英雄增加0.01点忠诚+100那么英雄增加1点忠诚
例子: 增加英雄1点忠诚
#IF
H.CHECKONLINE
#ACT
ChangeHeroLoyal + 100
SendMsg 5 您的英雄忠诚度增加[1]
功能: 检测英雄当前的忠诚度
格式: CheckHeroLoyal 操作符(< = >) 数值(0 -- 100)
例子:
#IF
H.CHECKONLINE
CheckHeroLoyal > 50
#ACT
SendMsg 5 您的英雄忠诚度大于50%.
【2011-09-18更新:】
修正地图禁止使用物品和魔法无效的问题
修正挖肉的一个问题
修正会秒杀人物的问题
修正偶尔死亡不触发的问题
修改176版交易物品属性显示样式
加快人物的后仰速度
增加魔法锁定范围的选项,在技能魔法选项里,可以提高锁定精度,防止人物跑动时,打不到人物
修正一些其他问题
【2011-09-08更新:】
修正有的机器登录器自动更新完成后不能自动打开新登录器的问题
修正获取最高等级可能产生的内存错误
修正英雄打怪的时候,不跟着人物回城
修正英雄包裹的问题
修正一个卡技能的问题
修正读取WIS文件一个错误
修正挖肉时会导致包裹里肉的品质下降的问题
修改176仓库物品属性显示样式
加快小退的速度
限制输入框输入文字的长度
修正其他一些问题
【2011-09-05更新:】
修正角色名有拖尾的问题
修正魔法锁定神兽,神兽变身后,解锁的问题
修正地图事件触发的一些问题
修正176版本戴不上传音筒
修正英雄升级不能正确显示等级
修正CHECKNAMEDATETIMELIST命令过期记录自动删除的问题
OPENUPGRADEDLG做了一些改进
输入框做了一些改进
增加个人商店出售物品和仓库数量限制
增加地图参数ALLOWUSEMYSHOP允许使用个人商店,没有该参数的地图只能搜索查看,无法出售购买存仓操作
增加个人商店物品规则设置
增加人形怪爆物品机率的设置
增加使用魔法触发QFunction脚本 [@MagicX] X表示魔法ID
增加最高等级限制
【2011-09-02更新:】
修正一个会产生地图产生白块的问题
修正英雄增加魔法命令的问题
修正内挂的一些问题
修正CheckStringlength的问题
修改ADDTOCASTLEWARLIST脚本命令
修改攻击触发兼容HEROM2
增加爆物品触发
更新说明书
格式:CheckStringlength 字符串 检测符(<,>,=) 位数
;============================================================
格式: ADDTOCASTLEWARLIST 城堡名称 行会名称(行会名称为空时所有行会加入到攻城列表) 天数(几天后开始攻城,该参数可以为空,为空时按照引擎设置的天数)
[@main]
#ACT
ADDTOCASTLEWARLIST 沙巴克 1
;所有触发只有攻击到怪物才会触发,有些魔法不会触发,如魔法盾
;======================魔法攻击触发==========================
[@MagicStruck]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
GOTO @MagTagFuncEx<$CURRRUSEMAGICID>
;SENDMSG 6 你被人物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$CURRRUSEMAGICID> 255 253
BREAK
#IF
#ACT
GOTO @MagMonFunc<$CURRRUSEMAGICID>
;SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$CURRRUSEMAGICID> 255 253
BREAK
[@MagicAttack]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
GOTO @MagSelfFunc<$CURRRUSEMAGICID>
GOTO @MagTagFunc<$CURRRUSEMAGICID>
;SENDMSG 6 你攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255 249
BREAK
#IF
#ACT
GOTO @MagSelfFunc<$CURRRUSEMAGICID>
;SENDMSG 6 你攻击了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255 249
BREAK
;======================物理攻击触发==========================
[@Struck]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
GOTO @MagTagFuncEx<$CURRRUSEMAGICID>
;SENDMSG 6 你被人物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$CURRRUSEMAGICID> 255 253
BREAK
#IF
#ACT
GOTO @MagMonFunc<$CURRRUSEMAGICID>
;SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$CURRRUSEMAGICID> 255 253
BREAK
[@Attack]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
GOTO @MagSelfFunc<$CURRRUSEMAGICID>
GOTO @MagTagFunc<$CURRRUSEMAGICID>
;SENDMSG 6 你攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255 249
BREAK
#IF
#ACT
GOTO @MagSelfFunc<$CURRRUSEMAGICID>
;SENDMSG 6 你攻击了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255 249
BREAK
[@MagSelfFunc1]
#ACT
SENDMSG 6 火球术攻击 255 249
[@MagTagFuncEx1]
#ACT
SENDMSG 6 被火球术攻击 255 249
[@MagSelfFunc12]
#ACT
SENDMSG 6 刺杀剑术攻击 255 249
[@MagTagFuncEx12]
#ACT
SENDMSG 6 被刺杀剑术攻击 255 249
;魔法ID为0时,为物理攻击也就是怪物的攻击
[@MagMonFunc0]
#ACT
SENDMSG 6 被怪物攻击 255 249
==============================================================================
地图事件配置详解 必须在M2-选项-功能设置-基本设置-启用地图事件触发勾上才有效
Mir200\Envir\MapEvent.txt 配置
;触发标识
; 格式:
; 标识:值
;
; 标识-1 - 800) -1 代表不检查标识
; 值: (0 - 1)
;
;
;触发条件
; 格式:
; 代码:物品:组队;
; 代码:
; 0:无效
; 1:扔物品
; 2:捡物品
; 3:挖矿
; 4:走路(不支持物品条件)
; 5:跑步(不支持物品条件)
; 6:爆物品
; 物品物品名称 - *) * 代表不需要物品
; 组队0 - 1) 0为不需要组队,1为必须组队才触发(暂时不支持)
;触发机率
; 数字越大,机率越低
; 范围0 - 999999) 0 的机率为100%
;事件类型
; 格式
; 代码:内容
; 代码现在只支持脚本事件)
; 0:无效
; 1:调用脚本(调用QFunction-0.txt中的内容)
;注意事项
;
; 在相同地图座标,不支持相同触发标识及条件(触发条件中的物品名称除外),如果有相同的设置,只有最后一个设置有效
;地图号 座标X 座标Y 范围 触发标识 触发条件 触发机率 事件类型
;和翎风不同的我们这里增加一个范围,如果范围的值是0 那么必须在这个坐标上才能触发,否则只要进入这个坐标的范围就会触发
;坐标为-1时不检测坐标
3 333 333 0 -1:1 1:回城卷:0 2 1MapEventDropItem
3 333 333 0 -1:1 2:回城卷:0 2 1MapEventPickUpItem
3 338 331 0 -1:1 3:*:0 2 1MapEventMine
3 330 330 0 -1:1 4:*:0 2 1MapEventWalk
3 331 335 0 -1:1 5:*:0 2 1MapEventRun
3 -1 -1 0 -1:0 6:*:0 0 1爆物品
QFunction脚本
[@爆物品]
#ACT
;这里的%s表示的爆出的物品名称 %x爆出的物品X坐标 %y爆出的物品Y坐标.
SENDMSG 0 【地图:%m】【物品:%s】【坐标(%x:%y】 255 253
;也可以这样
SENDMSG 0 【地图:%m】【物品:<$SCATTERITEMNAME>】【坐标(<$SCATTERITEMX>:<$SCATTERITEMY>】 255 253
【2011-08-29更新:】
修正装备特效造成地图产生白块的问题
修正人形怪不爆包裹装备
修改M2内挂的一些控制方式
【2011-08-23更新:】
修正交易看不到对方名称
修正死亡复活后关闭背景音乐
修正脚本命令SENDMOVEMSG无效的问题
修正脚本命令SENDTOPCHATBOARDMSG无效的问题
修正脚本命令OPENUPGRADEDLG可能会产生复制装备
修正删除不了物品特效的问题
修正客户端一些绘图错误。
修正开门会闪的问题
修正读取某些资源会产生CPU高的问题
修正内挂自动吃药的一个问题
修正包裹物品偶尔刷新不正常的问题
修正仓库偶尔存取不正常的问题
修正隐身翅膀也隐藏了
修正其他若干BUG
修改一些细节
【2011-08-11更新:】
修正登录器有开门动作时,角色选择界面不显示职业等级
更新说明书
【2011-08-10更新:】
修正地图连接的一个问题
修正定时器的问题
内挂中增加怪物名称显示的选项
登录器配置器增加是否显示开门效果的选项
修正新属性的设置没有保存,导致无法爆出有新属性的装备
修正个别机器全屏登录失败的问题
修正战士没有强化技能效果
修正野蛮冲撞,会触发反外挂系统
修正一些老地图会花屏的问题
修正连续玩几个小时后,由于程序释放内存太慢,造成卡的问题
修正脚本命令CHECKNAMEDATETIMELIST和ADDNAMEDATETIMELIST
修改若干细节
修正其他已知道BUG
【2011-08-04更新:】
修正看不见弓箭手射的箭,包括弓箭手和祖玛弓箭手等等怪物。
修正可以同时召唤骷髅和神兽。M2增加一个选项,可以选择是否可以同时召唤
修正移动加速无效的问题
修改装备显示的一些细节
增加WIL编辑器支持PNG和TAG文件的导出和导入
-------------------------------------------------------------
新增兼容HERO的命令或功能
QManage.txt中增加一个新的脚本段[@Startup],此脚本段只在服务器开启后执行一次.
-------------------------------------------------------------
增加脚本命令ChangeModeEx
改变人物当前模式(无敌,隐身,生命,魔法,攻击力,魔法力,道术力,攻击速度,禁止攻击)
格式: ChangeModeEx 模式(1-10) 时间(1-65535) 附加值(1-65535)
说明: 1=无敌 2=隐身 3=HP 4=MP 5=攻击力 6=魔法力 7=道术力 8=攻击速度 9=禁止攻击 10=锁定
第三个参数无敌,隐身,禁止攻击时没有使用.
#IF
#ACT
ChangeModeEx 1 60
#SAY
给你1分钟的无敌时间,好好利用哦!
#IF
#ACT
ChangeModeEx 5 60 20
#SAY
60秒之内攻击力增加20点.
-------------------------------------------------------------
增加脚本命令MoveMapPlay 原地图 新地图 X Y
把某个地图中的玩家全部移动到另外一个地图.
#IF
#ACT
MoveMapPlay 0 3 333 333
#SAY
地图0中的人物已经全部移动到地图3中.
-------------------------------------------------------------
应用户要求重新修改以下素材读取
Hum.wil Shape 1~99
Hum2.wil Shape 100~119
Hum3.wil Shape 120~129
Weapon.wil Shape 1~99
Weapon2.wil Shape 100~119
Weapon3.wil Shape 120~139
Weapon2.wis Shape 200~220
【2011-08-02更新:】
开放登录器的必备补丁修改的。提供专用的WIL编辑器,支持设置密码功能
增加各职业一些技能的细节控制
增加暴击的魔法效果
增加护体神盾、乾坤大挪移、擒龙手、召唤圣兽、召唤月灵等技能
扩展物品数据库物品名称支持到30个字符
扩展怪物数据库怪物名称支持到30个字符,扩展HP和MP字段支持到21亿
优化客户端数据处理
修改装备备注支持颜色设置
修正人物死亡屏幕效果
修正套装显示的错误
修正装备加速无效的问题
修正登录器在有的情况下会初始化失败
修正流星火雨和噬血术效果错误
修正其他已经BUG
装备备注说明:
文件保存在Data\ItemDesc.dat
格式如下
装备名称=颜色(0~255)/备注描述1\备注描述2\
宝藏钥匙=250/可用来开启卧龙山庄中的“神秘宝藏”\253/直接获得其中的宝物
套装备注说明:
文件保存在Data\TzItemDesc.dat
格式如下
颜色(0~255)/套装名字|装备数量|颜色(0~255)/装备名称:颜色(0~255)/属性描述
250/彩钰套装|2|150/布衣(男)|150/木剑:彩钰战套装属性\253/攻击1-3 防御1-2 魔御1-2\253/HP+6% MP+5% 准确+1 敏捷+1
“\”表示换行 “/”颜色分隔符 “|”套装的分隔符 “:”套装装备名称和属性之间的分隔符
【2011-07-28更新:】
优化登录器核心
增加道士可以直接使用包裹中毒符选项
增加千里传音和传音筒文字颜色控制
增加浏览器地址可以在M2自定义
增加内挂中自动吃药的物品可以在M2上控制
增加各职业强化技能
增加套装显示备注
修正技能幽灵盾和神圣战甲术没有符飞行的效果
修正重新加载NPC后,QFunction-0 字段触发引擎会报错的问题
修正脚本命令CHANGEEXP,调整的经验值不正确的问题
修正内挂中物品过滤框向下滚动按钮点不了的问题
修正关闭背景音乐,登录的时候会响一秒的问题
修正读取Wis文件会花屏的问题
修正反外挂误封的问题
修正一些技能没有声效的问题
修正人形怪和英雄装备攻击翻倍没有效果的问题
修正PlaySound脚本命令无效的问题.例: PlaySound Wav\1.wav
修正叠加物品会暴出很多个
修正自动行走有人挡着无法行走的问题
修改内挂中隐藏尸体只隐藏怪物的尸体
修改以下素材读取
Hum.wil Shape 1~99
Hum2.wil Shape 100~119
Hum3.wil Shape 120~129
Weapon.wil Shape 1~99
Weapon2.wil Shape 100~119
Weapon3.wil Shape 120~139
Weapon2.wis Shape 200~220
强化技能说明:
CHECKSKILL 魔法名称 检测符(+,-,=) 等级 是否检测强化技能(0或为空时为技能等级,1为强化技能等级)
SKILLLEVEL 魔法名称 调整符(+,-,=) 等级 是否调整强化技能(0或为空时为技能等级,1为强化技能等级)
例:
[@main]
#IF
CHECKSKILL 冰咆哮 = 0 1
#ACT
SKILLLEVEL 冰咆哮 = 1 1
SENDMSG 6 冰咆哮已修炼到强化一重
套装备注说明:
文件保存在Data\TzItemDesc.dat
格式如下
套装名字|装备数量|装备名字:属性描述
彩钰套装|2|布衣(男)|木剑:彩钰战套装属性\攻击1-3 防御1-2 魔御1-2\HP+6% MP+5% 准确+1 敏捷+1
【2011-07-15更新:】
更换老版的网关,多线程网关会造成卡的问题。
修正脚本命令MAPEFFECT。在地图上播放特效,不能控制播放次数的问题
修正脚本命令CHANGEITEMADDVALUE,修改成功后不能立即显示的问题
修正客户端背景音乐 MUSIC(Wav\music1.mp3),放到地图参数中。(目录名称和音乐文件名称不能有空格)
修正自动练功速度快了,会触发反外挂系统
修正装备显示的BUG
【2011-07-12更新:】
修正人物属性下限不正常的问题
修正抓屏会卡一下的问题
优化素材载入速度
优化播放音效造成CPU过高的问题
增加装备显示附加属性,可以在M2上控制是否显示
增加脚本命令CHECKITEMADDVALUE,检查物品的附加属性值
增加脚本命令CHANGEITEMADDVALUE,修改物品的附加属性值
增加脚本命令GETITEMADDVALUE,获取物品的附加属性值
CHECKITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性位置(0-14) (符号 < > =) 值
CHANGEITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性位置(0-14) (符号 + - =) 值
GETITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性位置(0-14) 保存变量
物品位置:
0 盔甲
1 武器
2 照明物(蜡烛,此物品属性升级无效)
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石
盔甲
0 防御
1 魔御
2 攻击
3 魔法
4 道术
5-13 无效果
14 持久
武器
0 DC2
1 MC2
2 SC2
3 幸运
4 诅咒
5 准确
6 攻击速度
7 强度
8-9 暂不知道
10 需开封
11-13 暂不知道
14 持久
头盔
0 防御
1 魔御
2 攻击
3 魔法
4 道术
5 佩带需求
6 佩带级别
7-13 无效果
14 持久
项链
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8 reserved
9-13 暂不知道
14 持久
手镯
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8-13 无效果
14 持久
戒指
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8-13 无效果
14 持久
例子:
#IF
CheckItemAddValue 0 0 > 1
#ACT
GETITEMADDVALUE 0 0 <$STR(M10)>
#SAY
你的盔甲附加了<$STR(M10)>点防御属性.
【2011-07-09更新:】
修正英雄血量不正常的问题
修正没有魔法时还在自动使用技能
修正创建人物界面显示的一些问题
修正一些图片显示不正常的问题
修正个别机器对纹理压缩支持不好的问题(会造成有的按钮不能点的问题)
修正右键不能开关组的问题
修正命令GuildNoticeMsg无效的问题
修改登录器搜索客户端算法,提高搜索客户端的速度
增加登录器自动记录最后一个游戏区,下次打开的时候,自动选择上次最后登录的区
增加登录器自动记录最近登录的游戏区
增加登录器自动刷新远程列表功能
增加脚本命令ChangeHumAbility
增加脚本命令SetStringBlank
调整人物属性.
格式: ChangeHumAbility 属性(1-12) 操作符(+ = -) 效果(1-65535) 时间秒
说明: 属性1-12分别对应人物 防御下限 防御上限 魔御下限 魔御上限 攻击下限 攻击上限 魔法下限 魔法上限 道术下限 道术上限 MaxHP MaxMP
注意:调整后的属性效果只在人物在线时有效.
不带时间为在线一直有效
例子:
#IF
#ACT
ChangeHumAbility 2 + 10 60
#SAY
你的防御上限增加10点.60秒后恢复
功能: 给字符串在前面或者后面增加指定个数的空格.
格式: SetStringBlank 变量(S,A) 长度(1-100) 格式(0, 1)
说明: 可支持人物S变量或者全局A变量,格式0=前面,1=后面
注意: 第二个参数长度是指增加空格后整个字符串的长度,例如字符串D3DM2引擎长度是9,
如果第二个参数设置1 那么实际增加6个空格.
注意: 英文字母和数字占用1个字节(长度),汉字占用2个字节(长度).
例子:
[@main]
#IF
#ACT
MOV S10 D3DM2引擎
SetStringBlank <$STR(S10)> 15 0
SendMsg 5 <$STR(S10)>
MOV S10 D3DM2引擎
SetStringBlank <$STR(S10)> 15 1
SendMsg 5 <$STR(S10)>
【2011-07-07更新:】
更新引擎帮助文件
增加自动登录离线挂机人物
使用DBServer导出数据,导出的文件保存到X:\MirServer\Mir200\Envir\AutoLoadOffline.txt
然后在M2操作-控制-加载脱机人物
增加装备旧的显示模式
修正5600端口不能修改的问题
修正SENDCENTERMSG 命令无效的问题
完善WebBroser命令,使用客户端内置浏览器打开网站
【2011-07-03更新:】
增加脚本命令SetIcon,在人物头顶显示一个头像。
格式: SetIcon 位置(0-9) WIL文件序号 图片序号(0-65535) X(为空时默认X=0) Y(为空时默认Y=0) 播放张数(为空时默认张数=1)
修正回车无法显示输入框的问题
修改摆摊触发方式,点击开始摆摊或停止摆摊将触发 QFunction-0 [@ShopStall]
[@main]
#ACT
SETICON 0 3 1 30 -30
SETICON 1 3 2 -30 -30
SETICON 2 3 3 -60 -30 3
SETICON 3 3 7
;如果要清除,WIL文件序号设置为-1即可
[@main]
SETICON 0 -1
SETICON 1 -1
SETICON 2 -1
;QFunction-0
[@ShopStall]
#IF
INSAFEZONE
;检测在安全区
#ELSEACT
MESSAGEBOX 需要在安全区才能摆摊
BREAK
#IF
CHECKSHOPSTALLSTATUS
;检测是不是在摆摊
#ACT
MESSAGEBOX 你是否确认要停止摆摊 @确定开始或停止摆摊
#ELSEACT
MESSAGEBOX 你是否确认要开始摆摊 @确定开始或停止摆摊
[@确定开始或停止摆摊]
#ACT
SHOPSTALL
;使用SHOPSTALL命令,如果正在摆摊就会停止摆摊,如果没有摆摊就会开始摆摊
【2011-07-01更新:】
增加客户端装备显示框可以在M2上控制
增加免费版可以增加5个WIL文件(用于装备特效)
增加支持900 * 600宽屏分辨率
重新制作的内挂,M2可以详细控制,支持隔位刺杀,走位刺杀等等
增加脚本命令 CHECKNEWITEMVALUE 检测装备新增属性
增加登录器上分辨率选择和窗口模式选项
增加吃药间隔控制(选项-参数设置-游戏速度)
修正快捷键退出游戏时会弹出2次对话框
修正纹理压缩模式时,按钮有时候无法点击的问题
修正人物属性框中,某些衣服会挡着项链戒指等装备
例:
CHECKNEWITEMVALUE 位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性(0-10) 检测符(>,<,=) 值(1-100)
属性(0-10)
(0)暴击几率增加 1~100%
(1)增加攻击伤害 1~100%
(2)物理伤害减少 1~100%
(3)魔法伤害减少 1~100%
(4)忽视目标防御 1~100%
(5)所有伤害反弹 1~100%
(6)增加目标暴率 1~100%
(7)人物体力增加 1~100%
(8)人物魔力增加 1~100%
(9)怒气恢复增加 1~100%
(10)合击攻击增加 1~100%
【2011-06-20更新:】
增加脚本命令改变人体颜色支持0~255中颜色
SETBODYCOLOR 颜色(0~255,255时清除颜色) 改变时长(秒)
增加脚本命令改变人物状态
MAKEPOSION 类型(0-5,0和1是绿毒和红毒 5是麻痹 其他无效) 时间(秒) 威力
例:
#ACT
MAKEPOSION 5 10 10
#SAY
你被麻痹了
【2011-06-19更新:】
增加界面按钮的显示控制,可以在M2设置是否显示
增加人物或怪物的等级,HP,MP最高支持到21亿,在M2参数设置-游戏选项(1)
修改装备发光特效,可以使用脚本命令SETITEMEFFECT控制
增加装备以下新属性
(0)暴击几率增加 1~100%
(1)增加攻击伤害 1~100%
(2)物理伤害减少 1~100%
(3)魔法伤害减少 1~100%
(4)忽视目标防御 1~100%
(5)所有伤害反弹 1~100%
(6)增加目标暴率 1~100%
(7)人物体力增加 1~100%
(8)人物魔力增加 1~100%
(9)怒气恢复增加 1~100%
(10)合击攻击增加 1~100%
增加脚本命令:
;打开可以放物品的对话框,也就是装备修理或出售物品的那个对话框
OPENUPGRADEDLG 装备升级(显示的名称)
;收回OK框中的物品
TAKEDLGITEM
;返回OK框中的物品到包裹
RECLAIMITEM
点击OK键后触发字段[@UpgradeDlgItem]
[@UpgradeDlgItem]
#SAY
OK框中物品的名称:<$DLGITEM.NAME>\
OK框中物品的StdMode:<$DLGITEM.STDMODE>\
OK框中物品的持久:<$DLGITEM.DURA>\
OK框中物品的最大持久:<$DLGITEM.DURAMAX>\
<升级/@升级>\
[@升级]
#ACT
SetNewItemValue -1 0 + 10
RECLAIMITEM
SetNewItemValue 位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性(0-10) 操作符(+,-,=) 值(1-100)
属性(0-10)
(0)暴击几率增加 1~100%
(1)增加攻击伤害 1~100%
(2)物理伤害减少 1~100%
(3)魔法伤害减少 1~100%
(4)忽视目标防御 1~100%
(5)所有伤害反弹 1~100%
(6)增加目标暴率 1~100%
(7)人物体力增加 1~100%
(8)人物魔力增加 1~100%
(9)怒气恢复增加 1~100%
(10)合击攻击增加 1~100%
;设置装备发光特效
SETITEMEFFECT 位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 特效编号(0-255,0为清除特效)
【2011-06-09更新:】
修正延时公告坐标不正确的问题
修改176版的登录背景音乐
修改装备显示方式
修改个人商店的一些细节
增加启动控制器数据备份功能
增加新沙巴克的资料
增加Alt + R 刷新包裹
增加每个行会限制最高成员的功能
;检测行会最高成员
CHECKGUILDMEMBERMAXLIMITCOUNT 行会名称(SELF表示检测自己所在的行会) 检测符(<,>,=) 数量
;调整行会最高成员
CHANGEGUILDMEMBERMAXLIMITCOUNT 行会名称(SELF表示调整自己所在的行会) 调整符(+,-,=) 数量
<$GUILDMEMBERMAXLIMIT> 显示你的行会最高成员数量
【2011-06-05更新:】
修正CHECKUSERDATE报错的问题
修正个人商店的问题(程序包有详细脚本)
修正客户端内存一个错误
修正客户端播放声音的内存泄漏
修正1.76版,双击戴不了毒符的问题
修正右手镯偶尔戴不上的问题
修正内挂隐藏尸体无效的问题
增加毒符的持久比例(功能设置-技能魔法)
【2011-06-02更新:】
修正数字飘血关闭不了的问题
修正仓库物品取不了的问题
修正行会窗口错误
修正交易信息文字错位
修正装备持久信息显示错误
修正数据库服务器刷新排行榜的错误
修正其他已知BUG
增加窗口模式下,可任意拖动窗口,改变窗口大小
【2011-05-26更新:】
完善所有NPC
兼容HeroM2增加脚本命令
格式: GuildNoticeMsg 255 233 发送自定义颜色的文字信息. Self
参数一是前景颜色,参数二是背景颜色,参数三是要发送的文字信息,参数四等于'Self'时只发送给自己, 等于'Group'时发送给组队,
等于'Map'时发送到当前地图中的人物.如果省略参数四表示全服发送.
支持的参数: %s(玩家名字) %d(NPC名字) %m(地图名字) %x%y(坐标)
<$KILLER>杀死人物的名字 <$MONKILLER>杀死怪物的名字
;MESSAGEBOX支持确定和取消触发
MESSAGEBOX 是否确认要删除 @确定 @取消
[@是]
点击的确定
[@否]
点击的取消
;指定人物触发字段
HCALL 人物名称 触发字段
;自动穿装备
AutoTakeOnItem 装备名称 装备位置
;自动脱装备
AutoTakeOffItem 装备位置
;获取文本字符
GetRandomText 文件路径 变量
;定时触发
DelayCall 时间毫秒 触发字段
;检查是否在某地图
ISONMAP 地图名称
;打开自定义NPC对话框
OpenBigDialogBox WIL文件编号 图片编号
;关闭自定义NPC对话框
CloseBigDialogBox
;复活
Relive
;检测宝宝是否在指定范围
CheckSlaveInRange 宝宝名称 范围
;检测指定范围内的人物数量
CheckRangeHumCount 地图名称 X Y 范围 (<,>,=) 数量
;检测人物是否处在地图的某个范围之内
CheckHumInRange 地图 坐标X 坐标Y 范围(0 -- 500)
;检测城堡是否正在攻城
CHECKCASTLEWAR 沙巴克
【2011-05-23更新:】
增加数字飘血功能
美化装备显示框
增加个人商店功能.拍卖,无限仓库,摆摊功能的合并
修正已知BUG
【2011-05-08更新:】
登录器采用新的优化算法,CPU占用率大幅度下降,整体性能比以前提高几倍。
修正全屏切换会出错的问题
修正登录器有的机器无法关闭的问题
【2011-04-29更新:】
修正有的机器会调整系统音量的问题
增加支持盛大新的土城地图(地图花屏问题)
;检测是否进入攻城的范围
CHECKCASTLEWARAREA 城堡名称
;检测是否正在攻城CHECKUNDERWAR 城堡名称
;检测地图相同怪物数CheckMapSameMonCount 地图名称 怪物名称 控制符(<,>,=) 数量
【2011-04-26更新:】
修正骰子不显示的问题
增加游戏的整体登录速度
增加以下脚本命令
;修理所有装备
REPAIRALL
;回城
GOHOME
;复活
REALIVE
;把人物加入行会
ADDGUILDMEMBER 行会名词 人物名称(人物名称为空时把自己加入到行会)
;把行会加入攻城列表
ADDTOCASTLEWARLIST 城堡名称 行会名称(行会名称为空时所有行会加入到攻城列表)
;在地图上放物品
THROWITEM 地图名称 X坐标 Y坐标 范围 数量 物品名称
THROWITEM 3 336 336 12 2000 金币
;检测地图怪物数量
CHECKRANGEMONCOUNTEX 地图名称 怪物名称 X坐标 Y坐标 范围 控制符(=,>,<) 数量
增加攻击触发 QFunction-0
;======================魔法攻击触发==========================
[@MagicStruck]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
SENDMSG 6 你被人物【<$CURRRTARGETNAME>】使用魔法攻击了 255 253
BREAK
#IF
CHECKCURRRTARGETRACE = 1
#ACT
SENDMSG 6 你被英雄【<$CURRRTARGETNAME>】使用魔法攻击了 255 253
BREAK
#IF
#ACT
SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】使用魔法攻击了 255 253
BREAK
[@MagicAttack]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
SENDMSG 6 你使用魔法攻击了人物【<$CURRRTARGETNAME>】 255 249
BREAK
#IF
CHECKCURRRTARGETRACE = 1
#ACT
SENDMSG 6 你使用魔法攻击了英雄【<$CURRRTARGETNAME>】 255 249
BREAK
#IF
#ACT
SENDMSG 6 你使用魔法攻击了怪物【<$CURRRTARGETNAME>】 255 249
BREAK
;======================物理攻击触发==========================
[@Struck]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
SENDMSG 6 你被人物【<$CURRRTARGETNAME>】攻击了 255 253
BREAK
#IF
CHECKCURRRTARGETRACE = 1
#ACT
SENDMSG 6 你被英雄【<$CURRRTARGETNAME>】攻击了 255 253
BREAK
#IF
#ACT
SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】攻击了 255 253
BREAK
[@Attack]
#IF
CHECKCURRRTARGETRACE = 0
#ACT
SENDMSG 6 你攻击了人物【<$CURRRTARGETNAME>】 255 249
BREAK
#IF
CHECKCURRRTARGETRACE = 1
#ACT
SENDMSG 6 你攻击了英雄【<$CURRRTARGETNAME>】 255 249
BREAK
#IF
#ACT
SENDMSG 6 你攻击了怪物【<$CURRRTARGETNAME>】 255 249
BREAK
【2011-04-21更新:】
修正人物捡物品和扔物品负重不变的问题
修正使用某些技能会原地走路的问题
修正登录器浏览器的尺寸修改不了的问题
修正右键会停止自动追杀
修正在商店购买的物品会产生多个叠加(老版本升级重新启动前,需要删除 Market_prices和Market_saved目录下的文件)
修正1.76毒符的位置放到左手镯上
DBServer增加可创建角色数量的选项(用于传奇外传创建三角色)
增加游戏速度功能
ChangeSpeed 速度类型 速度值
速度类型 1为 移动速度 2为攻击速度 3为魔法速度
速度值(-10和10之间 小于0为减速 等于0不变速)
CHANGESPEED 1 5
【2011-04-13更新:】
增加支持传奇外传。
增加登录器皮肤自定义编辑
去掉登录时的开门动画
修正客户端一些图片错误
修正其他已知BUG
【2011-04-03更新:】
增加1.76、1.85、英雄版本、传奇续章。传奇外传正在制作中。
目前引擎支持1.76、1.85、英雄版本、传奇续章、传奇归来。
增加商铺支持元宝,金币,泡点三种货币购买。
增加任务对话框的页面可以在引擎自由设置。详见引擎:工具-任务NPC配置
增加人形怪配置。详见引擎:选项-怪物设置-人形怪设置
增加装备的发光特效,可以设置读取任意WIL资源的效果图片,可以设置装备的外观、内观,包裹中的效果。详见引擎:查看-列表信息(二)-物品特效
增加物品在地面颜色的显示设置,在物品数据库中增加字段Color
增加物品叠加功能,在物品数据库中增加字段OverLap
增加控制器自动配置数据库功能,有些用户不会配置数据库和增加数据库字段。启动控制台就可以自动配置。
增加好友功能
增加脚本命令:
金刚石
CHECKGAMEDIAMOND (<,>,=) 值
GAMEDIAMOND (+,-,=) 值
<$GAMEDIAMOND>
灵符
CHECKGAMEGIRD (<,>,=) 值
GAMEGIRD (+,-,=) 值
<$GAMEGIRD>
荣誉
CHECKGAMEGLORY (<,>,=) 值
GAMEGLORY (+,-,=) 值
<$GAMEGLORY>
检测字符串长度
CHECKSTRINGLENGTH (<,>,=) 值
检测是否有英雄
HAVHERO
创建文件
CREATEFILE ..\QuestDiary\名称列表.txt
PLAYEFFECT 人物效果 所有人可见 可以制作凤天魔甲的光环等效果
MAPEFFECT 地图效果 所有人可见 可以制作泉水喷溅、地图魔法等效果
SCREENEFFECT 屏幕效果 自己可见
PLAYEFFECT WIL文件序号 开始图片数 播放图片张数 播放次数 播放速度(毫秒)
MAPEFFECT 地图名称 X Y WIL文件序号 开始图片数 播放图片张数 播放次数 播放速度(毫秒)
SCREENEFFECT 屏幕坐标X 屏幕坐标Y WIL文件序号 开始图片数 播放图片张数 播放次数 播放速度(毫秒) 模式(0=自己,1=所有人)
播放声音
PLAYSOUND 1.wav
打开NPC大对话框
OPENMERCHANTBIGDLG WIL文件序号 图片序号 是否可以移动(0,1)
关闭NPC大对话框
CLOSEMERCHANTBIGDLG
英雄脚本命令使用在原来人物的脚本命令前面加“H.”
例:
检测英雄等级
H.CHECKLEVELEX > 0
【2011-02-16更新:】
增加魔法修炼等级,最高可以修炼到15级,需要更换最新的魔法数据库,
否则M2无法启动。MaxTrainLv字段为可以修炼的最高等级
修改魔法等级显示方式和盛大一样
跑步卡的用户,需要修改M2参数。选项-参数设置-游戏速度-间隔控制
数字越大越容易卡,如果发现跑步卡,把数值调小点就可以。
修正其他已知BUG
【2011-01-28更新:】
修改纹理压缩模式,默认使用最高压缩模式,进一步降低内存占用
修正不能自动换毒的问题
修正传音筒看到的是自己的名字
修正小地图雷达点小的问题
修正组队快捷键 组第一个人物,组不上的问题
修正其他已知BUG
修改登录器皮肤
修改客户端自动解包配置,药品数据库的Anicount=打包物品的Shape,这样才可以自动解包
例如:
强效金创药 Anicount=100 超级金创药 Shape=100
疗伤药 Anicount=115 疗伤药包 Shape=115
回城卷 Anicount=108 回城卷包 Shape=108
支持2次打包
例如:
可以把“疗伤药包”再次打包
疗伤药包 Anicount=120 超级疗伤药包 Shape=120
【2011-01-24更新:】
修正红屏的问题
修正滚动信息出错导致卡屏的问题
修正其他已知BUG
进一步降低内存占用
【2011-01-22更新:】
修正黑屏的问题
修正看不到别人头盔的属性
修正组队看不到队员
修正其他已知BUG
增加聊天框可以鼠标拖动调整高度
【2011-01-10更新:】
使用D3D绘图引擎重新编写客户端内核,支持硬件加速渲染模式,
执行效率高,游戏更加流畅,CPU占用更低
修正其他已知BUG
【2010-09-25更新:】
修正人物跑动慢的问题
增加新魔法数据库
-----------------------------------------------------------------------
【2010-09-22更新:】
重新编写了客户端内核,支持16位和32位真彩,游戏更加流畅,CPU占用更低
增加聊天框可拉伸高度
增加噬血术,逐日剑法,流星火雨
修改物品说明现改为随鼠标悬浮说明
修改物品备注信息不在写入登录器,直接读取Data\ItemDesc.dat
增加魔法备注信息显示,读取Data\SkillDesc.dat
修正没有声卡的机器无法启动客户端的问题
修正计次物品显示错误
---------------------------------------------------------------------------------------------
【2010-09-18更新:】
增加KILLERRACE命令,检测杀人者是人物还是怪物
增加<$KILLER>杀人者名称变量
增加会员命令
增加记忆石功能
增加千里传音和传音筒功能
扩展字符变量S和数字变量N,除了支持0~499以外,可以在S变量或N变量后面增加任意字符,使用如下:
[@test]
#ACT
MOV S我的人物名称 <$USERNAME>
SENDMSG 0 <$STR(S我的人物名称)> 255 253
[@test1]
#ACT
MOV N我的杀怪总数 100
INC <$STR(N我的当前杀怪数)> 1
SENDMSG 6 【杀怪总数=<$STR(N我的杀怪总数)>】【当前杀怪数=<$STR(N我的当前杀怪数)>】 255 253
[@PlayDie]
#IF
KILLERRACE = 0
#SAY
你被<$KILLER>人物杀死的。
增加会员时间 文件名称 天 时 分
[@main]
#ACT
ADDNAMEDATETIMELIST ..\QuestDiary\会员名单.txt 30 2 3
#ACT
SENDMSG 6 增加30天2小时3分 255 253
检测会员剩余时间 文件名称 过期是否删除(0不删除 1删除) 变量1(到期时间 字符变量) 变量2(剩余天数 数字变量) 变量3(剩余小时 数字变量) 变量4(剩余分钟 数字变量)
[@main]
#IF
CHECKNAMEDATETIMELIST ..\QuestDiary\会员名单.txt 1 S1 N1 N2 N3
#ACT
SENDMSG 6 你的会员到期时间是<$STR(S1)>【剩余天数=<$STR(N1)>】【剩余小时=<$STR(N2)>】【剩余分钟=<$STR(N3)>】 255 253
#ELSEACT
SENDMSG 6 你不是会员或已过期,请及时充值! 255 253
删除会员还是使用原来的老命令DELNAMEDATELIST
[@main]
<输入需要充值的人物名称/@@InputString1>\ \ \
<关闭/@EXIT>\
[@InputString1]
#IF
S1.CHECKONLINE
#ACT
ADDNAMEDATETIMELIST ..\QuestDiary\会员名单.txt 30 2 3
SENDMSG 6 <$STR(S1)>充值成功,增加30天2小时3分! 255 253
#ELSEACT
SENDMSG 6 <$STR(S1)>不在线! 255 253
---------------------------------------------------------------------------------------------
【2010-09-08更新:】
增加脚本加密插件和脚本加解密工具
重新编写了登录器配置
优化客户端更加流程
修正杀毒软件误报
修正其他已知BUG
---------------------------------------------------------------------------------------------
【2010-07-05更新:】
1:发送聊天框固顶信息
SENDTOPCHATBOARDMSG 发送模式(0发送给所有人,1发送给自己) 字体颜色 背景颜色 时间(秒) 信息
[@Main]
SENDTOPCHATBOARDMSG 0 149 235 30 %s:聊天框固顶信息
2:增加1024*768大界面模式
3:修正若干BUG
|
|