QFunction-0
;所有触发只有攻击到怪物才会触发,有些魔法不会触发,如魔法盾
;======================魔法攻击触发==========================
[@MagicStruck]
#IF
CHECKCURRTARGETRACE
= 0
#ACT
SENDMSG 6
你被人物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$CURRRUSEMAGICID> 255
253
BREAK
#IF
#ACT
SENDMSG 6
你被怪物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$CURRRUSEMAGICID> 255
253
BREAK
[@MagicAttack]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6
你攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255
249
BREAK
#IF
#ACT
SENDMSG 6
你攻击了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255
249
BREAK
;======================物理攻击触发==========================
[@Struck]
#IF
CHECKCURRTARGETRACE
= 0
#ACT
SENDMSG 6
你被人物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$CURRRUSEMAGICID> 255
253
BREAK
#IF
#ACT
SENDMSG 6
你被怪物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$CURRRUSEMAGICID> 255
253
BREAK
[@Attack]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6
你攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255
249
BREAK
#IF
#ACT
SENDMSG 6
你攻击了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255
249
BREAK
;======================下面变量获取怪物完整名字==========================
增加变量以显示完整名(不去数字):$CURRRTARGETFULLNAME
上面演示脚本中变量不获取怪物名字后面的数字:$CURRRTARGETNAME
提供2种变量大家自己按需使用!
点击开始摆摊或停止摆摊将触发 QFunction-0 [@ShopStall]
M2 个人商店 摆摊信息字符控制0-30 设置为0 则不显示摆摊信息
[@ShopStall]
#IF
INSAFEZONE
;检测在安全区
#ELSEACT
MESSAGEBOX
需要在安全区才能摆摊
BREAK
#IF
CHECKSHOPSTALLSTATUS
;检测是不是在摆摊
#ACT
MESSAGEBOX 你是否确认要停止摆摊
@确定开始或停止摆摊
#ELSEACT
MESSAGEBOX 你是否确认要开始摆摊 @确定开始或停止摆摊
[@确定开始或停止摆摊]
#ACT
SHOPSTALL
;使用SHOPSTALL命令,如果正在摆摊就会停止摆摊,如果没有摆摊就会开始摆摊
============================================================================================================
点击我的商店,如果还没有创建将触发[@QueryMyShopFail]
[@QueryMyShopFail]
#ACT
MESSAGEBOX 你还没有个人商店,是否创建你的个人商店?\\点击确定创建个人商店。
@创建个人商店 @取消
[@创建个人商店]
亲爱的玩家你好。这里可以申请开店。\
你可以把你的物品放到你的店铺里出售,\
游戏中的玩家可以查询到你要出售的物品。\
也可以把不用的物品放到店铺的仓库里。\
点击客户端中“店”就可以进入到你的店铺中,\
也可以查询其他用户的店铺和物品,\
可以很方便的把仓库物品和出售的物品相互转移。\
还可以进行摆摊操作。\
<我要开店(点击输入你喜欢的店铺名称)/@@InputString1>\
[@InputString1]
#IF
CHECKMYSHOP
#ACT
MESSAGEBOX
你已经有店铺了
BREAK
#IF
CHECKSHOPNAME <$STR(S1)>
#ACT
MESSAGEBOX
<$STR(S1)>店铺名称已经存在,请重新选择一个
BREAK
#IF
#ACT
CREATEMYSHOP <$STR(S1)>
[@CreateMyShopOK]
#SAY
你的店铺创建成功
[@CreateMyShopFail]
#SAY
你的店铺创建失败
功能:定时触发 DelayCall 时间毫秒 触发字段
格式:DelayCall 1000 @一千毫秒之后执行跳转
重点:跳转分GOTO和DelayCall区别在于时间延迟,如果使用GOTO跳转过多,M2提示【脚本死循环】可以使用DelayCall命令解决,此问题LEG引擎遇到的比较多。
示例:
#IF
#ACT
DelayCall 1000 @一千毫秒之后执行跳转
[一千毫秒之后执行跳转]
#IF
#SAY
跳转成功。
地图事件配置详解 必须在M2-选项-功能设置-基本设置-启用地图事件触发勾上才有效
Mir200\Envir\MapEvent.txt 配置
;触发标识
; 格式:
; 标识:值
; 标识:(-1 - 800) -1 代表不检查标识
; 值: (0 -
1)
;触发条件
; 格式:
; 代码:物品:组队;
; 代码:
; 0:无效
; 1:扔物品
; 2:捡物品
; 3:挖矿
;
4:走路(不支持物品条件)
; 5:跑步(不支持物品条件)
; 6:爆物品
; 7:骑马走动
; 8:骑马跑动
;
9:挖矿(命中一次触发一次,无需挖到矿,也不是每次挥锄头就触发,而是命中一次才触发)
; 物品:(物品名称 - *) * 代表不需要物品
; 组队:(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 1:@MapEventDropItem
3 333 333 0 -1:1 2:回城卷:0 2
1:@MapEventPickUpItem
3 338 331 0 -1:1 3:*:0 2 1:@MapEventMine
3 330 330 0
-1:1 4:*:0 2 1:@MapEventWalk
3 331 335 0 -1:1 5:*:0 2 1:@MapEventRun
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
;地图魔法触发功能需要手动编辑Envir\UserData\MapMagicEvent.txt
;范围指的是以该坐标为中心的范围内触发,永久可见指的魔法处于人物屏幕内即可看见.
;魔法类型:
1=地钉效果 2=雷电效果 3,4,5,6,7,8=雷电效果 9=龙头燃烧 10=岩桨效果 11=喷火效果
12=自己试 15=泉水 16=泉水
17=泉水 26,27,28,29,30=雪域五种传送门效果
;附加功能: 根据不同类型的魔法产生不同的效果.
功能: 带上物品时触发 位置0-12
[@TakeOn0] 0----12
[@TakeOn]
#IF
CheckLevelEx >
0
#SAY
穿上衣服真漂亮!!
QFunction-0.txt功能脚本增加以下内容
在列表信息二选择需要触发的物品后在功能脚本增加:
[@DropItems10]以上脚本为捡起物品和扔物品触发.触发条件需要在列表信息二增加物品规则..
功能:
英雄死亡触发
格式:
;==========================================
[@HeroDie]
#IF
#ACT
SENDMSG
6 你被英雄死亡了 255 249
BREAK
功能:
走路触发和跑步触发
格式:
;==========================================
走路和跑步触发
QFunction-0
[@Run]
#SAT
你在跑步
[@Walk]
#SAT
你在走路
| ||||||||||