本次更新重点是解决以前的后门命令,和行会溢出<使引擎自动关闭>
在网关封杀了外挂.以及防CC和IP连接攻击!!
修正了默认LoginGate.exe错误。
0608更新加强了引擎的,内存处理。
1.编组传送脚本命令 GROUPMOVE 地图号 坐标
取消只能队长
才能使用的限制,改成,只要是编组内的成员都可以使用,使用后
编组里的所有成员,包括自己都将传送到指定地图的坐标上!
2.增加变量:$USEITEMNAME(n)
作用:返回人物身上装备的ID序号,N取0--12
比如:
[@显示装备序号]
#SAY
你当前身上武器的装备序号是:<$USEITEMNAME1>
变量为 $USEITEMNAME(n) 作用:返回人物身上装备的ID序号,N取0--12
3.增加条件检测脚本命令:CHECKUPGRADECOUNT A B C D
作用:检测身上某个位置的装备的某个属性点升级的点数
参数:A 装备的位置,取值范围:0 -- 12
B 属性位置,取值范围:0 -- 12,14
C 逻辑运算符:> < = ~(大于等于)
D 升级点数
示例:
#IF
CHECKUPGRADECOUNT 0 1 > 2
你的衣服的魔御属性已经升级超过2点了,不允许再升级了。
没有做
4.修改系统默认的师徒功能,原始的是,徒弟出师后,师傅就得到设定好的声望!这个设置太死了,
要进行修改,修复如下:
取消引擎上原始的,设置徒弟出师后师傅得到多少声望和分配点的设置!
改成:
引擎上保留设置徒弟多少级出师!然后增加,徒弟出师后,
师傅会触发QManage.txt里的 [@STSFCF]脚本段
徒弟会触发QManage.txt里的 [@STTDCF]脚本段
这样徒弟出师的时候就会让双方都触发一次,就可以灵活的在脚本里设置你想让他们
增加的一切可设置的奖励,比如:奖励元宝、奖励积分、奖励装备、任务道具、灵活变通!
5.行会功能完善...
在D:\Cmirserver\mir200\GuildBase\Guilds
目录里是存放的服务器每一个行会的配置信息!
其中*.INI文件里存放的是对应名字行会的行会变量,如下:
[Guild]
GuildName=天天在线 ------》这个是行会的名字
BuildPoint=0 ------》这个对应行会变量 <$GUILDBUILDPOINT> //建筑度
Aurae=0 ------》这个对应行会变量 <$GUILDAURAEPOINT> //人气度
Stability=0 ------》这个对应行会变量 <$GUILDSTABILITYPOINT> //安定度
Flourishing=0 ------》这个对应行会变量 <$GUILDFLOURISHPOINT> //繁荣度
ChiefItemCount=0 ------》行会领取装备数量
HYExp=0 ------》行会经验?
HHRSZ=0 ------》增加这个行会人数
HHYRS=20 ------》增加这个当前可允许招收的行会人数,设置在行会建立时默认是20人!
------------------------------
要求如上格式,增加三个变量,
1、是行会经验变量HYExp
2、是行会人数变量,HHRSZ
3、当前行会可允许加入的成员数!HHYRS,设置在行会建立时默认是20人!
------------------------------
增加对行会可加成员人数变量HHYRS的脚本修改操作!
CHECKGUILDHHYRS 行会名字(可变量) 控制符(<>=)数字
GUILDHHYRS 控制符(+-)数字 增加对行会可加成员人数
变量:<$GUILDHHYRS>
增加对行会经验的检查、增加与减少的功能!
CHECKGUILDHYExp 控制符(<>=)数字
GUILDHYExp 控制符(+-)数字
变量:<$GUILDHYExp>
这个行会经验可以用来进行英雄排名榜里的行会排名用!
增加对行会人数的检查、增加与减少功能,行会人数的增加与减少是引擎自动进行。
比如,在行会老大收一个人,这个行会人数就自动+1,开除一个人就自动-1,
成员自己退出,也自动-1!
CHECKGUILDHHRSZ 行会名字(可变量) 控制符(<>=)数字
GUILDHHRSZ 控制符(+-)数字
变量:<$GUILDHHRSZ>
增加一个脚本命令,ADDNAMEGUILD 人物名字 行会
作用:将指定玩家加入到指定行会里去!实现脚本添加行会成员!如果人添加的人物不在线!测添加 失败
增加一个脚本命令,DELNAMEGUILD 人物名字
作用:把玩家从指定的行会删除!
[@加入行会]
#IF
CHECKGUILDHHRSZ 天天在线 < 20 ;检查 天天在线 行会的人数是否小于20人
#ACT
ADDNAMEGUILD $USERNAME 天天在线
SENDMSG 7 恭喜你已经加入天天在线行会了!
#ELSEACT
SENDMSG 7 抱歉,天天在线行会人数超过了20人了,你不能加入!
如:
[@提高行会人数上限]
#ACT
GUILDHHYRS + 15
SENDMSG 7 恭喜你成功将你所在行会可招收成员人数上限提高了15人!当前行会最高可招收人数是: <$GUILDHHYRS>人,已
SENDMSG 5 当前你所在行会最高可招收人数是:<$GUILDHHYRS>人,目前已有成员:<$GUILDHHRSZ>人!
注:
在行会老大建立行会成功时,行会可招收成员人数HHYRS默认为20人,行会人数HHRSZ就要+1,
在行会建立后,老大招收成员时,在原始招收的过程中间增加一个判断过程,用于将行会
变量:用当前行会人数HHRSZ变量 和 当前行会允许可招最高人数HHYRS变量 进行比较,如果
HHRSZ变量 < 可招最高人数HHYRS变量 则可以成功招收成员!反之,如果=于和大于则不能
招收成员!
引擎文字信息提示:你当前行会目前可允许招收的成员人数达到了限制人数<$GUILDHHYRS>人!招收成 员失败!
------------------------------
------------------------------
增加对行会人数的检查、增加与减少功能,行会人数的增加与减少是引擎自动进行。
比如,在行会老大收一个人,这个行会人数就自动+1,开除一个人就自动-1,
成员自己退出,也自动-1!
CHECBGUsDHHRSZ 行会名字(可变量) 控制符(<>=)数字
GUILDHHRSZ 控制符(+-)数字
变量:<$GUILDHHRSZ>
------------------------------
增加一个脚本命令,ADDNAMEGUILD 人物名字 行会
作用:将指定玩家加入到指定行会里去!实现脚本添加行会成员! 如果人添加的人物不在线!测添加 失败
增加一个脚本命令,DELNAMEGUILD 人物名字
作用:把玩家从指定的行会删除!
如:
[@加入行会]
#IF
CHECKGUILDHHRSZ 天天在线 < 20 ;检查 天天在线 行会的人数是否小于20人
#ACT
ADDNAMEGUILD $USERNAME 天天在线
SENDMSG 7 恭喜你已经加入天天在线行会了!
#ELSEACT
SENDMSG 7 抱歉,天天在线行会人数超过了20人了,你不能加入!
------------------------------------------------------------------------------------
这个行会功能完善开发,主要是作用是:限制行会的人数,在游戏中通过这个功能的使用,可以
有效的将游戏中的玩家强制性的分离到不同的行会中,可以有效的避免出现,全服玩家一面倒
的局面,比如,假如我要设置提高占领沙城的重要性,结果全服所有玩家都跑去入沙城行会去了。
结果就是:服务器就剩下一个行会了,就没人PK了,没人PK就会严重影响销售收入!
因此,目前沙城的重要性就没设计的那么重要,如果实现了这个功能就可以提高占领沙城的奖励,
就可设计提高占领沙城重要性!!限制了行会人数,沙城行会到了可招收最高人数就不能再收了!
就不会出现游戏中玩家全部跑一个行会去了!
6、完成城堡管理功能,增加可以在引擎上添加攻城行会,可以实现不用重起服务器统一攻沙;
7. 增加挖矿的时候 随机挖到宝石功能
7. 修改怒斩天下秒人问题!并增加了 降对方魔法值 隐藏属性
8. 增加支持1.923客户端版本!
9。支持1。923客户端摆摊功能正常
10.修改DBS数据库支持 1.923 DBS在使用老版本数据库时自动转换为新版本数据库
11.RunGate.exe增加了防外挂功能!