传奇三端886m2引擎[2021-12-1测试版]

传奇三端886m2引擎[2021-12-1测试版],免费支持5个,引擎转自886m2三端引擎官方网站,版权归官方所有,详细的介绍如下:

传奇三端886m2引擎[2021-12-1测试版]

配套工具

传奇三端886m2引擎[2021-12-1测试版]

传奇三端886m2引擎[2021-12-1测试版]

传奇三端886m2引擎[2021-12-1测试版]

传奇三端886m2引擎[2021-12-1测试版]

传奇三端886m2引擎[2021-12-1测试版]

传奇三端886m2引擎[2021-12-1测试版]

━━━━━━━━━━━━━━━━━━━━
2021-11-26更新内容:
━━━━━━━━━━━━━━━━━━━━
[!] 服务器需要重启天数,由原来的24天扩展到48天.
━━━━━━━━━━━━━━━━━━━━
2021-11-24更新内容:
━━━━━━━━━━━━━━━━━━━━
[+] 新增 游戏网关速度等日志打印文本功能
[+] 新增 地图参数:NOOVERLAP 过图禁止角色重叠.mapinfo中添加.
━━━━━━━━━━━━━━━━━━━━
2021-11-23更新内容:
━━━━━━━━━━━━━━━━━━━━
[+] 新增物品掉落触发功能脚本的[@DropItem]标签.Mir200\Envir\AllNew\DropItem.txt 只有在这个文本里的装备,才触发
[@DropItem]
<$PARAM(0)>:物品名
<$PARAM(1)>:角色名
<$PARAM(2)>:地图名
<$PARAM(3)>:X坐标
<$PARAM(4)>:Y坐标
<$PARAM(5)>:物品ID
<$PARAM(6)>:0为怪物掉落 1 为角色掉落 2 为英雄掉落
<$PARAM(7)>:0为主动丢弃 1 为死亡掉落
━━━━━━━━━━━━━━━━━━━━
2021-6-1更新内容:
━━━━━━━━━━━━━━━━━━━━
[+]增加自定义按钮(可以开发侧边悬挂按钮以及BUFF统计提示)
格式:ADDBUTTON 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9
参数一:按钮点击后的脚本触发序号,触发QF里面的[@ButtonClickX]X即为触发序号.1-20.最多20个.
参数二:按钮默认图片
参数三:鼠标经过图片
参数四:按钮按下图片
参数五:距离窗口左边的距离(此参数建议用分辨率宽变量计算)
参数六:距离窗口顶边的距离(此参数建议用分辨率高变量计算)
参数七:显示的位置.
参数八:按钮上面显示的文字标题,-1时为空标题(用于不显示标题) 最多30个字节
参数九:鼠标移动到按钮显示的悬浮框备注信息 “\”表示换行 最多120个字节.
参数七位置详解:
0=屏幕左边
2=人物装备栏
3=人物背包栏
4=英雄装备栏
5=英雄背包栏
6=聊天框
7=他人装备栏. 返回变量 <$STR(S255)> 显示查看人的名字,可以配合HUMANINFO 命令 ,获取更多信息
8=商铺界面
11=技能栏
12=英雄技能栏
15=状态栏
16=英雄状态栏
17=属性栏
18=英雄属性栏
示例:
#IF
#ACT
ADDBUTTON 1 24 25 26 10 200 0 自定义按钮01 253/自定义按钮1\254/测试增加按钮01
ADDBUTTON 2 24 25 26 10 200 2 -1 253/自定义按钮1\254/测试增加按钮02
ADDBUTTON 1 24 25 26 50 200 0 {自定义按钮标题|251} {自定义按钮悬浮提示01\自定义按钮悬浮提示02\自定义按钮悬浮提示03\自定义按钮悬浮提示04\自定义按钮悬浮提示05|180}
ADDBUTTON 1 239 240 241 10 200 0 测试01 252/自定义按钮1\254/测试增加按钮01
ADDBUTTON 2 242 243 244 10 300 0 -1 253/自定义按钮1\254/测试增加按钮02
ADDBUTTON 3 28 28 28 10 100 0 [切割    <$STR(N$假游戏爆率)>]‰
ADDBUTTON 4 235 235 235 10 120 0 -1
ADDBUTTON 7 242 243 243 10 300 7 -1 253/自定义按钮1\254/测试增加按钮02
ADDBUTTON 1 10 10 10 10 200 0 {自定义按钮提示|251} 自定义按钮1\测试增加按钮
——————————————————————————————————————————————————————-
[+]增加删除自定义按钮命令.
格式:DELBUTTON 参数1 参数2
参数一:删除按钮序号(1-20)
参数二:0或空的时删除自己的,1时删除全服用户的
示例:
例子
#IF
#ACT
DELBUTTON 1
━━━━━━━━━━━━━━━━━━━━
2021-5-1更新内容:
━━━━━━━━━━━━━━━━━━━━
[+] 新增开宝箱的标签[@OPenBox]
<$PARAM(0)>:物品名
<$PARAM(1)>:数量
————————————————–
[+] 新增脚本命令CHECKMON
作用:
用于检测指定地图是否有指定怪物,如果存在,返回真并返回第一个满足条件的怪物的坐标,否则返回假
用法:
CHECKMON 怪物名字 地图名字 返回变量1 返回变量2
示例:
#IF
CHECKMON 白野猪 3 S1 S2
#SAY
盟重有个白野猪在<$STR(S1)>:<$STR(S2)>
#ELSESAY
盟重没有白野猪存在。
可以使用此命令付费查询BOSS指定坐标。
——————————————————————-
[+] 新增变脸功能 changeAppr 参数一 参数二
参数一:DB上怪物的Appr值
参数二:时间(秒)
[@变脸]
#act
changeAppr 161 10
H.changeAppr 161 60
sendmsg 6 你变成了鹿,时间10秒
————————————————————————————–
[+] 新增DamageAddHp脚本命令用于设置攻击吸血百分比,将,默认为0,即不吸血,支持物理攻击,魔法攻击吸血
支持H.DamageAddHp 设置英雄攻击吸血百分比
[+] 新增DamageAddMp脚本命令用于设置攻击吸蓝百分比,默认为0,即不吸蓝,支持物理攻击,魔法攻击
支持H.DamageAddMp 设置英雄攻击吸血百分比
[+] 新增变量<$DamageAddHp>获取当前主体的吸血百分比,新增变量<$H.DamageAddHp>获取当前英雄的吸血百分比
[+] 新增变量<$DamageAddMp>获取当前主体的吸蓝百分比,新增变量<$H.DamageAddMp>获取当前英雄的吸蓝百分比
————————————————————————————
[+] 新增变量 <$ENERGY>用于显示合击的怒气值。
[+] 增加脚本命令用于修改合击的怒气值,修改怒气值需怒气槽显示时有效。
Energy 操作符[+-=] 数值
[@操作怒气值]
#IF
True
#ACT
Energy + 10
—————————————————————————————
[+] 增加伤害倍数StruckRate 百分比 持续时间
伤害倍数是指将本次的造成的伤害再次翻倍。
比如本次烈火伤害为240,扣除对方防御20,实际造成伤害220,如果开启二倍伤害倍数则本次伤害数值为440。
与攻击倍数的本质的差别就是一个技能威力计算前叠加,一个是技能威力计算后叠加。
伤害叠加效果比攻击倍数更加显著。
H.StruckRate 设置英雄伤害倍数
StruckRate 200 3600
SENDMSG 5 你开启了一个小时的双倍伤害。
<$StruckRate> 本体伤害倍数
<$StruckRateTIME> 本体伤害倍数时间
<$H.StruckRate> 英雄伤害倍数
<$H.StruckRateTIME> 英雄伤害倍数时间
━━━━━━━━━━━━━━━━━━━━
2021-4-20更新内容:
━━━━━━━━━━━━━━━━━━━━
[+] 新增摆摊触发功能脚本的[@StoreOpened]标签,收摊触发功能脚本的[@StoreClosed]标签。
[@StoreOpened]
#IF
TRUE
#ACT
SENDMSG 5 开张大吉。
[@StoreClosed]
#IF
TRUE
#ACT
SENDMSG 5 今天休息。
[+] 新增购买摆摊物品触发脚本QF的[@OnBuyItemFromStall]
[@OnBuyItemFromStall]
#IF
True
#ACT
SENDMSG 5 <$PARAM(1)>:物品名
SENDMSG 5 <$PARAM(2)>:价格
SENDMSG 5 <$PARAM(3)>:价格类型(金币/元宝)
SENDMSG 5 <$PARAM(4)>:卖家名
———————————————————————————–
[+] 新增出入安全区触发如下标签:
@EnterSafeArea //本体进入安全区触发
@LeaveSafeArea // 本体离开安全区触发
@HeroEnterSafeArea // 英雄进入安全区触发
@HeroLeaveSafeArea // 英雄离开安全区触发
[@EnterSafeArea]
#IF
True
#ACT
SENDMSG 5 本体进入安全区触发
[@LeaveSafeArea]
#IF
True
#ACT
SENDMSG 5 本体离开安全区触发
[@HeroEnterSafeArea]
#IF
True
#ACT
SENDMSG 5 英雄进入安全区触发
[@HeroLeaveSafeArea]
#IF
True
#ACT
SENDMSG 5 英雄离开安全区触发
———————————————————————
[+] 新增四个变量获取自动加血相关数值
<$AutoIncHp> 主体自动加血数值
<$AutoIncMp> 主体自动加蓝数值
<$H.AutoIncHp> 英雄自动加血数值
<$H.AutoIncMp> 英雄自动加蓝数值
SENDMSG 5 <$AutoIncHp>
SENDMSG 5 <$AutoIncMp>
SENDMSG 5 <$H.AutoIncHp>
SENDMSG 5 <$H.AutoIncMp>
[+] 新增脚本命令AutoIncMp 按秒自动加蓝,支持英雄
AutoIncMp 数值,写0就是关闭自动加蓝
AutoIncMp 66
H.AutoIncMp 66
每秒恢复66点Mp
[+] 新增脚本命令AutoIncHp 按秒自动加血,支持英雄
AutoIncHp 数值,写0就是关闭自动加血
AutoIncHp 66
H.AutoIncHp 66
每秒恢复66点Hp
//测试脚本
// 设置主体
HUMANHP = 100
AutoIncHp 6
HUMANMP = 100
AutoIncMp 7
//设置英雄
H.HUMANHP = 100
H.AutoIncHp 8
H.HUMANMP = 100
H.AutoIncMp 9
——————————————————–
[+]新增 开启引擎后,自动开始3分钟时长的快速刷怪(mongen.txt地图编号前面加个*表示这条优先处理)
━━━━━━━━━━━━━━━━━━━━
2021-4-2更新内容:
━━━━━━━━━━━━━━━━━━━━
[+]新增两个常量:
<$SCREENWIDTH> 角色当前登录游戏的分辨率 宽度
<$SCREENHEIGHT> 角色当前登录游戏的分辨率 高度
———————————————————-
[+]新增复制内容功能,支持变量。
#IF
#ACT
SETCLIPBOARDTEXT 888666222
MESSAGEBOX \\号码已经复制到鼠标粘贴版,请手动添加联系客服!
BREAK
———————————————————-
[+] 新增脚本命令INsert
作用:
将数据插入指定文本的指定位置
示例:
INsert A B C D
A: 需要插入的字符串或变量
B: 需要插入的位置
C: 需插入的数据内容
D: 插入操作后保存到的字符变量
#ACT
MOV S0 恭喜发财
INsert $STR(S0) 4 大家 S1
SENDMSG 5 结果:<$STR(S1)>
SENDMSG 5 结果:恭喜大家发财
———————————————————-
[+] 新增范围切割命令:DELMONHPEX 用于批量范围切割
DELMONHPEX 参数1 参数2 切割类型 切割范围 本次切割最大怪物数量
参数1:为百分比或者切割的具体Hp
参数2:
写0 参数1为按照前生命值的百分比
写1 参数1为具体切割的数值
写2 参数1为按照最大生命值的百分比
参数3:
写0:全部切割
写1:只对角色切割
写2:只切割英雄
写3:只切割怪物
DELMONHPEX 20 0 0 2 5
//对触发切割周围2*2的目标进行切割,扣除百分之20的Hp
━━━━━━━━━━━━━━━━━━━━
2021-3-22更新内容:
━━━━━━━━━━━━━━━━━━━━
[+] OK框新增2个坐标参数。
QUERYITEMDLG 参数1 参数2 参数3 参数4 参数5
参数4 = X
参数5 = Y
QUERYTRANSFERITEMDLG 参数1 参数2 参数3 参数4
参数3 = X
参数4 = Y
———————————————————————————–
[+] 新增 IsOnMap M 范围参数。
参数一M为地图代码.意为当前人物是否在M这个地图上.
增加参数二 范围。
IsOnMap 3 330 330 50
————————————————————————
[+] 增加几个地图参数,设置当前地图的怪物的基础属性倍数:
HPRATE(X) 设置怪物的HP倍数百分比,HPRATE(200)设置后怪物HP为DB的二倍,依次类推
ACRATE(X) 设置怪物的AC倍数百分比
MACRATE(X) 设置怪物的MAC倍数百分比
DCRATE(X) 设置怪物的DC倍数百分比
SCRATE(X) 设置怪物的SC倍数百分比
MCRATE(X) 设置怪物的MC倍数百分比
—————————————————–
[+] 增加变量<$LUCK>获取角色幸运值,<$H.LUCK>获取英雄幸运值
━━━━━━━━━━━━━━━━━━━━
2021-3-10更新内容:
━━━━━━━━━━━━━━━━━━━━
[+] 新增脚本命令PKZONEEX 用于在指定地图指定位置创建触发伤害特效。
PKZONEEX 地图名称 X坐标 Y坐标 范围 类型 持续时间 伤害点数
[@示例]
#IF
TRUE
#ACT
PKZONEEX 3 333 333 2 4 60 30
PKZONEEX 3 331 344 5 4 60 100
SENDMSG 5 你在盟重3,333,333的位置放置了一个伤害法阵。
—————————————————–
[+] 新增TrainMagic脚本命令用于修改制定技能的修炼点数,可以将点数作为奖励或者其他活动使用。
TrainMagic 技能编号 操作符 数值
TrainMagic 5 + 10
[+] 新增变量获取指定技能的等级与经验值
<$MAGIC[技能ID].EXP> // 技能经验
<$MAGIC[技能ID].MAXEXP> // 当前等级升级所需经验值
<$MAGIC[技能ID].LEVEL> // 技能等级
—————————————————–
[!] 功能:完善光环功能,StartPoint.txt 文本
安全区光环(注:!Setup.txt中设置SafeZoneAureole=1开启功能.参数设置为0则为关闭)
;光环类型 1是僵尸钻的洞 3是石块 4是困魔光 5是火墙 6是祖码教主裂开的小林 7喷泥浆 8放电形
格式:
;地图号 座标X 座标Y 禁止说话 大小范围 光环类型 PKZONE PKFIRE(未完成)
0   411  611   0    20     4    0        0
增加内容
PKZONE 为0.光圈内是安全区,光圈外可以PK,现在就是这样,不动。
PKZONE 为1.光圈内是PK,光圈外安全区.
PKZONE 为2.只有光圈,光圈内,外,都能PK
—————————————————–
[+] 新增商铺购买物品触发功能脚本的[@商铺购买]标签,并且该标下有如下变量返回。
$PARAM(0) 购买的物品名字
$PARAM(1) 购买的物品数量 一般都是1
$PARAM(2) 使用的货币名称,比如 元宝或者金币
$PARAM(3) 购买的物品价格
$PARAM(4) 是否是赠送,0是自己购买,1是赠送他人。
[@商铺购买]
#IF
TRUE
#ACT
SENDMSG 5 商铺购买标签:<$PARAM(0)>/<$PARAM(1)>/<$PARAM(2)>/<$PARAM(3)>/<$PARAM(4)>
━━━━━━━━━━━━━━━━━━━━
2021-3-1更新内容:
━━━━━━━━━━━━━━━━━━━━
[+] 改变行会掌门人,替换行会掌门人
格式:SetGuildMaster 1/2(1是正会长,2是副会长)如果已经是行会会长,则调用无效
[@测试]
#IF
#ACT
SetGuildMaster 1
#SAY
你现在是行会一把手了.
//加入行会触发标签
[@JOINTHEGUILD]
//退出行会
[@QUITTHEGUILD]
#IF
TRUE
#ACT
QUITGUILD
━━━━━━━━━━━━━━━━━━━━
2021-2-5更新内容:
━━━━━━━━━━━━━━━━━━━━
新增跨区PK功能,详见跨区PK文本
SENDMSG 7 <$SERVERPATH> 获取服务器路径 可用于跨区PK
━━━━━━━━━━━━━━━━━━━━
2021-2-2 更新内容:
━━━━━━━━━━━━━━━━━━━━
采集功能格式: 读取图片
SHOWPROGRESSBARDLG 时间(秒) 触发字段 提示信息 有动作是否中断(0不中断,1中断) 中断触发字段
使用示例:
[@Main]
#ACT
SHOWPROGRESSBARDLG 5 @采集完成 正在采集,进度%d%… 1 @采集中断
Break
QF触发
[@采集完成]
#ACT
Give 回城卷 1
SendMsg 5 你采集一个回城卷
Break
[@采集中断]
#ACT
SendMsg 5 采集被中断
Break
—————————————————-
QUERYITEMDLG 参数1 参数2 参数3 参数4 参数5
新增参数4.5.用于显示OK框坐标
参数4 = X
参数5 = Y
QUERYTRANSFERITEMDLG 参数1 参数2 参数3 参数4
新增参数4.5.用于显示OK框坐标
参数3 = X
参数4 = Y OK框
━━━━━━━━━━━━━━━━━━━━
2021-1-26更新内容:
━━━━━━━━━━━━━━━━━━━━
增加装备自助转区,查看转区文本
━━━━━━━━━━━━━━━━━━━━
2021-1-25更新内容:
━━━━━━━━━━━━━━━━━━━━
说明:
新增脚本命令DELETELINE 支持绝对路径.
作用:
用于删除指定文本的指定行号的行,并将删除的文本保存到指定变量
用法:
DELETELINE 文件 行数 S10
注意:行号是从0开始,而非1,即写0就是删除第一行。
示例:
[删除测试]
#IF
TRUE
#ACT
DELETELINE ../aaaa.txt 2 S10
SENDMSG 5 OK
—————————————————
说明:
扩展脚本命令CHECKSTRINGLIST新增第三个可选参数
支持绝对路径.
注释:
用于返回在文本里的行号,行号0是第一行。
本变量只有在脚本返回真的时候才有效。
示例:
[@测试一下在第几行]
#IF
CheckStringList ..\QuestDiary\拾取鉴定\武器装备.txt <$PARAM(2)> P0
#ACT
SENDMSG 5 <$PARAM(2)>是文本的第<$STR(P0)>行。
#ELSESAY
<$PARAM(2)>文本里不存在。
━━━━━━━━━━━━━━━━━━━━
2021-1-23更新内容:
━━━━━━━━━━━━━━━━━━━━
查看玩家F9
//QUERYUSERHUMANSTATE 玩家名称
//QUERYUSERHUMANSTATE SELF
查看玩家背包
//QUERYUSERBAGITEMS 玩家名称
//QUERYUSERBAGITEMS SELF
//查询到的物品(MakeIndex = -1),仅做展示,不能穿戴、交易、丢弃,
查看玩家仓库
//QUERYUSERSTORAGEITEMS 玩家名称
//QUERYUSERSTORAGEITEMS SELF
—————————————-/
/KICK 参数1
//参数1 = 空 小退
//参数1 = 1 大退
//参数1 = 2 离线
━━━━━━━━━━━━━━━━━━━━
2021-1-19更新内容:
━━━━━━━━━━━━━━━━━━━━
新增常量 <$TRANSFERITEMNAME> 获得放入OK框的,装备名字
#IF
CheckLevelEx > 0
#ACT
QUERYITEMDLG 放入要鉴定的装备 @装备鉴定提交装备 0
QUERYTRANSFERITEMDLG 放入要转区的装备 @装备鉴定提交装备
[@Mir2m2装备鉴定提交装备]
#IF
TRUE
#ACT
MOV S99 <$TRANSFERITEMNAME>
————————————–
说明:
新增脚本命令:UPGRADEUSERITEM
作用:
用于对物品的属性位进行调整,属性位进行调整(装备属性转移,捡取有惊喜等活动可以随便用此命令开发)
UPGRADEUSERITEM 参数1 参数2 参数3 参数4
参数1 为物品的身上的穿戴位置比如0是衣服,1是武器,也可以是物品的makeindex 比如$GIVEITEM $PICKUPITEM等变量返回的物品makeindex
参数2 极品属性位 取值范围0~30 目前只开放0~15 , 15~30 可自行尝试,具体代表含义搜索引擎说明书物品极品属性详解
参数3 操作费 + – =
参数4 数值
示例:
[@测试]
#ACT
UPGRADEUSERITEM 1 2 = 1
SENDMSG 5 xxxxxxx
━━━━━━━━━━━━━━━━━━━━
2021-1-18更新内容:
━━━━━━━━━━━━━━━━━━━━
说明:
新增脚本命令TurnItem
作用:
将一个物品转换为另一个物品,保留物品极品属性,同时物品的序列号不变。
用法:
物品系列号:支持M2返回的各种物品序号,在背包的即可。
TurnItem 物品系列号 新物品的IDX(新物品在stditem.db的IDX字段值)
示例:
[@扭转乾坤]
#IF
CHECKLEVELEX > 0
#ACT
GIVE 力量戒指 1
MOVR P0 349 363
UPGRADEUSERITEM $GIVEITEM 0 + 15
TURNITEM $GIVEITEM $STR(P0)
SENDMSG 5 时空转换,看看你获得了什么好东西。
//FrozenAttack 是否开启冰冻攻击(0是关闭,1是开启) 释放概率(0~100) 持续时间(秒)
//参数2:
//写0:冰冻全部
//写1:冰冻角色
//写2:冰冻英雄
//写3:冰冻怪物
//FrozenAttack 1 0 45 15
//SENDMSG 5 你开启了冰冻攻击,概率45%,持续时间15秒。
———————————————-
Resource
技能神石=刀刀烈火 伤害+10000\-\250/强化9重攻杀\-\<PlayImg:101:5:150:0:0:0>/251/强化9重刺杀\ \252/强化9重烈火/<PlayImg:101:5:150:0:0:0>\<PlayImg:91:10:150:0:>
动态图片播放:
格式: <PlayImg:N:C:T:X:Y:M>
N表示播放开始图片
C表示播放张数
T表示播放速度(毫秒)
X,Y表示微调坐标
M是绘制模式0普通绘制 1特效绘制
━━━━━━━━━━━━━━━━━━━━
2020-12-20更新内容:
━━━━━━━━━━━━━━━━━━━━
[@PlayDie] 增加3个参数
<param(0)> 杀死的凶手类型:0是怪物,1是角色 2是英雄。
<param(1)> 杀人的凶手名字
<param(2)> 如果是英雄杀死的,返回杀人英雄的主号名
KILLBYHUM 是否被人物所杀
$KILLER 杀人者
$ATTACKNAME 杀人者
$MONKILLER 杀人的怪物名
——————————————————
聊天框彩色字体设置[!]
{信息|F:B:M}
F=字体颜色 B=背景颜色 M=模式(0绘制背景色,1字体描边)
例:
[@main]
#ACT
SENDMSG 5 {<$USERNAME>|254:253}GOM引擎官方网站:http://www.gameofmir.com
SENDMSG 5 {<$USERNAME>|250:0:1}GOM引擎官方网站:http://www.gameofmir.com
SENDTOPCHATBOARDMSG 0 149 235 30 {<$USERNAME>|250:0}GOM引擎官方网站:http://www.gameofmir.com
———————————————————————————————–
爆物品彩色字体设置 全局里加个开关,如果勾上了,显示下面的,没勾上,还是老样子
String.ini文件里
DropItemHint=物品[{%Item|52:253:0}]从[{%name|180:253:0}]身上掉落在地图{%Map(%x,%y)|5:253:0}处。
DropItemHint=物品[%s]从[%s]身上掉落在地图%s(%d,%d)处.

分享到:
赞(0)