188m2引擎[2018-11-28]连击、合击、1.76三版合一
//更新日志 2018.11.28-2 (商业用户请重新登陆配置器生成登陆器即可 )1.[修复]NPC动画按钮支持计算素材偏移坐标
2.[修复]NPC的文字标签连续点击的停顿感
3.[修复]大小退的一处BUG
//更新日志 2018.11.28 (本次更新包括:引擎程序、登陆器配置器 )
1.[+]新增:列表信息一---日志记录列表增加可选记录项,需要记录的请自行增加到左边;(人物元宝、灵符、金刚石、金币和人物、英雄死亡事件信息;U变量请自行脚本记录)
2.[!]重要:优化引擎接收处理封包的bug,大幅度提升引擎对客户端封包处理效率
3.[!]重要:自定义输入字符默认过滤“@ < > / \”5个字符,防止标签被非法执行 ;
4.[!]调整:法师英雄AI和守护状态的攻击逻辑参照新blue;
5.[!]优化:优化引擎,解决游戏人数过多时卡的问题;
6.[!]优化:NPC脚本控件占CPU的问题;
7.[!]调整:自定义NPC界面打开时自动隐藏英雄头像
8.[!]修复:游戏不能全屏模式的问题;
9.[!]修复:斗笠特效显示的一处bug;
10.[+]新增:登陆器配置器增加修改密码选项;
11.[!]修复:某些情况下提示信息的边框会错位的问题;
12.[+]调整:怪物显名和简装默认为关闭;
13.[+]新增:聊天框左侧游戏命令按钮点击弹出游戏自定义命令,选择指定命令后自动执行此命令;
14.[!]新增:脚本命令MOVETOCELL
功能:自动移动到当前地图的指定坐标点
格式:MOVETOCELL X Y NPC名字 //自动移动到当前地图的指定坐标点,“NPC名字”可省略,若NPC名字存在,到达目标会自动点击NPC
15.[!]浑水摸鱼地图参数增加一个计算工具,方便大家使用此命令;点击查看
16.[+]增加脚本刷怪功能;
格式:MonGenEx 地图编号 X Y 怪物名称 范围 数量
范例:
[@main]
#IF
#ACT
MonGenEx 3 333 333 魔龙教主 0 1
break
17.[+]扩展:支持穿戴触发触发QF中的脚本字段 @TakeOnEx TakeOffEx HeroTakeOnEx HeroTakeOffEx;英雄逻辑和穿戴触发一样;
18.[+]新增:支持英雄死亡触发QF中的脚本字段 [@HeroDie]
19.[+]新增:脚本命令GetListStringEx
功能:读取列表中指定行的内容到变量.支持绝对路径
格式:GetListStringEx 文本路径 行号 字符串 保存变量1 分隔符 保存为变量2 保存为变量2 保存为变量4 保存为变量5 保存为变量6
说明:如果只想保存一个变量分隔符和后面的参数不需要填;如想保存多个变量则填文本中的分隔符 再填想保存为的几个变量,想读取几个就写几个,最多为6个
读取保存的变量可以为字符型S类变量也可以是数值型M、P变量
范例:
;读取保存1个变量
[@main]
#act
GetListStringEx ..\QuestDiary\文本数据.txt 5 S10 //说明:所有文本的内容行号都是从0开始的,5就代表第6行的内容
SendMsg 5 取出第6行的字符串<$STR(S10)>
break
;读取保存多个变量
;文本数据.txt中内容为 引擎名称||188引擎|登录器|网站|188m2.com|1000
[@main]
#if
#act
GetListStringEx ..\QuestDiary\文本数据.txt 0 S1 | S2 S3 S4 S5 M1
#say
第一行的内容<$STR(S1)>.<$STR(S2)>.<$STR(S3)>.<$STR(S4)>.<$STR(S5)>.<$STR(M1)>
20.[+]新增:脚本命令TextReplace
功能:列表中字符串替换.支持绝对路径
格式:TextReplace 文本路径 需要替换的字符串 替换后的字符串 替换模式(0-全部替换 1-只替换一次 ) 匹配模式(0-全字匹配 1-模糊匹配 2-模糊匹配全部替换) 内容模式(0或为空默认,1为整行替换)
说明:
1>替换模式和匹配模式参数可以不接,则默认都为全部替换、全字匹配
2>替换模式:【全部替换】不论文本中有多少行需要替换的字符串全部都替换;【只替换一次】:从第一行开始找替换一次则结束。
3>匹配模式:【全字匹配】字符内容必须为一模一样。【模糊匹配】有包含就可以完成替换。比如想替换M2这个字符,列表中是188M2,选择了模糊匹配也会把188M2替换为M2;【模糊匹配全部替换】会把所有包含M2的那行全部替换为M2
4>内容模式:0或空为默认模式,1为整行替换;
例如列表中为:法神头盔、战神头盔、天尊头盔。想把列表中的[头盔]替换为手镯,如果内容模式为0则替换后列表中为:法神手镯、战神手镯、天尊手镯。内容模式选1则列表中内容为:手镯
范例:
范例:
[@main]
#act
TextReplace ..\QuestDiary\文本数据.txt 我是我 不是我
SENDMSG 7 已经把[我是我]替换为[不是我]
break
[@main2]
#act
TextReplace ..\QuestDiary\文本数据.txt 我是我 不是我 0 1
SENDMSG 7 已经把列表中所有包含有[我是我]的内容替换为[不是我]
;如果一行的字符串是'我是我你是你' 替换后则为'不是我你是你'
break
[@main3]
#act
TextReplace ..\QuestDiary\文本数据.txt 我是我 不是我 0 2
SENDMSG 7 已经把列表中所有包含有[我是我]的内容整行替换为[不是我]
;如果一行的字符串是'我是我你是你' 替换后则为'不是我'
break
21.[+]新增:脚本命令CHECKMAPMONCOUNT
功能:检查指定地图内的怪物数量。
格式:
CHECKMAPMONCOUNT 地图号 < > = 数量 //地图号可以是Self,表示执行此脚本的人物当前所在地图
范例:
[@Main]
#IF
CHECKMAPMONCOUNT Self > 1
#SAY
当前地图的怪物多于1只
#ELSESAY
当前地图的怪物少于1只
22.[+]新增:脚本命令GetListStringPos
功能: 取字符串在列表中的行号.支持绝对路径
格式: GetListStringPos 路径 字符串 返回变量(M\P\N$XXX数值型变量)
说明: 返回值放在人物的p0变量中,如果值=-1说明没有找到.
其他: 返回值可以通过EQUAL做条件检测
范例:
[@main]
#if
#act
GetListStringPos ..\QuestDiary\文本数据.txt 我 M0
#if
EQUAL M0 -1
#act
SENDMSG 6 字符串【我】不在列表中
break
#if
NOT EQUAL M0 -1
#act
SENDMSG 6 字符串【我】在列表中的位置为第<$STR(M0)>行
BREAK
23.[!]细节调整:大地图雷达颜色暗蓝色更改;
24.[!]修复:win7 sp1旗舰版ghost系统环境下,内挂设置不保存、技能快捷键设置要多次才会生效的bug;
25.[!]其他细节的调整,请游戏中体验;
说明:
1、有用户反映的那个什么怪物死亡金币进包裹在 M2-人物死亡-普通选项-金币直接进包裹 勾选上即可
2、引擎包中增加了一份Rungate的游戏速度参数设置,请大家自行根据版本调整;
回复可见下载地址;
**** Hidden Message ***** 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 很干净的论坛,不错! 顶顶顶顶顶大大大 感谢楼主分享,2019发大财!!! 呵呵。。。不错啊 确实是难得好帖啊,顶先! 呵呵。。。不错啊 正需要,支持楼主大人了!