剧情介绍:
注意点:※请阅读完所有更新内容※
一、
====================================================
由于加密软件原因,请做如下修改:WINDOWS 2000、2003,
WINDOWS XP系统请修改系统根目录下的boot.ini文件为:
WINDOWS="WINDOWS XP PROFESSIONAL" /noexecute=AlwaysOff
主要是参数:/noexecute=AlwaysOff 其他可以不修改
====================================================
除IPLOCAL.DLL,其他的LF插件不要加载,否则将引起M2异常
====================================================
M2引擎兼容LF数据库:
====================================================
防止强行T人,优化引擎各方面的读取速度,
修正其他引擎一直未解决的内存泄露问题.....
增加新魔法:
分身术
心灵召唤 //参考Magic.DB
擒龙手 //参考Magic.DB
增加NPC命令:
ISONMAP MAP //检测当前人是否在MAP地图上
DBServer.exe //数据库兼容LF格式
====================================================
加强防止攻击能力,优化速度。
三外网网关:
====================================================
防止CC攻击。
GameCenter.exe
====================================================
自动备份功能。
LoginSrv.exe
====================================================
防止IDDB攻击,支持密码找回,修改密码等等...
改进:
====================================================
人物死亡、下线、换到别的地图,
火墙或流星火雨(传世)...都将马上消失。
新增脚本命令:DELAYCALL
====================================================
作用:延时执行同一个NPC脚本中指定的标签内容
格式:DELAYCALL S LABEL
其中S是延时秒数(毫秒),Label是执行的脚本标签
示例:DelayCall 3000 @DELAYCALLTEST
--- 3秒后自动跳到@DELAYCALLTEST节执行
增加挂机泡点功能
====================================================
OFFLINE S EXP
S是时间,单位秒
EXP为每S秒得到的经验值
默认必须在安全区域有效
脚本示意:
(******************************************************************)
(@@offlinemsg)
[@main]
一、点击开始脱机泡点后,可输入一段留言信息给你的朋友。\ \
<开始脱机泡点/@@offlinemsg>\ \
二、<泡钱功能示意脚本/@AutoAddGold> 不受地点限制,泡什么都OK...\ \
[@@offlinemsg]
#IF
CHECKLEVEL > 0
#ACT
SENDMSG 7 3秒后系统为您自己开启脱机泡点功能....
DELAYCALL 3000 @OFFLINEPLAY
[@OFFLINEPLAY]
#IF
CHECKLEVEL > 0
#ACT
OFFLINE 5 500
[@AutoAddGold]
#IF
CHECKLEVEL > 0
#ACT
GIVE 金币 100
DELAYCALL 5000 @AutoAddGold
//每5秒增加500金币
(******************************************************************)
2006-4-5
====================================================
1.增加行会封号过滤,详细参考面版“查看列表信息”。
2.又修正一处内存泄露漏洞。
3.更新RUNGATE,增加封外挂调节。
CheckItemList.txt- (EVENT目录下)本来就有次功能
====================================================
;物品名字 丢掉 交易 存仓 修理
木剑1111
1表示禁止
在该列表中标志为:禁止丢掉 的物品在人物死亡时将不掉出来
2006-4-7
====================================================
修正面版经验显示不正常问题
改善元神分身IQ
2006-4-9
====================================================
开放插件加载功能,LF以前的插件不支持本M2。
除了特别说明的LF插件外,其他的LF插件不要加载
否则有可能引起M2异常。
2006-4-15
====================================================
增加NPC命令:
ISHIGH L/P/D/M/S //检测当前人是否在线最高 等级/PK值/攻击/魔法/道术
例:
#IF
ISHIGH L
#SAY
你是当前在线最高等级人物
2006-4-15
====================================================
增加对IP查询LF插件的支持
可以加载LF的IP插件(参考:2006-4-9)
2006-4-15
====================================================
增加自定义用户命令功能,可以动态编辑
参见面版:查看 - 列表信息 - 用户自定义命令
需要重新加载:QFunction-0.txt,面版菜单可以加载
2006-4-17
====================================================
擒龙手可以抓级别比自己高[魔法等级 X 5]的怪
2006-4-17
====================================================
增加面版 普通命令 修改
改善分身术属下,跟随模式为:跑
2006-4-25
====================================================
修正改进RUNGATE封加速代码
改进M2稳定性能,改进M2封T人代码
2006-4-25 //可以用来防止挂机
====================================================
[@main]
#IF
#ACT
//产生一个随机数字
//<$RANDOMNO>将显示出产生的随机数
SETRANDOMNO
#SAY
<输入验证码/@@CHECKNO>:<$RANDOMNO>\
<关闭/@exit>
[@@CHECKNO]
#IF
//检测输入的验证码是否正确
CHECKRANDOMNO
#ELSEACT
MESSAGEBOX 验证码错误!
CLOSE
BREAK
2006-4-28
====================================================
1、修复NPC命令:ISONMAP 不可用的BUG
2、修正日志写操作可能产生的内存溢出BUG
3、恢复M2对IP查询插件的支持
4、修正@Reloadnpc all 引起服务器异常的BUG
5:改进CHECKRANGEMONCOUNT命令为:CHECKRANGEMONCOUNT 地图 X Y 范围 (控制符=,<,>) 数量,当地图 = SELF 时,表示检测执行NPC命令的当前人的地图。
6、防止最近的M2溢出攻击,请大家换上整套程序测试。整套程序需要配合使用,否则有可能出现通讯中断情况。
2006-5-16
====================================================
改进道士的技能:分身术(分3职业,其他两个职业未完善,大家可以自己测试)
1、分身 会使用[治疗术,施毒术,神圣战甲术,幽灵盾,灵魂火符,无极真气,气功波...]等
2、分身 会自己拣取地上物品,可以拣取物品列表在PetPickItem.txt增加,拣取到的东西直接放主人包裹,包满会提示。
3、分身 不需要在数据库DB增加任何怪物,程序自动支持。
4、分身 会自动换毒,换符。
2006-5-17
====================================================
1、行会传送NPC脚本命令:GUILDMAPMOVE M X Y
2、行会传送命令:@GuildRecall //使用命令者必须带SHAPE=145的首饰或ANICOUNT=45的武器、衣服、勋章
3、修复程序报错:[Exception] TFrontEngine::Execute
4、防攻击
2006-5-20
====================================================
增加安全区光环功能,格式:
;地图号 座标X 座标Y 禁止说话 大小范围 光环类型 PKZONE(未完成) PKFIRE(未完成)
0 411 611 0 20 4 0 0
!Setup.txt -> SafeZoneAureole=1 //0去掉光环,1允许
2006-5-22
====================================================
1、增加法师分身,同样做一本法师用的分身术,招出来就可以
2、去掉RUNTOTAGETXP错误
2006-5-27
====================================================
1、修复用CPU占用问题,修正一些有可能引起内存溢出的错误
2、增加变量:<$KILLER> //杀人者的名字
3、增加NPC命令:ADDGUILD //格式:ADDGUILD 行会名字-注意:行会封号过滤同样有效
4、元神用完MP会提示,玩家可以用元神药品补给。 //药品DB格式请问群里老大
5、增加技能:双龙斩ID=40 //需要LF新客户端支持
6、增加技能:移形幻影 ID=72 //移位后人物隐形,加时间限制[2.5秒/次]
7、修正NPC命令:CHECKHP 和 CHECKMP,并改进为:
CHECKHP (=><) nMin (=><) nMax
nMin 与人物当前HP的百分比比较
nMax 与人物最大HP值比较
8、防止麻痹&传送 属性物品 //防止人物
衣服/武器/勋章:AniCount=163
首饰: Shape=163
9、防所有毒&传送 属性物品 //防止人物和怪物所有的毒
衣服/武器/勋章:AniCount=164
首饰: Shape=164
10、指定级别转生名字变色,在“转生系统调节”面版调节
2006-5-31
====================================================
1、地图增加一参数:KILLFUNC(X) //X可以随意数字
说明:
人物在该地图杀人,将触发QFunction-0.txt的[@KillPlay数字]节
人物在该地图杀怪,将触发QFunction-0.txt的[@KillPlayMon数字]节
注:宝宝杀人杀怪有效(秒杀除外)
2、
<$MONKILLER> //杀人的怪物名字
<$KILLER> //杀人的人物名字
SENDMSG 5 <$KILLER>在:%m(%x:%y)把<$USERNAME>干掉了!
SENDMSG 5 怪物<$MONKILLER>在:%m(%x:%y)把<$USERNAME>干掉了!
3、增加程序稳定性。
2006-06-13
====================================================
1、分身术不需要吃药。
2、净化术ID=34 或 ID=49
3、修正寒冰掌
4、攻城战结束,在线人物将触发 QManage.txt 的 @WallWarStopFunc
5、去掉道士分身自己加HP的技能
6、2003,XP系统请修改系统根目录下的boot.ini文件为:
WINDOWS="WINDOWS XP PROFESSIONAL" /noexecute=AlwaysOff
2006-06-20
====================================================
1、M2和RUNGATE配套使用,不支持神州、LF的普通RUNGATE(攻击原因,所以还是修改回原来的方式)
2、修正、完善 城堡管理增加攻城列表功能,手动添加攻城战可以直接使用该功能。
3、减少彻地钉威力
4、增加等级限制功能(参数设置 -> 升级经验)
5、改进NPC命令CHANGEEXP
2006-06-30
====================================================
1、修改彻地钉威力以魔法值(MC)计算
2、优化部分函数,加快引擎运算能力
3、M2配合MirServer.dll使用
4、修正改进NPC命令:MONCLEAR(修正清理宝宝BUG,改进立即清理尸体)
5、变量控制参考菜单[内核数据查看]
6、虚报人数尾数取值为0-9的随机数
7、人物携带元宝数量大于某值不暴装备选项(游戏参数->人物死亡)
8、增加:$RELEVEL(转生次数) $HUMANSHOWNAME(人物总名)
9、NPC命令:CHANGELEVEL //支持65535
10、NPC命令:SETRANKLEVELNAME //支持<$STR(XX)>
Sample:
-----------------
MOV S0 封号1
INC S0 \
INC S0 封号2
SETRANKLEVELNAME <$STR(S0)>
-----------------
11、
支持以下操作:EQUAL LARGE SMALL INC DEC MOV CHECKGOLD GIVE TAKE
扩展G变量(全局数字变量)为100个
增加变量 A0-A99 全局字符串变量
增加变量 S0-S99 人物字符串变量
可以使用 <$STR(GXX)> <$STR(MXX)> <$STR(GXX)> <$STR(AXX)><$STR(SXX)> 等用于任何脚本参数中
示意:
----------------------------------
MOV D8 10000
TAKE 金币 <$STR(D8)> //注意加<>括号,否则无效
MOV S0 金币
CHECKGOLD <$STR(S0)> <$STR(D8)> //注意加<>括号,否则无效
----------------------------------
#IF
CHECKLEVELEX >= 45
#ACT //将魔法(高值)赋予到M0
MOV M0 <$MAXMC>
.......略.......
#IF
LARGE <$STR(M1)> <$STR(G0)>
.......略.......
----------------------------------
MOV S0 屠龙刀
MOV G0 3
GIVE <$STR(S0)> <$STR(G0)> //相当于:GIVE 屠龙刀 3
----------------------------------
#IF //支持A,S变量的DEC操作,格式:DEC A0 X Y
CHECKLEVEL > 0 //其中X,Y表示位置,操作的结果:删除A0字符串中从X开始到Y结束之间的字符。
#ACT
MOV S0 屠龙ABCDEFGHIJK刀 //以下操作去掉“ABCDEFGHIJK”
DEC S0 5 15
MOV G0 1
GIVE <$STR(S0)> <$STR(G0)>
#SAY
GIVE <$STR(S0)> <$STR(G0)>
----------------------------------
以上可参考用于天下第一脚本。
====================================================
2006-07-03
====================================================
1、稳定M2引擎,去掉错误信息
2、增加对LF的脚本解密插件支持(此插件加密已被破解)
3、LoginGate.exe,SelGate.exe 增加数据攻击的处理选择
4、改进RUNGATE.exe
5、修正GameCenter.exe M2设置不保存问题
6、修正允许拍卖物品列表不保存问题
7、提示:要保存拍卖物品列表,请将对应NPC直接放在.\Envir\market_def目录下,WINDOWS不允许创建带"/" "\"之类的文件
8、法师分身智能使用大范围攻击魔法
9、修复>500级经验混乱问题
10、修正完善道士分身
2006-07-15
====================================================
1、PKZone 标志:在光环里是可以PK,在光环外是属于安全区。
2、魔法技能面版增加“烈火剑法”和“彻地钉”调节
3、彻地钉威力为攻击力一半计算
4、String.ini 中 QQ支持255字节
5、修复一些小问题
6、修改改进“列表信息”功能,特别增加“物品规则”动态编辑功能
2006-07-20
====================================================
1、游戏参数 -> 外挂控制 -> 增加封“双倍攻击”的选项
2、列表信息 -> 其他设置 -> 字符过滤(行会封号/分身名字/@@SENDMSG)
3、修正<$KILLER> <$MONKILLER>
4、改进人物不会被挤出安全区
5、修正分身可能被召唤为宝宝BUG
6、开放改变穿人模式NPC命令:THROUGHHUM M S //M:模式[-1=恢复/0=穿人穿怪/1=穿怪/2=穿人] S:时间(秒)
7、增加NPC命令:REPAIRALL //特修身上所有装备
8、增加NPC命令:CHCEKITEMADDVALUE
================================================
CHECKITEMADDVALUE W A ><= V
W: 装备位置(0-12)
A: 装备附加属性位置(0-13)
符号: > < =, 其他符号归类为:>=
V: 检测数值
例:
CHCEKITEMADDVALUE 1 1 > 5 //检查武器的[附加魔法]是否大于5
================================================
9、增加:穿上装备、取下装备时触发脚本
=====================================
脚本写在QFunction-0.TXT中,
对应标签为[@TakeOnX]、[@TakeOffX],其中X(0-12)是装备的位置,
例如穿上衣服,则执行[TakeOn0],若在穿上衣服之前已经有了衣服,则会先执行[@TakeOff0]
在[@TakeOffX]中,可以检测该位置当前装备(也就是要取下的装备)
在[@TakeOnX]中,可以检测到新戴上的装备
10、增加人物下线触发NPC命令:SETOFFLINEFUNC
=====================================
SETOFFLINEFUNC sLabel
SETOFFLINEFUNC@xxx
SETOFFLINEFUNC没有参数就是取消人物的下线触发
SETOFFLINEFUNC@xxx 那么这个人 下线就会触发 QFunction.txt 的 [@xxx] 节
11、ISDUPMODE
=====================================
检测人物是否重叠,例脚本:
#IF
ISDUPMODE
#ACT
MESSAGEBOX 请找一个空位置,不能与别人站在一起。
12:
增加魔法功能,ID:73
=====================================
使用此魔法可以触发 QFunction-0 里的[@MagFunc]节
具体功能请自己写上脚本
参考:
分身术 ID:46
心灵召唤 ID:70
擒龙手 ID:71
移形幻影 ID:72
魔法触发脚本 ID:73
13、
=====================================
开放NPC命令:CHECKINMAPRANGE
格式:
CHECKINMAPRANGE 地图 X Y 范围 //检测执行此命令的玩家是否在指定的[地图X/Y坐标]范围内
类似:ISONMAP 地图 //检测玩家是否在指定地图
14、
增加新怪物类型: RACE
怪物名字(随便) 207 //火墙攻击(条型火墙)
怪物名字(随便) 209 //火墙攻击(方型火墙)/屏幕内随即传送人/推人效果/放随从出来
RACE=209的怪物释放随从在 !Setup.exe [Name]节 BloodMonSlaveX 编辑
15、
增加NPC命令:InSafeZone
=====================================
#IF
InSafeZone
#SAY
你在安全区
16、
扩展魔法接口:
=====================================
施放任意一魔法触发:QFunction-0.txt
[@MagSelfFuncXXX]//自己触发(对人物有效)
[@MagTagFuncXXX]//目标触发(对人物有效)
XXX 是当前魔法ID
同时ID:73 去掉,以后自己可以随意增加
例:
=================
比如增加新魔法接口:
名字:魔法248ID=248 那么:
施放魔法将触发:QFunction-0.txt
[@MagSelfFunc248]//自己触发(对人物有效)
[@MagTagFunc248]//目标触发(对人物有效)
17、
=====================================
(1)、增加战士分身部分技能
(2)、增加参数调节:参数设置 -> 分身设置
2006-07-25
====================================================
更新RUN网关:
1、对于最近出现的个别新网络攻击,大家可以尝试以下对付的方法:
(1)、分别对三个网关:LoginGate、SeleteGate、RunGate进行如下设置:
打开选项:过滤连接 -> 异常掉线处理(打钩) -> 对攻击操作加入[动态过滤列表 或 永久过滤列表]
(2)、每IP连接限制按照默认就可以。
2、
增加检测NPC命令:KILLBYHUM
#IF
KILLBYHUM
#ACT
SENDMSG 7 You killed by <$KILLER>.
#ELSEACT
SENDMSG 7 You killed by <$MONKILLER>(monster).
3、增加面版地钉威力调节
2006-07-26
====================================================
1、修正:NPC命令:THROUGHHUM 和 REPAIRALL
2、修正报错信息
3、修正分身一个重点的BUG ^_*
4、修正战士分身烈火BUG,改善战士分身战斗能力
5、战士分身增加:野蛮冲撞、刺杀剑法(具体面版调节)
6、增加道士的盾,ID=73;
2006-7-28
====================================================
一、恢复DBSERVER的部分特殊字符注册支持
二、请更新RUNGATE
三、增加Mir200\Envir\MapEvent.txt 配置,借用LF的说明,失敬之处请见谅。
;触发标识
==================
; 标识:(-1 - 800) -1 代表不检查标识
; 值: (0 - 1)
;触发条件
==================
; 格式: 代码:物品:组队
; 代码: 0:无效 1:扔物品 2:捡物品 3:挖矿 4:走路(不支持物品条件) 5:跑步(不支持物品条件)
; 物品: (物品名称 - *) * 代表不需要物品
; 组队: (0 - 1) 0为不需要组队,1为必须组队才触发(支持)
;触发机率
==================
; 数字越大,机率越低
; 范围:(0 - 999999) 0 的机率为100%
;事件类型
==================
; 格式: 代码:内容
; 代码:(现在只支持脚本事件)
; 0:无效 1:调用脚本(调用QFunction-0.txt中的内容)
;注意事项
==================
; 在相同地图座标,不支持相同触发标识及条件(触发条件中的物品名称除外),如果有相同的设置,只有最后一个设置有效
;地图号 座标X 座标Y 触发标识 触发条件 触发机率 事件类型
3 333 333 -1:1 1:回城卷:0 2 1:@MapEventDropItem
3 333 333 -1:1 2:回城卷:0 2 1:@MapEventPickUpItem
3 338 331 -1:1 3:*:0 2 1:@MapEventMine
3 330 330 -1:1 4:*:0 2 1:@MapEventWalk
3 331 335 -1:1 5:*:0 2 1:@MapEventRun
例:QFunction-0.txt中的内容
====================================
[@MapEventDropItem]
#Act
SENDMSG 1 <$USERNAME>在(%M,%X,%Y)丢掉物品:回城卷
[@MapEventPickUpItem]
#Act
SENDMSG 1 <$USERNAME>在(%M,%X,%Y)拣到物品:回城卷
重新加载方法:
====================================
1、控制 -> 重新加载 -> 列表信息
2、控制 -> 重新加载 -> 功能(QFunction)脚本
2006-08-02
====================================================
改进配套程序,请更新压缩包里的所有程序
1、修正 ISONMAP 支持镜像地图
2、MapEvent事件改进:当 (座标X<0,座标Y<0) 时,不检测坐标
3、修正重新加载沙城信息BUG
4、破[护身、复活] Shape=165 或 Anicount=165
5、修正:[Exception] TPlayObject::UserLogon & Floating point division by zero,
同时物品装备增加[防御,魔防]倍数的动态编辑--- 感谢:isp99 提供详细分析
6、修正安全区分身打安全区外面目标的BUG
7、改善CPU占用
2006-08-04
====================================================
一、Mir.DB数据兼容LF新M2格式(注意备份原来数据)
注意:
1、原来使用LFM2(2006年之后的M2),可以直接升级。
2、原来使用BLUEm20804之前版本的,可以直接升级。
3、还可以使用更新包里的数据转换程序进行数据转换,这样整理的数据比较干净
转换步骤:1.注意备份2.只需要转换Mir.DB3.转换完毕后删除原来的Mir.DB.idx
4、增加论坛提到的部分改进和建议
2006-8-9
====================================================
1、改进挂机泡点:OFFLINE nS nEXP nKICK //nKICK是踢下线时间(分钟,不带参数默认15天)
2、增加NPC命令:CLEARDELAYGOTO //中断DELAYCALL(可以用:DELAYGOTO)
3、修正 baof 提到的报错信息 --- 感谢:baof
4、魔法ID=73,道士盾
5、KILLBYHUM、KILLBYMON,例:
#IF
KILLBYHUM
#ACT
SENDMSG 7 You killed by <$KILLER>.
BREAK
#IF
KILLBYMON
#ACT
SENDMSG 7 You killed by <$MONKILLER>(monster).
BREAK
6、去掉法师分身的“火墙”技能
7、修正改进事件运行
2006-08-13
====================================================
1、修复自定义装备名称穿戴问题
2、修正道士分宝宝乱打问题,建议开放道士分身召唤宝宝
3、CTRL+A 时,道士分身宝宝也将受控制
4、改进MAPEVENT触发功能,节约资源
5、禁止攻击NPC对象
6、防麻破复活属性(Shape、AniCount)=166
7、防麻破护身属性(Shape、AniCount)=167
2006-08-15
====================================================
1、GROUPMAPMOVE M X Y //M:地图 X:X坐标 Y:Y坐标,当不带X,Y参数时,相当于(Map),带X,Y参数,并且坐标存在(Mapmove)
2、CHECKUSERDATE ..\ACB\XYZ.txt < 3 p0 p1 //改进为支持 ><= 比较,兼容原脚本3、功能设置 -> 基本功能 -> 开启地图触发事件
4、功能设置 -> 分身设置 -> 显示主人名字
5、提供新的Rungate测试,防止超连接攻击(可选择),增加文字过滤选项(可选择),没有因为编辑行会封号引起掉线等等方面问题;
6、修正道士分身宝宝杀怪得不到经验问题
7、城堡管理 -> 行会申请 -> 添加 -> 申请所有行会
2006-08-25
====================================================
1、道士分身增加 群体施毒术 技能
2、修正自由加点(测试)
3、修正报错信息:[Exception] TEventManager::Run CheckCode: 4
4、SENDMSG 8/9/10 发送[绿色/蓝色/红色]文字信息给行会成员 - 修正
5、ClearMapMon、MonClear 清除尸体,减少引擎负载
6、改进修正魔法扩展脚本功能(非战士技能)
7、改进分身不会被圣言
8、支持神州网关(请使用0823更新包的配套RUNGATE,或者使用神州网关)-注:神州网关本身不防止攻击
9、地图重复利用:在原来的基础上兼容LF格式
10、不允许穿NPC,将不能穿练功师
11、改进 GAMEGOLD/GAMEPOINT 支持变量操作,如:GAMEGOLD + <$STR(P3)>
12、修正 CHECKUSERDATE 命令
13、修正道士分身的宝宝杀怪暴物品拣取问题
2006-08-26 - 更新文件:M2server.exe,MirServer.dll,DBServer.exe
====================================================
1、!Setup.txt ScatterRange=3 掉、暴物品范围
2、是否起用地图有人才重新刷怪,地图标志 NOMANNOMON
3、取装备触发[@TakeOffX] 修改为取下前进行检测
4、增加地图标志FIGHT2,杀人不犯法,但是会爆装备
5、GuildMapMove 参数2、3为空时,随机飞指定地图
6、SENDMSG 11/12 喊话信息(范围为原来2倍)/组队的信息
7、改进 GAMEGOLD 支持变量操作,见 脚本示例二
8、CHECKBAGGAGE 物品检查背包是否有足够负重放该物品
9、增加GM命令:SignMove 回上次死亡地点(不可重复使用)
增加NPC命令:CheckSignMap 检查是否有死亡地点
------------------------------
脚本示例一:
------------------------------
可以在QManage.txt添加:
[@Login]
#IF
CHECKSIGNMAP
#SAY
是否回到上次死亡的地点?\
<是/@yes> <否/@exit>
[@yes]
#ACT
GMEXECUTE SignMove SELF
10、增加@@InPutInteger数字(0~99) @@InPutString数字(0~99) 操作
@@InPutInteger 针对个人数字变量M操作
@@InPutString 针对个人字符变量S操作
@@InPutString 若输入字符包含于过滤列表(GuildRankNameFilter.txt)中,则跳到@IsInFilterList执行
------------------------------
脚本示例二:
------------------------------
(注意必须加DELAYGOTO,DELAYGOTO能有效过滤多重操作,比如网络延迟时连续点NPC可以不断执行同一个节)
(@@InPutInteger, @@InPutString)
[@main]
//假设一个回城卷2个元宝
//购买个回城卷
<输入购买的回城卷数量/@@InPutInteger5>\
<输入字串/@@InPutString5>\
<关闭/@exit>
[@@InPutInteger5]
#ACT
DELAYGOTO 1 ~InPutInteger5
[~InPutInteger5]
#ACT
MOV P0 2 //定价2元宝
#IF
CHECKBAGSIZE 8
#ELSEACT
MESSAGEBOX 背包空格不足!
BREAK
#IF
CHECKGAMEGOLD ? <$STR(P0)> <$STR(M5)> //?作用:符号在<,>,=以外的按>=计算;检测的数量等于:<$STR(P0)> X <$STR(M5)>
#ACT
GAMEGOLD - <$STR(P0)> <$STR(M5)> //操作数量等于:<$STR(P0)> X <$STR(M5)>
GIVE 回城卷 <$STR(M5)>
[@@InPutString5]
#ACT
DELAYGOTO 1 ~InPutString5
[~InPutString5]
你输入的字符5是:<$STR(S5)>
[@IsInFilterList]
#ACT
MESSAGEBOX 输入数据中包含了非法字符,请重新编辑!
2006-08-28更新程序:M2Server.exe,MirServer.dll,LoginSrv.exe
====================================================
1、修复M2报错信息:
------------------------------
1)、[Exception] TUserEngine::ProcessMonsters ?
2)、External exception 80000004[Exception] TEventManager::Run CheckCode: ?
3)、除法内存溢出错误
------------------------------
2、变量定义功能支持常量,参考:变量定义功能.txt
3、改进 SETRANDOMNO 产生随机数命令
4、解决有时候小退后登陆游戏困难问题
5、解决脱机泡点后登陆黑屏问题
6、改进GM模式与隐身模式在皇宫不影响占领城堡
7、改进GM不受重复发文字禁言
8、修正与NPC重叠武士无法攻击到目标问题
9、修正夫妻、师徒等可以传送死亡人物问题
10、改进魔法脚本接口功能,任意ID(测试)
11、修正下线触发脚本功能
2006-9-2
====================================================
1、修正原来M2一个遗留的BUG
2、修正M2面版 -> 魔法调节 -> 地钉威力调节 无效问题
3、修正UnLockLogon用户命令不能自定义的BUG
4、支持点歌、接收网页连接,增加命令 @RemoteMsg - 是否允许接受信息,如:点歌、接受推荐网页
例:
------------------------------
请选择你要点歌还是送歌?\ \
<不要再来伤害我/@rmst://不要再来伤害我|http://xxx.xxx.xxx.xxx/music/张振宇-不要再来伤害我.mp3|这里可以写上你的介绍|>\ \
<发给朋友听/@@rmst://不要再来伤害我|http://xxx.xxx.xxx.xxx/music/张振宇-不要再来伤害我.mp3|这里可以写上你的介绍|>\ \
<推荐地址/@@http://http://xxx.xxx.xxx.xxx>\ \
------------------------------
2006-9-15
更新文件:M2Server.exe,PlugOfBlue.dll,MirServer.dll
====================================================
1、自定义用户命令改用插件的形式实现
2、寒冰掌增加推人几率调节、火墙增加威力调节、擒龙手增加时候抓人选择,见M2的技能魔法面版
3、完善M2面版 -> 魔法调节 -> 地钉威力调节
4、修改城墙无HP不能攻城BUG(测试)
5、增加气血石,魔血石功能,在M2面版设置 -> 功能设置 -> 基本功能。DB格式:STDMODE=53 ANICOUNT=1/2(1=气血石,2=魔血石)
6、完善了拍卖系统翻页问题和自己取回装备装备问题
7、GMEXECUTE 可以使用变量功能
------------------------------
(@@InPutString )
[@StdModeFunc31]
使用说明:在输入框内输入<需要追杀的玩家姓名>\ \
<输入要追杀玩家的姓名/@@InPutString5>\
<关闭/@exit>
[@@InPutString5]
#ACT
DELAYGOTO 1 @InPutString5
[@InPutString5]
#IF
#ACT
GMEXECUTE 传送自己 <$STR(S5)>
[@IsInFilterList]
#ACT
MESSAGEBOX 输入数据中包含了非法字符,请重新编辑!
------------------------------
8、针对登陆困难问题做了修改。(解决登陆困难问题:选项 -> 物品装备 -> 实时封物品复制 去掉)
2006-09-17
====================================================
1、完善气血石、魔血石功能
2、增加NPC变色功能
;Merchant 文件的配置格式
;脚本名称 地图名称 X坐标 Y坐标 NPC名称 标志 形象 是否属于沙巴克 是否允许移动 移动间隔 是否变色 变色速度(1=0.5秒)/固定颜色(0-6)
测试 3 333 333 测试 0 12 0 0 0 1 1 --- 是否变色为1时,NPC循环变色每0.5秒
测试 3 333 333 测试 0 12 0 0 0 2 1 --- 是否变色为2时,NPC固定颜色0-6之间
3、修正RepairAll,在禁止修理列表的装备会自动识别
2006-09-20
====================================================
1、修正M2编辑NPC消失问题
2、初步测试脚本加密插件功能
3、如果是自己的拍卖物品,价格为0,以便区分
2006-10-03 注:测试版本人数为100人限制
====================================================
1、增加等级经验控制,在M2经验设置面版
2、增加火墙事件控制,在M2基本设置面版,如发现M2报错,请关闭此扩展功能
3、修正占用内存问题
4、修正召唤宝宝与分身冲突问题
5、增加元宝转帐功能,见脚本:DealGold-3.txt
6、注意(黑屏问题),人物挂机后,必须大退重新选择其他角色进入游戏
7、增加新怪,RACE=60,见 新怪资料 目录说明
8、增加等级掉金币控制,在M2人物死亡设置面版
9、修正禁止修理的装备,被改名后就能修理问题
10、修正擒龙手能抓动比自己级别高的玩家
11、修正编辑召唤神兽名字不保存问题,在M2技能设置面版
12、关于秒杀问题,还是在防御方面(如:15-10),主要是靴子、宝石的属性客户端未能正确显示
请将DB中的靴子,宝石,腰带 52->62, 53->63, 54->64 转换一下就可以正确显示,
!Setup.txt的AddUserItemNewValue,为0时是加隐藏属性(躲避、幸运等),1为一般防御,魔防属性---感谢 baof 的分析与测试
13、修正禁止出售的装备,被改名后就能出售问题
2006-10-05
更新说明:务必同时更新插件
原PlugOfBlue.dll已经换名字为zPlugOfEngine.dll
====================================================
1、增加人型怪身上物品暴率调节,在怪物设置面版
2、增加商铺插件功能,M2启动后,到插件列表编辑,LoginTool.exe为测试登陆器
3、增加加脚本密插件
2006-10-10
更新文件:M2Server.exe,mSystemModule.dll
====================================================
1、为稳定性能,去掉商铺插件zPlugOfShop.dll,直接做到M2里面,请到“列表信息”编辑
2、完善商铺若干小问题,修复报错信息代码
3、考虑稳定性能,自定义命令同样做回带M2里面,请到“列表信息”编辑
4、在原仓库基础上扩展为无限仓库功能,能更好解决数据合区问题
2006-10-15
更新文件:M2Server.exe,mSystemModule.dll 如需加载脚本加密插件,请将插件命名为:mPlugOfScript.dll
====================================================
注意:
-------------------------------------------------------------------------------------
1).更新此版M2需要重新注册:机器码不变,新增加注册标识。请将您的原来老的的[机器码、注册名、注册码]和新的[注册标识]一并发给作者获取注册文件。
2).注册方法:将作者发的M2Server.exe.key放在M2目录,然后输入注册码,再关闭M2重新运行。
3).未注册M2版本功能有所限制,主要是测试功能方面使用。
-------------------------------------------------------------------------------------
1、为稳定性能,去掉商铺插件zPlugOfShop.dll,直接做到M2里面,请到“列表信息”编辑
2、完善商铺若干小问题,修复报错信息代码
3、考虑稳定性能,自定义命令同样做回带M2里面,请到“列表信息”编辑
4、在原仓库基础上扩展为无限仓库功能,能更好解决数据合区问题
5、修正商铺登陆器元宝显示不正确问题
6、修正商铺商品介绍乱码问题
7、解决CPU占用较高问题
8、修正背包负重问题
9、增加禁止物品自定义名称选项(物品规则面版)
10、增加分身、人型怪可以使用气血石、魔血石
2006-10-16
更新文件:M2Server.exe,mSystemModule.dll
注意:1015可能存在仓库扩展引起的复制问题,请关闭无限仓库功能[功能设置->基本功能]
====================================================
1、增加稳定性能,修复报错信息
2、修正元宝显示
3、修正有可能存在仓库扩展引起的复制问题
2006-10-21
更新文件:M2Server.exe,mSystemModule.dll
注意:1015可能存在仓库扩展引起的复制问题,请关闭无限仓库功能[功能设置->基本功能]
====================================================
1、增加沙巴克初始化GM命令@InitSabuk(可在命令列表编辑),完善并重新起用加载菜单的[初始化沙城配置],用于攻沙异常
2、修正完善擒龙手
3、改善分身的灵活度……增加战士分身智能使用隔位刺杀
4、增加普通命令:LongAttack,改变战士分身是否强制自动隔位刺杀
2006-10-25
更新文件:M2Server.exe,mSystemModule.dll,LoginGate.exe,LoginSrv.exe,SelGate.exe,DBServer.exe,GameCenter.exe
特别注意:LoginGate.exe必须与新的M2Server.exe配套使用,M2必须先启动,然后才启动LoginGate.exe!!!
====================================================
1、M2Server.exe修正CHECKDC、CHECKMC、CHECKSC、CHECKHP、CHECKMP命令
2、更新LoginGate.exe,LoginSrv.exe,SelGate.exe,防止所有的最新攻击
3、更新DBServer.exe,支持数据库查询,修复个别小BUG
4、更新GameCenter.exe,增加列表支持和调试功能
2006-10-31
更新文件:M2Server.exe,mSystemModule.dll,LoginGate.exe,LoginSrv.exe,SelGate.exe
特别注意:程序请配套使用
====================================================
1、重写LoginGate.exe,LoginSrv.exe,SelGate.exe的防攻击算法,能更好防止最近出现的攻击,减少误封情况。
2、修正起用多倍下线保存功能,起用:SaveKillMonExpRate=1
3、修正脱机有时候登陆难问题
4、增加地图禁止使用物品限制,如下:
;;;[3 盟重省] NOTALLOWUSEITEMS(回城卷|强效金创药)
;;;这样就在盟重就不允许使用 回城卷和强效金创药 多个物品使用 | 分开
2006-11-02
更新文件:M2Server.exe,mSystemModule.dll,LoginGate.exe,SelGate.exe
特别注意:程序请配套使用,M2必须注册才能使用LoginGate.exe,SelGate.exe
此次更新主要是为了防止最新让DBSERVER死掉的攻击,情况较危急,请及时更新。
使用方法:M2必须正确注册后,关闭M2,重新开启服务器即可!!!
====================================================
1、更新M2Server.exe,mSystemModule.dll,LoginGate.exe,SelGate.exe,防止新攻击。
2006-11-03
更新文件:M2Server.exe,mSystemModule.dll
特别注意:程序请配套1103的LoginGate.exe,SelGate.exe使用,M2必须注册才能使用LoginGate.exe,SelGate.exe
使用方法:M2必须注册才能使用LoginGate.exe,SelGate.exe!注册完程序网关自动检测通讯。无需重起主程序!
====================================================
1、修正M2Server.exe,mSystemModule.dll的报错信息。
2、启用无限仓库(测试)
2006-11-04
更新文件:M2Server.exe,mSystemModule.dll,LoginGate.exe,SelGate.exe
特别注意:程序请配套使用,M2必须注册才能使用LoginGate.exe,SelGate.exe
使用方法:M2必须注册才能使用LoginGate.exe,SelGate.exe!注册完程序网关自动检测通讯。无需重起主程序!
====================================================
2006-11-09
更新文件:M2Server.exe,mSystemModule.dll,LoginGate.exe,SelGate.exe,LoginSrv.exe,DBServer.exe
特别注意:程序请配套使用,M2必须注册才能使用。
====================================================
1、增加安全区下线自动脱机NPC命令:SETOFFLINEPLAY ON/OFF注:ON=启动 OFF=关闭 大退才生效
2、增加地图参数:NOTALLOWUSEMAG 如下:--->>>手误,请更正为:NOTALLOWUSEMAGIC 即可
;;;[3 盟重省] NOTALLOWUSEMAG(火墙|彻地钉)
;;;这样就在盟重就不允许使用 火墙和彻地钉 多个魔法使用 | 分开
3、更新优化 LoginGate.exe,SelGate.exe,增加自定义封包过滤功能,主要针对目前多种变形的数据攻击
4、修正GM命令GAMEGOLD 参数为=时的BUG
5、修正拍卖系统会引起服务器变态装备的BUG
6、在线人物列表增加踢除脱机人物下线选项
7、LoginGate.exe,SelGate.exe 增加智能封包分析功能
8、彻底封除任何变形的#号攻击(7000端口攻击),可在过滤面版调节;彻底封除DBS攻击(7100端口攻击)
2006-11-15
更新文件:M2Server.exe,mSystemModule.dll,LoginGate.exe,LoginSrv.exe,DBServer.exe
====================================================
1、修正完善 彻底封除任何变形的#号攻击,LoginGate封#号攻击默认调节为5即可
2、更新DBServer,防止变形$号攻击
3、更新LoginGate、SelGate,防止变形#,$号攻击
4、更新M2Server.exe,完善地图重复利用
2006-12-01
更新文件:M2Server.exe,mSystemModule.dll,DBServer.exe,RunGate.exe
====================================================
1、改善CPU占用
2、CHECKITEM支持变量,如:CHECKITEM <$STR(S1)> <$STR(M1)>
3、修正拍卖翻页
4、人形怪增加是否暴装备选项,见:怪物设置
5、DBServer.exe 增加是否允许客户端删除指定等级角色功能
6、RunGate.exe 增加自定义封包过滤
2006-12-8
更新文件:M2Server.exe,mSystemModule.dll,LoginGate.exe,SelGate.exe,LoginSrv.exe,DBServer.exe
====================================================
1、修正报错信息
2、增加新商铺功能(列表编辑中),需新登陆器支持
;;;物品类别:0=装饰, 1=补给, 2=强化,3=好友, 4=限量, 5=奇珍
;;;物品显示序号:请用相应工具查看Item.wil文件,自行编辑
;;;物品演示序号,物品演示图片数量:请用相应工具查看Effect.wil文件,自行编辑
;;;物品描述:使用“|”作为回车,第一个为主栏目的简要物品说明,如:BLUE数据引擎|说明1|说明2
3、人型怪配置文件增加是否掉物品选项:[Info] DropUseItem=0或1 //1=掉,0=不掉
4、人型怪配置文件增加掉物品几率选项:[Info] DropUseItemRate=500 //数字越大,掉装备几率越小
5、彻底解决脱机登陆黑屏问题
6、道士增加解毒术技能
7、修正1205版M2无响应问题
8、改进完善分身使用技能,面版增加分身行走速度调节,PK能力增强
9、优化稳定引擎模块,完全去除1205版报错信息
2006-12-15
更新文件:M2Server.exe,mSystemModule.dll,DBServer.exe
====================================================
1、优化引擎代码,节省资源,运行更流畅
2、修正人型怪暴率问题
3、修正DBServer中错误,优化代码
4、修正改进脱机登陆,登陆后将保持之前的全部状态,如:带宝宝
5、增加引擎对新登陆器4格的支持,同时需要更新登陆器(为可穿人穿怪,更新包中的MirClient.rar)
6、脱机登陆的人物将触发QManage的[@Resume],不执行[@Login],防止同一线程重复[@Login]引起错误
7、配合新新登陆器,将增加如下物品:
StdMode = 1
Shape in [1, 2, 5, 6, 7] //持续(持久/1000)小时
Shape in [3, 4, 8, 9, 10] //累积(持久/1000)小时
StdMode = 2
Shape = 9 //修复装备持久(持久/1000)点
Shape = 其它 //使用(持久/1000)次
StdMode = 7 //已完成
Shape = 0 //使用次数(持久/1000) 触发QFunction.txt 的 @StdModeFunc+AniCount 节
Shape = 1 //+HP (持久/1000) 万
Shape = 2 //+MP (持久/1000) 万
Shape = 3 //+HMP(持久/1000) 万
StdMode = 46
Shape = * //数量(持久)颗
2006-12-18
更新文件:M2Server.exe,mSystemModule.dll
====================================================
1、增加NPC命令:OFFLINEPLAYERCOUNT,检测当前脱机在线人数 #IF OFFLINEPLAYERCOUNT >/</=/? 数量 (注:?表示>=)
2、StdMode = 2,Shape = 0 每次减少1次(持久/1000) 触发QFunction.txt 的 @StdModeFunc+AniCount 节
3、完善气血石、魔血石、气/魔血石,如果检测到客户端是新的,将按照SD的方式执行,否则按照原来的方法执行。
4、修正1212后版本商铺、拍卖不能购买物品问题
2007-01-20
更新文件:M2Server.exe,mSystemModule.dll,DBServer.exe,LoginSrv.exe,LogDataServer.exe
部分新功能测试可用网站提供的新登陆器,定做专用登陆器请联系作者。
====================================================
1、改进修正 城堡管理 -> 行会申请
2、预计增加行会领土功能
3、改进DBServer,防止部分新攻击
4、修正多处内存泄露
5、增加英雄功能,需配合新登陆器使用,使用英雄必须更换DBServer.exe,配合新登陆器,支持:27 腰带,28 靴子,29 宝石,
6、英雄技能书前面加英雄,如:英雄刺杀剑术,Magic.db 的descr=英雄
7、使用新客户端打包物品修改,请修改QFunction.txt的[@StdmodeFuncX]节,防止冲突:
-------------------------------------------
stdmode=31
Anicount=1 英雄自动解包超级金创药
Anicount=2 英雄自动解包超级魔法药
Anicount=3 英雄自动解包特殊药品
-------------------------------------------
8、
-------------------------------------------
法师英雄: 7级之前使用物理攻击, 7级之后必须学习技能才能使用魔法攻击
道士英雄:18级之前使用物理攻击,18级之后必须学习技能才能使用魔法攻击
-------------------------------------------
9、增加 M2 基本设置 -> 信息提示
10、修正部分M2潜在的错误代码,提高稳定性
11、烟花效果GM命令:ShowEffect XX(数字),需新登陆器
12、新登陆器部分物品设置请参考附带stditems.txt