参数设置:
[3 盟重省] 地图后设置对应以下参数!
格式参数:
DARK
//地图黑暗模式!注意:引擎设置里勾选免蜡,此地图参数无效!
SAFE
//地图安全区域
FIGHT
//地图属于战斗区域 (如果设FIGHT3 ,就是行会地图常设定的可复活三次.)
Fight2
//杀人不犯法.但是会爆装备.适合用来做一些战争PK的地图.!
MINE
//地图可以挖矿
STALL
//地图允许摆摊
NEEDHOLE
//进入地图需要洞口
MUSIC
//进入本地图播放音乐
CHECKQUEST
//进入地图执行任务脚本
INCHP
//进入本地图后自动加HP [3 盟重省]
INCHP(1/10)
DECHP
//进入本地图后自动减HP [3 盟重省]
DECHP(1/10)
PKWINLEVEL
//进入本地图后可以PK升级 [3 盟重省] PKWINLEVEL(1)
当人物进入盟重省地图PK,杀死敌人将获得1级升级奖励。
PKLOSTLEVEL
//进入本地图后PK死亡掉等级 [3 盟重省] PKLOSTLEVEL(1)
当人物进入盟重省地图PK死亡将掉等级1级。
PKWINEXP
//进入本地图后PK可获得经验 [3 盟重省] PKWINEXP(1000)
当人物进入盟重省地图PK,杀死敌人将获得1000经验奖励。
PKLOSTEXP
//进入本地图后PK死亡掉经验 [3 盟重省]
PKLOSTEXP(1000)当人物进入盟重省地图PK死亡将失去1000经验。
EXPRATE
//进入本地图后杀怪经验倍数 [3 盟重省] EXPRATE(200)
说明:200代表经验倍数,除以100后为实际倍数。
NEEDSET_ON
//进入本地图需要人物指定标志为打开状态
NEEDSET_OFF
//进入本地图需要人物指定标志为关闭状态
RUNMON
//允许地图穿怪
RUNHUMAN
//允许地图穿人
NOTALLOWUSEITEMS
//允许物品带圆括号
NOMANNOMON
//地图智能刷怪有人才重新刷怪.节省更多的资源。
KillFUNC(X)
//地图杀人触发
HERONOATTACKHUMAN
//英雄不攻击人物,包含人物的随从
DIGITEM(X)
//地图允许挖宝
X=0不加宝藏X的密集度范围建议1~200,数字越大,密集度越小,每个地图加载了多少宝藏可以在M2加载时看到,
X取值多少请根据地图大小和个人意愿自行确定、宝藏一定时间内会被挖完,间隔数分钟后会自动适量补充!
========================================================
地图浑水摸鱼模式
参数:SECRET(31|固定角色名|衣服外观|武器外观|衣服外观特效|武器外观特效)
说明:括号里的第1参数:
//第1参数非0,则本地图的人物、英雄
HP将以百分比显示。
========================================================
举例:[D423
待定]
SECRET(31|神秘人|54|78|29|3)
========================================================
参数一:31
代表自定义名称生效
参数二:固定名字 可以修改任意名称 比如 神秘人
参数三:填写DB Shape 54 = 主宰战甲 外观
参数四:填写DB
Shape 57 = 传奇战甲 外观
参数五:填写DB AniCount 29 = 主宰战甲 外观特效
参数六:填写DB ShineType 3 =
主宰战剑 外观特效
========================================================
01 禁止说话
02
禁止名字变色
04 禁止看对方装备
08 统一名字 //第2参数就是指定显示的名字
16 统一装备外观
//第3参数指衣服外观,第4参数指武器外观
如果要多个功能起作用,相加对应的数字即可,
例如:禁止名字变色(02) + 禁止看对方装备(04)
+统一装备外观(16),等于:22,既是第一参数=
22
========================================================
OPTI
//有该参数的地图,会提前申请需要的部分内存进行优化。适合用于怪多,人经常去升级,或PK多的地图,建议使用。
[沙巴克皇宫 0150]
HERONOATTACKHUMAN //英雄不攻击人物,包含人物的随从
[沙巴克皇宫 0150]
NOSHOPPING //禁止商铺购物和赠送
[沙巴克皇宫 0150]
NORECOVERINGSTONE //使用魔血石失效
[D717 石墓七层]
SensitiveCreature,//作用:一旦人物/宠物进入怪物视觉范围,怪物马上有反应,表现上怪物更为灵活,例如随机到怪物旁边,怪物不会再像以前一样反应迟钝
在开启了SensitiveCreature参数的地图上,道士的隐身技能更能凸显作用。
NoHeroGuard
//禁止禁止英雄守护
NOSHOPPING
//禁止商铺购物和赠送
NORECOVERINGSTONE
//佩戴魔血石无效
NOGUILDRECALL
//禁止行会召唤
NODEARRECALL
//禁止夫妻召唤
NOMasterRECALL
//禁止师徒召唤
QUIZ
//禁止黄字喊话
NORECALL
//禁止记忆召唤
NORECALLHERO
//禁止召唤英雄
注:在传送或切换地图时,将英雄自动收回!
NOPOSITIONMOVE
//禁止定座标移动
NORANDOMMOVE
//禁止地图随机传送
NODRUG
//禁止地图内吃药
NOSWITCHATTACKMODE
//禁止切换攻击模式
NOTALLOWUSEMAGIC(火墙|彻地钉)
//禁止使用技能
NOTALLOWUSEITEMS(回城卷|强效金创药)
//禁止使用物品
NOTHROWITEM
//禁止丢装备
NODEAL
//禁止交易
APPR
//禁止师徒对换地图
DEAR
//禁止夫妻对换地图
EXCHANGEMAP
//不限制直接对换地图
NORECONNECT
//退出游戏后再上游戏时切换地图 [3 盟重省]
NORECONNECT(0159)
THUNDER(100)
//雷电,单体攻击,括号里为攻击力,下同
GREATTHUNDER(100)
//大雷电,群体攻击
LAVA(100)
//喷岩浆,群体攻击
SPURT(100)
//喷气,群体攻击
;==========================================
COLLECTEXP(AA/BB/CC/DD/EE/F1~F4/G1~G4)
//天地结晶地图参数
[0122 皇宫]
COLLECTEXP(8000/3200/100/3/10/600000|1200000|2400000|4800000/240000|480000|960000|1280000)
;==========================================
释放触发:QFunction-0.txt:
[@ReleaseCollectExp]
#ACT
QUERYVALUE
2 2 10 @ExpNow
你的天地结晶已经储存了<$COLLECTEXP>经验和<$COLLECTIPEXP>内功经验,你可以支付<$GCEPAYMENT>元宝\提取其中的<$GAINCOLLECTEXP>经验和<$GAINCOLLECTIPEXP>内功经验
QF
[@ExpNow]
#IF
CHECKGAMEGOLD ?
$GCEPAYMENT
#ACT
GAMEGOLD - $GCEPAYMENT
CHANGEEXP +
$GAINCOLLECTEXP
CHANGEIPEXP + $GAINCOLLECTIPEXP
RESETCOLLECTEXPSTATE //恢复天地结晶到初始状态
;==========================================
[3 盟重省]
KillFUNC(1)
//地图杀人触发
;==========================================
说明:
人物在该地图杀人.将触发QMapEvent-0.txt的[@KillPlay数字]节.人物在该地图杀怪.将触发QMapEvent-0.txt的[@KillPlayMon数字]节(宝宝杀人杀怪有效,秒杀除外)。
;==========================================
QFunction-0.txt 设置如下
[@PlayDie] ← 死亡触发功能下添加变量
#IF
#ACT
MOV A13
<$DECEDENT>
;==========================================
示例:[@KillPlayXX][@KillPlayMonXX]触发时,可以使用KILLERTYPE区分杀怪/人的主体
//1人物,2英雄,3宝宝
;==========================================
[@KillPlay1]
#If
KILLERTYPE
= 1
#Act
SendMsg 0
%s在:%m(%x:%y)杀死:<$STR(A13)>
;==========================================
添加获取地图怪物数量变量:<$MapMonCnt(地图名.怪物名)>,地图无效返回-1,怪物无效或不参与数量统计返回-2,
注意:只有怪物表的StatMask包含1,才会统计该怪物的数量
;==========================================
[@KillPlayMon1]
#If
CompVal
<$MapMonCnt(<$CurrentMap>.<$Param(0)>)> <
1
#ACT
GMEXECUTE MOB <$Param(0)>
INC G刷怪 1
sendmsg 0
当前刷了<$STR(G刷怪)>只
SendMsg 7
<$MapMonCnt(<$CurrentMap>.<$Param(0)>)>
#ELSEACT
SendMsg
0
怪物<$MONKILLER>在:%m(%x:%y)把<$USERNAME>干掉了
;==========================================
变量:
;==========================================
[@KillPlayXX]、[@KillPlayMonXX]
支持变量:
<$PARAM(0)>
杀死的怪物名字
<$PARAM(1)>
地图编号
<$PARAM(2)>
地图名字
<$PARAM(3)>
怪物X坐标
<$PARAM(4)>
怪物Y坐标
<$PARAM(5)>
怪物等级
;==========================================
参数:NEEDSET_OFF //进入本地图需要人物指定标志为关闭状态
说明:进入本地图需要人物指定标志为关闭状态 格式:NEEDSET_OFF(001) 说明: 001 代表指定标志。
[3 盟重省] NEEDSET_OFF(001)
当人物进入盟重省地图将检测人物是否打开了指定标志001 即:SET [001] 0
注:人物如果是传送进入将不会检测,如果人物已经打开了指定标志为1的话,那么将不能进入地图。
;==========================================
参数:NEEDSET_ON
//进入本地图需要人物指定标志为打开状态
说明:进入本地图需要人物指定标志为打开状态 格式:NEEDSET_ON(001) 说明: 001 代表指定标志。
[3 盟重省] NEEDSET_ON(001)
当人物进入盟重省地图将检测人物是否打开了指定标志001 即:SET [001] 1
注:人物如果是传送进入将不会检测,如果人物没有指定标志为1的话,那么将不能进入地图。
;==========================================
参数:MUSIC
//进入入本地图播放音乐
说明:进入入本地图播放音乐 格式:MUSIC(123)
123代表客户端的音乐文件名
[3 盟重省] MUSIC(123)
当人物进入盟重省地图将自动播放客户端MUSIC\123.mp3歌曲,需要到客户端下建立MUSIC文件夹。
注:人物如果是离开该地图,音乐将暂停,进入该地图将继续播放,播放方式为重复循环,每张地图只能存在一首歌曲。
;==========================================
参数:CHECKQUEST //进入地图执行任务脚本
说明:进入本地图执行任务脚本 格式:CHECKQUEST(Q001) 说明: Q001 代表脚本名。
[3 盟重省] CHECKQUEST(Q001)
当人物进入地图将触发D:\MirServer\Mir200\Envir\MapQuest_def\Q001.txt 脚本
注:人物如果是传送进入将不会触发。
;==========================================
参数:SECRET(31|固定名字|2|21)
//浑水摸鱼模式
说明:浑水摸鱼模式
;==========================================
[3 盟重省]
SECRET(31|固定名字|2|21)
括号里的第1参数: //第1参数非0,则本地图的人物、英雄
HP将以百分比显示。
01 禁止说话
02 禁止名字变色
04 禁止看对方装备
08 统一名字
//第2参数就是指定显示的名字
16 统一装备外观 //第3参数指衣服外观,第4参数指武器外观
如果要多个功能起作用,相加对应的数字即可,
例如:禁止名字变色(02) +
禁止看对方装备(04) +统一装备外观(16),等于:22,既是第1参数=
22
;==========================================
//地图杀人触发
[@PlayDie] ←
死亡触发功能下添加变量
#IF
#ACT
MOV A13 <$DECEDENT>
示例:
;==========================================
[@KillPlay1]
#If
CheckLevelEx
> 0
#Act
SendMsg 0 %s在:%m(%x:%y)杀死:<$STR(A13)>
[@KillPlayMon1]
#If
CheckLevelEx
> 0
#Act
SendMsg 5
怪物<$MONKILLER>在:%m(%x:%y)把<$USERNAME>干掉了
;==========================================