cfg_magic(技能表)
原始说明 / 数据
Monster详解
monsterdb: 是关于怪物的攻击,经验,还有等级方面的东西
怪物CoolEye 调到100 ,再用隐身戒指也没用了
(1)sid 怪物代号
(2)name 怪物名称
(3)race 行动模式及死亡时的效果代码
race代码81 对象进入范围自动攻击
82 2×2范围内毒液攻击-弱
90 贴身麻痹石化攻击-弱
92 遇到攻击对象在范围外时会瞬移
93 边攻击边躲避
补充说明
详细说明
95 对象进入攻击范围内会从地下爬出来
100 召唤的骷髅
101 进入范围会从石像状态激活
102 在攻击的同时召唤mir200\!setup.txt文件里的zuma1~4里特定的怪
103 自身不移动,通过释放mir200\!setup.txt文件里的bee特定的怪来攻击对象
105 麻痹石化攻击-强
106 麻痹石化攻击-弱
107 全屏攻击+麻痹+中毒
113 召唤的神兽-小
114 召唤的神兽-大
115 自身不移动,通过地刺来攻击对象
116 自身不移动,通过释放mir200\!setup.txt文件里的spider特定的怪来攻击对象
117 自身没有攻击力,通过自暴来攻击对象
(4)racelmg 攻击模式代码
racelmg代码15 抛斧头
16 贴身喷毒
21 电火花
22 喷针
40 击电
45 射箭
52 高空喷毒效果
53 低空喷毒效果
49 丢火球 祖玛教主攻击动作
33 大范围喷毒 触龙神攻击动作
触龙神外形编号 140 攻击动作编号 33
祖玛教主外形编号 63 攻击动作编号 49
火焰沃玛外形编号 31 攻击动作编号 20
沃玛教主外形编号 34 攻击动作编号 21
(5)appr 怪物外观形象代码
(6)lvl 怪物等级
(7)undead 是否属不死系 0-否,1-是[不死系不可招,死系可召]
(8)cooleye 是否主动攻击(反隐形范围,并和等级有关)
(9)exp 怪物的经验值
(10)hp 怪物生命
(11)mp 怪物魔法
(12)ac 怪物防御力
(13)ac2 防御力上限
(14)mac 魔法防御力
(15)dc 物理攻击力
(16)dcmax 最大物理攻击力
(17)mc 魔法攻击力
(18)sc 道士精神力
(19)speed 速度
(20)hit 攻击命中率
(21)walk-spd 行走速度间隔
(22)walkstep 行走步伐
(23)walkwait 行走等待时间
(24)attacr-spd 攻击速度间
Stditem详解
stditemdb:物品属性修改
1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样就会在你所选中的装备前面插入一列横向表单,点了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入这一横列。
(1)idx属性表示数据库的序列号(记住序号不要重复)
(2)name属性表示:
物件的名称
(3)stdmode装备属性:
10-男衣
11-女衣
5-单手
6-双手
补充说明
详细说明
30-蜡烛类
22-毒药,符类
42-制作原料
(4)shape这个属性(衣服显示穿上得样子,首饰代表其特殊功能)
“5”表示“灵魂战衣”的样子。
“4”表示“魔法长袍”的样子。
“3”表示“重盔甲”的样子。
19~21 :项链
为19时,ac2和mac2代表魔法躲避和幸运
为20时,ac2为准确,mac2为敏捷
为21时,ac2为体力恢复,mac2为魔法恢复
24~26 :手镯
为24时,ac2代表准确,mac2代表敏捷
为26时,ac和ac2分别代表物理防御上限和下限,mac和mac2分别代表魔法防御上限和下限
22~23 :戒指
为22时,ac和ac2分别代表物理防御上限和下限,mac和mac2分别代表魔法防御上限和下限
为23时,ac代表攻击速度+ , mac代表中毒躲避+ , mac2代表中毒恢复+
shape值:
记忆头盔125
记忆戒指122
记忆手镯124 天地合一
记忆项链123
魔血戒指133 虹魔戒指136
魔血项链134 mp转hp 虹魔手镯137 吸hp
魔血手镯135 虹魔项链138
神秘戒指130 祈祷戒指128
神秘腰带131 随机属性 祈祷手镯126
神秘头盔132 祈祷头盔129
隐身戒指111 传送戒指112
麻痹戒指113 复活戒指114
火焰戒指115 治愈戒指116
幸运戒指117 护身戒指118
负载戒指119
技巧项链120
探测项链121
恢复hp/mp113
对于武器来说: 当shape值和reserved值分别为 30 和 12 时,武器一旦拿上就不能取下,只到死后消失 (血剑)
当仅reserved值为 8 时,武器拿上可以取下,但是一旦战斗死亡,就会消失
(5)weight属性是物件重量.
(6)looks属性(显示衣服物品栏里样子和在装备栏里的样子)
"重盔甲(男)or战神盔甲(男)or钢盔甲(男)" 62
"魔法长袍(男)or恶魔长袍(男)or圣龙魔袍(男)" 63
"灵魂战衣(男)or幽灵战衣(男)or泰坦战衣(男)" 64
"重盔甲(女)or战神盔甲(女)or钢盔甲(女)" 82
"魔法长袍(女)or恶魔长袍(女)or圣龙魔袍(女)" 83
"灵魂战衣(女)or幽灵战衣(女)or泰坦战衣(女)" 84
(7)duramax物件持久的属性:这里的变量中1000表示1个持久度,那么40000就表示40个持久度了!
(8)衣服和武器的属性:
防御力下限ac
防御力上限ac2
魔防下限mac
魔防上限mac2
物理攻击力下限dc
物理攻击力上限 超过了255带在身上攻击是会减成0dc2
魔法攻击力下限mc
魔法攻击力上限mc2
道术下限sc
道术上限sc2
需要等级needlevel
价格price
(9)物品是首饰时:
表示准确ac2
表示敏捷mac2
表示防御下限ac
表示防御上限ac2
表示魔御下限mac
表示魔御上限mac2
药剂的属性:
强效金疮药:hp +90
数据库体现:
ac 90
强效太阳水:hp +50 mp +80
数据库体现:
ac 50
mac 80
这样看来,这里的
ac 表示 hp前值(注 hp:200/300,200为前值,300为后值。)
mac 表示 mp前值
特殊的:
一些不常见的特殊药剂:
生命强化水:生命力暂时提升120秒(120秒内hp后值+50)
数据库体现:
ac 50
mac2 120
魔法强化水:魔法力暂时提升120秒(120秒内mp后值+50)
mac 50
mac2 120
那么这里的
ac 表示hp后值
mac 表示mp后值
mac2 表示时间了
大家知道 苹果 是每项属性都暂时增加240秒,他的ac2中是2,那么应该和武器一样,ac2表示准确了!
(10)stock 是否为库存品
(11)need表示限制种类:
0 为等级限制
1 为攻击限制
2 为魔法限制
3 为道术限制
(12)needlevel表示了(need)限制的具体数量.
另外上面的 stock处网上有说不是库存的意思是是否容易暴出后物品比较极品的意思,大家可以自己测试
字段Color 物品在地面颜色的显示设置
字段OverLap 物品叠加功能
60:在DB库增加新装备新怪的方法和技巧:
传奇4F在DB库增加新装备新怪的方法和技巧
大家一定玩腻了盛大所定的那些装备了把,一定也想在自己的4F里增加一些独创的装备把。
告诉大家一个技巧多利用COPY而让创建的装备100%成功,又不会出错!
具体操作:
比如我想要一件[狂神布衣(男)]
用DB Commander Shortcut打开StdItems.DB后首先找到原来的布衣(男)的数据单击成兰色后,选择DB Commander Shortcut上面的EDIT出现下拉菜单,点里面的COPY RECORD后下拉菜单消失。再点EDIT这时出现的下拉菜单里面原来是灰色不能选择的2个选项成了可选项,选择PASTE RECORD APPEND后他会自动在库的最下面拷贝了一份布衣的资料。IDX是物品编号改成上面物品的编号的后一位就可。NAME是名称呀改成[狂神布衣(男)]因为是COPY布衣(男)同样都是男用衣服所以装备属性和外观属性等都不用修改,现在要修改的只是:
DURAMAX:这是持久,注意这里的1000=游戏中的1点持久,如要40的持久那么就是40000。
AC和AC2就不用我多说了把是 防御和防御上限。
MAC和MAC2是魔防和魔防上限。
DC和DC2是攻击和攻击上限。
MC和MC2是魔法力和魔法力上限。
SC和SC2是道术和道术上限。
这里就自己看着改吧,都改成225的话呵呵。。。。。自己试试。
注意最高只能改到225!!!!!!!!!!!
cfg_item(装备表)
装备表
物品序号 index (idx) (记住序号不要重复) 10000开始
道具名称 Name
分类大类 StdMode
5 = 单手
6 = 双手
10 = 男衣
11 = 女衣
15 = 头盔
16 = 斗笠
补充说明
详细说明
30 = 勋章
数据库详细设置解释:
以“布衣(男)”为例子
0=战士,1=法师,2=道士,3=全职业
例子:
3#9#0|3#10#2|3#11#0|3#12#1|
3=全职业 3=全职业 3=全职业 3=全职业
9=防御下限 10=防御上限 11=魔御下限 12=魔御上限
防御0-2 魔御0-1
属性配置ID表
如:下面一个解释
3#9#3|
参数1:0# 战士使用 1#=法师使用 2#=道士使用 3#=三职业通用
参数2:9# 代表属性表cfg_att_score.xls 里面的第九个属性 防御下限
参数2:3 代表防御下限+3点
参数4: | 属性分割符 每个属性后面都要加
装备表支持属性: (后期会陆续开放更多属性)
1 生 命 值
2 魔 法 值
3 攻击下限
4 攻击上限
5 魔法下限
6 魔法上限
7 道术下限
8 道术上限
9 防御下限
10 防御上限
11 魔防下限
12 魔防上限
13 准确
14 敏捷
15 魔法躲避
16 毒物躲避
17 中毒恢复
18 体力恢复
19 魔法恢复
20 攻击速度
21 暴击几率增加
22 暴击伤害增加
25 增加攻击伤害
26 物理伤害减少
27 魔法伤害减少
28 忽视目标防御
29 所有伤害反弹
30 人物体力增加
31 人物魔力增加
32 增加目标爆率
38 神圣
39 幸运
shape这个属性(衣服显示穿上得样子,首饰代表其特殊功能)
“5”表示“灵魂战衣”的样子。
“4”表示“魔法长袍”的样子。
“3”表示“重盔甲”的样子。
shape值:
记忆头盔125
记忆戒指122
记忆手镯124 天地合一
记忆项链123
魔血戒指133 虹魔戒指136
魔血项链134 mp转hp 虹魔手镯137 吸hp
魔血手镯135 虹魔项链138
神秘戒指130 祈祷戒指128
神秘腰带131 随机属性 祈祷手镯126
神秘头盔132 祈祷头盔129
隐身戒指111 传送戒指112
麻痹戒指113 复活戒指114
火焰戒指115 治愈戒指116
幸运戒指117 护身戒指118
负载戒指119
技巧项链120
探测项链121
恢复hp/mp113
对于武器来说: 当shape值和reserved值分别为 30 和 12 时,武器一旦拿上就不能取下,只到死后消失 (血剑)
当仅reserved值为 8 时,武器拿上可以取下,但是一旦战斗死亡,就会消失
当Source值为1-10时为武器强度增加1至10,Source值为-1至-50时为神圣增加1至50(强度可降低武器掉持久,神圣破不死系怪物(Undead0=死系;1=不死系)的防御 魔御和一些对人物来说未知的神秘功能)
weight属性是物件重量.
looks属性(显示衣服物品栏里样子和在装备栏里的样子)
"重盔甲(男)or战神盔甲(男)or钢盔甲(男)" 62
"魔法长袍(男)or恶魔长袍(男)or圣龙魔袍(男)" 63
"灵魂战衣(男)or幽灵战衣(男)or泰坦战衣(男)" 64
"重盔甲(女)or战神盔甲(女)or钢盔甲(女)" 82
"魔法长袍(女)or恶魔长袍(女)or圣龙魔袍(女)" 83
"灵魂战衣(女)or幽灵战衣(女)or泰坦战衣(女)" 84
duramax物件持久的属性:这里的变量中1000表示1个持久度,那么40000就表示40个持久度了!
stock 是否为库存品
need表示限制种类:
0 为等级限制
1 为攻击限制
2 为魔法限制
3 为道术限制
(12)needlevel表示了(need)限制的具体数量.
另外上面的 stock处网上有说不是库存的意思是是否容易暴出后物品比较极品的意思,大家可以自己测试
字段Color 物品在地面颜色的显示设置
字段Job 穿戴的职业需求
装备表cfg_item.xls属性配置对照表
原始表格
| 属性序号 | 属性名称 | 值类型 | 属性备注 |
|---|---|---|---|
| 1 | 生命值 | 值 | 生命值 |
| 2 | 魔法值 | 值 | 魔法值 |
| 3 | 攻击下限 | 值 | 战士的核心属性,决定物理伤害 |
| 4 | 攻击上限 | 值 | 战士的核心属性,决定物理伤害 |
| 5 | 魔法下限 | 值 | 法师的核心属性,决定魔法伤害 |
| 6 | 魔法上限 | 值 | 法师的核心属性,决定魔法伤害 |
| 7 | 道术下限 | 值 | 道士的核心属性,决定道术伤害 |
| 8 | 道术上限 | 值 | 道士的核心属性,决定道术伤害 |
| 9 | 防御下限 | 值 | 抵抗受到的物理伤害 |
| 10 | 防御上限 | 值 | 抵抗受到的物理伤害 |
| 11 | 魔防下限 | 值 | 抵抗受到的魔法伤害 |
| 12 | 魔防上限 | 值 | 抵抗受到的魔法伤害 |
| 13 | 准确 | 值 | 物理攻击的命中概率 |
| 14 | 敏捷 | 值 | 闪避受到的物理攻击 |
| 15 | 魔法躲避 | 百分比 | 闪避受到的魔法攻击1点=10% |
| 16 | 毒物躲避 | 百分比 | 增加一定的麻痹抗性1点=10% |
| 17 | 中毒恢复 | 百分比 | 缩减中毒时间和麻痹时间1点=10% |
| 18 | 体力恢复 | 百分比 | 提高安全区生命值恢复效果1点=10% |
| 19 | 魔法恢复 | 百分比 | 提高安全区魔法值恢复效果1点=10% |
| 20 | 攻击速度 | 值 | 影响角色攻击速度 |
| 21 | 暴击几率增加 | 百分比 | 攻击时触发暴击的概率 |
| 22 | 暴击伤害增加 | 百分比 | 暴击时的伤害 |
| 23 | 防暴几率增加 | 百分比 | 降低被暴击概率(对方暴击几率-自己暴击抵抗=对方实际暴击几率) |
| 24 | 被暴伤害降低 | 百分比 | 降低受到的暴击伤害比例(关联22号暴击伤害增加,引擎设置的倍率则不会抵抗) |
| 25 | 增加攻击伤害 | 百分比 | 增加造成的伤害 |
| 26 | 物理伤害减少 | 百分比 | 减少受到的物理伤害 |
| 27 | 魔法伤害减少 | 百分比 | 减少受到的魔法伤害 |
| 28 | 忽视目标防御 | 百分比 | 攻击无视对方一定的防御力 |
| 29 | 所有伤害反弹 | 百分比 | 反弹一定的伤害 |
| 30 | 人物体力增加 | 百分比 | 增加一定比例的生命 |
| 31 | 人物魔力增加 | 百分比 | 增加一定比例的魔法 |
| 32 | 增加目标爆率 | 百分比 | 提高击杀玩家的爆装几率 |
| 33 | 爆率降低 | 百分比 | 降低死亡时的爆装几率 |
| 34 | 吸血 | 万分比 | 回复一定攻击比例的生命 |
| 36 | 防御加成 | 万分比 | 防御提升一定比例 |
| 37 | 魔防加成 | 万分比 | 魔防提升一定比例 |
| 38(无效) | 神圣 | 值 | ITEM表Source=负数才是神圣属性,最大-50 |
| 39 | 幸运 | 值 | 提高攻击时发挥的最低伤害 |
| 42 | 怒气恢复增加 | 值 | 怒气槽每次增加值 |
| 43 | 合击威力增加 | 百分比 | 英雄合击伤害提升 |
| 45 | 防止麻痹 | 万分比 | 降低触发麻痹效果的概率 |
| 46 | 防止护身 | 万分比 | 破护身效果的概率 |
| 47 | 防止复活 | 万分比 | 破复活效果的概率 |
| 48 | 防止全毒 | 万分比 | 降低中毒的几率 |
| 49 | 防止诱惑 | 万分比 | 宝宝防止法师诱惑之光,只对怪物、宝宝有效 |
| 50 | 防止火墙 | 万分比 | 降低受到火墙技能的伤害 |
| 51 | 防止冰冻 | 百分比 | 降低触发冰冻效果的概率 |
| 52 | 防止蛛网 | 百分比 | 降低触发蛛网效果的概率 |
| 54 | 对战增伤 | 万分比 | 增加对战士的伤害(魔法伤害有效) |
| 55 | 受战减伤 | 万分比 | 只减少来自54号属性伤害(注:基础属性伤害无法减少) |
| 56 | 对法增伤 | 万分比 | 增加对法师的伤害(魔法伤害有效) |
| 57 | 受法减伤 | 万分比 | 只减少来自56号属性伤害(注:基础属性伤害无法减少) |
| 58 | 对道增伤 | 万分比 | 增加对道士的伤害(魔法伤害有效) |
| 59 | 受道减伤 | 万分比 | 只减少来自58号属性伤害(注:基础属性伤害无法减少) |
| 60 | 生命加成 | 万分比 | 基于等级的HP加成 |
| 61 | 生命恢复 | 值 | 脱离战斗每10秒恢复固定生命值 |
| 62 | 魔法恢复 | 值 | 脱离战斗每10秒恢复固定魔法值 |
| 63 | 格挡概率 | 万分比 | 受到伤害时触发格挡的概率(注:必须与64号属性配合) |
| 64 | 格挡伤害 | 万分比 | 触发格挡时减免的伤害比例(注:必须与63号属性配合) |
| 65 | 掉落概率 | 万分比 | 万分比怪物掉落概率与命令爆率为相加模式 |
| 66 | 经验倍率 | 万分比 | 增加获取到的基础经验,可被高级、超级经验放大 |
| 67 | 基础倍攻 | 万分比 | 提升装备的基础攻魔道属性,包括极品属性 |
| 68 | 对人伤害 | 值 | 对玩家造成无视防御的伤害 |
| 69 | 冰冻概率 | 万分比 | 攻击时触发冰冻效果的概率 |
| 70 | 蛛网概率 | 万分比 | 攻击时触发蛛网效果的概率 |
| 71 | 每秒回血 | 值 | 每秒恢复一定数值的血量 |
| 72 | 对怪暴击率 | 百分比 | 攻击怪物时额外附加的暴击率 |
| 73 | 攻击加成 | 万分比 | 提升整体比例的攻击力(注:不增加道术与魔法) |
| 74 | 对怪伤害 | 值 | 攻击怪物时造成的固定伤害 |
| 75 | 对怪增伤 | 万分比 | 按比例提升对怪物的伤害 |
| 76 | PK增伤 | 万分比 | PK时按比例提升伤害 |
| 77 | PK减伤 | 万分比 | PK时按比例减少伤害 |
| 78 | 穿透 | 值 | 忽略对方固定防御值与魔御值 |
| 79 | 神圣一击 | 万分比 | 对目标几率造成3倍伤害 |
| 80 | 神圣伤害 | 值 | 触发神圣一击时的额外伤害(计算方式:原伤害*3+80号属性数值=最终) |
| 81 | 对怪吸血 | 万分比 | 仅对怪物伤害时提升的吸血比例 |
| 82 | 受怪减伤 | 万分比 | 按比例减少受到来自怪物的伤害(注:达到100%时无伤害) |
| 83 | 药品恢复加成 | 万分比 | 按比例提升药品的恢复量 |
| 84 | 吸血抵抗 | 万分比 | 减少34号属性吸血比例 |
| 85 | 破防抵抗 | 万分比 | 抵抗忽视防御概率(对方忽视几率-自己忽视抵抗=对方实际忽视几率例:30%-20%=10%) |
| 86 | 烈火减免 | 万分比 | 减少烈火伤害比例(注:达到100%时烈火无伤害) |
| 87 | 刺杀减免 | 万分比 | 减少刺杀伤害比例(注:达到100%时刺杀无伤害) |
| 88 | 攻杀减免 | 万分比 | 减少攻杀伤害比例(注:达到100%时攻杀无伤害) |
| 89 | HP加成 | 万分比 | 新hp加成,万分比 |
| 90 | 神圣抵抗 | 万分比 | 被攻击时,抵抗神圣一击的几率(注:达到100%时神圣一击不触发) |
| 91 | 每秒回蓝 | 值 | 每秒恢复一定数值的魔力 |
新怪物支持
新怪支持
日志记录开启方法
把Item.xls表27列(AB列)设置为1即表示开启了该物品的日志记录。0或空表示不记录。
物品代码表
物品特殊属性设置: 武器 蜡烛 类型物品 使用物品数据库字段 AniCount 首饰 头盔 类型物品 使用物品数据库字段 Shape
原始表格
| 物品代码(Stdmode) | 物品类型 | 相关说明 |
|---|---|---|
| 0 | 药品 | |
| 1 | 食物 | |
| 2 | ||
| 3 | 卷类 | |
| 4 | 技能书 | |
| 5 | 武器 | 物品的Source等于负数时为神圣 |
| 6 | 武器 | 物品的Source等于负数时为神圣 |
| 7 | 技能书 | |
| 8 | ||
| 9 | ||
| 10 | 衣服(男) | |
| 11 | 衣服(女) | |
| 15 | 头盔 | |
| 16 | 斗笠 | |
| 19 | 项链 | |
| 20 | 项链 | |
| 21 | 项链 | |
| 22 | 戒指 | |
| 23 | 戒指 | |
| 24 | 手镯 | |
| 25 | 符、毒药 | |
| 26 | 手镯 | |
| 28 | 马牌 | 位置代码=15 变量<$HORSE> Anicount= 0不能骑马 大于0时比如1,2,3等等51-100 为不同的同的马,可以使用“Ctrl + G”骑马 马的素材调用L-Horse |
| 29 | 天使 | 物品数据库字段Shape设置天使的类型,1 -10 代表不同的天使。 |
| 30 | 照明物 | 物品数据内Source字段为1时不随时间掉持久,为0随时间掉持久 |
| 31 | 捆装物品 | 支持叠加物品设置(OverLap>0) (OverLap=0 Source=1时也是一种叠加,但是登录器不显示叠加数量) Source=-2时允许放入快捷栏 |
| 48 | 盾牌 | 位置代码=16 变量<$SHIELD> |
| 49 | 聚灵珠 | |
| 53 | 宝石 | 有气血石功能 Anicount=1,2,3 分别对应三种石头 |
| 62,52 | 鞋子 | 物品的Anicount为负重 |
| 63 | 宝石 | |
| 64,54 | 腰带 | 物品的Anicount为负重 |
| 65 | 军鼓 | |
| 51 | 符 | |
| 50 | 面巾 | |
| 66,67 | 时装衣服 | |
| 68,69 | 时装武器 | 物品的Source等于负数时为神圣 |
| 75, 76, 77 | 时装项链 | |
| 78 | 时装头盔 | |
| 79, 80 | 时装手镯 | |
| 81, 82 | 时装戒指 | |
| 83 | 时装勋章 | |
| 84, 85 | 时装腰带 | |
| 86, 87 | 时装鞋子 | |
| 88, 89 | 时装宝石 | |
| 90 | 时装马牌 | |
| 91 | 时装符印 | |
| 92 | 时装军鼓 | |
| 93 | 时装盾牌 | |
| 94 | 时装面巾 | |
| 71 | 时装斗笠 | |
| 100 | 首饰盒装备 | |
| 101 | 首饰盒装备 | |
| 102 | 首饰盒装备 | |
| 103 | 首饰盒装备 | |
| 104 | 首饰盒装备 | |
| 105 | 首饰盒装备 | |
| 106 | 首饰盒装备 | |
| 107 | 首饰盒装备 | |
| 108 | 首饰盒装备 | |
| 109 | 首饰盒装备 | |
| 110 | 首饰盒装备 | |
| 111 | 首饰盒装备 |
| 属性代码 | 属性功能 | 功能介绍 |
|---|---|---|
| 111 | 隐身 | 人物进入隐身状态,普通怪物看不到人物,破隐身的怪物可以看到人物 |
| 112 | 传送 | 人物可以使用命令在传送到指定座标上(@UserMove) |
| 113 | 麻痹 | 人物物理攻击时可以将对方麻痹 |
| 114 | 复活 | 人物具备复活功能,人物在死亡时起作用,生效一次掉一个持久 |
| 115 | 火焰 | |
| 116 | 治愈 | |
| 117,170 | 不掉物品 | 人物死亡时不会掉任何物品,包括背包里的及身上戴的 |
| 118 | 护身 | 人物在被攻击时,先降MP,MP为0时才降HP |
| 119 | 超负载 | 人物可以戴上超过自己负重的物品 |
| 120 | 技巧 | 人物在练技能时,得到双倍的练习点 |
| 121 | 探测 | 可以查找指定人物当前位置 |
| 122 | 记忆戒指 | |
| 124 | 记忆手镯 | |
| 125 | 记忆头盔 | |
| 126 | 祈祷手镯 | |
| 127 | 祈祷项链 | |
| 128 | 祈祷戒指 | |
| 129 | 祈祷头盔 | |
| 130 | 神秘戒指 | |
| 131 | 神秘腰带 | |
| 132 | 神秘头盔 | |
| 133 | 魔血戒指 | |
| 134 | 魔血手镯 | |
| 135 | 魔血项链 | |
| 136 | 虹魔戒指 | |
| 137 | 虹魔戒指 | |
| 138 | 虹魔项链 | |
| 139 | 防麻 | 防麻痹功能,可以使被攻击方的麻痹功能失效(不防怪物麻痹) |
| 140 | 无敌(未完全) | |
| 141 | 经验 | 杀怪所得经验为指定倍数(倍数为持久除以 10000),如果物品持久太小,所得经验将比正常还低 |
| 142 | 力量 | 人物攻击力倍数(倍数为持久除以 10000),如果物品持久太小,所得攻击力将比正常还低 |
| 182 | 经验 | 杀怪所得经验为指定倍数(倍数为持久除以 10000),不受物品持久太小影响 |
| 183 | 力量 | 人物攻击力倍数(倍数为持久除以 10000),不受物品持久太小影响 |
| 143 | 防护身 | |
| 144 | 防复活 | |
| 145 | 行会召唤 | |
| 150 | 麻痹护身 | |
| 151 | 麻痹火球 | |
| 152 | 麻痹防御 | |
| 153 | 麻痹负载 | |
| 154 | 护身火焰 | |
| 155 | 护身防御 | |
| 156 | 护身负载 | |
| 157 | 传送麻痹 | |
| 158 | 传送护身 | |
| 159 | 传送探测 | |
| 160 | 传送复活 | |
| 161 | 复活麻痹 | |
| 162 | 护身复活 | |
| 171 | 不掉背包物品 | |
| 172 | 不掉身上装备 | |
| 189 | 麻痹 | 人物魔法技能攻击时可以将对方麻痹 |
物品所需条件设置
使用物品所需条件设置: 物品数据库字段: ( 字段包括二个参数的需要用字段计算器算出具体数字 )
原始表格
| Need | NeedLevel |
|---|---|
| 0 | 需要指定等级以上才可以戴上 |
| 1 | 需要指定攻击力以上才可以戴上 |
| 10 | 需要指定职业及指定等级以上才可以戴上 |
| 11 | 需要指定职业及指定攻击力以上才可以戴上 |
物品极口属性详解
原始说明 / 数据
特殊物品设置[!]
特殊物品设置
原始表格
| 物品名称(Name) | StdMode | Shape | Anicount | Source | 说明 |
|---|---|---|---|---|---|
| 气血石 | 7 | 1 | 0 | 0 | 自动增加HP,增加数量为 持久*10 |
| 幻魔石 | 7 | 2 | 0 | 0 | 自动增加MP,增加数量为 持久*10 |
| 魔血石 | 7 | 3 | 0 | 0 | 自动增加HP和MP,增加数量为 持久*10 |
| 例如: | 气血石(小);7;1;1;0;0;0;991;4000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;气血石(中);7;1;2;0;0;0;992;9000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;气血石(大);7;1;3;0;0;0;993;20000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;幻魔石(小);7;2;1;0;0;0;995;6000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;幻魔石(中);7;2;2;0;0;0;996;14000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;幻魔石(大);7;2;3;0;0;0;997;32000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;魔血石(小);7;3;3;0;0;0;1028;10000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;魔血石(中);7;3;3;0;0;0;1027;15000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;魔血石(大);7;3;3;0;0;0;1026;20000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5; |
| 物品名称(Name) | StdMode | Shape | Anicount | Source | 说明 |
|---|---|---|---|---|---|
| 随机传送石 | 2 | 2 | 0 | 0 | 随机在当前地图上移动,使用次数为 持久/1000 |
| 修复神水 | 2 | 9 | 0 | 0 | 修复身上所穿装备持久,修复点数为 持久/100Anicount=0 按次数修 Anicount=1 按点数修 |
| 千里传音 | 7 | 0 | 1 | 0 | 可以使用 @传 向全服喊话,使用次数为 持久/1000 |
| 火龙之心 | 25 | 9 | 0 | 0 | 英雄配带,合击物品. |
| 召唤强化卷 | 2 | 1 | 0 | 0 | 装自己的宝宝升级为七级宝宝(适用于道士),使用次数为 持久/1000 |
| 斗笠 | 16 | 0 | 0 | 0 | 配带后可以隐藏人物名称,支持双头盔配带,并支持人物属性增加 Shap 0~7 |
| 聚灵珠 | 49 | 0 | 0时使用元宝提取经验,=1时使用金币提取经验. | Source0提取经验时不触发 @GetExpXX大于0为触发 @GetExpXX例子:QFunction-0.txt[@GetExp99]#IFEQUAL <$HEROUSEITEM> 1#ActStopSENDMSG 6 禁止在英雄背包使用聚灵珠 | 说明:聚灵珠在人物背包中杀怪时获得经验时自动聚集经验,当经验聚满时双击可获得经验.人物英雄在线时也可获得经验.设置:1.物品数据库中聚灵珠StdMode=49.2.获取当前经验的倍数Shape/100< br> 3.DuraMax表示聚灵珠可聚集的最大经验值,1点表示1W经验值,例如DuraMax设置20那么实际<br> 可聚集20W经验.DuraMax设置100那么最大可聚集100W经验值.<br> 4.AniCount=0时使用元宝提取经验,=1时使用金币提取经验.5.Reserved表示聚灵珠最多可使用的天数,当超过使用天数后不再聚集经验,没有聚集经验时不计算天数,值为0时不限制天数6.Need=提取经验时所需的元宝数量或者金币数量.7.AC等于0时表示不限制人物等级,大于0时人物等级超过AC设定的等级时无法使用.8.使用GM命令@Make制造聚灵珠时第三个参数代表聚灵珠的经验,第四个参数代表最多可使用的天数.例如:@Make 聚灵珠 1 10 365 ;10表示10W经验.365表示可以使用365天如果第四个参数为空时,默认使用DB数据库里Reserved设置的天数9.<$HEROUSEITEM> 0=人物背包使用 1=英雄背包使用 此常量只支持聚灵珠触发生效 |
| 传送符 | 25 | 6 | 0 | 0 | 类似于传送戒指,使用一次减100点持久 |
| 自定义记次物品 | 2 | 1 | X | 0 | 自定义物品,使用次数为 持久/1000 ,使用成功后调用 QFunction-0脚本中的 [@StdModeFuncX] 其中X为Anicount |
| 例如: | 随机传送石;2;2;1;0;0;0;1025;50000;0;0;0;0;0;0;0;0;0;0;0;0;50000;1;255;0;99;修复神水;2;9;1;9;0;0;120;10000;0;0;0;0;0;0;0;0;0;0;0;0;20000;5;千里传音(小);7;0;1;1;0;0;1000;5000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;255;0;99;千里传音(大);7;0;1;1;0;0;1000;10000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;255;0;99;传音筒;7;0;1;2;0;0;1000;5000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;255;0;99;超级传音筒;7;0;1;2;0;0;1000;10000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;255;0;99;火龙之心;25;9;1;0;0;0;1148;30000;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;召唤强化卷;2;1;1;7;0;0;998;5000;0;0;0;0;0;0;0;0;0;0;0;0;6000;5;斗笠;16;0;2;0;0;0;1188;30000;0;0;0;0;0;0;0;0;0;0;0;7;20000;5;回城石;2;3;1;30;0;0;1024;60000;0;0;0;0;0;0;0;0;0;0;0;0;20000;5;255;0;99;聚灵珠(小);49;100;1;0;0;0;820;25;0;0;0;0;0;0;0;0;0;0;5;0;25000;5;255;0;0;0;聚灵珠(大);49;100;1;0;0;0;820;50;0;0;0;0;0;0;0;0;0;0;10;0;50000;5;255;0;0;0; | ||||
| 计时物品 | 限时物品带到身上开始计时,到期后必须在身上时才会自动消失.(每分钟检测一次)物品Need=101时限时物品,NeedLevel=时间(分钟) | ||||
| 配合死亡之眼技能使用 | 蓝色药粉(大量);25;3;3;0;0;0;257;15000;0;0;0;0;0;0;0;0;0;0;0;1;15000;50;255;0;0;; |
DEC对字符型变量操作命令[!]
DEC对字符型变量操作命令。
MOV命令做了一些改进。
完整脚本代码
新增GM命令[!]
新增部分游戏相关命令
注:以下命令在(M2目录中)Command.ini文件中均可自由更改命令名称.
原始表格
| 传送相关命令 | 字段2 |
|---|---|
| @recall | 将人物召唤到自己身边 |
| @Regoto | 传送到对方身边 |
| @Ting | 将对方随机传送 |
| @SuperTing | 将指定范围内人物随机传送 |
| @Mapmove | 将指定地图所有人物传送到指定地图 |
| @Move | 移动到指定地图 |
| @PositionMove | 移动到指定地图座标 |
| 人物控制相关命令 | |
| @GameMaster | 进入/退出管理员模式 |
| @Observer | 进入/退出隐身模式 |
| @Superman | 进入/退出无敌模式 |
| @Level | 调整自己的等级 |
| @Kick | 将指定的人物踢下线 |
| @Kill | 将指定的人物杀死 |
| @Realive | 将死亡的人物复活 |
| @Setpermission | 设置人物的游戏权限,可将普通人物提升为GM |
| @Info | 显示人物详细信息 |
| @MobLevel | 显示身边所有怪物或人物信息 |
| @FreePK | 清除指定人物的PK点 |
| @PKpoint | 显示指定人物的PK点 |
| @IncPkPoint | 增加指定人物的PK点 |
| @AdjustLevel | 调整他人级别 |
| @AdjustExp | 调整他人经验 |
| 怪物控制相关命令 | |
| @Mob | 在身边放置一个指定的怪物 |
| @RecallMob | 召唤一个怪物为宝宝 |
| @Mission | 设置怪物集中点(用于开展怪物攻城) |
| @MobPlace | 放置怪物,怪物向集中点集中,大刀守卫不攻击怪物(用于开展怪物攻城) |
| 聊天信息相关命令 | |
| @DisableSendMsg | 将指定人物加入禁言列表,人物发信息只能自己看到别人看不到 |
| @EnableSendMsg | 将指定人物从禁言列表中删除 |
| @DisableSendMsgList | 显示禁言列表中的人物名称 |
| @ViewWhisper | 查看指定人物的私聊信息 |
| @MobNpc | 制造一个NPC(可不用重启M2做增加NPC制作脚本); |
| @DelNpc | 删除NPC |
| 重新加载设置相关命令 | |
| @ReloadAdmin | 重新加载管理员列表 |
| @ReloadNpc | 重新加载NPC脚本 |
| @ReloadMonItems | 重新加载怪物爆物品列表 |
| @ReloadLineNotice | 重新加载游戏公告 |
| @ReloadManage | 重新加载登录脚本 |
| @ReloadItemDB | 重新加载物品数据库 |
| @ReloadMagicDB | 重新加载魔法数据库(暂时无效) |
| @ReloadMonsterDB | 重新加载怪物数据库 |
| @ReloadRobotManage | 重新加载游戏登录文本 |
| 物品控制相关命令 | |
| @make | 制造指定的物品 |
| @SuperMake | 调整给指定物品属性值 |
| @BindUseItem | 物品绑定人物信息 |
| @GiveMine 数量 纯度 | 给指定纯度的矿石. |
| 仓库、登录密码相关命令 | |
| @CLEARPASSWORD | GM专用命令 |
| 人物分配点数控制相关命令 | |
| @BonusPoint | 增加人物属性点 |
| @DelBonusPoint | 删除人物属性点(删除所有已分配及未分配的属性点) |
| @RestBonusPoint | 将人物属性点复位(已分配的复位到未分配的点数) |
| 地图控制相关命令 | |
| @SetMapMode | 设置地图模式 |
| @Map | 查看当前所在地图相关信息 |
| 游戏点、币相关命令 | |
| @GameGold | 调整人物游戏币数量 |
| @GamePoint | 调整人物游戏点数量(泡点数量) |
| @CREDITPOINT | 调整人物声望点(1-255) |
| @DelGold | 减少人物金币 |
| @AddGold | 增加人物金币 |
| 其他相关命令 | |
| @Showflag | 显示标识 |
| @showopen | 显示打开 |
| @showunit | 显示单位 |
| @setflag | 设置标识 |
| @setopen | 设置打开 |
| @setunit | 设置单位 |
| @Reconnection | 更换网关的命令 |
| 行会相关命令 | |
| @AddGuild | 添加一个行会 |
| @DelGuild | 删除一个行会 |
| @SabukWallGold | 更改沙城所属性行会 |
| @ForcedWallconquest | 强行开始或结果攻城战 |
| @SabukWallGold | 查看沙城金币数 |
MOV INC DEC变量操作命令
当前对象的所有私人的常量都可以使用在前面加“C.”的方式
当前对象的所有私人的变量使用<$CSTR(S1)>和查看自己的变量<$STR(S1)>多一个“C”
比如在攻击触发,被攻击触发,死亡触发,还有查看出售角色的其他信息的触发时
当前对象的常量,例如:<$C.HP> <$C.PKPOINT> <$C.GOLDCOUNT> <$C.GAMEGOLD>
当前对象的变量,例如:<$CSTR(S1)> <$CSTR(A1)> <$CSTR(T1)> <$CSTR(U1)> <$CHUMAN(QQQQ)> <$CGUILD(WWWW)>
;攻击触发
完整脚本代码
传奇脚本命令详解[!]
传奇脚本命令详解
====================******************************** ===== ===================
[@段] ;段用英文或数字表示
goto @段 ;跳转到指定段,开始执行相当于B中的goto语句
完整脚本代码
假人系统支持
原始说明 / 数据
关于国战
说明
完整脚本代码
大数值突破说明
大数值的最大值为: 18,446,744,073,709,551,616
受限制部分
1、装备单条属性不可超过21亿。
例如:武器基础攻击最高只能21亿-21亿,但是可以通过附加属性、自定义属性、元素属性、套装属性等加成相应的倍数、套装属性可以附加21亿倍从而达到属性的大数值突破
2、货币最大值未做突破
已突破部分
1、人物升级经验
2、怪物血量、及其他属性
3、大数值判断以及计算(EQUAL、SMALL、LARGE、INC、DEC、DIV、MUL等等)
4、技能伤害、自定义技能伤害及飘血
客户端常量
此功能只能放到自定义面板显示实时显示数量
不能做其他操作类的功能
可以支持很多种显示
显示物品格式:$STM(ITEMCOUNT_xx)
显示人物信息格式:$STM(xx)
如:$STM(ITEMCOUNT_木剑) 显示背包有多少把木剑 (木剑=数据库物品名称)
如:$STM(ITEMCOUNT_1) 显示有多少金币(1=数据库物品ID)
如:$STM(LEVEL) 显示多少级 (LEVEL=人物等级)
如:$STM(USERNAME) 显示名称 (USERNAME=人物名称)
如:$STM(HP) 显示血量 (HP=人物血量)
补充说明
详细说明
如:$STM(WEAPON) 显示身上武器 (WEAPON=身上武器)
如:$STM(MONEY_1,2) 显示身上货币1和货币2的总和
特殊说明:<$ARMRING_R> <$ARMRING_L> <$RING_R> <$RING_L> <$SARMRING_L> <$SARMRING_R> <$SRING_L> <$SRING_R> 这几个需要去掉_换成下面的
需要换成如下:<$ARMRINGR> <$ARMRINGL> <$RINGR> <$RINGL> <$SARMRINGL> <$SARMRINGR> <$SRINGL> <$SRINGR>
案例:
完整脚本代码
新怪物数据[!]
原始说明 / 数据
设置显示名称格式
一、显示名称设置方法
1、相关配置
配置文件:String.ini
以下为相关配置内容:
CastleGuildName = %guildname[%castlename(%rankname)]
NoCastleGuildName = %guildname(%rankname)
WarrReNewName = %chrname\*<圣>*
WizardReNewName = %chrname\*<神>*
TaosReNewName = %chrname\*<尊>*
ManDearName = %s的老公
补充说明
详细说明
WoManDearName = %s的老婆
MasterName = %s的师父
NoMasterName = %s的徒弟
HumanShowName = %chrname\%guildname\%dearname\%mastername
CastleGuildName 沙城成员显示行会格式
NoCastleGuildName 普通已加入行会人员显示行会格式
%guildname 行会名称
%castlename 城堡名称
%rankname 职位名称
WarrReNewName 武士转生后名称显示
WizardReNewName 法师转生后名称显示
TaosReNewName 道士转生后名称显示
%chrname 人物名称
ManDearName 结婚后男的显示名称
WoManDearName 结婚后女的显示名称
MasterName 师父显示名称
NoMasterName 徒弟显示名称
HumanShowName 显示完整名称格式
游戏中显示出来的名称是根据以上格式组合出来的,大家可以根据自己的要求,自行调行组合及格式。
查看人物私聊信息
此功能可以实时侦听指定人物的私聊信息,将指定人物发送及接收的私聊信息发送到自己。
命令格式:
@ViewWhisper 人物名称 重复输入取消侦听私听信息。
武器衣服扩展特效计算
原始说明 / 数据
物品绑定人物[!]
功能:
物品绑定人物
绑定类型:
帐号,角色名,IP
命令格式:
@BindUseItem 人物名称 物品类型 绑定类型
例:@BindUseItem 人物名称 武器 帐号
此时将指定的人物及其身上的武器绑定在该人的帐号上
物品类型:
衣服,武器,照明物,项链,头盔,左手镯,右手镯,左戒指,右戒指,物品
补充说明
详细说明
腰带,鞋子,宝石
BindUseItem
显示绑定物品到人物信息
ShowUseItemInfo
显示人物身上带装备信息
用户游戏命令详解
用户游戏相关命令
注:以下命令在(M2目录中)Command.ini文件中均可自由更改命令名称.
原始表格
| 相关命令 | 字段2 |
|---|---|
| @Date | 显示当前服务器上的日期时间 |
| @禁止私聊 | |
| @禁止群聊 | |
| @禁止交易 | |
| @加入行会 | |
| @退出行会 | |
| @禁止行会聊天 | |
| @允许行会联盟 | |
| @联盟 | |
| @取消联盟 | |
| @允许天地合一 | |
| @天地合一 | |
| @仓库解锁 | |
| @仓库开锁 | |
| @设置仓库密码 | |
| @修改仓库密码 | |
| @Rest | |
| @传送 | 传送物品移动命令 |
| @Dear | 夫妻查询位置 |
| @Master | 师徒查询位置 |
| @DearRecall | 夫妻传送 |
| @MasterRecall | 师徒传送 |
| @AllowDearRecall | 允许夫妻传送 |
| @AllowMasterRecall | 允许师徒传送 |
| @GuildRecall | 行会合一 |
| @AllowGuildRecall | @允许天地合一 |
| @AttackMode | 调整攻击模式 |
| 仓库、登录密码相关命令 | |
| @SetPassword | 设置仓库密码 |
| @Chgpassword | 修改仓库密码 |
| @UnLock | 打开密码锁 |
| @UnLockStorage | 仓库解锁 |
| @Lock | 仓库加锁 |
程序变量说明[!]
P0-P99 (私人变量,数字型) 关闭对话框重置为0。
D0-D99 (私人变量,数字型) 下线不保存.摇筛子变量.
M0-M99 (私人变量,数字型) 下线不保存.切换地图清空.
N0-N999 (私人变量,数字型) 下线不保存.小退归0.
S0-S999 (私人变量,字符型) 下线不保存.小退归0.
I0-I999 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
G0-G999 (全局变量,数字型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
A0-A999 (全局变量,字符型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
U0-U499 (私人变量,数字型) 可保存。(存放在人物数据库里面、值最大范围正负21亿)
T0-T499 (私人变量,字符型) 可保存。(存放在人物数据库里面、字符长度8000 <1个字母为1字符、1汉字为2字符>)
补充说明
详细说明
J0-J499 (私人变量,数字型) 可保存,每晚12点自动重置,合区或关停服务器请错开00:00点即可。(存放在人物数据库里面、值最大范围正负21亿)
Z0-Z499 (私人变量,字符型) 可保存,每晚12点自动重置,合区或关停服务器请错开00:00点即可。(存放在人物数据库里面、字符长度200 <1个字母为1字符、1汉字为2字符)
个人标识(私人变量,布尔型) 可保存。([0~999]存放在人物数据库里面、值只有0或1)
注意: 自定义变量名称不要以P、D、M、N、S、I、G、A、U、T、J开头
增加<$CONST(X)>用法,表示X不是变量,就是一个常量字符,一些地图名称以变量名称开头的等等地方,可以用<$CONST(X)>表示
这样就不在把<$CONST(X)>当成变量,造成脚本错误,例如:
完整脚本代码
脚本变量大全[!]
脚本变量(常量)
人物信息
当前对象的 所有私人的常量都可以使用在前面加“C.”的方式
当前对象的 所有私人的变量使用<$CSTR(S1)>和查看自己的变量<$STR(S1)>多一个“C”
比如在攻击触发,被攻击触发,死亡触发,还有查看出售角色的其他信息的触发时
当前对象的常量,例如:<$C.HP> <$C.PKPOINT> <$C.GOLDCOUNT> <$C.GAMEGOLD>
当前对象的变量,例如:<$CSTR(S1)> <$CSTR(A1)> <$CSTR(T1)> <$CSTR(U1)> <$CHUMAN(QQQQ)> <$CGUILD(WWWW)>
英雄相关常量直接在人物常量上面增加H. 如: <$H.MAXAC>
英雄信息
天地结晶变量
补充说明
详细说明
人物内力变量
英雄内力变量
连击变量
国家变量
服务器信息
原始表格
| 变量名称 | 说明 |
|---|---|
| <$USERACCOUNT> | 登录帐号 |
| <$USERNAME> | 人物名称 |
| <$GUILDNAME> | 行会名称 |
| <$RANKNAME> | 行会职位名称 |
| <$LEVEL> | 等级 |
| <$HP> | 生命值 |
| <$AC> | 防御力 |
| <$MAXAC> | 最高防御力 |
| <$MAC> | 魔法防御力 |
| <$MAXMAC> | 最高魔法防御力 |
| <$DC> | 物理攻击力 |
| <$MAXDC> | 最高物理攻击力 |
| <$MC> | 魔法力 |
| <$MAXMC> | 最高魔法力 |
| <$SC> | 道术 |
| <$MAXSC> | 最高道术 |
| <$EXP> | 当前经验值 |
| <$MAXEXP> | 升级经验值 |
| <$MAXHP> | HP上限 |
| <$MAXMP> | MP上限 |
| <$DIR> | 方向 |
| <$UTCNOW> | 时间戳(北京时间) |
| <$UTCNOW8> | 时间戳(世界时间) |
| <$PKPOINT> | PK点数 |
| <$CREDITPOINT> | 声望点数 |
| <$GOLDCOUNT> | 金币数量 |
| <$GAMEGOLD> | 游戏币数 |
| <$GAMEPOINT> | 游戏点数 |
| <$HW> | 腕力 |
| <$MAXHW> | 最高腕力 |
| <$BW> | 背包重量 |
| <$MAXBW> | 最高背包重量 |
| <$WW> | 负重力 |
| <$MAXWW> | 最高负重 |
| <$HUNGER> | 饥饿程度 |
| <$LOGINTIME> | 登录时间 |
| <$LOGINLONG> | 登录时长 |
| <$IPADDR> | 玩家IP地址 |
| <$DRESS> | 衣服 |
| <$WEAPON> | 武器 |
| <$RIGHTHAND> | 蜡烛 |
| <$HELMET> | 头盔 |
| <$NECKLACE> | 项链 |
| <$RING_R> | 右戒指 |
| <$RING_L> | 左戒指 |
| <$ARMRING_R> | 右手镯 |
| <$ARMRING_L> | 左手镯 |
| <$BUJUK> | 护身符 |
| <$BELT> | 腰带 |
| <$BOOTS> | 鞋子 |
| <$CHARM> | 宝石 |
| <$HAT> | 斗笠 |
| <$DRUM> | 军鼓 |
| <$HORSE> | 马牌 |
| <$SHIELD> | 盾牌 |
| <$SDRESS> | 时装衣服 |
| <$SWEAPON> | 时装武器 |
| <$HFCOUNT> | 合区次数(每次合区+1) |
| <$HFTIME> | 合区时间 |
| <$SUCKDAMAGE> | 伤害吸收值 脚本命令USEBONUSPOINT增加的,该值保存人物数据库里,下线不消失 |
| <$SUCKDAMAGEPOINT> | 伤害吸收值 脚本命令SETSUCKDAMAGE增加的,下线消失 |
| <$G_DRESS> | 衣服 改名名称 |
| <$G_WEAPON> | 武器 改名名称 |
| <$G_RIGHTHAND> | 蜡烛 改名名称 |
| <$G_HELMET> | 头盔 改名名称 |
| <$G_NECKLACE> | 项链 改名名称 |
| <$G_RING_R> | 右戒指 改名名称 |
| <$G_RING_L> | 左戒指 改名名称 |
| <$G_ARMRING_R> | 右手镯 改名名称 |
| <$G_ARMRING_L> | 左手镯 改名名称 |
| <$G_BUJUK> | 护身符 改名名称 |
| <$G_BELT> | 腰带 改名名称 |
| <$G_BOOTS> | 鞋子 改名名称 |
| <$G_CHARM> | 宝石 改名名称 |
| <$G_HAT> | 斗笠改名名称 |
| <$G_DRUM> | 军鼓改名名称 |
| <$G_HORSE> | 马牌 改名名称 |
| <$G_SHIELD> | 盾牌 改名名称 |
| <$G_SDRESS> | 时装衣服 改名名称 |
| <$G_SWEAPON> | 时装武器 改名名称 |
| <$OWNERGUILD> | 沙巴克管理行会名称 |
| <$CASTLENAME> | 沙城名称 |
| <$LORD> | 沙巴克管理员名称 |
| <$GAMEDIAMOND> | 金刚石 |
| <$GAMEGIRD> | 灵符 |
| <$MAP> | 当前地图代码 |
| <$RELEVEL> | 显示转生等级 |
| <$STATSERVERTIME> | 显示M2启动时间 |
| <$RUNDATETIME> | 开区间隔时间 |
| <$KILLER> | 杀人者变量 |
| <$RANDOMNO> | 随机值变量 |
| <$X> | 人物X坐标 |
| <$Y> | 人物Y坐标 |
| <$USERALLNAME> | 人物完整名称 |
| <$GAMEGLORY> | 人物荣誉值 |
| <$MapTitle> | 取地图名称 |
| <$GetExp> | 人物当前获得经验变量 |
| <$CASTLEGAMEGOLD> | 显示沙城税收的元宝值 |
| <$KILLMONNAMEEX> | 人物杀死的怪物名称带数字 |
| <$KILLMONNAME> | 人物杀死的怪物名称 |
| <$KILLMONX> <$KILLMONY> | 人物杀死怪物的坐标 |
| <$HIT> | 准确 |
| <$SPD> | 敏捷 |
| <$HITSPD> | 攻速 |
| <$LUCK> | 人物当前的幸运值 |
| <$YEAR> | 当前年份 |
| <$MONTH> | 当前月份 |
| <$DAY> | 当前日期 |
| <$HOUR> | 当前小时 |
| <$MINUTE> | 当前分钟 |
| <$SECOND> | 当前秒 |
| <$TEAM0>..<$TEAMX> | 用于显示组队成员,<$TEAM0>代表队长,成员从<$TEAM1>开始 |
| <$STNAME> | 师徒名称变量 |
| <$KILLMONEXPRATE> | 杀怪经验倍数 |
| <$KILLMONEXPRATETIME> | 杀怪经验倍数时长 |
| <$GAMEGOLDEX> | 新游戏点数 |
| <$REVIVALCOUNTDOWN> | 下次复活时间间隔 |
| <$REVIVALTIME> | 复活间隔变量 |
| <$POWERRATE> | 当前攻击力倍数 |
| <$POWERRATETIME> | 当前攻击力倍数剩余时间 |
| <$KILLMONBURSTRATE> | 当前爆率倍数 |
| <$KILLMONBURSTRATETIME> | 当前爆率倍数时长 |
| <$GROUPMEMBERCOUNT> | 当前组队人数 |
| <$X> | 人物当前坐标X |
| <$Y> | 人物当前坐标Y |
| <$VALUE1>..<$VALUE17> | 人物元素的属性值的常量共17个。1到17 |
| <$SCREENWIDTH> | 分辨率 宽 |
| <$SCREENHEIGHT> | 分辨率 高 |
| <$PASSWORD> | 注册账号时用户输入的密码 |
| <$BIRTHDAT> | 注册账号时用户输入的生日 |
| <$QUIZ1> | 注册账号时用户输入的问题1 |
| <$ANSWER1> | 注册账号时用户输入的答案1 |
| <$QUIZ2> | 注册账号时用户输入的问题2 |
| <$ANSWER2> | 注册账号时用户输入的答案2 |
| <$EMAIL> | 注册账号时用户输入的邮箱 |
| <$IDPHONE> | 注册账号时用户输入的电话 |
| <$MOBILEPHONE> | 注册账号时用户输入的手机 |
| <$ACCOUNTUSERNAME> | 注册账号时用户输入的用户名 |
| <$CURRTEMNAME> | 当前物品名称 指人物掉落或捡取的 |
| <$G_CURRTEMNAME> | 当前物品改名名称 指人物掉落或捡取的 |
| <$CURRTEMSTDMODE> | 当前物品DB字段StdMode值 指人物掉落或捡取的 |
| <$CURRTEMSHAPE> | 当前物品DB字段Shape值 指人物掉落或捡取的 |
| <$CURRTEMANICOUNT> | 当前物品DB字段AniCount值 指人物掉落或捡取的 |
| <$CURRTEMLOOKS> | 当前物品DB字段Looks值 指人物掉落或捡取的 |
| <$CURRTEMDURA> | 当前物品当前持久值 指人物掉落或捡取的 |
| <$CURRTEMDURAMAX> | 当前物品最大值 指人物掉落或捡取的 |
| <$CURRTEMINDEX> | 当前物品DB字段Idx值 指人物掉落或捡取的 |
| <$CURRTEMCOLOR> | 当前物品DB字段Color值 指人物掉落或捡取的 |
| <$CURRHERONAME> | 当前召唤出来的英雄名称,如果没有召唤英雄,该值为空 |
| <$HERONAME> | 英雄名称。如果没有创建过英雄,该值为空 |
| <$DEPUTYHERONAME> | 副将英雄名称。如果没有创建过副将英雄,该值为空 |
| <$PKPOWER> | 人物当前攻击威力 |
| <$KILLMONNAME_MAXHP> | 当前杀死的怪物的最大血量 |
| <$C.X> | 当前攻击目标的坐标X |
| <$C.Y> | 当前攻击目标的坐标Y |
| <$C.HP> | 当前攻击目标的HP |
| <$C.MAXHP> | 当前攻击目标的MAXHP |
| <$CURRRSLAVENAME> | 当前宝宝名称,在宝宝攻击或死亡触发里有效 |
| <$CURRRTARGETNAME> | 当前目标,在杀死,攻击,被攻击等等触发里都可以用这个查看当前的目标名称 |
| <$GAMEPROMOTIONFLAG> | 推广标识,最大支持15个汉字或30个英文字符 |
| <$UPGRADECOUNT> | 人物身上所有装备加星总和 星星总数 |
| <$StarcountX> | X代表身上的装备位置 如:<$Starcount0> 获取身上装备星星数 |
| <$NPCNAME> | 显示NPC名称,放在哪个NPC脚本,就显示哪个NPC的名字 |
| <$TAMMINGSLAVECOUNT> | 已经诱惑的宝宝数量,不包括技能召唤的宝宝 |
| <$MAXTAMMINGSLAVECOUNT> | 脚本命令CHANGEMAXTAMMINGSLAVECOUNT设置的允许诱惑的最大数量 |
| <$C.TAMMINGSLAVECOUNT> | 当前角色已经诱惑的宝宝数量,不包括技能召唤的宝宝 |
| <$C.MAXTAMMINGSLAVECOUNT> | 当前角色脚本命令CHANGEMAXTAMMINGSLAVECOUNT设置的允许诱惑的最大数量 |
| <$CURREATEITEM> | 31类型和2类型当前使用的物品IDX |
| <$SLAVECOUNT> | 当前宝宝数量 |
| <$SLAVE(X).NAME>X表示第几个宝宝,数字从0开始(下同) | 宝宝名称 |
| <$SLAVE(X).HP> | 宝宝HP |
| <$SLAVE(X).MaxHP> | 宝宝MaxHP |
| <$SLAVE(X).MP> | 宝宝MP |
| <$SLAVE(X).MaxMP> | 宝宝MaxMP |
| <$SLAVE(X).AC1> | 宝宝AC1 |
| <$SLAVE(X).AC2> | 宝宝AC2 |
| <$SLAVE(X).MAC1> | 宝宝MAC1 |
| <$SLAVE(X).MAC2> | 宝宝MAC2 |
| <$SLAVE(X).DC1> | 宝宝DC1 |
| <$SLAVE(X).DC2> | 宝宝DC2 |
| <$SLAVE(X).MC1> | 宝宝MC1 |
| <$SLAVE(X).MC2> | 宝宝MC2 |
| <$SLAVE(X).SC1> | 宝宝SC1 |
| <$SLAVE(X).SC2> | 宝宝SC2 |
| <$SLAVE(X).MS> | 宝宝MS 移动速度 |
| <$SLAVE(X).AS> | 宝宝AS 攻击间隔 |
| <$SLAVE(X).APPR> | 宝宝APPR 外观 |
| <$SLAVE(X).HIT> | 宝宝HIT 准确 |
| <$SLAVE(X).SPD> | 宝宝SPD 敏捷 |
| <$ISFIGHTING> | 人物是否在战斗状态 |
| <$SFNAME> | 师傅常量 |
| <$TDNAME1~5> | 徒弟常量1-5 |
| <$CLONEPLAYERCNT> | 分身数量常量 |
| <$EXTBAGCLOSEITEMCOUNT> | 剩余未开启的背包格子数常量 |
| <$BAGNILCOUNT> | 当前背包格子空格数量 |
| <$BAGUSERCOUNT> | 当前背包格子使用数量 |
| <$NATIONSWARTIME> | 国家战争剩余时间常量(分钟) |
| <$CART_MAP> | 镖车所在地图编号 |
| <$CART_X>、<$CART_Y> | 镖车所在X坐标、 镖车所在Y坐标 |
| <$BABYCURHPX> | 宝宝当前血量,X代表第几只宝宝 |
| <$GETMONID(怪物名称)> | 通过怪物名称获取怪物IDX常量 |
| <$TEMPMONUSERID> | 怪物唯一id常量 |
| <$TEMPMONIDX> | 怪物IDX常量 |
| <$CURRMONPARAM(X)> | 获取怪物表Z列(zidingyi字段) 自定义字符串值 X怪物名称< /FONT>< /FONT> |
| <$ATTACTBBID> | 宝宝唯一ID常 |
| <$ATTACKMONSTER_X> | 当前攻击目标X坐标 |
| <$ATTACKMONSTER_Y> | 当前攻击目标Y坐标 |
| <$ATTACKMONSTER_XEX> | 当前攻击(主目标)目标X坐标 |
| <$ATTACKMONSTER_YEX> | 当前攻击(主目标)目标Y坐标 |
| <$CURRTARGETCURRX> | 被攻击时攻击者X坐标 |
| <$CURRTARGETCURRY> | 被攻击时攻击者Y坐标 |
| <$ATTACKMONSTER_MAXHP> | 当前攻击目标总血 |
| <$ATTACKMONSTER_HP> | 当前攻击目标剩余血量 |
| <$ATTACKMONSTER_MAXHPEX> | 当前攻击(主目标)目标总血量 |
| <$ATTACKMONSTER_HPEX> | 当前攻击(主目标)目标剩余血量 |
| <$ATTACKMONSTER_NAME> | 当前击中目标的名称 |
| <$ATTACKMONSTER_NAMEEX> | 当前锁定攻击(主目标)目标的名称 |
| <$SlaveX> <$SlaveY> | 宝宝自身坐标(当有多个宝宝时,随便选一个) |
| <$SlaveTargetX> <$SlaveTargetY> | 宝宝当前攻击目标坐标(优先锁定目标,多宝宝随机抽取) |
| <$ATTACKMONSTER_HPRATE> | 当前目标血量百分比 |
| <$ATTACKMONSTER_HPRATEEX> | 当前主目标血量百分比 |
| 变量名称英雄 | 说明 |
|---|---|
| <$H.USERNAME> | 人物名称 |
| <$H.LEVEL> | 等级 |
| <$H.HP> | 生命值 |
| <$H.AC> | 防御力 |
| <$H.MAXAC> | 最高防御力 |
| <$H.MAC> | 魔法防御力 |
| <$H.MAXMAC> | 最高魔法防御力 |
| <$H.DC> | 物理攻击力 |
| <$H.MAXDC> | 最高物理攻击力 |
| <$H.MC> | 魔法力 |
| <$H.MAXMC> | 最高魔法力 |
| <$H.SC> | 道术 |
| <$H.MAXSC> | 最高道术 |
| <$H.EXP> | 当前经验值 |
| <$H.MAXEXP> | 升级经验值 |
| <$H.MAXHP> | HP上限 |
| <$H.MAXMP> | MP上限 |
| <$H.DIR> | 方向 |
| <$H.PKPOINT> | PK点数 |
| <$H.HW> | 腕力 |
| <$H.MAXHW> | 最高腕力 |
| <$H.BW> | 背包重量 |
| <$H.MAXBW> | 最高背包重量 |
| <$H.WW> | 负重力 |
| <$H.MAXWW> | 最高负重 |
| <$H.HUNGER> | 饥饿程度 |
| <$H.SUCKDAMAGE> | 伤害吸收值 脚本命令H.USEBONUSPOINT增加的,该值保存英雄数据库里,下线不消失 |
| <$H.SUCKDAMAGEPOINT> | 伤害吸收值 脚本命令H.SETSUCKDAMAGE或SETHEROSUCKDAMAGE增加的,下线消失 |
| <$H.DRESS> | 衣服 英雄 |
| <$H.WEAPON> | 武器 英雄 |
| <$H.RIGHTHAND> | 蜡烛 英雄 |
| <$H.HELMET> | 头盔 英雄 |
| <$H.NECKLACE> | 项链 英雄 |
| <$H.RING_R> | 右戒指 英雄 |
| <$H.RING_L> | 左戒指 英雄 |
| <$H.ARMRING_R> | 右手镯 英雄 |
| <$H.ARMRING_L> | 左手镯 英雄 |
| <$H.BUJUK> | 护身符 英雄 |
| <$H.BELT> | 腰带 英雄 |
| <$H.BOOTS> | 鞋子 英雄 |
| <$H.CHARM> | 宝石 英雄 |
| <$H.HAT> | 斗笠英雄 |
| <$H.DRUM> | 军鼓英雄 |
| <$H.HORSE> | 马牌 英雄 |
| <$H.SHIELD> | 盾牌 英雄 |
| <$H.SDRESS> | 时装衣服 英雄 |
| <$H.SWEAPON> | 时装武器 英雄 |
| <$H.G_DRESS> | 衣服 改名名称 英雄 |
| <$H.G_WEAPON> | 武器 改名名称 英雄 |
| <$H.G_RIGHTHAND> | 蜡烛 改名名称 英雄 |
| <$H.G_HELMET> | 头盔 改名名称 英雄 |
| <$H.G_NECKLACE> | 项链 改名名称 英雄 |
| <$H.G_RING_R> | 右戒指 改名名称 英雄 |
| <$H.G_RING_L> | 左戒指 改名名称 英雄 |
| <$H.G_ARMRING_R> | 右手镯 改名名称 英雄 |
| <$H.G_ARMRING_L> | 左手镯 改名名称 英雄 |
| <$H.G_BUJUK> | 护身符 改名名称 英雄 |
| <$H.G_BELT> | 腰带 改名名称 英雄 |
| <$H.G_BOOTS> | 鞋子 改名名称 英雄 |
| <$H.G_CHARM> | 宝石 改名名称 英雄 |
| <$H.G_HAT> | 斗笠改名名称 英雄 |
| <$H.G_DRUM> | 军鼓改名名称 英雄 |
| <$H.G_HORSE> | 马牌 改名名称 英雄 |
| <$H.G_SHIELD> | 盾牌 改名名称 英雄 |
| <$H.G_SDRESS> | 时装衣服 改名名称 英雄 |
| <$H.G_SWEAPON> | 时装武器 改名名称 英雄 |
| <$H.MAP> | 英雄当前地图代码 |
| <$H.RELEVEL> | 英雄转生等级 |
| <$H.X> | 英雄X坐标 |
| <$H.Y> | 英雄Y坐标 |
| <$H.USERALLNAME> | 英雄完整名称 |
| <$H.MapTitle> | 取英雄所在地图名称 |
| <$HeroGetExp> | 英雄当前获得经验变量 |
| <$H.HIT> | 英雄准确 |
| <$H.SPD> | 英雄敏捷 |
| <$H.HITSPD> | 英雄攻速 |
| <$H.GENDER> | 英雄性别 |
| <$H.JOB> | 英雄职业 |
| <$H.LEVEL> | 英雄级别 |
| <$H.USERNAME> | 英雄名字 |
| <$H.MapTitle> | 英雄地图名字 |
| <$H.MAP> | 英雄地图编号 |
| <$H.X> | 英雄前坐标X |
| <$H.Y> | 英雄前坐标Y |
| <$H.PKPOWER> | 英雄当前攻击威力 |
| <$H.UPGRADECOUNT> | 英雄身上所有装备加星总和 |
| <$DRANGONHEARTVALUE> | 英雄当前怒气 |
| 变量名称 | 说明 |
|---|---|
| <$GETCRYSTALEXP> | 天地结晶可提取的经验 |
| <$GETCRYSTALNGEXP> | 天地结晶可提取的内功经验 |
| <$CRYSTALEXP> | 天地结晶当前的经验 |
| <$CRYSTALNGEXP> | 天地结晶当前的内功经验 |
| <$CRYSTALLEVEL> | 天地结晶等级 |
| 变量名称 | 说明 |
|---|---|
| <$NH> | 内力 |
| <$MAXNH> | 内力上限 |
| <$NGEXP> | 内功经验 |
| <$NGMAXEXP> | 内功升级经验 |
| <$NGLEVEL> | 内功等级 |
| 变量名称 | 说明 |
|---|---|
| <$H.NH> | 英雄内力 |
| <$H.MAXNH> | 英雄内力上限 |
| <$H.NGEXP> | 英雄内功经验 |
| <$H.NGMAXEXP> | 英雄内功升级经验 |
| <$H.NGLEVEL> | 英雄内功等级 |
| 所有英雄的变量都是在人物的变量前面加“H.”例如:<$H.MAXHP> <$H.MAXMP> | |
| <$H.VALUE1>..<$H.VALUE11> | 英雄元素的属性值的常量共11个。1到11 |
| 变量名称 | 说明 |
|---|---|
| <$NGLEVEL> | 内功等级 |
| <$HEROPULSEXP> | 英雄经络经验 |
| <$GETNGEXP> | 当前得到的内功经验 |
| <$HEROGETNGEXP> | 英雄当前得到的内功经验 |
| 变量名称 | 说明 |
|---|---|
| <$NATIONNAME> | 国家名称 |
| <$NATIONPEOPLE> | 国家人数 |
| 变量名称 | 说 明 |
|---|---|
| <$SERVERNAME> | 服务器名字 |
| <$SERVERIP> | 服务器IP地址 |
| <$WEBSITE> | 游戏网址 |
| <$BBSSITE> | 论坛网址 |
| <$CLIENTDOWNLOAD> | 客户端程序下载地址 |
| <$QQ> | 联系QQ号 |
| <$PHONE> | 联系电话号码 |
| <$BANKACCOUNT0> | 银行帐号信息 |
| <$BANKACCOUNT1> | 银行帐号信息 |
| <$BANKACCOUNT2> | 银行帐号信息 |
| <$BANKACCOUNT3> | 银行帐号信息 |
| <$BANKACCOUNT4> | 银行帐号信息 |
| <$BANKACCOUNT5> | 银行帐号信息 |
| <$BANKACCOUNT6> | 银行帐号信息 |
| <$BANKACCOUNT7> | 银行帐号信息 |
| <$BANKACCOUNT8> | 银行帐号信息 |
| <$BANKACCOUNT9> | 银行帐号信息 |
| <$GAMEGOLDNAME> | 游戏币名称 |
| <$USERCOUNT> | 在线人数 |
| <$DATETIME> | 当前日期时间 |
| <$GAMEGOLDNAME> | 游戏币名称 |
| <$HIGHLEVELINFO> | 最高等人物信息 |
| <$HIGHPKINFO> | 最高PK点数人物信息 |
| <$HIGHDCINFO> | 最高攻击力人物信息 |
| <$HIGHMCINFO> | 最高魔法力人物信息 |
| <$HIGHSCINFO> | 最高道术人物信息 |
自定义常量功能
方法 1:
默认路径 : Envir \ Defines \ 自定义 测试常量 . ini
自定义 测试常量 . ini 里面内容
#DEFINE $(996m2) 欢迎光临,你需要点什么?
#DEFINE $(MAINREPAIR_SMSG) 你小子运气好,使用了 996M2。
测试 -3.txt
完整脚本代码
不允许宝石升级
功能: 当前宝石升级装备失败
格式: SetUpgradeFail
说明: 此命令只能在QFunction中的@ItemUpgrade下执行.
完整脚本代码
关闭大对话框模式
功能: 关闭大对话框模式.
格式: CloseBigDialogBox
#IF
#ACT
CloseBigDialogBox
写入指定文本文件
功能: 把字符串写入到指定的文本文件中,可以指定写入行.
格式: AddTextListEx 路径 字符串 行(0-65535)
#IF
#ACT
AddTextListEx ..\TestList.txt <$USERNAME> 0
创建目录
功能: 创建新目录.
格式: ForceDirectories 目录 #IF
#ACT
ForceDirectories \QuestDiary\新目录\
删除地图动态链接点
功能: 删除使用AddMapRoute设置的地图链接点.
格式: DelMapRoute 动态链接标示(1-65535)
例子: 删除链接表示等于1的链接点.
#IF
#ACT
DelMapRoute 1
动态修改地图名字
功能: 动态修改地图显示名字.
格式: ChangeMapDesc 新名字 是否保存(0,1)
说明: 直接修改MapInfo.txt中对应地图的显示名字.
例子: 修改盟重省的名字,并且保存.
#IF
#ACT
ChangeMapDesc 新盟重 1
取下人物身上装备
把人物身上装备放入背包中.
格式: TakeEx (0-16)
#IF
#ACT
TakeEx 1
取字符串在列表中的位置
功能: 取字符串在列表中的下标.
格式: GetStringPos 路径 字符串
说明: 返回值放在人物的N0变量中,如果值=9999999说明没有找到.
其他: 返回值可以通过EQUAL做条件检测
完整脚本代码
取得随机字符串
功能: 从文件中随机获取一行字符串
格式: GetRandomText 文件路径 变量(S0–S99) 指定行(0-10000)
说明: 没有指定行时随机取某一行的字符串.
例如:随机取一行字符串到S10中.
完整脚本代码
取装备名字
取指定位置的装备名字
格式: GetUserItemName 位置(0-12) S变量(0-99)
说明: S变量是人物私有变量(0-99)
例子: 把武器的名字放如S10变量中
#IF
#ACT
GetUserItemName 1 10
SendMsg 5 武器的名字: <$STR(S10)>
召唤自己的分身
RecallSelf 参数1 参数2
参数1:分身存活时间
参数2:时间单位控制,0或空=小时、1=分钟
例子:召唤自己的分身帮助自己作战3个小时.
#IF
#ACT
RecallSelf 3
地图动态链接点
功能: 给地图增加动态链接点.
说明: 此功能需要两个脚本命令配套使用才可生效.
AddMapRoute用于添加一个地图链接点,SetMapRoute配合设置一个地图链接点.
格式: AddMapRoute 动态链接标示(1-65535) 连接地图 坐标X 坐标Y
格式: SetMapRoute 动态链接标示(1-65535) 待连接地图 坐标X 坐标Y
例子: 链接地图3和地图5的特定坐标, 地图 3 335 330 地图 5 658 463
[@AddRoute]
#IF
#ACT
AddMapRoute 1 3 335 330
补充说明
详细说明
SetMapRoute 1 5 658 463
宝宝立即叛变
功能: 指定宝宝立即叛变的脚本命令
格式:
GetCallMob 宝宝名字 数量 (0或空为所有相同名字宝宝都叛变 1为只叛变一个.2为叛变2个) 分身是否保留(0:不保留收回分身/1:保留分身叛变)
GetCallMob 无参数形式 所有的宝宝立即叛变(分身收回)
#act
GETCALLMOB 神兽
#say
你的神兽已经叛变
延时执行脚本
延时执行指定的脚本.
DelayCall S Label (S单位毫秒, Label是需要跳转的脚本段)
完整脚本代码
建立一个文本文件
在指定位置建立一个文本文件.
注意:文件保存在 \Envir目录中.
#IF
#ACT
CreateFile ..\QuestDiary\NewFile.txt
#SAY
在Envir\QuestDiary目录中建立了一个文件.
建立新行会
增加一个新的行会.可以指定某人成为该行会掌门(必须在线)
说明: 第二个参数等于Self时掌门是自己.否则是在线玩家.
参数3 = -1 时创建一个空的行会
完整脚本代码
强制攻击模式
功能: 强制人物的攻击模式
格式: SetHumAttackMode 攻击模式(0-7) 时间(秒)
说明: 0=全体模式 1=和平模式
例子: 强制人物和平模式
#IF
CheckPkPoint 2
#ACT
SetHumAttackMode 1 3600
恢复发言
恢复人物发言.
#IF
CheckLevelEx > 1
#ACT
ENABLESENDSAY
所有行会同时攻城
功能:所有行会在当晚同时攻城
AddAttackSabukAll 城堡号(0)
#IF
#SAY
所有行会将于今晚同时攻城!
#ACT
AddAttackSabukAll 0
打开网站地址
功能: 游戏中打开网站.
格式: OpenWebSite 网站
#IF
#ACT
OpenWebSite http://www.herom2.com
排序人物自定义变量[!]
功能: 排序人物自定义变量.
格式: SortHumVarToListEx 变量名 变量路径 排序模式(0,1) 保存路径 保存模式(0,1)
说明: 排序模式 0=升序,1=降序
升序排序人物变量QQQQ:
完整脚本代码
排序在线人物自定义变量[!]
功能: 排序在线人物自定义变量.
格式: SortHumVarToLisL) 变量名 保存路径 排序模式(0,1) 名字路径
说明: 排序模式 0=升序,1=降序
名字路径在排序后只保存人物名字不保存人物变量.
注意: 此脚本命令只排序在线人物的变量
升序排序人物变量QQQQ:
完整脚本代码
改变人物的模式
改变人物当前模式(无敌,隐身,生命,魔法,攻击力,道术力,魔法力,攻击速度,禁止攻击)
格式: ChangeModeEx 模式(1-10) 时间(1-65535) 附加值(1-65535)
说明: 1=无敌 2=隐身 3=HP 4=MP 5=攻击力 6=魔法力 7=道术力 8=攻击速度 9=禁止攻击 10=锁定
第三个参数无敌,隐身,禁止攻击时没有使用.
完整脚本代码
改变宝宝名字颜色
功能: 改变人物宝宝名字颜色.
格式: ChangeSlaveNameColor 宝宝名字 颜色(0-255)
改变指定行会的掌门人
改变行会掌门人
完整脚本代码
改变物品的持久
功能: 修改指定位置装备的当前最大持久.
格式: ChangeItemDura 装备位置(-1= OK框,0-47身上装备) 操作符(+,-,=) 持久(0-65000) 当前持久大于最大持久时是否改变当前支持(0-1)
#IF
#ACT
ChangeItemDura 0 – 1000
#SAY
你的物品最大持久降低1点.
改变衣服翅膀效果
改变人物衣服翅膀效果
说明:客户端需要有HumEffect.wil
ChangeDressEffect 翅膀 绘制模式(0特效绘制,1普通绘制)
#IF
#ACT
ChangeDressEffect 3
杀死人物的宝宝
说明:把自己的宝宝杀死.
格式:KillCallMob 名字 数量 方式(0杀死会触发脚本 1直接消失不会触发脚本)
完整脚本代码
杀死地图中的怪物
功能: 随机杀死地图中的怪物.
格式: RandomKillMon 地图 怪物名字 数量(1-255) 掉落物品(0,1)
说明: 地图=Self时表示当前地图.
例子:
[@main]
#IF
#ACT
RandomKillMon Self 稻草人 5
@OnKillMob
功能: 杀死怪物时触发
说明: 对应地图参数中需要加入ONKILLMON才可生效!
完整脚本代码
查看动态地图链接点
说明: 查看使用AddMapRoute设置的动态链接点.
格式: GetMapRouteInfo 链接标示 查看方式(0-1) 坐标X 坐标Y
例子: 查看地图链接点
完整脚本代码
清除宝石升级属性
功能: 清除使用宝石升级的装备属性.
格式: ClearStoneUpgrade 位置(0-14)
注意: 此命令不区分极品和普通装备,清除时所有属性都将消失.
例子:
完整脚本代码
特修身上装备
在物品规则列表中限制物品的不会被修理
#IF
RepairAll
#SAY
你的装备修好了.
#ELSESAY
你是不是没有钱啊.
移动怪物到新坐标
功能: 移动指定坐标的怪物到新的位置.
格式: MoveMonToPos 怪物 地图 老坐标X 老坐标Y 新坐标X 新坐标Y
例子:
#IF
CheckRangeMonCountEx K004 51 43 魔王弓箭手 > 0
#ACT
MoveMonToPos 魔王弓箭手 K004 51 43 48 47
移动某地图全部人物到另外一个地图
把某个地图中的玩家全部移动到另外一个地图.
MoveMapPlay 待传出地图 目标地图 坐标X 坐标Y 延时毫秒(可空)
注:批量传送命令玩家太多的时候有几率漏掉一部分玩家,加入延时参数后就可以避免这个问题,但延时建议设置在500毫秒以内。
#IF
#ACT
MoveMapPlay 0 3 333 333
#SAY
地图0中的人物已经全部移动到地图3中.
给字符串增加空格
功 能: 给字符串在前面或者后面增加指定个数的空格.
格式: SetStringBlank 变量(S,A) 长度(1-100) 格式(0, 1)?
说明: 可支持人物S变量或者全局A变量,格式0=前面,1=后面
注意: 第二个参数长度是指增加空格后整个字符串的长度,例如字符996m2引擎长度是9,
如果第二个参数设置1 那么实际增加11个空格.
注意: 英文字母和数字占用1个字节(长度),汉字占用2个字节(长度).
例子:
完整脚本代码
自动穿戴装备
功能:自动穿背包中的装备
装备位置:
衣服 = 0;
武器 = 1;
蜡烛 = 2;
项链 = 3;
头盔 = 4;
左手镯 = 5;
右手镯 = 6;
左戒指 = 7;
补充说明
详细说明
右戒指 = 8;
护符 = 9;
腰带 = 10;
鞋子 = 11;
宝石 = 12;
完整脚本代码
自定义颜色文字发送
功能说明: 发送自定义颜色的文字信息.
格式: GuildNoticeMsg 255 233 发送自定义颜色的文字信息. Self
参数一是前景颜色,参数二是背景颜色,参数三是要发送的文字信息,参数四等于'Self'时只发送给自己, 等于'Group'时发送给组队, 等于'National'时发送给自己国家的人(使用于国战), 等于'Map'时发送到当前地图中的人物.如果省略参数四表示全服发送.
支持的参数: %s(玩家名字) %d(NPC名字) %m(地图名字) %x%y(坐标)
<$KILLER>杀死人物的名字 <$MONKILLER>杀死怪物的名字
获取玩家名字
功能:
取得玩家名字.
格式:
GetUserName 0-99之间的数字,或者范围是0-99之间的数值型变量.
如下将玩家名字放入S10中
#IF
#ACT
GetUserName S10
设置人物伤害吸收
说明:设置人物可吸收收到的攻击伤害.
格式: SetSuckDamage 操作符(+ – =) 总吸收直(1-2000000000) 吸收比例(1-1000) 成功率(1-100)
吸收比例 1=0.1% 500=50% 1000=100%
例子: 设置总共吸收1000点伤害,每次吸收20%伤害,成功率95%
完整脚本代码
设置人物商铺购买价格比例
功能: 设置人物商铺购买物品的价格比例.
格式: SetShopItemPriceRate 比例(1-100)
注意: 人物下线后状态消失.
其他: 列表信息中可设置单个物品是否允许打折购买.
例如:大于100级人物商铺购买物品的价格比例是90%,人物上线时在登录脚本设置价格比例即可.
完整脚本代码
设置装备发光
功能: 设置装备发光
说明: 衣服,武器和头盔不支持次功能.
适用: 英雄M2
格式: SetItemsLight 位置(0-12) 值(1=发光效果1 2=发光效果2 0=不发光).
其他 : 选择效果点击 M2\选项\功能设置\内挂控制
发光效果1:
完整脚本代码
读取文本内容到变量[!]
功能: 读取文本文件中的内容到变量中.
格式:GetListString 文件路径 行号(行号从0开始) 变量1 变量2
说明: 变量2可以不需要,当读取变量2时文本单行的内容必须是以下格式:
人物1:10
人物2:20
例子:
[@main]
#IF
#ACT
GetListString ..\QuestDiary\测试.txt 5 A10 N10
宝石升级系统[!]
说明:1.打开人物背包点右下脚的升级按钮进行升级.也可使用OpenUpgradeDialog命令打开界面.
3.放好物品点升级时先执行Q-Function中的@ItemUpgrade脚本段.
执行脚本功能.升级成功时执行@UpgradeOKX,升级失败时执行@UpgradeFailX,
属性被清除时执行@UpgradeClearX,其中X代表装备位置,例如:衣服=0,武器=1
例如:升级装备需要5000金币,此脚本放入Q-Function.txt中.
完整脚本代码
毒素武器[!]
使用方法:\Envir\UserData\PoisonWeapon.txt
格式: 武器名称 成功几率 减HP值 基本时间 扩展时间
成功率100以下时设置多少就是多少的成功率例如:80就是80%的成功率50就是50%的成功率
扩展时间是一个随即值,假如设置为10那么它的值就是1-10之间的值. 持续时间=基本时间+扩展时间所产生的随机值
例如:木剑 90 10 10 5
技能触发脚本功能
增加魔法触发功能.自身技能触发. Q-Function.txt中[@MagSelfFuncX]段,其中X表示要触发的魔法ID
增加魔法触发功能.对目标人物使用时自身触发. Q-Function.txt中[@MagTagFuncX] 段,其中X表示要触发的魔法ID
增加魔法触发功能.目标人物技能触发. Q-Function.txt中[@MagTagFuncExX] 段,其中X表示要触发的魔法ID
增加魔法触发功能.目标怪物技能触发. Q-Function.txt中[@MagMonFuncX] 段,其中X表示要触发的魔法ID
例子:使用治愈术时触发脚本
完整脚本代码
摆摊触发脚本
注意:以下功能是仿HeroM2摆摊功能。如果你使用的是个人商店,请查看个人商店部分
打开摆摊窗口之前首先执行Q-Function中的@StartMyShop脚本段.
脚本命令ForbidMyShop用于中断摆摊.
例子:以下脚本放在Q-Function中.
完整脚本代码
购买商铺物品时触发
功能说明: 人物通过商铺购买物品成功时触发(英雄M2).
使用方法: Q-Function.txt中@BuyShopItem脚本段,
购买的物品名字放在人物的S0变量中,物品价格放在 M0中.
完整脚本代码
检查一个范围内怪物数[!]
功能:
可以检查一个坐标范围内怪物数量。
格式:
CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<,?) 数量
完整脚本代码
检查人物所在地图是否允许使用记忆,夫妻,师徒传送
检查人物所在地图是否允许使用记忆 夫妻 师徒传送
#IF
CheckRecall 人物名字
#SAY
当前地图不允许被传送.
检查人物是否在指定范围内
功能: 检测人物是否在指定范围之内
格式: CheckHumInRange 地图 坐标X 坐标Y 范围(0 — 500)
说明: 地图=Self时表示当前地图.
例子: 检测人物是否在盟重安全区.
#IF
CheckHumInRange 3 330 330 5
#SAY
你在盟重安全区发呆呢..
检查人物杀死怪物的名字
功能:检查人物杀死怪物的名字
格式:CheckKillMonName 名字 是否清除(0,1)
说明:是否清除参数可以不需要默认0,为了避免杀死某个怪物可重复执行脚本是设置1.
完整脚本代码
检查人物被踢次数
检查人物被踢次数.
#IF
CheckNumOfKick 3
#SAY
你已经被踢下线至少3次了.
检查在线最高属性人物
检查在线最高攻击,魔法,道术,防御,PK值
完整脚本代码
检查地图中的人物是否属于同一个行会
检查当前地图中的人物是否属于同一行会
格式: MapHumIsSameGuild 是否忽略没有加人行会的人物(0-1)
#IF
MapHumIsSameGuild 1
#SAY
当前地图中的人物属于同一个行会,不包涵没有加入行会的人物.
检查宝宝数量
功能:
可以检查玩家所带宠物的数量。
格式:
CHECKSLAVECOUNT 控制符 <.=.>.? 数量 宝宝名字 是否检查名称数字(0:不检查名称数字[骷髅1,骷髅2都按包骷髅算], 1:算数字)
;检查宝宝数量是否为指定数量
完整脚本代码
检查宝宝最高等级
脚本功能:
检查宝宝的等级。
命令格式:
CHECKSLAVELEVEL 控制符(= ,>,<,?) 等级数(7)
;检查宝宝的等级是否等于指定级别
完整脚本代码
检查指定人物背包空格数量
检测指定人物背包空格数量 CheckHumBag 人物名称(*表示检测自己) 检测符(<>=?) 空格数
完整脚本代码
检查指定城堡是否在攻城[!]
检查指定城堡是否在攻城 #if
checkcastlewar 2
#say
第三个城堡正在攻城
#elsesay
第三个城堡没有攻城
检查指定范围内人物数量
功能: 检测指定范围内人物数量
格式: 格式: CheckRangeHumCount 地图 坐标X 坐标Y 范围 操作符(>= < ?) 数量
说明: 地图=Self时表示当前地图 坐标=0时表示当前坐标
例子: 检测盟重省安全区的人物数量
#IF
CheckRangeHumCount 3 330 330 10 > 100
#SAY
盟重土城当前人数超过100.
检查是被人物还是怪物杀死的
检查是被怪物还是人物杀死的.
完整脚本代码
检查正在攻击中的怪物名字
说明: 检查正在被自己攻击的怪物的名字.
注意: 地图参数中加入 HITMON(@XXX)
Q-Function0.txt中
完整脚本代码
检查正在穿身上装备的名字[!]
检查正在穿身上装备的名字.
格式: CheckTakeOnItem 物品名字
#IF
CheckTakeOnItem 布衣(男)
#SAY
你正在穿布衣!
检查正在脱身上装备的名字[!]
检查正在脱身上装备的名字.
格式: CheckTakeOffItem 物品名字
#IF
CheckTakeOffItem 布衣(男)
#SAY
你的布衣是不是该扔掉了?
检查自己和宝宝之间的距离[!]
功能: 检测自己和宝宝之间的距离
格式: CheckSlaveInRange 名字 距离
说明: 此命令的主要作用是配合128类型的宝宝使用(可模仿押镖任务).
完整脚本代码
检查装备升级次数 或 星星数量
功能: 用来检测通过宝石升级装备的次数. 或 星星数量
格式: CheckItemupgradeCount 方式(0,1) 位置(0-12) 操作符(> = < ?) 次数(0-255)
说明:方式=0时检测正在升级的装备,方式=1时检测人物身上的装备.
例子: 检测武器是否已经升级10次.
#IF
CheckItemUpgradeCount 1 1 > 10
#SAY
你的武器已经升级了10次以上.
检测人物是否挂机
功能:检测人物是否是离线挂机
格式:CheckOffline
检测人物的攻击模式
说明: 检测人物的攻击模式
格式: CheckAttackMode 模式(0-7)
完整脚本代码
检测字符串长度命令
功能:
检测字符串长度命令
格式:
CheckStringlength 字符串 操作符(<,>,=,?) 位数
说明:一个汉字位数为2, "》"也为2个字符
完整脚本代码
检测当前宝石升级装备的名字
功能: 检测当前通过宝石升级装备的名字
格式: CheckUpgradeItemName 位置(0-1) 名字
说明: 位置0=升级装备的名字 1=左边一格宝石的名字
注意: 此命令只能在QFunction中的@ItemUpgarde下执行.
完整脚本代码
检测月份
功能: 检测现在是几月
格式: MONTHOFYEAR 月份(1-12) 月份(1-12)
说明: 第二个参数可省略.
例子: 检测是否7月–8月
完整脚本代码
检测本月的天数
功能: 检测是否是本月的第几天.
格式: DAYOFMONTH 天数(1-31) 天数(1-31)
说明: 第二个参数可省略.
例子: 检测是否本月的前7天
完整脚本代码
检测物品持久
功能:检测人物身上物品持久.
格式:CheckItemDura 位置(0-12) 操作法(> = < ?) 持久(1-65000) 模式(0,1)
说明:默认模式=0表示检测物品持久下限,模式=1时检测物品持久上限.
例子:检测物品持久下限
完整脚本代码
检测物品纯度
功能: 检测背包中物品的纯度(持久,品质).
格式: CheckMine 物品名称 数量(1-45) 控制符(= ,>,<,?) 纯度(1-65)
功能:收走背包中物品指定纯度的矿石
格式:TakeMine 物品名称 数量(1-45) 控制符(= ,>,<,?) 纯度(1-65)
例子: 检测背包中是否有5个纯度20的黑铁矿石,并且回收.
完整脚本代码
检测被自己杀死宝宝的名字
检测被自己杀死的宝宝的名字.
注意:此命令只检测直属宝宝,例如道士英雄召唤的神兽不属于直属宝宝.
#IF
CheckKillSlaveName 白野猪
#SAY
你把对方的宝宝<白野猪>杀死了.
检测装备名字颜色
功能: 检测装备名字的颜色(英雄M2).
格式: CheckItemNameColor 位置(0-13) 颜色(0-255)
例子: 检测武器颜色是否是紫色.
完整脚本代码
检测装备的附加属性总和[!]
功能: 检测装备的附加属性总和(武器的诅咒不在计算范围之内).
格式: 格式: CheckItemAddValueEx 位置(0-15) 操作符(> = < ?) 附加值(0-65000) 新属性(0,1)
说明: 第四个参数只在英雄M2下有效,1时计算附加的致命一击等属性.
例子:
#IF
CheckItemAddValueEx 1 > 5 1
#SAY
武器的附加属性大于5点.
BUFF
功能: 在 屏幕右上角 显示图标,在图标下面显示倒计时,时间到了,触发脚本,图标自动消失
SetClientBuff WIL文件序号 序号(1~99) 图片序号 倒计时间(-1时按钮,大于0是倒计时(单位:秒)) 文字备注 微调坐标X 微调坐标Y 附加特性(如果不使用附加特效,可以为空)
//倒时在QF脚本里触发[@CloseClientBuffX]X是序号。按钮模式点击在QF脚本里触发[@文字备注]
最后一个参数附加特效,如果为空,表示没有附加特效,共六个参数,每个参数之间使用“|”隔开。特效WIL序号|特效开始图片|播放张数|播放速度(毫秒)|播放模式(0特效绘制,1普通绘制)|微调X|微调Y
[@显示BUFF]
#ACT
SetClientBuff 9 1 275 60 文字备注 0 0 9|840|10|200|0|0|40
功能: 关闭
CloseClientBuff 序号(1~99)
GIVE物品后关联
完整脚本代码
IncFileList 脚本命令
IncFileList 装备位置(多个位置以逗号隔开“,”) 保存变量 文件
完整脚本代码
Take命令扩展
Take物品名称数量是否部分匹配(0或空=名称必须完全一样,1= 名称部分一样)是否检测改名名称(0=或空不检测1= 检测)
完整脚本代码
一键回收包裹物品[!]
一键回收包裹物品的脚本命令
格式:
TakeBagItem 物品名称(支持多个物品) 收取数量 每个物品增加元宝值 每个物品增加金币值 每个物品增加泡点值 每个物品增加泡点经验值 变量(保存实际回收的物品数量) 聚灵珠经验(为空或0时不增加聚灵珠经验 1时同时聚灵珠经验) 是否回收极品(0或空全部回收,1不回收极品,2只回收极品) 颜色(0-255)
[@main]
#ACT
TakeBagItem 木剑|布衣(男)|布衣(女) 46 0 0 0 10000 N1 0
SENDMSG 6 成功回收<$STR(N1)>个木剑,布衣(男),布衣(女),价格为10000经验
个人定时器
功能:
个人定时器 。
格式:
SetOnTimer 定时器索引(0-255) 定时间隔(单位为秒)执行次数(0=无限制) 跨服是否执行(1= 玩家进跨服继续执行)
SetOffTimer 定时器索引(0-255) //停止定时器
设置定时器
完整脚本代码
乘法
乘法 格式: MUL N1 N2 N3即N1=N2*N3
完整脚本代码
人物小退
[@小退]
#ACT
LOGOUT
人物杀怪暴率倍数
-人物杀怪暴率倍数
脚本命令 KILLMONBURSTRATE 20140220 20140221 参数1 20140223 20140224 20140225 20140226 参数2 20140227 20140228
参数说明:
参数1 //倍率,实际倍率除以100;
参数2 //时长
例如:
#ACT
KILLMONBURSTRATE 20140220 20140221 200 20140223 20140224 20140225 20140226 600 20140227 20140228
SENDMSG 7 杀怪爆率翻倍,时长:600秒!
;简单的写法如下
补充说明
详细说明
KILLMONBURSTRATE 500 600
SENDMSG 7 当前杀怪物爆率为:<$KILLMONBURSTRATE>倍,时长:600秒
<$KILLMONBURSTRATE> 返回人物杀怪暴率倍数;
人物聊天文字变色
功能: 改变人物公聊时的文字信息颜色.
格式: ChangeHearMsgColor 时间(分钟) 颜色(0-255)
;人物说话信息蓝色显示
[@main]
#IF
#ACT
ChangeHearMsgColor 10 180
从指定文件中删除字符串[!]
功能:
从指定文件中删除字符串 和从指定文件中增加字符串。
格式:
AddTextList 文件位置 字符串
DelTextList 文件位置 字符串
;增加字符串
完整脚本代码
从文件中随机取文本
功能:
从文件中随机取文本 。
格式:
GETRANDOMLINETEXT 文件 字符串变量
;示例脚本
完整脚本代码
从文本里随机获取一组不相同的字符
GetRandomTexts 文件路径 获取数量( 最多支持255 ) 保存变量(不输入括号的变量,非自定义变量,如:S1) 保存实际获取数量的变量
完整脚本代码
修改宝宝属性
修改宝宝属性–
ChangeSlaveAbility 参数1 参数2 参数3
参数1 属性类型 1,HP 2,MAXHP 3,AC 4,MAXAC 5,MAC 6,MAXMAC 7,DC 8,MAXDC 9,MC 10,MAXMC 11,SC 12,MAXSC 13,appr(就是宝宝样子) 14,移动速度 15,攻击速度
参数2 属性值
参数3 宝宝名字 可不写 不写为所有宝宝
参数4 生效时间(秒) 0或空为不下线一直有效
修改物品的Looks
—
;修改物品的Looks,修改后只是物品的内观改变了,其他属性没有变化
ChangeItemLooks 装备位置(-1~28或30~47,-1表示OK框里的物品) 操作符号(+,-,= ) Looks值(0表示恢复为DB里的Looks,大于0表示修改)
装备位置代码:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
补充说明
详细说明
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
修改物品的Shape
—
;修改物品的Shape 只对衣服和武器有效,修改后只是物品的外观改变了,其他属性没有变化
ChangeItemShape 装备位置(-1~28或30~47,-1表示OK框里的物品) 操作符号(+,-,= ) Shape值(0表示恢复为DB里的Shape,大于0表示修改, 0-65535) 左手武器Shape值(可空)
装备位置代码:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
补充说明
详细说明
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
修改物品的属性框悬浮框的特效背景
修改物品的属性框的特效背景
1.引擎-选项-客户端设置-装备悬浮框背景特效 添加好特效
2.使用脚本命令 SETSHOWITEMWINDOWEFFECTINDEX 设置某个物品的属性框的特效背景
SETSHOWITEMWINDOWEFFECTINDEX 装备框位置(0~28 30~47 -1OK框物品) 特效编号(引擎里设置好的特效编号) 特效位置(0~2 每个物品支持3个特效同时显示)
[@测试]
#ACT
SETSHOWITEMWINDOWEFFECTINDEX 1 1 0
SETSHOWITEMWINDOWEFFECTINDEX 1 2 1
SETSHOWITEMWINDOWEFFECTINDEX 1 3 2
装备位置代码:
补充说明
详细说明
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
修改物品的附加属性值
说明
完整脚本代码
关闭或显示脚本命令提示没有戴指定物品
SETSHOWITEMMSG (0关闭,1显示)
用来关闭或显示,有的脚本命令会提示“你身上没有戴指定物品!!!”
(引擎不会提示这个错误,直接删掉这个命令就行)
文件操作类
文本操作类
功能: 创建文本 文件
格式: CREATEFILE 文件名称
完整脚本代码
删除一个NPC
格式: DELNPC NPC名字 地图文件名称(该参数可以为空,为空表示所有地图的)
完整脚本代码
删除会员人物及时间
删除会员人物及时间: DELUSERDATE 会员.txt
相关命令:
CHECKUSERDATE 会员.txt < 30 p0 p1
检查命令 会员名单 控制符 天数 使用天数 剩余天数(可用<$STR(p1)>在脚本中显示)
注:如果要检查忽略人物名字就在p1 后面加个参数 1
加入会员人物及时间: ADDUSERDATE 会员.txt
删除行会成员
功能:
删除行会成员 。
格式:
DelGuildMember 行会名称 人物名称
(删除掌门无效)
完整脚本代码
删除行会掌门人
功 能:
删除行会掌门人,行会必须有了2个掌门人,才能删除其中一个,删除后自动变成行会成员
DelGuildMaster 行会名称 掌门人名称
例子:
[@Test]
#IF
#ACT
DelGuildMaster 华山派 掌门人名称
刷新包裹
功 能:
刷新包裹、刷新背包
例子:
[@Test]
#IF
#ACT
REFRESHBAG
加入会员人物及时间
加入会员人物及时间: ADDUSERDATE 会员.txt
相关命令:
CHECKUSERDATE 会员.txt < 30 p0 p1
检查命令 会员名单 控制符 天数 使用天数 剩余天数(可用<$STR(p1)>在脚本中显示)
注:如果要检查忽略人物名字就在p1 后面加个参数 1
删除会员人物及时间: DELUSERDATE 会员.txt
发送屏幕中间大字体信息
功能: 在专用登录器屏幕的中间显示公告.
格式: SendCenterMsg 前景色 背景色 消息文字 模式 显示时间 倒计时标签
模式: 0=发送给自己 1=发送所有人物 2=发送行会 3=发送国家 4=发送当前地图 5=替换模式 6=跨服发送
说明: 设置倒计时标签时可执行自定义脚本功能.
%ServerName 区名称
例子:
完整脚本代码
发送屏幕滚动信息
功能:
发送屏幕滚动信息
格式:
SENDMOVEMSG 信息类型代码(0全局发送,1发送给个人,2跨服发送给所有人) 字体颜色(0-255) 背景颜色(0-255) Y坐标 滚动次数 信息内容 滚动速度(为空的情况下默认是2,数字越大越快)
%ServerName 区名称 [@测试]
完整脚本代码
发送文字信息
功能:
利用NPC发送信息。
格式:
SENDMSG 信息类型代码 字体颜色(0-255) 背景颜色(0-255) %s信息内容%d
信息类型代码:
1、发送普通红色广播信息。
2、发送普通红色广播信息,并显示NPC名称。
3、发送普通红色广播信息,并人物NPC名称。
4、在NPC头顶,显示普通说话信息。
5、发送红色信息给人物
补充说明
详细说明
6、发送绿色信息给人物
7、发送蓝色信息给人物
8、跨服发送给所有人
9、发送屏幕中间快捷栏上方透明提示信息(支持多种颜色组合)
%s 代表人物名称
%d 代表NPC名称
%ServerName 区名称
命令格式:
完整脚本代码
发送聊天框固顶信息
SENDTOPCHATBOARDMSG 发送模式(0发送给所有人,1发送给自己,2跨服发送) 字体颜色 背景颜色 时间(秒) 信息 是否显示人物名称(0显示,1不显示)
%ServerName 区名称
[@Main]
SENDTOPCHATBOARDMSG 0 149 235 30 %s:聊天框固顶信息
[@跨服发送]
SENDTOPCHATBOARDMSG 2 149 235 30 %ServerName :%s:聊天框固顶信息
取对面角色人物名
功能:
取对面角色人物名到变量
格式:
GETPOSENAME 变量名
功能:
完整脚本代码
变量数据传递MOVEX
MOVEX这个命令和MOV使用一样,不过在多级脚本使用中不一样
多级脚本触发,存在2个人物:
一个是执行脚本的人物,另外一个是触发这个脚本的人物,也就是说一个脚本是人物A执行的,但是这个脚本是由人物B触发后才开始运行的
看下面的例子:
完整脚本代码
召唤指定怪物为宝宝
功能:
脚本召唤宝宝。
格式:
RECALLMOB 怪物名称 宝宝等级(最高为 7) 叛变时间(分钟) 是否自动变色(0、1)固定颜色(1-7)
攻击力受自动变色颜色不同而不同
固定颜色攻击力受指定颜色不同而不同
注:如设固定颜色,自动变色参数必须设置为0
;召唤最多5个七宝宝,30分钟后叛变,七彩变色
完整脚本代码
吸收指定怪物的伤害
STRUCKDAMAGEABSORB 怪物名称(*表示所有怪物) 吸收百分比(1~100) 有效时间(秒)
完整脚本代码
在地图上播放魔法效果[!]
格式: MAPEFFECT 地图名称 X Y WIL文件序号 开始图片数 播放图片张数 播放次数(-1时表示不限制次数) 播放速度(毫秒) 播放效果(0普通 1特效) (该参数有两个参数以“亮度|可见范围|ID组”分开,亮度范围0~5,0表示没有亮度,在关闭禁止免蜡时有效。可见范围(0~4,0所有人可见,1自己可见,2组队可见,3行会成员可见,4敌对可见))
WIL文件序号是在M2里编辑好的,详见M2-查看-列表信息二-WIL资源
完整脚本代码
在地图上放物品[!]
格式: THROWITEM 地图名称 X坐标 Y坐标 范围 物品名称 数量|时间(秒) 是否掉落提示(0不提示,1提示) 是否可以立即捡取(0不能立即捡取,1可以立即捡取) 是否只有自己或自己的队友捡取其他人需要等待(1只有自己,0所有人)
支持使用SetThrowItemLy设置来源
完整脚本代码
在屏幕上播放魔法效果
格式: SCREENEFFECT 屏幕坐标X 屏幕坐标Y WIL文件序号 开始图片数 播放图片张数 播放次数播放速度(毫秒)播放效果(0=普通,1= 魔法效果)模式(0=自己,1= 所有人) ID组
WIL文件序号是在M2里编辑好的,详见M2-查看-列表信息二-WIL资源
清除屏幕效果
CLEARSCREENEFFECT 参数1 参数2
参数1:0或空=清除自己,1=清除全服
参数2: ID组(可空,清除所有)
完整脚本代码
在屏幕上显示向上滚动信息
功能说明:在屏幕上显示向上滚动信息
格式:SENDVERTICALMOVEMSG 文字信息 文字颜色 背景颜色 坐标Y 滚动次数 发送模式(0=全服 1= 个人 2= 跨服发送)
文字换行:\
%ServerName 区名称
完整脚本代码
在线命令弹出菜单功能
功能:
玩家在线输入指定命令弹出菜单脚本功能
格式:
命令为command.ini内(命令名称随便定义):MemberFunc=我是会员
输入@我是会员 命令后将运行登录脚本(Qmanage.txt)内[@Member]段内容脚本
具体脚本内容自己写。
在线泡经验
功能:
在线泡经验、泡点(直接得到经验)
格式:例:(等级30级以上,地图3安全区内每1秒种得到10个经验点)
#IF
CheckLevelex > 30
#ACT
setautogetexp 1 10 1 3 1 60 50
命令 时间 经验 是否安全区(0为任何地方) 地图号(任何地图使用*号) 聚灵珠是否能获取经验(0=不可以 1= 可以) 时间:秒(泡点获得经验的时间 可空,为空时表示一直有效) 等级(多少级以下可以获得经验,可空,为空时不检测等级)
增加会员时间[!]
功 能:
增加会员时间 文件名称 天 时 分
例子:
完整脚本代码
增加限次使用物品的次数
增加限次使用物品的次数.
说明: 只对刚刚使用过的类型(StdItem=31 Source=1)或者(StdItem=2 Shape=1,3,5,9)的物品有效.
完整脚本代码
复活人物
格式: REALIVE
[@main]
#ACT
REALIVE
字符串分割EXTRACTSTRING
完整脚本代码
字符串替换
功能:
字符串替换
格式:
ANSIREPLACETEXT 字符串变量 旧字符串 新字符串
;把 www.996m2.com 替换成www.qq.com
完整脚本代码
宝宝不攻击人物
====================================宝宝不攻击人物================================================
ChangeSlaveAttackHumPowerRate 宝宝名称 攻击人物威力倍率(威力倍数为0时不攻击人物,当前值除以100为实际倍数)
调整版本攻击人物的威力倍率
完整脚本代码
导出行会在线成员数据
GuildSaveToList 导出文本路径 行会名称 成员的变量或常量
;示例
GuildSaveToList ..\QuestDiary\行会成员数据.txt 我的行会 <$USERNAME>|<$LEVEL>|<$STR(S$伤害统计)>|<$STR(S$杀敌人数)>
杀死宝宝
功能:
将自己的宝宝全部杀死。
格式:
完整脚本代码
屏幕震动
屏幕震动 M2-选项-客户端设置-内挂控制-勾选屏幕震动才能生效。内挂里也要勾选屏幕震动才能生效
屏幕震动命令格式:
SCENEVIBRATION 模式(0~4,0仅自己,1在线所有人,2屏幕范围内人物,3.当前地图上所有人 4.指定地图上所有人) 震级(1~3) 次数 地图ID(模式等于4时,需要该参数)
完整脚本代码
延时移动
功能:
延时移动
格式:
TIMERECALL 时间(分钟)
完整脚本代码
强制怪物爆出指定物品
SetMonBurstItems 物品名称 数量
QF在杀怪触发里使用
完整脚本代码
循环脚本运行
说明:循环脚本运行次数设置
格式: Loopgoto @脚本 脚本运行次数(为空或0时,运行1次)
示范脚本:
完整脚本代码
所有行会同时攻城
功能:所有行会在当晚同时攻城
AddAttackSabukAll 城堡号(0)
#IF
#SAY
所有行会将于今晚同时攻城!
#ACT
AddAttackSabukAll 0
打开NPC大对话框[!]
格式:OPENMERCHANTBIGDLG WIL文件序号图片序号是否可以移动(0,1)显示位置(0=左上角,1=右上角,2=左下角,3=右下角,4=居中) 微调坐标X 微调坐标Y 是否显示关闭按钮(0,1)关闭按钮坐标X关闭按钮坐标Y窗口是否独立存在(0或为空不独立存在,1独立存在,独立存在的意思就是普通的NPC对话框和自定义大窗口NPC对话框可以同时显示,正常情况下是只能显示一个NPC对话框的,要么是普通的,要么是自定义大对话框)
例:
完整脚本代码
打开OK对话框
格式: OPENUPGRADEDLG 显示的名称
例:
完整脚本代码
打开网站OpenUrl
功能:
浏览网页
格式:
OpenUrl 地址 0或空=游戏外打开,1=游戏内打开
完整脚本代码
打开自定义NPC对话框[!]
打开自定义NPC对话框
格式:OpenBigDialogBox WIL文件编号 图片编号
范例:
完整脚本代码
扩展GIVE命令
给物品到用户包裹
GIVE 物品名称 数量 极品属性(13个参数,可以参考UPGRADEITEMEX命令 属性位置的介绍,或自己实际测试看效果) 元素属性(17个参数,从暴击机率开始) 改名名称(为空时,不改名)
例:
完整脚本代码
扩展MessageBox
MessageBox 信息 @确定 @取消
注意:参数之间的空格必须严格按规定书写,不可使用多个空格或tab键
完整脚本代码
扩展MOVR使用方法
功能:
扩展MOVR使用方法 。
格式:
MOVR 变量 数值1 数值2
MOVR G10 100 ;随机生成100以内的随机数.
MOVR G10 10 100 ;随机生成10-100之间随机数
MOVR G10 100 5000 ;随机生成100-5000之间随机数
MOVR G10 1000 9999 ;随机生成1000-9999之间随机数
;========================================= =
扩展传送地图MAPMOVE
扩展MAPMOVE 支持范围
MAPMOVE 0 330 330 3
回城到以坐标 330 330为中心的随机3格范围内
把人物加入行会
格式: ADDGUILDMEMBER 行会名称 人物名称(人物名称为空时把自己加入到行会)
[@main]
#ACT
ADDGUILDMEMBER 行会名称
把人物的属性叠加给宝宝
把人物的属性叠加给宝宝,需要把宝宝召唤出来,才可以叠加属性
ChangeSlaveAbil 宝宝名称 类型(0叠加到攻击,1叠加到防御) 叠加百分比(人物属性的百分之几叠加多少给宝宝) 使用人物的什么属性叠加给宝宝(0道术 1魔法 2攻击)
把行会加入攻城列表
格式: ADDTOCASTLEWARLIST 城堡名称 行会名称(行会名称为*号时所有行会加入到攻城列表) 天数(几天后开始攻城,该参数可以为空,为空时按照引擎设置的天数)
[@main]
#ACT
ADDTOCASTLEWARLIST 沙巴克 1
指定怪物直接爆物品
[@main] #ACT ;可以指定怪物直接爆物品,如果没有攻击目标,就以自己的坐标爆物品,如果有攻击的目标,就会以攻击的目标的坐标爆物品 ;ScatterBagItems 怪物名称 爆率倍数(实际倍率=当前设置的值除以100 需要在M2里开启 选项-功能设置-其他控制(1)里开启爆率倍数才能生效) ScatterBagItems 红野猪 100
按地图列表移动
功 能:
先设定每一张地图停留的地间,再把地图列表添加一下,人物会
从第一张地图开始一张一张移动到最后一张
例子:
[@Test]
#IF
#ACT
batchDelay 1 ;(暂停时间)
addbatch B102 ;步进地图名1
addbatch B103 ;步进地图名2
补充说明
详细说明
addbatch B104 ;步进地图名3
addbatch B105 ;步进地图名4
addbatch B106 ;步进地图名5
addbatch B107 ;步进地图名6
batchmove ;开始从第一个步进地图移动到最后一个步进地图(这里是6)
排序行会在线人数
按在线人数排序,导出行会名称
SortGuildToList导出文本路径排序模式(0,1)保存模式(0=只有行会名称,1=以冒号分割 行会名称:在线人数)
;示例
SortGuildToList ..\QuestDiary\行会名称.txt 0 0
播放人物效果PLAYEFFECT
格式: PLAYEFFECT WIL文件序号 开始图片数 播放图片张数 播放次数 播放速度(毫秒) 绘制模式(0特效绘制,1普通绘制) X Y 播放顺序(0角色上面 1角色下面) ID组
支持怪物
WIL文件序号是在M2里编辑好的,详见M2-查看-列表信息二-WIL资源
完整脚本代码
播放窗口特效PlayWindowEffect
PlayWindowEffect 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10
参数1(0:NPC对话框 1:NPC对话框2 2:人物包裹窗口 3:人物装备窗口 4:查看目标装备窗口 5:英雄包裹窗口 6:英雄装备窗口 7:血球聊天框左边的窗口 8:聊天框窗口 9:聊天框右边的窗口)
参数2(0~7共8个效果)
参数3(WIl序号)
参数4(开始图片序号)
参数5(结束图片序号)
参数6(播放间隔速度,毫秒)
参数7(播放次数,0表示无限次)
参数8(微调坐标X)
参数9(微调坐标Y)
补充说明
详细说明
参数10(有两个参数使用“|”隔开,绘制模式(0,1)|是否在最上层绘制(0,1),例如:1|1)
[@PlayWindowEffect]
#ACT
PlayWindowEffect 0 0 0 10 20 100 1 0 0 1|1
播放网络MP3
说明: 播放网络上的MP3文件,或者本地MP3文件.
格式: PlayMP3 http://www.996m2.com/123.mp3
注意: 如果是本地文件会自动搜索客户端Music目录中同名文件.
[@main]
#IF
#ACT
PlayMusic 100.MP3
播放音乐
格式: playsound 文件位置 循环次数 播放模式(0播放给自己,1播放给全服,2播放给同一地图,,4播放给同屏人物)
[@main]
#ACT
PLAYSOUND Wav\1.wav 1 0
收回OK框中的物品
格式: TAKEDLGITEM
例:
完整脚本代码
改变人体颜色
格式: SETBODYCOLOR 颜色(0~255)255时清除颜色 改变时长(秒)
[@main]
#ACT
SETBODYCOLOR 253
H.SETBODYCOLOR 253
改变人物攻击模式
ChangeAttatckMode (0~7)
;0-全体攻击(主动攻击) 1-和平攻击(不PK) 2-夫妻攻击 3-师徒攻击 4-编组攻击 5-行会攻击 6-红名攻击 7-国家攻击
改变人物状态
格式: MAKEPOSION 类型(0-5,0和1是绿毒和红毒 5是麻痹 12冰冻 13蛛网 其他无效) 时间(秒) 威力
宝宝专用改变状态
BMAKEPOSION 类型(0-5,0和1是绿毒和红毒 5是麻痹 12冰冻 13蛛网 其他无效) 时间(秒) 威力
例:
完整脚本代码
改变用户模式
说明
完整脚本代码
新游戏点[!]
新游戏点
检测命令 CHECKGAMEGOLDEX 检测符(<,>,=,?) 值
操作命令 GAMEGOLDEX 操作符(+,-,=) 值
显示变量 <$GAMEGOLDEX>
新的装备改名
功能: 新的装备改名
格式: ChangeItemName 物品位置(0-28,30-47) 名字
装备位置代码:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
补充说明
详细说明
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
总物品名称支持60字符,字符包含名称中各种符号,2个符号为一个汉字!
Changeitemname 1 怒斩+{极品|249}[+<TextAtlas:10:50:0:0:8>]
Changeitemname 1 屠龙<img:4:10:0:0>
Changeitemname 1 {嗜魂法杖|70}支持变色{极品|253}<PlayImg:10:70:10:200:0:0:0:0:0>
#IF
#ACT
ChangeItemName 1 新名字
显示一个放大的虚影
功能:显示一个放大的虚影
SHOWPHANTOM 参数1(任意字符,不能为空) 参数2(任意字符,不能为空) 参数3(任意字符,不能为空) 参数4(任意字符,不能为空) 参数5(任意字符,不能为空) 参数6(透明度(0~255)) 参数7(任意字符,不能为空) 参数8(任意字符,不能为空) 参数9(时间(秒)) 参数10(任意字符,不能为空)
======================================================BUFF ===============================
[@人物放大]
#ACT
SHOWPHANTOM * * * * * 120 * * 10 *
SENDMSG 6 人物放大透明度120,10秒后恢复正常
显示倒计时信息提示
功能:
显示倒计时信息提示
格式:
SENDDELAYMSG 信息内容 时间(秒) 字体颜色 换地图是否删除 跳转字段 [@测试]
完整脚本代码
设置技能快捷键
(M2-选项-功能设置-技能魔法-开启技能CD显示)
显示技能CD时间,并且有动画显示,动画素材在必备补丁(NewopUI.Pak)的1630~1689
可以到人物属性框,技能界面拖动技能按钮到屏幕上
也可以使用脚本命令直接设置
ShowScreenMagicTime 技能名称 X Y 快捷键(值在49~56为 F1~F8 69~76为 Ctrl+F1~Ctrl+F8,0表示不改变快捷键) 是否可以拖动(0可以 1不可以)
完整脚本代码
更换性别
功能:
更换性别 。
格式:
CHANGEGENDER 性別(男 0 女 1)
完整脚本代码
转换职业
功能:
转换职业。
格式:
CHANGEJOB 职业名称(Warrior,Wizard,Taoist)
;转职业为武士
完整脚本代码
更改头发类型
功能:
更改头发类型
格式:
完整脚本代码
更改人物颜色
功能:
更改人物颜色。
格式:
CHANGENAMECOLOR 颜色代码(0-255)
;设置人物的名称颜色
完整脚本代码
杀死人物
功能:
杀死人物.
格式:
CLEARPASSWORD
;杀死人物
KILL 0 人物死亡,不显示凶手信息
KILL 1 人物死亡不掉物品,不显示凶手信息
KILL 2 人物死亡,显示凶手信息为NPC
KILL 3 人物死亡不掉物品,显示凶手信息为NPC
完整脚本代码
永久增加人物属性点
功能:
永久增加人物属性点 。(支持英雄)
格式:
USEBONUSPOINT 属性位置(1-14) 控制符(+,-,= ) 点数
1-攻击力 2-魔法力 3-道术力 4-防御力 5-魔防力 6-生命值 7-魔法值 8- 准确 9-躲避 10-防御下限 11-防御上限 12-魔御下限 13-魔御上限 14-吸收伤害
完整脚本代码
添加行会成员
功能:
添加行会成员 。
格式:
AddGuildMember 行会名称 人物名称
完整脚本代码
清空技能CD
ClearSkillWaitTime 技能ID
;示例
完整脚本代码
清除SendCenterMsg DelayGoto
清除延迟跳转:
CLEARDELAYGOTO
参数1:空为清楚全部倒计时
参数2:@清除指定跳转字段
完整脚本代码
清除人物转生
功能:
清除人物转生数据(即人物转生后恢复到未转生状态)
格式:
[@ClearRenewLevel]
#IF
#ACT
RestRenewLevel
清除列表内容
脚本功能:
清除列表内容
命令格式:
CLEARNAMELIST namelist.txt
;清除列表
完整脚本代码
清除地图物品
功能:
清理地图上指定名字的物品.
格式:
CLEARITEMMAP 地图 X Y 范围 物品名称 (清除地图物品,不带物品名称则清除所有)
说明:
物品名字等于*时表示指定范围内的所有物品.
;清除盟重安全区内的回城卷
完整脚本代码
清除屏幕特效
清空SCREENEFFECT播放的特效
SCREENEFFECT (0自己 1所有人) ID组(可空,清除所有)
[@测试]
#ACT
CLEARSCREENEFFECT
清除延时移动
功能:
清除延时移动
格式:
BREAKTIMERECALL
完整脚本代码
清除地图中的怪物
功能:
用于清除指定地图里的怪物,人物的宝宝不在此范围以内,禁止清除怪物列表中的怪物不会被清除。
此功能一般用于动态刷怪方式,在有人的地图出现怪物,没人时地图上的怪物全部清除,以大大节约机器资源。
命令格式:
CLEARMAPMON 地图号
例子:
完整脚本代码
清除结婚信息
[@delMarry]
#if
DELMARRY
#say
你的结婚信息已清除
物品关联命令LINKPICKUPITEM
LINKPICKUPITEM脚本命令
功能:可以对物品进行关联,该命令扔触发里[@DropItemX] [@PickUpItemX] [@TakeOffX] [@ScatterBagItems]
完整脚本代码
特修装备
功能:
特修装备 , 在物品规则列表中限制物品的不会被修理
格式:
RepairAll
该命令是检测命令,会自动扣除金币。
如果无法修理:
1.金币不够
2.需要修理的物品设置不允许修理的物品规则
3.该NPC文件头没有加上允许修理的代码.例如修理衣服需要加上 +10 +11
ActRepairAll
补充说明
详细说明
该命令是操作命令,不会扣金币
;特修装备
完整脚本代码
百分比
百分比 格式: PERCENT N1 N2 N3即N1= (N2/N3)*100
完整脚本代码
禁止小退
[@SoftClose]
;配合禁止小退命令,可以禁止人物小退
;“DIABLESOFTCLOSE”该命令只能在[@SoftClose]下使用,其他地方无效
DIABLESOFTCLOSE
变量数据传递MOVEX
MOVEX这个命令和MOV使用一样,不过在多级脚本使用中不一样
多级脚本触发,存在2个人物:
一个是执行脚本的人物,另外一个是触发这个脚本的人物,也就是说一个脚本是人物A执行的,但是这个脚本是由人物B触发后才开始运行的
看下面的例子:
完整脚本代码
秒杀保护 防秒杀
ProtectHP 检测可以保护血量或血量的百分比最低值 秒杀时设置的血量或血量百分比 时间(秒) 是否是百分比(1是 0不是)
完整脚本代码
移动到回城点
功能:
移动到回城点
使用方法:
完整脚本代码
穿人模式
功能: 改变当前人物的穿人,穿怪模式.
格式: THROUGHHUM 模式 时间(秒)
模式: [-1=恢复/0=穿人穿怪/1=穿怪/2=穿人]
#IF
#ACT
ThroughHum 1 60
SendMsg 5 60秒之内可随意穿怪.
累加行会所有在线成员的个人变量
AddGuildHumVar 行会名称 需要累加的变量(N等等数字变量) 累加结果保存变量
;示例
ADDGuildHumVar 兄弟团 U20 N$统计总数
sendmsg 7 兄弟团中的所有在线成员的U20变量累加合计为<$STR(N$统计总数)>
练习技能
功能:脚本增加
ADDSKILL 参数1:技能名称 参数2:技能等级(可空为0级) 参数3:技能别名(可空)
其他命令都可以直接操作技能别名, 如果学习了雷电术再学狂雷术那么只会有雷电术
完整脚本代码
给予带绑定状态装备[!]
功能:
给予带绑定状态装备。主要方便设置不能配带的装备绑定状态
格式:
格式:CheckItemBind 装备位置(-1~28或30~47,-1时为OK框中物品)
GiveStateItem 物品名称 项目1 项目2 项目3 项目4 项目5 项目6 项目7(0为正常,1为绑定) 数量) 改名名称(为空时,不改名)
;项目1–禁止扔,项目2–禁止交易,项目3–禁止存,项目4–禁止修,项目5–禁止出售,项目6–禁止爆出的装备,项目7–丢弃消失
[@给一个绑定的装备]
#ACT
GiveStateItem 木剑 1 0 0 0 0 0 0 1 新木剑
SENDMSG 6 给你一个绑定木剑并且禁止扔,并且把名字改为“新木剑”
补充说明
详细说明
GiveStateItemex
给予格式:GiveStateItemex 物品名称 数量 项目1 项目2 项目3 项目4 项目5 项目6 项目7 项目8 ;0为正常,1为绑定项目类型
绑定类型;项目1=禁止扔;项目2=禁止交易;项目3=禁止存;项目4=禁止修;项目5=禁止出售;项目6=禁止爆出的装备;项目7=丢弃消失;项目8=禁止摆摊或拍卖行
装备位置代码:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
编组地图传送
功能:编组地图传送
GROUPMAPMOVE 地图号 X Y 可以传送最低等级(可以为空,为空时不检测队员的等级直接传送) 触发字段(可以为空)
完整脚本代码
脚本修改浑水摸鱼模式
ChangeSecretMode 参数1 参数2 参数3 参数4
浑水摸鱼模式 进入浑水摸鱼地图QF触发字段 [@EnterSecretMap]
参数1:
01 禁止说话
02 禁止名字变色
04 禁止看对方装备
08 统一名字 //第2参数就是指定显示的名字 修改使用这个常量时<$USERNAME>也显示统一名字,如果要显示真实的名称使用常量<$REALUSERNAME>
16 统一装备外观 //第3参数指衣服外观,第4参数指武器外观
32 是否百分比显血 //是否人物、英雄HP以百分比显示
64 禁止玩家脱下衣服,武器,组队
补充说明
详细说明
128 隐藏称号显示和顶戴花翎 。隐藏顶戴和称号自己可见自己的
如果要多个功能起作用,相加对应的数字即可,
例如:禁止名字变色(02) + 禁止看对方装备(04) +统一装备外观(16),等于:22,既是第1参数= 22
参数2:有效时间(秒)
参数3:统一名字(参数1有统一名字时有效)
参数4:统一衣服外观(参数1有统一装备外观时有效)
参数5:统一武器外观(参数1有统一装备外观时有效)
[@main]
#ACT
ChangeSecretMode 63 30 神秘人 35 68
SENDMSG 6 浑水摸鱼模式,有效期30秒
脚本命令刷怪
格式:
MonGenEx 地图文件名称 X Y 怪物名称 范围 数量 是否内功怪物(0否,1是) 名称颜色(0~255) 国家名称(属于哪个国家的怪物,没有可以为空) 同一个国家玩家是否可攻击怪怪物(0不可以,1可以)
最后2个参数是国家怪物设置,如果没有可以留空
完整脚本代码
脚本命令设置技能威力
设置技能伤害/防御 格式: SetSkillPower 技能ID +/-/= 人物伤害增加% 人物伤害增加值 怪物伤害增加% 怪物伤害增加值 防御增加% 防御增加值 时间(秒;-1一直有效)
示范脚本:
#act
SetSkillPower 66 = 100 0 100 0 0 0 -1
SENDMSG 6 你的开天斩技能对人物伤害增加为原来的2倍(增加100%),对怪物伤害为原来的2倍(增加100%)
获取技能伤害/防御
GetSkillPower 技能ID 人物伤害增加%(变量) 人物伤害增加值(变量) 怪物伤害增加%(变量) 怪物伤害增加值(变量) 防御增加%(变量) 防御增加值(变量) 时间(变量)
四级技能威力
cfg_magic.xls第38列(AM列)
等级技能威力书写格式,最多支持4-10级
补充说明
详细说明
等级#威力(万分比)|等级#威力(万分比)
例如:4#12000|5#14000|6#16000|7#18000|8#20000
4级1.2倍 5级1.4倍 6级1.6倍 7级1.8倍 8级2.0倍
脚本命令释放技能
脚本命令释放技能 无需蓝药,无需毒符,无需练习该技能(技能数据库里有就可以),也不受技能的时间间隔限制,可以直接释放技能 releasemagic 参数1 参数2 参数3 参数4 参数5
参数1 释放技能id (能支持自定义技能)
参数2 技能是否是强化技能 0= 普通技能 1= 强化技能
参数3 技能等级
参数4 技能目标 1= 攻击目标 2= 自身
参数5 0=或为空的时候,有技能动作 1= 无技能动作,战士技能无效
完整脚本代码
自动一键捡取物品
自动一键捡取物品 ,引擎-查看-列表信息二-内挂捡取 物品的一键捡取勾选的该命令才可以捡取成功 玩家内挂里物品的自动捡取也要勾上才能捡取
如果是假人使用一键自动捡取,引擎-查看-列表信息一允许捡取列表里 加入的列表的物品才能一键自动捡取
引擎有两个自动捡取脚本“PICKUPITEMS”这个命令使用一下捡取一次
“StartPickUp”这个命令使用后就开始自动捡取。除非使用“StopPickUp”才会停止自动捡取,以下两种方式任选一个就可以
自动拾取模式 :StartPickUp 参数 1 参数 2 参数 3
参数 1; 0= 人物为中心捡取, 1= 小精灵为中心捡取 (后续扩展保留参数,暂时不可用) 可空,为空时默认人物为中心
参数 2; 拾取范围 ( 最大: 8 格 ) 可空,为空时默认5格
参数 3; 捡取毫秒间隔最小 500 毫秒 可空,为空时默认1000毫秒,(建议间隔1000毫秒)
注意:(自动捡取不捡自己丢出去的物品)
一键捡取脚本⑴:
补充说明
详细说明
这一种性能更好点,使用简单,不容易造成服卡
;启动一键捡取
StartPickUp
;停止一键捡取
StopPickUp
需要到M2-查看-列表信息二-内挂捡取-勾选自动捡取
完整脚本代码
自动寻路
功能: 自动移动到指定坐标.
格式: GotoNow X Y
例子: 在盟重时自动移动到330 330
#IF
IsOnMap 3
#ACT
GotoNow 330 330
自动穿取装备
说明
完整脚本代码
自动穿装备和取装备
自动穿装备和取装备.新人出生就无需手动穿装备了.
例子:
;自动穿装备
AutoTakeOnItem 装备名称 位置(0-16)
;自动脱装备
AutoTakeOffItem 位置(0-16)
物品位置:
0 盔甲
1 武器
2 照明物
补充说明
详细说明
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服
18 时装武器
自动行走
功 能:
自动行走 AUTOGOTOXY 地图名称 X坐标 Y坐标
例子:
[@Test]
#IF
#ACT
AUTOGOTOXY 3 330 330
自定义变量功能
功能:
自定义变量功能,不再受固定几个变量限制
使用方法:
三个步骤:
1、首先要声明变量
2、读取变量
3、保存变量
该变量支持增加、减少、脚本查看、检查大小等功能,该功能的开发突破了变量使用受限制,利用该变量可制作出超强功能脚本。
脚本样例:
<声明变量 /@newvarInteger > \
补充说明
详细说明
<查看变量 /@viewvarInteger > \
<读取变量 /@loadvarInteger > \
<保存变量 /@savevarInteger > \
<增加变量 /@calcvarinc > <检查变量是否大于5/@checklarage5>\
<减少变量 /@calcvardec > <检查变量是否小于5/@checksmall5>\
<检查变量是否等于5/@checkequal5>
完整脚本代码
自定义变量按变量值大小排序[!]
SortVarToList
功能:
自定义变量按变量值大小排序,并把排序后变量值对应的人物名存放到指定列表文件中(制作排行榜用)
格式:
SortVarToList 自定义变量名 自定义变量文件路径 排序后列表的保存路径 降序还是升序(0-1) 保存格式(0-1)为0时只保存人物名,为1时:人物名 变量值.
例子:
完整脚本代码
自定义按钮
功能: 自定义按钮
ADDBUTTON (旧命令)
ADDBUTTONEX (支持按钮附加特效)
-自定义按钮–
格式:命令 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10
命令:ADDBUTTON
例子
完整脚本代码
自定义采集[!]
采集功能格式:
SHOWPROGRESSBARDLG 时间(秒) 触发字段 提示信息 有动作是否中断(0不中断,1中断) 中断触发字段
使用示例:
完整脚本代码
范围切割攻击
范围切割攻击是一组命令,单独使用无效, 造成的伤害飘血调用自定义飘血ID
SetAttackRange X Y 范围 目标类型(0所有 1人物 2怪物) 切割类型(0:以当前HP的百分比 1:以MaxHP的百分比 2:以伤害值切割) 伤害值 (值不能超过21亿,如果是百分比,设置值不超过100,负数无效) 飘血ID
设置攻击目标播放的特效,该命令单独使用无效,使用后需要使用StartAttack脚本命令才会生效,该命令可选,可以不用
SetAttackTargetEffect WIL文件序号 开始图片序号 播放图片张数 播放速度(毫秒) 绘制模式(0特效绘制,1普通绘制) X Y 播放顺序(0角色上面 1角色下面)
设置附加攻击,该命令单独使用无效,使用后需要使用StartAttack脚本命令才会生效,该命令可选,可以不用
SetAttachAttack 参数1 参数2
参数1 0:绿毒 1:红毒 2:麻痹 3:冰冻 4:推动 5:吸血 6:吸蓝 7:蜘蛛网 8:0防御 9:0魔防 10:禁锢
参数2 分别对应参数1的时间或推动格数
使用SetAttackRange设置好了之后,使用这个命令开始攻击,单独使用无效
StartAttack 模式(0直接掉血模式切割的人物死亡不会有PK值切割的怪物死亡爆的物品所有人都能捡取,1正常攻击模式)
补充说明
详细说明
;以自己的坐标在3范围内,以当前HP血量切割百分之十,切割所有目标,推动目标退3格
完整脚本代码
获取一组不相同的随机数
GetRandomNumbers 最小值 最大值 数量( 最多支持255 ) 变量(不输入括号的变量,非自定义变量,如:N1) 保存实际获取数量的变量
完整脚本代码
获取包裹里某个物品的数量
GetItemsNumber 物品名称 保存变量
获取宝宝属性
获取宝宝属性–
GetSlaveAbility 参数1 参数2 参数3
参数1 属性类型 2,MAXHP 3,AC 4,MAXAC 5,MAC 6,MAXMAC 7,DC 8,MAXDC 9,MC 10,MAXMC 11,SC 12,MAXSC 13,appr(就是宝宝样子) 14,移动速度 15,攻击速度
参数2 变量 必须是完整格式的整数型变量 比如<$STR(N88)> <$STR(N$宝宝血量)>
参数3 宝宝名字 同名宝宝取第一个宝宝的属性
获取对面人物的名字
说明: 获取对面人物的名字
格式: GetOppositeHumName 变量
#IF
#ACT
GetOppositeHumName S0
SendMsg 5 你对面的人物是: <$STR(S0)>
获取指定人物的变量到自己的变量中
获取指定人物的变量 到 自己的变量中:
GetHumVar 对方的名字 对方的变量 自己的变量
GetHumVar S3 <$MAXAC> S4
[@main]
#act
GetHumVar S3 <$MAXAC> S4
SENDMSG 6 你已成功取得对方防御力为<$STR(S4)>
获取文本字符
GetRandomText 文件路径 变量
获取物品数据库的字段值
–获取物品属性值
获取物品属性值
1.获取物品属性值
GetDBItemFieldValue 物品名称 字段名称 保存变量
GetDBItemFieldValue 屠龙 SHAPE S1
格式:通过物品名字取数据库字段值 GetDBItemFieldValue 物品名称 字段名 变量
格式:通过 IDX 字段取数据库字段值 GetDBIdxItemFieldValue idx 字段名 变量
字段名称
IDX
NAME
补充说明
详细说明
STDMODE
SHAPE
WEIGHT
ANICOUNT
SOURCE
RESERVED
LOOKS
DURAMAX
Attribute 属性项需要自己分割一下字符串取出想要的数值。
NEED
NEEDLEVEL
PRICE
STOCK
COLOR
OVERLAP
Suit
Article
Job
effectParam
获取怪物数据库字段
格式:通过怪物名字取数据库字段值 GetDBMonsterFieldValue 怪物名称 字段名 变量
GetDBMonsterFieldValue 魔龙教主 name s1
获取身上装备属性值到变量
获取身上装备属性值到变量 支持英雄
GetItemAbil 装备位置(0~28或30~47) 保存变量1(攻击下限) 保存变量2(攻击上限) 保存变量3(魔法下限) 保存变量4(魔法上限) 保存变量5(道术下限) 保存变量6(道术上限)
装备位置代码:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
补充说明
详细说明
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
将人物行会名加入列表
功能:
将人物行会名加入列表
格式:
[@addguildList]
#if
#act
ADDGUILDLIST guildlist.txt
行会地图传送
GUILDMAPMOVE 地图号 X Y 最低等级
只有行会掌门,才可以使用
[@guildmapmove]
#if
#act
GUILDMAPMOVE 3 330 330 0
行会地图随机传送
GUILDMOVE 地图号 最低等级
只有行会掌门,才可以使用
[@guildmove]
#if
#act
GUILDMOVE 3 0
行会建设相关
修改行会建筑度:
格式: GUILDBUILDPOINT 控制符(+-)数字
修改行会人气度:
格式: GUILDAURAEPOINT控制符(+-)数字
修改行会安定度:
格式: GUILDSTABILITYPOINT控制符(+-)数字
修改行会繁荣度:
格式:GUILDFLOURISHPOINT控制符(+-)数字
检测行会建筑度:
格式: CHECKGUILDBUILDPOINT 控制符(<>= )数字
补充说明
详细说明
检测行会行会人气度:
格式: CHECKGUILDAURAEPOINT 控制符(<>=)数字
检测行会安定度:
格式: CHECKGUILDSTABILITYPOINT 控制符(<>= )数字
检测行会繁荣度:
格式: CHECKGUILDFLOURISHPOINT 控制符(<>= )数字
变量:
<$GUILDBUILDPOINT> 行会建筑度
<$GUILDAURAEPOINT> 行会人气度
<$GUILDSTABILITYPOINT> 行会安定度
<$GUILDFLOURISHPOINT> 行会繁荣度
装备属性升级
原始说明 / 数据
装备名称自定义系统
功能:
装备名称自定义系统
格式:
例脚本:
(@@useitemname)
完整脚本代码
装备框的自定义文字显示
SETUSEITEMETEXT 装备框位置(0~28 30~47) 文字信息(10个字符) 颜色(0~255 X Y
[@测试]
#ACT
SETUSEITEMETEXT 5 项链 249 0 0
SETUSEITEMETEXT 6 项链 249 12 12
装备位置代码:
0 盔甲
1 武器
2 照明物
3 项链
补充说明
详细说明
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
装备框的自定义特效绘制
PLAYUSEITEMEFFECT 装备框位置(0~28 30~47) WIL序号 开始图片序号 播放张数 播放速度 X Y 播放次数(0表示无限播放)
[@测试]
#ACT
PLAYUSEITEMEFFECT 5 12 2600 8 100 0 0 20
PLAYUSEITEMEFFECT 6 12 2600 8 100 0 0 0
装备位置代码:
0 盔甲
1 武器
2 照明物
3 项链
补充说明
详细说明
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
解毒
完整脚本代码
设置个人商店营业状态 冻结个人商店
功能: 设置个人商店营业状态 冻结个人商店
格式: SETUSERSHOPBUSINESS 角色名称 禁止或开启(0,1)
完整脚本代码
设置人物名称 称号
设置人物名称称号 M2-选项-参数设置-游戏选项(1)-开启称号。不能勾选,勾选了,这个脚本命令无效
SETRANKLEVELNAME 称号内容(必须包含一个%s)
设置人物当前权限
功能:
设置人物当前权限(0-10)
格式:(提升到超级GM)
完整脚本代码
设置人物当前模式
功能:
设置人物当前模式。(1管理模式、2无敌模式、3隐身模式)
格式:
CHANGEMODE 模式类型 开关(1为开,0为关)
[@test]
#IF
#ACT
CHANGEMODE 1 1
CHANGEMODE 2 1
CHANGEMODE 3 1
设置地图的杀怪经验倍数
功能:
设置地图的杀怪经验倍数
格式:
MAPKILLMONEXPRATE 地图文件名称(*号表示所有地图) 倍率
倍率 为杀怪经验倍数,倍数除以100为真正的倍率(200 为 2 倍经验,150 为1.5倍,0表示关闭地图的杀怪经验倍数)
完整脚本代码
设置技能快捷键
完整脚本代码
设置指定人物的变量值
变量获取和传递功能
传递命令格式:SetHumVar 角色名称 传递后存放的变量 传递的变量名称
获取命令格式:GetHumVar 角色名称 获取后存放的变量 获取的变量名称
例子:
完整脚本代码
设置攻击力倍数[!]
功能:
设置攻击力倍数
格式:
POWERRATE 倍率 有效时间
倍率 为杀攻击力倍数,倍数除以100为真正的倍率(200为2倍攻击,150为1.5倍攻击) 支持变量操作
完整脚本代码
设置杀怪经验倍数
功能:
设置杀怪经验倍数.(支持内功经验,经络经验倍数)
格式:
KILLMONEXPRATE 倍率 有效时间
倍率 为杀怪经验倍数,倍数除以100为真正的倍率(200 为 2 倍经验,150 为1.5倍)
完整脚本代码
设置物品和人物绑定[!]
功能: 设置新的装备绑定功能.
SetItemBind,设置物品和人物绑定 绑定后物品属性会显示“已绑定”
格式:SetItemBind 装备位置(-1~28或30~47,-1时为OK框中物品) 绑定(0-1)
说明:参数2 0=取消 1=绑定
例子: 绑定武器.
完整脚本代码
设置物品来源
功 能:设置物品来源
脚本命令ThrowItem是在地面上放物品,SetThrowItemLy命令是用来设置该物品的来源,在ThrowItem前使用
脚本命令Give是给玩家物品,SetThrowItemLy命令是用来设置该物品的来源,在Give前使用
SetThrowItemLy 参数1 参数2 参数3 参数4 参数5 参数6
参数1 来源(1GM制造,2Npc制造, 3购买商铺,4购买商店, 5怪物爆出, 6系统给与, 7挖矿, 8挖肉, 9宝箱,或者任意字符作为来源信息)
参数2 地图文件名称(不是游戏里显示的地图名称)
参数3 怪物名称(没有可以用“*”号,不能为空)
参数4 人物名称(没有可以用“*”号,不能为空)
参数5 年-月-日(也可以使用“DATE”表示使用当前日期)
参数6 时:分:秒(也可以使用“TIME”表示使用当前时间)
补充说明
详细说明
SetThrowItemLy 该命令不能单独使用,必须配合其他脚本命令一起同时使用,下面是三个配合使用的例子
例子:
完整脚本代码
设置装备发光特效
格式: SETITEMEFFECT 位置(-1时是OK框中的装备, 0~28或30~47时是穿在身上的装备) 特效编号(0-65535,0为清除特效)
特效编号需要在M2里编辑好的
[@main]
#ACT
SETITEMEFFECT 0 0
装备位置代码:
0 盔甲
1 武器
2 照明物
3 项链
补充说明
详细说明
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服 时装12个
18 时装武器
19 时装项链
20 时装头盔
21 时装左手镯
22 时装右手镯
23 时装左戒指
24 时装右戒指
25 时装勋章
26 时装腰带
27 时装鞋子
28 时装宝石
30~41 十二个首饰盒装备
42-47 六个首饰盒装备位置
设置装备绑定状态[!]
功能:设置装备绑定状态。
格式:SetItemState 装备位置(-1~18或30~41,-1时为OK框中物品) 项目(0-7) 属性(0为正常,1为绑定)
项目: 0 禁止扔 1 禁止交易 2 禁止存 3 禁止修 4 禁止出售 5 禁止爆出 6 丢弃消失 7 死亡必爆(死亡爆出来后,该属性就会删除,在捡起来戴上,就没有死亡必爆了)
完整脚本代码
读写ini配置项
说明
完整脚本代码
脚本调整人物PK点
功能:
调整人物PK点数。
格式:
CHANGEPKPOINT 控制符(=,+,-) PK点数
;将人物的PK点数设置为指定点数,不能为负数
完整脚本代码
调整人物会员等级
功能:
调整人物会员等级 。
格式:
SETMEMBERLEVEL 控制符(=,+,-) 等级数(1-65535)
;设置人物会员等级
完整脚本代码
调整人物会员类型
功能:
调整人物会员类型 。
格式:
SETMEMBERTYPE 控制符(=,+,-) 类型数(1-65535)
;设置人物会员类型
完整脚本代码
调整声望点
功能:
调整人物声望点。
格式:
CREDITPOINT 控制符(= ,+,-) 点数(1-100)
;设置人物声望点
完整脚本代码
调整人物属性
功 能: 调整人物属性
格式: ChangeHumAbility 属性(1-20) 操作符(+ = -) 效果(1-21亿) 时间秒(为0时,不限制时间)
说明: 属性1-12分别对应人物 防御下限 防御上限 魔御下限 魔御上限 攻击下限 攻击上限 魔法下限 魔法上限 道术下限 道术上限 MaxHP MaxMP HP恢复 MP恢复 毒恢复 毒躲避 魔法躲避 准确 敏捷 幸运
注意: 调整后的属性效果只在人物在线时有效.不带时间为在线一直有效
例子:
完整脚本代码
调整属性点
功能:
调整人物属性点。
格式:
BONUSPOINT 控制符(= ,+) 点数(0-1000)
;设置属性点
完整脚本代码
调整人物游戏点数
功能:
调整人物游戏点。
格式:
GAMEPOINT 控制符(= ,+,-) 点数(1-100)
;设置人物游戏点
完整脚本代码
调整人物的HP或MP[!]
功能:
调整人物的HP或MP
格式:
HUMANHP(+-= )数字 飘血ID
HUMANMP(+-= )数字 飘血ID
该命令飘血调用的是UI里的自定义飘血动作(例如:101)
完整脚本代码
调整人物的元素属性
原始说明 / 数据
调整人物的荣誉值[!]
调整人物的荣誉值
完整脚本代码
脚本控制人物等级
功能:
调整人物等级。
格式:
CHANGELEVEL 控制符(=,+,-) 等级数(1-500)
;设置人物等级
完整脚本代码
脚本调整升级经验
功能:
调整人物经验点数。
格式:
CHANGEEXP 参数1(=,+,-) 参数2(经验值) 参数3(为空或0时不增加聚灵珠经验 1时同时聚灵珠经验)
;将人物的经验点数设置为指定点数,不能为负数
完整脚本代码
调整允许诱惑宝宝的最大数量
功能: 调整允许诱惑宝宝的最大数量
格式: CHANGEMAXTAMMINGSLAVECOUNT 操作符(+ = -) 数量
例子:允许诱惑7个宝宝,不包括技能召唤的宝宝,不能超过,M2-选项-功能设置-技能魔法-法师技能-诱惑之光里面的诱惑数量,脚本设置超过了也没用
如果“ CHANGEMAXTAMMINGSLAVECOUNT = 0 ”表示脚本不限制数量,完全按照M2设置的数量
相关常量:
已经诱惑的宝宝数量,不包括技能召唤的宝宝<$TAMMINGSLAVECOUNT> <$C.TAMMINGSLAVECOUNT>
脚本命令 CHANGEMAXTAMMINGSLAVECOUNT 设置的允许诱惑的最大数量<$MAXTAMMINGSLAVECOUNT> <$C.MAXTAMMINGSLAVECOUNT>
完整脚本代码
调整宝宝的攻击威力
修改宝宝的攻击威力
ChangeSlavePowerRate 宝宝名称 (+,-, = )威力倍数(实际倍数等于设置值除以100) 有效时间(秒)
调整宝宝等级
功能: 直接调整人物宝宝的等级
格式: ChangeSlaveLevel 名字 操作符(+ = -) 等级(1-7)
例子: 把虎卫的等级调整到7级.
#IF
#ACT
ChangeSlaveLevel 虎卫 = 7
调整死亡不掉装备的次数
NotDropItemCount (+,-,=) 次数
配套检测死亡不掉装备的次数
检测死亡不掉装备的次数
CheckNotDropItemCount (<,>,=,?) 次数
游戏币控制
功能:
调整人物游戏币及根据时间自动增减游戏币(可用来做会员时间用)。
格式:
GAMEGOLD 控制符(= ,+,-) (1-100)
;设置人物游戏币
完整脚本代码
调整游戏速度
格式: ChangeSpeed 速度类型 速度值 有效时间(秒,该参数为空时表示不限制时间)
速度类型 1为 移动速度 2为攻击速度 3为魔法速度
速度值(-10和10之间 小于0为减速 等于0不变速)
[@main]
#ACT
CHANGESPEED 1 5
#SAY
移动速度增加
调整物品元素属性
说明
完整脚本代码
调整物品名字颜色
功能:调整人物身上物品装备名字颜色(英雄M2)
格式:ChangeItemNameColor 物品位置(-1~28或30~47,-1位OK框物品) 颜色(0-255)
说明:颜色= 0时恢复默认颜色.
完整脚本代码
调整血量,魔法百分比
功能:
调整血量,魔法百分比
格式:
ADDHPPER 操作符(+,-,= ) 百分比(1-100) 比率模式(0:百分比,1:千分比) 飘血ID
ADDMPPER 操作符(+,-,= ) 百分比(1-100) 比率模式(0:百分比,1:千分比) 飘血ID
该命令飘血调用的是UI里的自定义飘血动作(例如:101)
例:
完整脚本代码
调整行会人数上限[!]
功能: 调整当前行会的人数上限.
说明: 只能由行会老大使用.每个行会会自动读取!Setup.txt中的行会人数限制,之后可以用此命令重
新调整行会人数限制,也就是说调整后不受!Setup.txt中行会人数限制参数的限制.
格式: AddGuildMemberCount 操作符(+ – = ) 数量(0–1000)
完整脚本代码
调整行会可以容纳最多成员
格式: CHANGEGUILDMEMBERMAXLIMITCOUNT 行会名称(SELF表示调整自己所在的行会) 调整符(+,-,=) 数量
[@main]
#IF
CHANGEGUILDMEMBERMAXLIMITCOUNT = 100
#SAY
你的行会可以容纳100个成员
调整装备升级次数或星星数量[!]
说明
完整脚本代码
调整金刚石数量
功能:
调整金刚石和灵符数量。
格式:
GAMEDIAMOND 控制符(=,+,-) 点数(0 到 2147483647)
GAMEGIRD 控制符(=,+,-) 点数(0 到 2147483647)
;将人物的金刚石设置为指定点数,不能为负数
完整脚本代码
踢人物下线
功能: 踢人物下线.
格式:
KICK
完整脚本代码
过滤全服提示信息
功能:
过滤全服提示信息,发送给个人的信息不过滤
格式:
FILTERGLOBALMSG 聊天框(0不过滤,1过滤) 聊天框固顶(0不过滤,1过滤) SendMoveMsg(0不过滤,1过滤) SendCenterMsg(0不过滤,1过滤,如果有字段触发的还是会触发,只是客户端不显示信息) SendVerticalMoveMsg(0不过滤,1过滤) 掉落提示消息(0不过滤,1过滤)
完整脚本代码
返回OK框中的物品
格式: RECLAIMITEM
;返回OK框中的物品到包裹
例:
[@main]
#ACT
RECLAIMITEM
通过脚本建立一个NPC 动态创建NPC
通过脚本命令建立一个NPC,服务器重启后消失.
格式: CreateNPC NPC名字 地图 坐标X(-1时随机坐标) 坐标Y(-1时随机坐标) 外观 脚本文件 脚本文件是否要加上地图名称(例如.设置为0时脚本文件必须带“-3”如:“传送员-3.txt” 设置为1时脚本文件不需要带“-3”如:“传送员.txt”这样的好处就是,你可以在任意地图地图创建NPC,只要一个脚本“传送员.txt”而不需要“传送员-0.txt、传送员-3.txt”等等好多NPC脚本)
注意: 脚本文件必须在Market_Def目录中.
例如:首先在Market_Def中建立一个叫测试-3.txt的脚本文件.
完整脚本代码
重新分配人物附加属性点
功能:
将人物附加的属性点复位到未分配状态;
格式:
#if
#act
RESTBONUSPOINT
#say
你的属性点已经重新分配;
相关命令:
检查属性点数: CHECKBONUSPOINT
补充说明
详细说明
调整属性点数: BONUSPOINT
除法
除法 格式: DIV N1 N2 N3即N1= N2/N3
完整脚本代码
随机跳转触发
RandomGoto 随机数(母) 随机数(子):触发字段(多个以“|”隔开)
和RANDOMEX命令几率算法是一样的,只不过这个支持触发,随机数(子),数值越大几率越高,如果和随机数(母)数值一样大,就是百分百几率
按照写的脚本顺序触发的,每次只触发一个字段,如果几率没有百分百的也有可能一个都不会触发,当然如果有百分百几率的,那肯定会触发那个百分百几率的
完整脚本代码
鞭尸再一次爆物品
功 能:
杀怪后再一次爆物品 鞭尸 此命令只可用在QF[@KillMon]字段下
例子:
完整脚本代码
高等级杀怪经验不变
格式:HighLevelKillMonFixExp 时间(秒) 是否保存(1保存,空或0不保存)
[@main]
#ACT
HighLevelKillMonFixExp 720 1
UI编辑器的快捷键
官方UI目前只支持了13周年界面,其他界面请自行编辑,有官方现成的UI也可以直接替换使用
1、主界面范围内各控件都可以使用 Shift+左键多选 、 CTRL+左键单选
AIT+左键 拖动到人物装备任意类目主界面下
例如:
把时装界面所有控件拖到装备栏,可以实现装备和时装同时展现
把称号控件拖到装备栏可以实现老传奇的装备栏下方称号横排效果
把主界面右侧商城等控件拖到左侧血池下居中显示等等都可以实现
2、悬浮框使用 CTRL+上下 ,选择分类标题的话可以快速调整整个分类的坐标
3、悬浮框使用 CTRL+鼠标左键 ,选择分类标题的话可以快速调整这个分类以下所有分类的坐标
4、 CTRL+上下 可以微调任意控件的坐标
补充说明
详细说明
5、 F2 可以快速修改控件宽高为素材本身的宽高
6、装备栏和查看装备栏的物品格子可以右键快速移动到其他栏目
7、斗笠隐藏的情况下默认显示在人物裸模的头盔位置,勾选游戏可见的时候则跟其他首饰一样单独显示(分体显示)
8、背包货币:46格背包有金币和刷新按钮,其他背包格子需要自己勾选游戏可见并排版才行
9、摆摊货币控制请到 M2-功能设置-拍卖行-交易货币类型控制 里设置
10、召唤英雄的按钮控制请去 M2-客户端控制-页面显示 设置
11、隐藏 称号备注控件 的时候,备注可以显示到称号TIPS栏
为什么不能自动解包
原始说明 / 数据
为什么卡
这种问题都是脚本导致,脚本太复杂,或者脚本有读写文件的,文件太大,或者读写太频繁
有的版本写的有问题,大部分是爆物品触发或捡取触发里,加入了脚本记录装备的功能导致的,每爆或捡取一个装备,脚本就记录下来,记录的文本很快就变的很大,频繁读写硬盘就会卡
完整脚本代码
为什么地面物品不显示名称,不自动捡取?
M2-查看-列表信息二-内挂捡取
为什么怪物打不死?
最大的可能就是,怪物DB的MP字段设置的值不是0
怪物的MP字段的作用是:
怪物伤害封顶,封顶数值等于怪物BD中的MP数值,若DB中怪物MP值=0则不计算伤害封顶。例如怪物数据库MP设置为10.不管你攻击多高,每次只能攻击最多掉血10
为什么怪物简装无效?
为什么怪物简装无效?
禁止怪物简装功能,加入禁止简装的怪物,不会显示简装(引擎-查看-列表信息一禁止怪物简装列表) 加入此列表的怪物,不会怪物简装
为什么我的NPC不能买、卖、修理物品?
NPC脚本的第一行加上指定的操作,就可以正常了。
(@buy @sell)
%100
+5
+6
[@main]
欢迎光临!!!
<买/@buy>\
<卖/@sell>\ \
<关闭/@exit>
补充说明
详细说明
功能标志说明:
;买物品
@buy
;卖物品
@sell
;炼药
@makedrug
;存仓库
@storage
;取仓库
@getback
;升级武器
@upgradenow
;取回升级武器
@getbackupgnow
;修理
@repair
;特殊修理
@s_repair
;发祝福语
@@sendmsg
为什么我的沙城墙没血条
第一步.首先检查M2启动有没报错,如有检查怪物数据库(Monster.DB)有没设置城墙类型怪物名称,如没只需将城墙名称与怪物数据库相对应即可解决,错误信息如下:
[错误信息] 城堡初始化城门失败,检查怪物数据库里有没城门的设置: MainDoor,
第二步.检查怪物数据库内城墙名称的血量,不能超过5000,
为什么所有的衣服外观都只显示重盔甲?
登录器配置器-内挂默认设置 衣服简装显示不要勾选 然后在配置登录器。或者在M2-选项客户端设置-内挂控制-玩家简装显示不要勾选,这样直接去掉这个功能
登录器呼出内挂-所有玩家简装显示 不要勾选
为什么打不开NPC界面
NPC界面分2种写法,控制开关在M2-客户端控制-启用新NPC面板写法,勾选之后就是新的NPC界面写法,老写法的界面就无法再打开了
2种写法不可混用
为什么提示禁止点击该NPC触发字段?
为什么提示禁止点击该NPC触发字段,如下图?
下面以一个死亡触发为例,不仅仅是死亡触发,引擎的所有触发都不允许玩家点击NPC触发,
例如:物品触发[@StdModeFunc],套装触发[@GroupItemOn] [@GroupItemOff],魔法触发[@MagTagFunc],穿脱装备触发[@TakeOn] [@TakeOff]等等,就不一一举例了。
完整脚本代码
为什么无法切换攻击模式,@开始提问无效?
最大的可能是命令被过滤了
M2-查看-列表信息二-消息过滤
就在这个里面过滤了,如果不知道哪个,就全部清空掉
为什么有空气墙?
先确认登录器和M2是否配套,在配套的情况,查看你所在的地图服务端和客户端是否一样 ,例:“D:\MirServer\Mir200\Map\3.Map” 和 “E:\盛大网络\热血传奇\Map\3.Map”不一样就会有空气墙
为什么物品不能重叠
物品重叠功能不能使用在拥有持久、属性、品质、纯度等物品上。 StdMode等于 0, 2, 3, 40, 41, 42 ,31
打包物品 叠加 StdMode=31 Source=0 OverLap=1或2 需要设置正确的解包物品“UnbindList.txt”,否则不算叠加打包物品,双击还是会消失
物品重叠功能,StdItem.DB 中OverLap=1或2 表示可以重叠 0不叠加
OverLap=1 重量=重叠数量*单物品重量/10
OverLap=2 重量=重叠数量*单物品重量
DuraMax必须大于1
为什么看不见衣服翅膀和武器特效
1. M2里设置错误
2. 客户端没有相应的补丁
3. 内挂开启了隐藏衣服和武器特效的选项
为什么装备元素属性不显示
M2-选项-物品装备-新增属性 勾选“启用新增属性”,勾选后登录器才能显示元素属性
如何在内挂增加BOSS提示问题
1、内挂-基本-勾选BOSS提示
2、在登录器生成器\补丁文件夹\Config\BOSS.txt 创建好这个文本。
3、文本里加入BOSS名字,一行一个。注意编码格式必须是ANSI。
4、打包生成登录器即可
如何拆分叠加物品
按住键盘“Shift”键,鼠标左键点击需要拆分的叠加物品
如何改变蜡烛类型装备掉持久类型
功能:
自定义蜡烛物品掉持久控制,支持按时间掉持久或与普通装备一样受攻击掉持久。
用法:
按时间掉持久:数品数据库中Source字段为:0
受攻击掉持久:物品数据库中Source字段为:1
修改蜡烛、火把的Shape值为亮度,亮度为1-5最高亮度5。
当M2勾选随持久改变亮度的时候,亮度只受持久控制不受Shape,持久10000=1点亮度,最高亮度5
超过50000持久亮度也是5。
如何查询数据库信息
数据库界面-右键-查询分析
然后选择你要查看的数据库名字点+号展开
再到用户表右键-打开,打开后的数据库表如下所示
如何设置武器为吸血武器
功能:
可将武器设置成吸血武器;
用法:
在物品数据库中,将武器Anicount字段设为:138,
吸血量为武器的重量(如重量为10,即每刀吸血10点)
网关封速详解
游戏网关设置
1、 间隔控制: 这里的值是控制出手到切换任意动作的间隔时间。(即等于老版本的攻击补偿、施法补偿)
例如:攻击切换走跑、攻击切施法等等的时长
2、 动作冷却时间: 这里的值是控制整个动作的总时间的,攻击总间隔、施法总间隔,这个值必须大于前面的间隔控制。
老版本引擎换到新版本引擎只需要点击一下下面的 将补偿转换为公共CD 按钮即可
3、严格控制说明: 严格控制是为应对市面上的微加速而设置的一个封挂功能,该功能开启后将严格按照控制阈值来检测玩家速度
任何一次低于控制值的动作,都会被罚站并回弹, 例如:攻击超速后这一刀就是个假刀,施法超速后就是个假的举手
移动超速后会被反弹回来。
控制阈值不建议设置太低,一切以自己服务器的网络速度来设置,太低了可能会影响正常玩家的操作
4、脚本控制单个玩家的封速和野蛮宽松度。
补充说明
详细说明
自定义封速命令
SetPunishParam 5 200 1 1 1
参数1 罚站CD(罚站的时间)
参数2 封速阈值(不开严格控制建议值200,开了严格建议值300)
参数3 严格控制等级(0-5 0代表关闭,建议值1-3)
参数4 走跑接野蛮时等待(禁止抬腿野蛮,即按野蛮后必须等玩家这一步跑完后才会执行野蛮)
参数5 攻击接野蛮时等待(禁止抬手野蛮,即按野蛮后必须等玩家这一刀砍完后才会执行野蛮)
注:默认不禁止抬腿野蛮、抬手野蛮的情况下,按了野蛮即会取消当前动作,立即执行野蛮,这样就可以操作出抬脚就出的隔位野蛮和出刀在半空中接野蛮的操作。
脚本错误 script error,load fail
如果提示以下脚本错误
CALL的脚本要这样写
正确的:
完整脚本代码
脚本防刷说明
被刷常见功能:
1.任务点击事件(当前点击任务常量:<$CURRTASKID>) 该常量为客户端发送的ID,通过封包可以进行修改,一定要做好对应ID的服务端变量判断,否则有被刷风险 2..link执行标签(link=@回调标签#变量名1=变量值#变量名2=变量值) 该回调的标签为客户端发送的,可以通过封包修改,请不要用于消耗类判断或直接执行,否则有被刷风险
常见被刷的几种方式:
错误示例:
完整脚本代码
血球素材编辑
血球的是到素材里面替换的,UI编辑器编辑不了的,把你的素材替换到登录器读取的血球素材
登录器生成器选择13周年的生成的登录器,血球读取的是ui_n.wzl 序号770 771 772 773
登录器生成器选择连击版、合击版、176、185生成的登录器,血球读取的是必备补丁NewopUI.Jpk序号0 Prguse.wzl 序号4 5 6
登录器生成器选择传奇序章生成的登录器,血球读取的是UI3.wzl 序号480 22 23 24
登录器生成器选择传奇归来生成的登录器,血球读取的是UI2.wzl 序号940 470 471 472 473
登录器生成器选择传奇外传生成的登录器,血球读取的是UI.wzl 序号1010 Prguse_16.wzl序号3 4 5 6
NPC窗口面板触发
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
layerid NPC面板窗口ID
<FONTFACE=宋体> <Img|move=0|wil=NewopUI|pcimg=108|bg=1|reset=1|show=0|layerid=1000>
完整脚本代码
倒计时COUNTDOWN
NPC对话框内倒计时
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
<COUNTDOWN|a=0|x=0|y=0|time=xx|count=xx|size=xx|color=xx|link=@触发>
标签1: COUNTDOWN 秒数
标签2: TIMETIPS 天数+小时+分钟+秒
支持参数
— — 倒计时
— — time 倒计时时间
— — link 脚本命令( 触发必须放最后 )
— — count 循环次数
补充说明
详细说明
— — size 文本大小
— — color 文本颜色
— — outline、outlinecolor 描边宽度 描边颜色
COUNTDOWN 新增参数
— showWay 参数(0,1)
0=[xx秒]
1=[小于1天 xx:xx:xx 大于1天 xx天xx时xx分]
列表容器ListView
说明
获取背包物品显示到格子
说明
完整脚本代码
基础容器Layout
范围大小点击区域
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
< Layout |width=50|height=50|color=xx|link=@触发>
— — 容器
— — width 容器宽度
— — height 容器高度
— — color 容器颜色 (不写颜色为透明,0-255为专用调整颜色)
— — **************************
图上所示:只要是红色区域都能触发!
复选框CheckBox
复选框组件
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。 必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
— — **************************
–"<CheckBox|id=0|children={1,2,3…}|checkboxid=xx|wil=NewopUI|pcnimg=192|pcpimg=193|default=xx|submit=xx|delay=xx|count=xx|link=@触发>"
— — 复选框
— — wil 图片所在文件名
— — checkboxid 复选框ID 用于提交数据,ID用数字变量名,返回变量值0和1,0表示没有勾选1表示勾选
— — pcnimg 未选择时显示的图片
— — pcpimg 选择时显示的图片
— — default 默认选择状态 1显示 0不显示
补充说明
详细说明
— — delay 自动提交时间(执行link=@触发间隔时间)
— — count 自动提交次数(点击后执行link=@触发次数)
— — **************************
说明:checkboxid参数支持返回勾选状态 0 1 ,设置方式 checkboxid= 数字型变量的名字 (必须是数字变量,变量不能重复)
例如:N66变量不勾选状态=0 勾选后N66变量=1 取消勾选N66变量=0
<$npcparams(类型,变量)>
;类型:1=输入框,2=勾选框,3=滑动条,4=下拉框(菜单)
;变量:面板传递的变量
<FONTCOLOR=#000000FACE=宋体> 范例:
<CheckBox|x=30|y=50|checkboxid=n66|wil=xx|pcnimg=145|pcpimg=144|default=<$str(n66)>|delay=1|count=1|link=@勾选触发>
完整脚本代码
序列帧<Frames>
自定义序列帧播放
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
–"<Frames|id=0|children={1,2,3…}|a=0|x=0|y=0|width=xx|height=xx|wil=xx|start=xx|count=xx|speed=xx|loop=xx>"
— — 序列帧
— — start 开始序号
— — count 图片数量
— — speed 播放速度 毫秒
— — loop 是否循环 1.循环 1.播放1次 2.播放2次
-DMode绘制模式(0=普通绘制,1=特效绘制)
— — finishframe 停留哪个帧
补充说明
详细说明
— — finishhide 完成是否隐藏
— — slowcount 放缓数量,默认= 0不放缓
案例:
<Frames|id=0|x=20|y=0|wil=NewOpui|start=2350|count=12|speed=100|loop=3>
按钮Button
文字按钮
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
— — **************************
<Button|wil=NewopUI|pcnimg=140|pcmimg=140|pcpimg=143|text=按钮文字|color=255|size=12|width=80|height=30|link=@触发>
— — 按钮
— — wil 图片所在文件名
— — pcnimg 正常图片序号
— — pcmimg 悬停图片序号
— — pcpimg 按下图片序号
— — text 按钮文字
补充说明
详细说明
— — color 文本颜色
— — outline、outlinecolor 描边宽度 描边颜色
— — size 文本大小
— — grey 显示颜色 0.默认 1.灰色
— — tips 鼠标悬停提醒文字备注
— — tipsx 鼠标悬停提醒文本X偏移
— — tipsy 鼠标悬停提醒文本Y偏移
— — **************************
文字Text
说明
图片Img
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。
<Img|wil=NewopUI|pcimg=108|bg=1|move=1|reset=1|show=0|layerid=0|width=xx|height=xx|scale9l=xx|scale9r=xx|scale9t=xx|scale9b=xx|link=@脚本命令>
— wil 图片所在文件名
— pcimg 图片序号
— bg 是背景图
— esc ESC关闭
— move 可移动
— reset 重置界面坐标
— show 显示位置 0左上 1右上 2左下 3右下 4中间
— layerid 界面ID
补充说明
详细说明
— loadDelay 延迟加载剩余界面 1=延迟 0=不延迟
— hideMain=1 隐藏UI界面
— link <SPANSTYLE="FONT-SIZE:12PT;FONT-FAMILY:宋体;MSO-FONT-KERNING:0.0000PT;MSO-SPACERUN:'YES'"> 单击触发( 点击触发必须放最后 )
— forbidBagEquip=1 禁止打开背包装备栏
— scale9l 九宫拉伸 距左侧距离
— scale9r 九宫拉伸 距右侧距离
— scale9t 九宫拉伸 距上方距离
— scale9b 九宫拉伸 距下方距离
— grey 灰化显示 0默认 1灰色
— bagPos 背包位置 1左边 0右边
— opacity 透明度 0-255 默认255全显
— **************************
游戏面板调用
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。 必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
OPENHYPERLINK 参数1 参数2
参数1:面板ID
参数2:1= 打开面板重复点按钮不会关闭,除非主动点关闭按钮(一般做任务配合新手引导用到) 2=关闭当前面板
例子:
完整脚本代码
滑动拉杆<Slider>
滑动拉杆
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
— Slider: 滑动拉杆
— sliderid:滑动条ID 用于提交数据 //只支持变量 N N$
例1:sliderid= N0 滑动取到的变量值<$npcparams(3,N0)>客户端常量:$STM(SLIDERV_N0)
客户端常量只能显示在面板上,不能做其他操作类的功能
— pcbgimg:拖动背景资源
— pcbarimg:拖动条资源
— pcballimg:拖动球资源
— width:宽度 为空时,默认素材的宽度
补充说明
详细说明
— height:高度 为空时,默认素材的高度
— defvalue:默认展示值 为空时,默认为0
— maxvalue:拖动最大值 为空时,默认为100
— link:跳转触发
<Slider|wil=NewopUI|sliderid=N0|x=50.0|y=60.0|width=400|height=14|maxvalue=10000|defvalue=5000|pcbgimg=298|pcbarimg=299|pcballimg=297|link=@跳转>
完整脚本代码
物品框ItemShow
说明
特效Effect
自定义播放 (特效)
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
— — **************************
<Effect|x=280|y=60|wil=xx|start=80|num=15|DMode=0|gap=100|scale=1|count=1|link=@点击特效>
— — 特效
— — wil 图片所在文件名
— — start 开始序号
— — num 播放数量
— — DMode绘制模式(0=普通绘制,1=特效绘制)
— — gap 帧间隔毫秒
补充说明
详细说明
— — count 播放次数
— — link 单击触发( 点击触发必须放最后 )
— — scale 缩放比例 1.正常缩放
— — **************************
百分比图片<PercentImg>
百分比显示图片
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
百分比图片 <PercentImg>
<PercentImg|x=30|y=60|direction=0|wil=Newopui|pcimg=231|minValue=50|maxValue=148>
参数
direction 方向 0从左到右 1从右到左 2从上至下 3从下至上
wil 图片所在文件名
pcimg 图片序号
minValue 显示图片进度值
maxValue 定义图片最大值
自定义OK框
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
<ITEMBOX|x=191|y=50|width=70|height=70|tips=<只能放入衣服/FCOLOR=249>|boxindex=2|stdmode=*|tipsx=4|tipsy=100|wil=NewopUI|pcimg=112>
;支持boxitem0-boxitem99代替-1关联对应OK框
— — wil 图片所在文件名
— — pcimg 背景图片序号
— — boxindex OK框序号
— — stdmode 允许放入的物品格式 stdmode= 5,6,10,11
— — tips 鼠标悬停提醒文字备注
— — tipsx 鼠标悬停提醒文本X偏移
— — tipsy 鼠标悬停提醒文本Y偏移
自定义按钮AddButton
说明
完整脚本代码
自定义输入框Input
自定义输入框
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
<Input|inputid=xx|type=xx|width=xx|height=xx|color=xx|size=xx|mincount=xx|maxcount=xx|errortips=xx>
— — Input 输入框
— — inputid(1~9) 输入框ID 用于提交数据
— — type 输入类型 0任意文本 1数字 2密码 3绝对值数字(输入09显示9)
— — place 空着时提醒文本
— — placecolor 空着时提醒文本颜色
— — width 输入框宽度
— — height 输入框高度
补充说明
详细说明
— — color 输入文本颜色
— — size 输入文本大小
— — mincount 最小输入字符数
— — maxcount 最大输入字符数
— — errortips 输入类型不符提醒
— — onlyCh 输入仅能中文 1仅中文
— — submitInput (0~9) 提交输入框内容可以提交多个(格式:submitInput=3,4,5)
— — 输入的字符常量<$NPCINPUT(X)> X= 1~9
— — bgtype 是否显示背景框0~1
;例子
完整脚本代码
艺术字TextAtlas
艺术字(数字转图片)
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
— — **************************
<TextAtlas|x=151.0|y=79.0|wil=NewopUI|pcimg=2522|iheight=24|iwidth=14|text=0123456789>
— — 艺术字
— — wil 图片所在文件名
— — pcimg 图片序号(图片必须为一个整图包含0-9的数字)
— — iheight 素材高度
— — iwidth 单字宽度(素材总宽度除以总字数=单字宽度)必须整除
— — text 需要转换的数字,可以是变量
补充说明
详细说明
— — **************************
注:艺术字的排 列按素材大小依次排列,所以字体大小和间隔宽度都由素材决定,如需改变字体大小和间隔宽度只能修改素材来实现。
完整脚本代码
获取身上装备显示到格子
获取身上装备并显示到格子里
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
–<EQUIPITEMS>
–<EQUIPITEMS|positions=*|select=<$STR(S0)>|count=xx|row=1|link=@脚本命令>
— positions 装备 位置
— select 已经选择的道具唯一ID
— count 格子数量
— selecttype 选择类型 0 = 多选 1 = 单选
— showstar 显示星级 1 = 显示 0 = 不显示
— row 显示 行数
补充说明
详细说明
— iwidth 格子宽
— iheight 格子高
— link 脚本命令( 点击触发必须放最后 )
— <$STR(S0)> 物品唯一ID写入变量
— showtips 是否显示tips 0 = 不显示 1 = 显示
–<HEROEQUIPITEMS> 参数等同 EQUIPITEMS
— **************************
//; EQUIPITEMS 例子
完整脚本代码
角色内观部件<UIModel>
面板显示角色内观部件位
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
— <UIModel>
例子:
完整脚本代码
原始表格
| 角色内观 UIModel | 字段2 |
|---|---|
| sex | 性别 0男 1女 |
| scale | 1默认大小 |
| clothID | 衣服内观Looks |
| clothEffectID | 衣服特效ID(优先读取盛大特效,再读取列表信息二-特效列表里的特效)格式:(特效ID#模式(0前面;1在后面)#X坐标#Y坐标)多个特效用&隔开 |
| weaponID | 武器内观Looks |
| weaponEffectID | 武器特效ID(优先读取盛大特效,再读取列表信息二-特效列表里的特效)格式:(特效ID#模式(0前面;1在后面)#X坐标#Y坐标)多个特效用&隔开 |
| headID | 头盔内观Looks |
| headEffectID | 头盔特效ID |
| capID | 斗笠内观Looks |
| capEffectID | 斗笠特效ID |
| shieldID | 盾牌 |
| shieldEffectID | 盾牌特效ID |
| veilID | 面巾 |
| veilEffectID | 面巾特效 |
| hairID | 发型 |
| notShowMold | true则不显示裸模 |
| notShowHair | true则不显示头发 |
货币需求展示<CostItem>
前端物品货币需求展示
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
标签CostItem
itemscale 缩放参数
fontsize 字号
itemid 物品IDX
itemcount 物品数量
title 标题文本(未配置则默认显示)
titlecolor 标题文本颜色
color /斜杠后的文字颜色
补充说明
详细说明
范例:
<CostItem|x=166.0|y=120.0|itemid=1|itemcount=200000|title=进入扣除>
进度条LoadingBar
自定义进度条百分比显示
;新NPC界面和老写法界面兼容,切记单界面只能用一种写法,单界面不可混用。 必须勾选M2-客户端控制-页面显示-启用新NPC面板写法
进度条 <LoadingBar>
wil 图片所在文件名
size 文本字体大小
color 文本字体颜色
outline、outlinecolor 描边宽度 描边颜色
direction 方向 0从左到右 1从右到左
pcloadingbg 进度条底图
pcloadingbar 进度条滚动图
补充说明
详细说明
startper 进度条起始进度
interval 进度条滚动间隔 默认0.05
loadvalue 每个时间间隔滚动的进度值 默认10 (即0.5s滚动到百分百)
offset X、offsetY 进度条bar中心点相对于进度条底图的偏移坐标
link 跳转( 点击触发必须放最后 )
endper 进度条结束进度(不填默认为100)
maxper 进度条最大值 默认为100
HideText 隐藏进度条文字显示
;例子
完整脚本代码
通用面板格式
面板通用参数:
针对目前拼图的脚本做了一些优化。功能性的脚本还是PC端一样 。
比如 mapmove..equal small ..等等全都一样
原脚本内容如下做优化修改:
; 前端新脚本标签
;
针对以前老脚本,界面显示脚本做一些优化,以前老脚本 位置被固定死。没有这个灵活。想到什么就可以写什么
;
简单例子:<Text|text=<$NPCNAME>|x=30|y=20|size=18|color=1005> ;依次是,显示的NPC名称变量,X,Y坐标,字体大小,颜色,任意参数可加
不固定位置:<Text|y=20|size=18|text=<$NPCNAME>|x=30|color=1005>
补充说明
详细说明
可写可不写:<Text|y=20|text=<$NPCNAME>|x=30>
字体大小不要的话,可以不写
颜色不要的话,也可以不写
;
新脚本需要认识的参数:
— ++++++++++++++++++++++++++++++++++++++++++
— 字段1为元素类型,必须. !!禁止使用 default_x (x为数字 1 2 3)
— 字段可任意缺省
原始表格
| 元素类型 | 类型说明 | 原传奇脚本写法 |
|---|---|---|
| Text | 文字 | <字体颜色/FCOLOR=69>、<可以触发字段颜色{FCOLOR=250}/@跳转1>…….. |
| Img | 图片,背景图 | <Img:N:F:X:Y:D/@Label>,包括OPENMERCHANTBIGDLG在内 |
| Button | 按钮 | <ImgEx:F:U:H:D:X:Y:P/@Label> |
| Effect | 动画,特效 | PlayImg 播放图片,特效….. |
| Input | 自定义输入框 | INPUTTEXT、INPUTNUM (GEE输入框),扩展输入*号显示为密码项 |
| COUNTDOWN | NPC内容倒计时 | <COUNTDOWN:10:3:251:0:0/@倒计时结束> (GEE,NPC对话框内倒计时) |
| ItemShow | 物品信息显示 | <ItemShow:D:F:X:Y:Z/@Label> (GEE调用物品信息显示) |
| CheckBox | 勾选,复选框 | 无 新脚本案例_下载 |
| Layout | 点击范围区域 | 无 新脚本案例_下载 |
| layerid | NPC面板窗口ID | 定义ID,可实现窗口是否开启或关闭状态 |
| 参数 | 参数说明 |
|---|---|
| 通用属性 id(元素ID) | id=*, *为数字任填,唯一,不能有重复 |
| children(子节点) | children={1,2,3…} 绑定写有 id=1段的内容 |
| link | 响应事件(@触发) |
| a | 显示位置(0=左上角,1=右上角,2=左下角,3=右下角,4=居中,7=上下居中,8=左右居中) |
| ax | 锚点X |
| ay | 锚点Y |
| x | 坐标X |
| Y | 坐标Y |
| percentx | 坐标X 百分比 |
| pencenty | 坐标Y 百分比 |
| width | 宽度 |
| height | 高度 |
| percentwidth | 宽度 百分比 |
| percentheight | 高度 百分比 |
| color | X颜色 0-255,颜色 服务端可自定义颜色表 cfg_colour_style.xls |
| 支持闪烁,格式为color=255,254,253,闪烁间隔1s | |
| size | 字体大小 |
16位及常量颜色写法
功能:
<COLOR=clAqua 你好!>\<关闭/@exit>
<COLOR=$123456 你好! > //$表示16进制
格式:
例:<COLOR=clAqua 你好!>\<关闭/@exit>
clBlack, clMaroon, clGreen, clOlive, clNavy, clPurple, clTeal, clGray,
clSilver, clRed, clLime, clYellow, clBlue, clFuchsia, clAqua, clLtGray,
clDkGray, clWhite, clMoneyGreen, clSkyBlue, clCream, clMedGray
46类宝石镶嵌系统
46类宝石镶嵌功能
stdmode 46类宝石,shape=3
Anicount=0时,镶嵌后图标读取Source0-4,显示出5个不同颜色的镶嵌宝石,在必备补丁NewopUI.PAK的301~305
Anicount=1时,镶嵌后图标显示looks字段对应背包Items文件
Anicount=2时,镶嵌后图标读取looks对应内观StateItem文件
Reserved=0时,拆卸宝石归还
Reserved>0时,拆卸宝石消失
镶嵌宝石时,只需要右键点击宝石,再点击有镶嵌凹槽的装备即可,支持装备栏已穿戴装备,装备凹槽不足时会镶嵌失败,成功或失败都会触发QF
拆卸类道具
stdmode 46类道具,shape=9
补充说明
详细说明
拆卸宝石道具,右键点击背包中拆卸宝石的道具,当鼠标变成锤子状态,左键点击需拆卸的装备,弹出拆卸界面,再点击上面格子中的宝石即可。
功能:获取身上所有装备宝石数量
命令:GetStoneCount 参数 宝石名称(不分名称可用 * ) 变量
示例:
完整脚本代码
BOSS大血条
1、BOSS大血条的素材读取的是必备补丁下的750-970.
官方提供了3套素材底图,UI编辑器上也可以自由设置自己的血条UI。
2、M2-BOSS血条里面设置的怪物大血条都可以自由设置怪物头像,血条样式ID指的是UI编辑器里面血条样式序号
3、血条层数指的是怪物血条显示的层数。比如怪物血量80万,设置为10层,那么会在血条上显示一个X10字样
表示血条有10层,每一层8万血,每层血条会按照UI的顺序变换颜色及特效。
4、修改完BOSS大血条的设置以后一定要加载一下怪物数据,否则修改不会立即生效。
CSV表格读取
CSV表格读取,全套使用方式
—
方式一:
功能1:加载csv表格内容
格式:NEWREADCSV 路径
功能2:读取表里面的第几行第几列内容(0行0列开始)
格式:NEWDQCSV 路径 行数 列数 存到变量
功能3:获取当前表格最大行数、和获取表格最大列数
格式:GetHLCSV 路径 0,1(0=行数 1= 列数) 存到变量
功能4:取字符串在csv表格中的行号
补充说明
详细说明
格式:GetGJCSV 参数1 参数2 参数3 参数4 参数5 参数6
参数1=路径
参数2=字符串
参数3=开始行号~结束行号(表内容太多,整张表取会慢,所以建议设定号开始行号和结束行号)
参数4=在表第几列查找
参数5=0,1(0=在开始哪行 1=在最后哪行)< /FONT>
参数6=存入变量
下面为全部例子:
;加载csv表格内容例子:
完整脚本代码
IF(2)多条件判断逻辑支持
多条件判断
IF(2) 括号内为条件个数,本次代码段内满足2个条件即成立
例如:
完整脚本代码
L$数组变量系统功能
说明
遍历背包物品
遍历背包勾选物品
遍历背包格式 :LoopBagItems 参数1 参数2 参数3 参数4
参数1: 回调接口 @跳转
参数2:物品唯一ID存到变量
参数3:物品 名字 存到变量
参数4:物品数量存到变量
通过物品的唯一ID删除物品
格式: DelItemByMakeIndex 物品唯一ID,物品唯一ID,物品唯一ID (逗号可以串联,支持多个一起删除)
DelItemByMakeIndex 参数1
参数1:物品唯一ID (,逗号串联可以一起删除)
补充说明
详细说明
关联背包物品唯一ID
关联格式:LINKITEMBYMAKEINDEX 物 品唯一ID
关联刷新:UpDateBoxItem -1
例子:
完整脚本代码
NPC面板倒计时
NPC对话框内倒计时
说明:NPC对话框内倒计时显示
格式:<COUNTDOWN:倒计时时间(秒):次数(0无限次):颜色:X:Y/@触发>
示列:
倒时计:<COUNTDOWN:10:3:251:0:0/@倒计时结束>\
格式:<TIMETIPS:倒计时时间(秒):次数(0无限次):颜色:X:Y/@触发>
显示格式为:天数+小时+分钟+秒
示列:
倒时计:<TIMETIPS:10:3:251:0:0/@倒计时结束>\
NPC文本触发
完整脚本代码
NPC面板编辑功能
EquipShow获取身上物品显示到格子里面
<EquipShow:D:X:Y:B:G/@脚本命令>
d= 物品位置(0-55)
X Y = 微调坐标 排版的
B=是否显示背景图片 在必备补丁的47号图片
G= 灰化显示(0=正常,1=灰化)
鼠标放上去显示物品属性。类似<Img>图标的用法
/@脚本命令 没有触发的时候一样可以显示,支持 扩展参数回调
DBItemShow 按物品的唯一ID显示到格子里面
<DBItemShow:D:X:Y:B:G/@脚本命令>
补充说明
详细说明
d= 唯一ID
X Y = 微调坐标 排版的
B=是否显示背景图片 在必备补丁的47号图片
G= 灰化显示(0=正常,1=灰化)
鼠标放上去显示物品属性。类似<Img>图标的用法
/@脚本命令 没有触发的时候一样可以显示,支持 扩展参数回调
RandomText 随机取字符串
RandomText
//参数1:长字符串
//参数2:分隔符
//参数3:随机出的字符串
;两种随机抽物品f格式
格式一:
;物品名不能包含" { }三种符号 例子:{1/10}光芒道靴,机率A=1/机率B=10 大约10分之1几率爆出
;最后一个物品几率建议1/1,前面物品没抽到,最后可作为保底抽取
例子:
RandomText RANDOM*{1/4}雷霆项链|{1/4}雷霆护腕|{1/4}雷霆道戒|{1/4}雷霆道靴|{1/1}雷霆腰带* | S1
补充说明
详细说明
格式二:
例子:
RandomText NEWRANDOM*雷霆项链|雷霆护腕|雷霆道戒|雷霆道靴|雷霆腰带* | S2
Stop停止执行消耗
停止执行触发类物品的消耗
说明:如果你使用双击解包物品,背包满了返回的物品会掉在地面就可以用这个写法
例子:
完整脚本代码
While条件循环
While 操作符说明: >大于 <小于 = 等于 !不等于
完整脚本代码
气泡引导
气泡引导功能
增加气泡格式:addbutshow 参数1 参数2 参数3
参数1:ID
参数2:显示名称
参数3:@跳转QF(支持回调功能,例:@气泡引导回调,aaa,bbb,ccccc)
删除气泡格式:delbutshow ID
例子:
完整脚本代码
主屏幕弹出公告
SENDMSGNEW 前景色 背景色 公告信息 模式 秒数
模式:0=发送给自己 1=发送所有人物 2=发送行会 3=发送当前地图 4= 组队
[@新加功能]
#IF
#act
SENDMSGNEW 253 250 当前发言的人为:<$USERNAME> 1 30
交易前触发
QFunction-0.txt
;此脚为功能脚本,用于实现各种与脚本有关的功能
完整脚本代码
人物变身怪物命令
格式:changeAppr appr 时间(单位:秒)
注:自定义怪物Appr在数据库Appr的基础上加100000
变身后 禁止攻击、施法 禁止跑
完整脚本代码
人物宝宝攻击前触发
;==================== 宝宝被攻击前触发 ===================
//;QFunction-0.txt触发 [@StruckDamageBB]
完整脚本代码
人物宠物攻击触发
//;==================== 宝宝物理攻击触发 ===================
//;QFunction-0.txt触发 [@attackPet]
完整脚本代码
人物攻击掉血前触发
ChangeDamageValue类型(0=值,1=百分比) 操作符(+,-,=) 值
放到文本:QFunction-0.txt
//;攻击前触发
完整脚本代码
人物身上装备掉落前触发
[@CheckDropUseItems]
#Act
Sendmsg 3 掉落位置:<$param1>,掉落物品ID:<$param2>,唯一ID:<$param3>,装备名字:<$param4>
;触发返回参数,装备位置:<$Param1>,装备IDX:<$Param2>支持STOP,每掉落一件触发一次
传送戒指传送前触发
功能: 传送戒指传送前触发
命令:@BeginTeleport 中止传送戒指传送命令:StopTeleport或stop
示列:
[@BeginTeleport]
#act
StopTeleport
sendmsg 6 停止传送戒指传送
使用地图参数限制角色在地图内时间
功能: 使用地图参数限制角色在地图内时间
格式:TimeMap(3|5|1|@计时地图返回)
参数一到时间返回的地图代码#多个地图分成组设置同ID(同ID下共用一个倒计时时间)
参数二 倒计时时间分钟计算
参数三 是否显示当前地图剩余倒计时
参数四 退出地图触发QF字段
增加设置时间命令
可以设置正在进入地图的参数三值,第一个参数为地图号,第二个参数为设置的时间
(MapInfo.txt)
[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1)
补充说明
详细说明
[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1|@计时地图返回)
[d5071 天道一层] SAFE DAY QUIZ NOMANNOMON TimeMap(3#1|5|1|@天道地图返回)
[d5072 天道二层] SAFE DAY QUIZ NOMANNOMON TimeMap(3#1|5|1|@天道地图返回)
QFunction-0.txt
完整脚本代码
使用技能前触发
使用技能前触发.Q-Function.txt中
完整脚本代码
修改宝宝外观
ChangeSlaveAppr 外观模型 宝宝名(为空或*,表示所有宝宝,指定名字为指定宝宝) 外观模型有效时间(分钟,空或0 表示在线一直有效)
完整脚本代码
修理沙巴克城墙城门
功能:可在任何时间对沙巴克城门和城墙进行修理,已存在非满血的城墙城门直接满血,已死亡的城门城墙重新刷新并且满血。
沙巴克城门受攻击及之后的60秒内不可修复城门
—
NPC命令:
修理城门:RepairDoor
修理城墙:RepairWall 参数1 (参数1、2、3分别对应3个城墙)
完整脚本代码
全屏吸怪
全屏吸怪,嘲讽周围怪物
MoveMonsters
参数1:中心X
参数2:中心Y
参数3:影响范围(0-999)
参数4:目标类型(0=怪物 1=人物 2= 怪物+人物)
参数5:最大吸取数量(0=不限制数量)
参数6:判断怪物等级(0=不判断,其他数值的话。怪物等级小于等于参数6吸取)
参数7:判断是否嘲讽状态(0=不判断 1= 静止的怪才吸取, 避免吸取其他玩家的怪)
例子1
完整脚本代码
关联物品获取背包物品数量
完整脚本代码
准星功能
数据库物品设置:
StdMode=47 新增扩展物品 可叠 加
Shape=50, 物品使用一次后消失 , 准星对准物品点击了,即消失
Shape=51, 物品可以一直使用,直到手动删除
Shape=52, 右键使用准星物品可以一直使用,每选择一次物品触发一次[@StdmodeShowX],直到右键取消后结束准星功能。
Anicount, 触发 QF中的 [@StdmodeShowX] X=数字
脚本开启准星:
格式:Collimator 触发ID 是否可以一直使用(0或空:只能使用一次,1:一直使用直到右键结束)
PC端右键使 用后 鼠标增加准星模式
移动端使用后,准星物品上会有准星图标,可以拖动到需要准星的物品上
补充说明
详细说明
增加常量:
当前使用物品名 :<$UseItemName>
当前使用物品唯一ID :<$UseItemMakeIndex>
当前使用物品IDX:<$UseItemMakeidx>
准星选择的物品名称:<$BagItemName>
准星选择的物品唯一ID:<$BagItemMakeIndex>
准星选择的物品IDX:<$BagItemstidx>
完整脚本代码
减少技能CD冷却时间
减少技能 CD冷却时间(英雄技能使用命令加H)
减免 技能冷却时间 : ( 在这个技能本身基础 CD上做 + – 如果=0 就是还原技能CD )
比如:烈火剑法技能表中设置的是 10秒 那么=1的情况下 烈火剑法就是9秒CD
比如 +1 就是11秒 比如-1就是9秒
设置技能冷却时间格式: SetSkillDecCD 技能 名称 操作符(+/-/=) 时间(秒)
获取技能初始冷却时间: GetSkillCSCD 技能名称 变量名
获取当前技能冷却时间: GetSkillDQCD 技能名称 变量名
注意:技能冷却时间减少只支持有 CD的技能
英雄技能设置
cfg_magic.xls技能表与技能表现表cfg_magicinfo.xls修改为英雄技能名称(例:英雄烈火剑法)
补充说明
详细说明
注:涉及到英雄技能相关全部使用英雄技能名称,不统一设置可能出现教程不成功情况
英雄设置技能冷却时间格式: H. SetSkillDecCD 英 雄烈火剑法 操作符(+/-/=) 时间(秒)
英雄获取技能初始冷却时间: H.GetSkillCSCD 英雄烈火剑法 变量名
英雄获取当前技能冷却时间: H.GetSkillDQCD 英雄烈火剑法 变量名
重置技能冷却
格式:skillrestcd 参数1 参数2
参数1:技能ID
参数2:0=重置全部cd,不为0=减去修改值的cd时间
完整脚本代码
切换攻击模式触发
常量:<$Param1>=切换后模式,<$Param2>=切换前模式
0= 全体
1=和平
2=夫妻
3=师徒
4=组队
5=行会
6=善恶
7=国家
QF触发
补充说明
详细说明
[ @ChangeAttackMode ]
#IF
EQUAL <$Param1> 0
#ACT
SENDMSG 7 切换模式成功,当前为全体模式
动态调整特殊属性
说明
完整脚本代码
发型斗笠外显控制
扩展ITEM表W列单独控制发型斗笠的外显以及装备栏裸模显示
W列只有衣服和时装衣服有效,其他物品设置无效
W列为空或0时,显示现有发型和斗笠
W列为1时,不显示发型和斗笠
例如隐藏 头发#斗笠#裸模(1#1#1)
取两个时间之间的相差秒数
取两个日期之间相差的天数
格式 DaysBetween 参数1:日期,参数2:日期,参数3:接收变量
例子:
完整脚本代码
取指定行会成员人数
GetGuildHum 行会名称 写入变量 1
参数1:指定行会名称
参数2:写入变量
参数3: 0或空取行会总人数,1取当前在线人数
完整脚本代码
取数值的百分比
取数值的百分比方式
格式:CalcPer 当前数值 百分比 保存变量
例子: 取300的15%
完整脚本代码
取身上物品位置唯一ID
取身上物品位置唯一ID 装备位置
说明:原来的物品常量后面加上ID,就可以获取到装备位装备的唯一ID
如:
衣服原来的常量为:<$DRESS> 想取当前身上衣服唯一ID:<$DRESSID>
武器原来的常量为:<$WEAPON> 想取当前身上武器唯一ID:<$WEAPONID>
检测唯一ID装备是否穿戴命令
格式:CHECKMAKEINDEXBYBODY 参数1
参数1:唯一ID
//例子:
完整脚本代码
变量的嵌套写法
完整脚本代码
唯一ID存仓
TAKEITEMTOSTORAGE 参数1 参数2
参数1 : 存入仓库的页数
参数2:物品唯一ID
注:此功能请在入包后操作,不在背包的物品无法存入仓库
<$STORAGEPAGECNT(1)>第一页仓库剩余格子数
<$STORAGEPAGECNT(2)>第二页仓库剩余格子数
<$STORAGEPAGECNT(3)>第三页仓库剩余格子数
<$STORAGEPAGECNT(4)>第四页仓库剩余格子数
<$STORAGEPAGECNT(5)>第五页仓库剩余格子数
例子:
完整脚本代码
四则运算
四则运算计算命令
FORMULATION 参数1 参数2
参数1:计算公式
参数2:存入变量
参数3:0或不填=结果四舍五入,1=丢弃掉小数
注:/代表除 *代表乘 +代表加 -代表减 %为取余数 ()优先计算括号
常量:<$formulation[四则公式]>
范例:<$formulation[(<$STR(U8)>+2)*(2+2)/(1+1)]>
四则运算常量
四舍五入:<$FORMULATION[155/100]> 说明:结果=1.55四舍五入=2
补充说明
详细说明
向下取整:<$FORMULATIONEX[199/100]>说明:结果=1.99向下取整=1
两位小数:<$FORMULATIONDC[100/33]>说明:结果=3.33333两位小数=3.33 (只能作为显示使用)
注:数值支持变量,例如<$FORMULATIONEX[<$STR(N$N1)>/<$STR(N$N2)>]>
如果运算符号书写错误 返回0
//例子:
完整脚本代码
地图播放怪物形象倒计时
地图播放怪物形象倒计时 (支持自定义特效)
参数1:地图名字
参数2:X坐标
参数3:Y坐标
参数4:播放类型(0=怪物形象,1=特效)
参数5:
参数4=0时,参数5为播放怪物怪物名字|形象颜色(7种)|方向(0~7)
参数4=1时,参数5为播放特效 WIL序号|开始图片|播放数量|播放速度|绘制模式
参数6:倒计时颜色
参数7:倒计时时间 (不能为负数)
补充说明
详细说明
参数8:倒计时结束QF触发字段(可空)
参数9:倒计时文字偏移X|偏移Y(可空,默认位置为怪物形象血条处上方)
参数10:形象ID组(可空)
参数11:备注文字 {白野猪\下次刷新|254}\{倒计时|250}
完整脚本代码
坐骑系统
说明
完整脚本代码
增加附加伤害效果
说明
完整脚本代码
多货币关联系统
多货币关联使用功能
表: cfg_item.xls表
设置方法:Reserved字段 货币组分类(数字)#优先扣除顺序 如:10#1
图介绍:10#3 10#1 10#2 10=这3个货币是一个类别的 后面的1 2 3 代表扣除的顺序 数字越小越优先扣除
检测多货币关联格式:CheckBindMoney 货币名称 检测符(> < =) 数量
获取多货币数量格式:GetBindMoney 货币名称 存入变量
扣除多货币数量格式:ChangeBindMoney 货币名称 数量
货币ID2(元宝)和4(绑定元宝)为系统默认关联货币不可再关联其他货币
说明:多货币只支持扣除,不支持增加,如果要增加请用其他命令 如:GAMEGOLD MONEY
货币关联后的检测和扣除原则:
补充说明
详细说明
1、货币关联后检测时顺序号大的货币自动替换货币小的,扣除时优先扣除顺序小的货币
2、关联货币也支持改名,例如金刚石→火龙币,灵符→绑定火龙币
MONEY 火龙币 + 100
ChangeBindMoney 游戏点 100
如果你的金刚石有100个,游戏点有200个,关联检测货币名为游戏点值为200+100=300,如果检测的货币名为金刚石则值为100
关联后的货币只想检测某一种的话,请使用 CHECKMONEY
完整脚本代码
字符串取左边取长度
获取字符串左边指定长度字符
LeftStr 参数1 参数2 参数3
参数1:字符串
参数2: 长度
参数3:写入变量
//例子
完整脚本代码
字符分割高级
字符分割方式
格式:GETVALIDSTRSUPER 参数1 参数2 参数3 参数4(可空)
参数1:分割内容|分割内容|分割内容|
参数2:分割符号
参数3:存入变量 只支持临时变量N$XX S$XX支持到9999
参数4:分割数量存入变量 (可以不填)
//;例子
装备列表.txt 里面的内容为
战神盔甲(男):裁决之杖:绿色项链:黑铁头盔:骑士手镯:骑士手镯:力量戒指:力量戒指
完整脚本代码
宝宝相关
人物宝宝叛变
QFunction-0.txt触发
完整脚本代码
将变量插入字符串指定位置
Insert
INsert 参数一(原字符串或变量) 参数二(插入的位置) 参数三(插入的内容) 参数四(最终字符串保存到 变量)
例子:
#ACT
;在字符串 一二三 的第2个字符位置插入字符 四 S1=一二四三
INsert 一二三 2 四 S1
将自己宝宝移动至指定坐标
MOVESLAVE 参数1 参数2 参数3
参数1: 0全部BB 大于0为第几只BB
参数2: 新X坐标
参数3: 新Y坐标
;例子:
完整脚本代码
强制加入攻城列表
行会强制加入攻城列表命令
加入攻城列表
AddToCastleWarListEx 参数1 参数2
参数1:占领名称(例:沙巴克)
参数2:行会名称(*所有行会)
//例子:将需要加入的行会加入列表并配合GM命令开启攻城,立即生效,正在攻城当中也可以加入列表。
#if
#ACT
;开启全部行会攻城
AddToCastleWarListEx 沙巴克 *
补充说明
详细说明
SENDMSG 7 攻城列表已刷新,所有行会都可参与攻城
怪物体型放大
怪物体型放大、缩小功能
1、扩展cfg_monster.xls表Q列为怪物体型倍数,比如150=刷新出来的怪物体型放大1.5倍
2、MonGenEx 颜色参数扩展 例如255#150表示本次刷的怪物体型放大1.5倍
3、MonGenEx 颜色参数扩展 例如255#150;3#0#120;测试1 表示怪物体型1.5倍,所有属性提升1.2倍(血量、攻击下限、攻击上限、防御下限、防御上限)
3#0#120;测试1 解析
3 表示该属性有效的职业,0=战士、1=法师、2=道士、3=全职业,该命令为怪物所以填3
0 表示怪物所有属性,1=生命值、2=魔法值、3=攻击下限、4=攻击上限等等,详细请参考 属性对照表 的ID、移动速度ID为92
120 表示调整的百分比,大于100即为提升,少于100则降低
测试1 表示该怪物读取的爆率文件, 注意:爆率文件必须对应MonItems\ScriptMonItems\测试1.txt ,请在爆率文件夹下创建 ScriptMonItems 目录及爆率文件。不写或读不到文件则爆率不变
注意:爆率文件是在M2启动的时候读取进来的,重载爆率无效,重启M2有效。
完整脚本代码
截取字符串中的一段字符
CopyText
参数1=待处理字符串
参数2=待拷贝字符初始位置
参数3=拷贝字符数量
参数4=保存的变量
NPC排版用起来很方便 注意:中文、英文、数字通用
例子:
#ACT
;S0=木土
CopyText 金木土水火 2 2 S0
补充说明
详细说明
#ACT
;S0=BC
CopyText ABCDE 2 2 S0
#ACT
;S0=23
CopyText 12345 2 2 S0
批量使用叠加消耗类型物品
批量使用 叠加消耗类型物品 (只支持叠加物品)
格式:EatItem 参数1 参数2
参数1:道具名称(支持31、2类型)
参数2:使用次数(0或空批量使用 1为使用1次)
例子:
完整脚本代码
批量检测\拿走\给予\背包物品
功能 1:批量检 测背包物品
格式: CHECKITEMS 参数1 参数2 参数3
参数 1:物品名称#物品数量&物品名称#物品数量 (&=和的意思)
参数 2:0/1/2(0=不检测 1.非绑定 2.绑定)
参数 3:参数1中的物品名称是ID还是道具名称(0,道具名称,1,道具ID)
功能 2:批量拿走背包物品
格式: TAKES 参数1 参数2 参数3 参数4
参数 1:物品名称#物品数量&物品名称#物品数量 (&=和的意思)
参数 2:存入变量 判断拿走的物品是否有绑定的状态 0.非绑定 1.绑定
参数 3:参数1中的物品名称是ID还是道具名称(0,道具名称,1,道具ID)
补充说明
详细说明
参数 4: 填空0或空按之前 填1表示优先收走绑定的
功能 3:批量给 予物品
格式: GIVES 参数1
参数 1:物品名称#数量#绑定状态&物品名称#数量#绑定状态
参数 1绑定状态说明:1=禁止扔 2=禁止交易 4=禁止存 8=禁止修 16=禁止出售 32=禁止爆出 64=丢弃消失 128=死亡必爆(死亡爆出来后,该属性就会删除,在捡起来戴上,就没有死亡必爆了) 256=禁止摆摊或上架拍卖行
; 批量检测背包物品 例子:
完整脚本代码
批量检测背包唯一ID或者IDX物品是否存在
格式:CheckBagItem 参数1 参数2 参数3
参数1:物品唯一ID或者IDX (多个物品请用逗号,分开)
参数2:存入变量
参数3:模式 (0或者空物品唯一IDX 1=物品的IDX)
例子:
完整脚本代码
技能CD显示及快捷拖放
显示技能CD时间,并且有动画显示,动画素材在必备补丁(NewopUI.Pak)的1630~1689
可以到人物属性框,技能界面拖动技能按钮到屏幕上
也可以使用脚本命令直接设置
双击即可删除改按钮
ShowScreenMagicTime 技能名称 X Y 快捷键(值在49~56为 F1~F8 69~76为 Ctrl+F1~Ctrl+F8,0表示不改变快捷键) 是否可以拖动(0可以 1不可以)
[@显示技能CD]
#ACT
SHOWSCREENMAGICTIME 烈火剑法 100 100 0 1
SHOWSCREENMAGICTIME 逐日剑法 140 100 0 0
技能备注
M2选项-查看列表信息二-技能描述 技能备注
例子:
<火球术:/FCOLOR=251>\<法师的初级火系攻击魔法。/FCOLOR=250>\<凝聚自身魔力发射一枚火球攻击目标。/FCOLOR=250>
技能描述文字支持颜色编辑,花式展现随心所欲 。
押镖系统
功能 :镖车自动寻路到指定坐标
格式 :Dartmap 333 333 0 X坐标 坐标Y 人物离镖车几格内镖车自动寻路 为空或0 不检测镖车和人物范围自动到设置坐标 范围:1~12格
功能 :镖车人物下线和设置镖车存活时间
格式 :镖车存活时间 DartTime 60 1 镖车存活多少秒 下线是否消失 为空或0消失,1为下线不消失到时间消失
QFunction-0.txt 触发
//;镖车到达指定寻路触发 (只支持镖车自动寻路到坐标点触发)
完整脚本代码
拍卖行系统
打开拍卖行面板前触发
完整脚本代码
掉落身上指定部位装备
HumanDropUseItem 参数1 参数2
参数1:装备位置 (-1表示随机位置,0~30为指定装备位置 : 0~16 身上物品 17~18 时装 19~30 十二生肖)
参数2:暴出物品后记录物品名字符串变量
注意:该位置没有穿装备则命令无效…
掉落时先执行的人物本身的死亡掉落,执行完之后才是这个强制爆出,如果正好重合的话强制爆出就会是个空值,因为之前爆出了这个部位就是空的了
例子:掉落身上装备命令
完整脚本代码
改变技能特效
SETMAGICWILLID 参数1 参数2 参数3
参数1:技能名称
参数2:技能起手特效WIL序号(大于0为修改后读取的WIL资源序号,-1为默认)
参数3:技能命中特效WIL序号(大于0为修改后读取的WIL资源序号,-1为默认)
参数4:是否简装
参数5:起手特效绘制(0:普通绘制,1:特效绘制,空为默认绘制)
参数6:命中特效绘制(0:普通绘制,1:特效绘制,空为默认绘制)
注:此功能只修改读取的文件,技能特效本身读取的图片起始序号不变。
;WIL序号需要在M2-列表信息二-WIL资源里面添加要读取的包名
完整脚本代码
数值串排序
SortString 参数一 参数二 参数三 参数四
参数一:要排序的字符串
参数二:分隔符
参数三:排序后赋值的变量 注:写入变量这个参数不要带<$STR()>
参数四:排序模式,0小到大 1大到小
例子1:
;从小到大排序
完整脚本代码
数据消息上报
数据消息上报(用来做数据分析的)
格式:HTTPPSOT 参数1 参数2 参数3 参数4 参数5
参数1:Url网页地址
参数2:发送格式 0=TXT 1=json
参数3:Param1
参数4:Param2
参数5:Param3
参数6:Param4
完整脚本代码
新建项目
设置等级锁定命令
格式:setlocklevel 参数1
参数1: 0=解除锁定等级,1=锁定等级不加经验 2=锁定等级经验累加
范例:
完整脚本代码
新方式给装备设置绑定状态
功能:设置人物装备绑定状态。
格式:SETITEMBINDSTATE 参数1 参数2
参数1:装备位置(0~12,-1时为OK框中物品)
参数2:绑定规则
绑定状态说明:1=禁止扔 2=禁止交易 4=禁止存 8=禁止修 16=禁止出售 32=禁止爆出 64=丢弃消失 128= 死亡必爆(死亡爆出来后,该属性就会删除,在捡起来戴上,就没有死亡必爆了) 256= 禁止摆摊或上架拍卖行]
完整脚本代码
新自定义变量
说明
完整脚本代码
施法边框特效
StartFrameRect 开关(0~1) 框序号(0~1) 施法距离 框颜色(0~255) 绘制宽度单位像素
例如:
完整脚本代码
时装外显勾选及触发
QFunction-0.txt
;此脚为功能脚本,用于实现各种与脚本有关的功能
勾选外显时装生效触发QF:
人物:@ShowFashion
英雄:@HeroShowFashion
取消外显时装时候触发QF:
人物:@NotShowFashion
英雄:@HeroNotShowFashion
命令开启/关闭时装外显
ShowFashion 参数1=(1:显示; 0:关闭)
补充说明
详细说明
H.ShowFashion 参数1=(1:显示; 0:关闭)
检测时装外显是否开启:
人物:CheckShowFashion 英雄:H.CheckShowFashion
完整脚本代码
时间戳转换月日年时分秒
;格式:UNIXTOSTR 时间戳 变量1 变量2
完整脚本代码
将秒数转换为X天X小时X分钟X秒
DecodeTime 参数一(返回转换后的结果到字符变量) 参数二(需要转化的秒数 支持变量) 参数三(0~1可空) 0或空时,时间格式为X天X时X分X秒,为1时格式为X时X分X秒
例子1:
;秒数分钟数转为时间格式,方便玩家快速理解活动倒计时等
MOV G24 2880
DecodeTime S50 <$STR(G24)>
S50=0天0小时48分0秒
星期脚本案例
功能:DAYOFWEEK 测试星期(MON\TUE\WED\THU\FRI\SAT\SUN)
完整脚本代码
是否正在进行行会战
检测本行会是否正在进行行会战
完整脚本代码
暂停刷怪
暂停游戏刷怪
注:暂停刷怪之后所有刷怪时间都会往后推迟,直到恢复刷怪继续计时。
刷新时间是往后推迟,恢复之后可能会有几十秒的偏差。
检测是否暂停刷怪:
CheckStopM2MakeMon
暂停M2Server刷怪
StopM2MakeMon 参数1(0:恢复刷怪;1:暂停)
完整脚本代码
检测当前被攻击者身上状态
格式:checkHumanState 状态
状态代码:1.魔法盾 2.护体神盾 3.无极真气 4.幽灵盾 5.神圣战甲术 6.隐身术 7.冰冻 8.麻痹 9.锁定 10.蛛网
11、绿毒
12、红毒
13、禁锢
14、0防御
15、0魔防
备注:此命令支持多级脚本!
;例子
完整脚本代码
检测获取地图NPC坐标命令
命令:FindNpcPoint 参数1 参数2 参数3 参数4
参数1:地图名
参数2:NPC名称
参数3:X坐标变量
参数4:Y坐标变量
注:在ACT下面执行将会报错,需要在IF下面
说明:如果同一地图拥有相同名称的NPC,只会获取第一个找到的NPC,支持自定义NPC获取
完整脚本代码
武器加诅咒触发
完整脚本代码
死亡前触发
类似于复活戒指这种复活
完整脚本代码
沙城升级武器破碎触发
例子:
完整脚本代码
添加自动排列按钮,自定义按钮自动排列
–添加自动排列按钮,自定义按钮自动排列
位于引擎选项-》客户端设置-》按钮自动排列
说明:类似于ADDBUTTON,区别在于自动排列
格式:添加自动排列按钮 AddArrButton 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9
参数1为分组编号 (参数1为分组编号(1-7))
参数2为按钮点击后的脚本触发序号,触发QF里面的[@ArrButtonClickX]X即为触发序号
参数3为WIL补丁序号,此序号在M2-查看-列表信息二-WIL资源里面编辑
参数4为按钮默认图片
参数5为鼠标经过图片
参数6为按钮按下图片
补充说明
详细说明
参数7为按钮创建在哪个界面上<FONTCOLOR=#FF0000> 0屏幕上 1装备对话框上 2装备 3时装 4状态 5属性 6称号 7技能 8出战 9包裹 10聊天框左侧界面 11聊天框右侧界面 12商铺界面 13查看对方装备对话框上 14查看对方装备 15查看对方时装 16查看对称号 17聊天框
参数8为按钮上面显示的文字标题,-1时为空标题(用于不显示标题)
参数9为鼠标移动到按钮显示的悬浮框备注信息
注意:不在一个位置的按钮不要放到一个分组中,不然坐标会计算错误(比如,一个在背包,一个在主界面,然后放到一个分组)
;以下按钮加到背包
AddArrButton 1 21 1 135 136 137 3 标题1 这是提示文字
AddArrButton 1 22 1 135 136 137 3 标题2 这是提示文字
AddArrButton 1 23 1 135 136 137 3 标题3 这是提示文字
AddArrButton 1 24 1 135 136 137 3 标题4 这是提示文字
AddArrButton 1 25 1 135 136 137 3 标题5 这是提示文字
QF触发
[@ArrButtonClick1]
#act
sendmsg 7 自动排列按钮点击1
删除自动排列按钮:DelArrButton 按钮编号
清掉地图某范围的怪物
KillMapMon 参数1 参数2 参数3 参数4 参数5
参数1:地图名
参数2:坐标X
参数3:坐标Y
参数4:范围
参数5:怪物名(*表示不判断名称)
参数5:是否爆物品(0:不爆,1:爆)
参数6:是否清尸体(0或空:不清; 1:清)
示列:
[@mail]
补充说明
详细说明
#ACT
KillMapMon 3 333 333 10 * 0
SENDMSG 6 地图3,坐标333,333范围10以内怪物被成功清理,不爆物品
清空字符串内的空格
Trim
参数1=待处理字符串
参数2=处理模式 0=删除变量里的所有空格 1=删除变量前部空格 2=删除变量尾部空格
NPC排版用起来很方便
例子:
[@main]
#ACT
;删除在字符里的所有空格
Trim <$STR(S$寄售名字)> 0
满聚灵珠操作功能
说明
完整脚本代码
物品光柱
M2-查看-列表信息二-物品光柱
物品添加标记
位置介绍:(-1时是OK框中的装备, 0-55时是穿在身上的装备)
检测标记格式:CheckItemFlag 装备位置 标识(1-32)
添加标记格式:SetItemFlag 装备位置 标识(1-32) 状态(0,1) 0或为空= 清除 1= 添加
物品位置
完整脚本代码
物品进背包触发
物品进背包触发:
QFunction-0.txt
完整脚本代码
百分比修改速度
功能:百分比修改速度
格式: ChangeSpeedEX 参数1 参数2 参数3
参数1:速度类型 1=移动速度 2=攻击速度 3= 魔法速度
参数2:速度值0=原速度 (大于0=加速 -= 减速)
参数3:有效时间秒(为空=表示不限制时间,最大值65535)
说明:
速度值百分比,由于系统中是由移动间隔、攻击间隔决定的:
当速度值大于0,则移动攻击间隔=固有间隔/(1+攻速/100)
当速度值小于0,则移动攻击间隔=固有间隔*(1-攻速(负数值)/100)
例如:原有攻击间隔为1000ms,即1秒一刀
补充说明
详细说明
速度值=100,加速100%,相当于速度为原来(1+100%)=2倍
攻击间隔=1000/(1+100%)=500ms,即1秒2刀
速度值=-100,即减慢100%,则速度为原来的1/(1+100%)=0.5倍
攻击间隔=1000*(1+100%)=2000ms,即2秒1刀
;该速度与ChangeSpeed的区别在于百分比增加减少
[@main]
#ACT
CHANGESPEEDEX 1 50 65535
#SAY
移动速度增加50%
百分比范围切割
DelMonHp
参数1=百分比或切割值 (值不能大于21亿,百分比不能超过100,负数无效)
参数2=0:以当前HP的百分比 1:以参数1的值切割 2::以最大HP的百分比
参数3=0不判断嘲讽 1判断嘲讽过的怪才切割
参数4=0都切割 1:本次切割只切割角色 2:本次切割只切割英雄 3:本次切割只切割怪物
参数5=分母基数(<=100等于100)
参数6=是否播放切割飘血|飘血ID
例子1:
完整脚本代码
百区来源查询设置
M2-复古TIPS新增新百区TIPS显示样式,
百区日志查询功能必须配置ITEM表第26列LookSource字段,
0=默认的呈现方式
1=打开后隐藏原来的物品详情,通过查看来源按钮显示物品来源Tips
2=彻底隐藏物品来源信息
祝福罐、魔族指令设置
祝福罐、魔族指令填充物数据库设置
DB记录(StdMode = 96; 祝福罐,Source = 0:双击释放后减总数量,Source = 1:双击释放不减数量)
10092 祝福油 3 4 1 10 0 0 26 1000 0 0 0 1000 255 0 0
10093 祝福罐 96 10 1 0 0 0 1174 50000 0 0 0 20000 255 0 0
UnbindList.txt
10 祝福油
注意:
祝福罐的Shape要对应释放出来的物品的 AniCount,并且要在UnbindList中添加数据。
魔族指令和祝福罐一样使用!!!!
魔族令和祝福罐使用:佩戴人物毒符位置,将祝福油(魔族指令)从背包拖动到装备栏祝福罐内!
禁止跑步
功能:禁止跑步
NoRun (0~1)
参数1=1 表示禁止跑步,小退下线解除
参数1=0 表示解除禁跑
例子 :
完整脚本代码
穿脱任意套装触发
例子:
完整脚本代码
等概率或者按权限随机获取分割字符串
格式: RANSJSTR 参数1 参数2 参数3 参数4 参数5
参数 1:需要获取随机的字符串 字符串 #权重|字符串#权重 |=分割符 ( 字符串顺序无要求 )
参数 2:0~1( 0=系统权重随机,有几个字符串就是几份之一 , 1=按#位权重随机总权重为各项 ; 位权重总和 )
参数 3: 0~3(0=参数4和参数5 ; 显示 #权重数字 1=参数4和参数5 ; 不显示 #权重数字 2=参数4 ; 显示权重 参数5 ; 不显示权重 3=参数4 ; 不显示权重 参数5 ; 显示权重)
参数 4:随机到的字符串保存变量
参数 5:剩余的字符串保存变量
例子 1:
完整脚本代码
系统NPC商店购买后触发
说明: QF脚本触发
完整脚本代码
系统任务计时
按需使用,可代替部分定时器功能,效率要比定时器高很多!
1.增加倒计时
格式: DSFUNCALL 参数1 参数2 参数3 参数4
参数1:标识, DINGSHICF_自定义 (标识必须以 “DINGSHICF_” 开头)
参数2:倒计时时间单位毫秒, 倒计时结束后会自动触发QFunction-0 @DINGSHICF_自定义 字段下脚本
参数3: (参数=1, 上线直接执行 参数=0或为空, 上线需重新开启否则消失)
参数4:(参数=1,上线刷新当前时间,参数=0或为空, 开启新的)
2.删除倒计时
DELDSFUNCALL DINGSHICF_自定义
3.改变倒计时状态
补充说明
详细说明
格式:CNGDSFUNCALLSTATE 参数1 参数2
参数1:DINGSHICF_自定义
参数2:参数=1时继续,参数=2时停止)
4.常量
<$GETDS(DINGSHICF_自定义)> 剩余时间,默认值为0
<$GETDSSTATE(DINGSHICF_自定义)> 状态:0不存在,1运行中,2停止
例子:
完整脚本代码
系统攻击经验倍数结束触发
经验倍数结束触发
QF触发
完整脚本代码
红点系统
说明
完整脚本代码
原始表格
| 等级<$LEVEL> | 职业<$JOB> | 转生<$RELEVEL> | 生命值<$HP> | HP上限<$MAXHP> | 魔力值<$MP> | MP上限<$MAXMP> | 防御力<$AC> | 最高防御力<$MAXAC> | 魔御力<$MAC> | 最高魔御力<$MAXAC> |
|---|---|---|---|---|---|---|---|---|---|---|
| 攻击力<$DC> | 最高攻击力<$MAXDC> | 魔法力<$MC> | 最高魔法力<$MAXMC> | 道术<$SC> | 最高道术<$MAXSC> | 装备位置名称<$USEITEMNAME[X]> | 装备位置Idx<$USEITEMID[X]> | 货币名称<$MONEY(X)> |
终止当前技能
增加终止技能命令StopMagic,在技能触发中生效,可以终止当前释放技能。
完整脚本代码
给予物品直接到指定位置
给予物品直接到指定位置 装备位置
格式: GiveOnItem 参数1 参数2 参数3 参数4
参数1:位置 (-1 当前OK框; 0~55 装备位置; boxitem0~boxitem17 自定义OK框位置)
参数2:物品名称
参数3:数量 (默认写1 数量大于1时只对自定义OK框叠加物品有效)
参数4:属性位置
属性位置规则:
装备极品属性:1-14
防御|魔御|攻击|魔法|道术|幸运(诅咒)|准确|敏捷|攻击速度|魔法躲避|毒物躲避|魔法恢复|体力恢复|中毒恢复|
装备元素属性:15-24
补充说明
详细说明
暴击几率增加|增加攻击伤害|物理伤害减少|魔法伤害减少|忽视目标防御|所有伤害反弹|增加目标暴率|人物体力增加|人物魔力增加|暴击伤害增加
;例子
完整脚本代码
脚本开启隔位野蛮
脚本开启隔位野蛮功能
格式: SetSpaceMotaebo 时间(-1:关;0:在线一直有效;>0:秒)
[@隔位野蛮]
#act
SetSpaceMotaebo 3
sendmsg 7 隔位野蛮开启3秒钟
脚本总耗时
格式:
PRINTUSETIME 1 开始计时
PRINTUSETIME 2 结束计时,并打印耗时信息(起始行结束行进行打印)
时间单位:微秒 1秒 = 1000毫秒 = 1000000微秒
例子:
完整脚本代码
脚本控制内挂系统
;移动内挂控件
;移动控件到新的面板和坐标,面板ID等于原面板或等于0的情况下只改变坐标,不相等则移动到新面板ID指定坐标位置
UPDATENGLT新面板ID控件ID=X|Y,控件ID=X|Y
参数1=目的面板ID
参数2=键值对格式 控件ID=X|Y
;设置内挂控件
UPDATENGV类型(1=可见,2=可选中,3=状态)控件ID=值,控件ID=值,控件ID-控件ID=值
;类型=1时,设置控件是否可见,数值型(0~1),0=隐藏,1=可见
;类型=2时,设置勾选类控件的勾选状态,数值型(0~1),0=取消,1=勾选
;类型=3时,设置输入框或者下拉框的文本,字符型
补充说明
详细说明
;刷新脚本修改的内挂设置,以上设置必须刷新后才生效。注意:修改的东西太多的时候可能会延迟1秒才能设置完成
;刷新内挂设置
UPDATENGNOW
;还原脚本上次修改前的控件状态
UPDATENGRESET 控件ID
参数1:为空还原所有修改(不包含手动修改的状态)
例子:
完整脚本代码
原始表格
| 面板ID | 面板ID | 面板ID | 面板ID | 面板ID | 面板ID | 面板ID | 字段8 | 字段9 | 字段10 | 字段11 | 字段12 | 字段13 | 字段14 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 | 基本 | 20 | 职业 | 30 | 保护 | 40 | 战斗 | 50 | 物品 | 60 | 挂机 | 70 | 快捷键 |
| 控件ID | 控件名称 | 控件ID | 控件名称 | 控件ID | 控件名称 | 控件ID | 控件名称 | 控件ID | 控件名称 | 控件ID | 控件名称 | 控件ID | 控件名称 |
| 100 | 背景音乐 | 200 | 刀刀刺杀 | 300 | HP低于 | 500 | 魔法锁定 | 550 | 极品颜色 | 600 | 单体技能下拉框 | 700 | 启用自定义快捷键 |
| 101 | 重复音乐 | 201 | 自动烈火 | 301 | HP输入框1 | 501 | 稳如泰山 | 551 | 颜色输入框 | 601 | 群体技能下拉框 | 701 | 召唤英雄 |
| 102 | 绿字信息 | 202 | 智能半月 | 302 | HP下拉框 | 502 | 清理尸体 | 602 | 怪物数量输入框 | 702 | 英雄攻击目标 | ||
| 103 | 物品显示 | 203 | 隔位刺杀 | 303 | HP输入框2 | 503 | 魔法攻击自动下马 | 603 | 道士宝宝1下拉框 | 703 | 使用合击技能 | ||
| 104 | 物品过滤 | 204 | 自动开天斩 | 304 | HP百分比勾选 | 504 | 自动练功 | 604 | 道士宝宝2下拉框 | 704 | 英雄攻击模式 | ||
| 105 | 物品提示 | 205 | 逐日剑法 | 305 | MP低于 | 505 | 练功输入框 | 605 | 红药用完使用 | 705 | 英雄守护模式 | ||
| 106 | 自动捡取 | 206 | 走位刺杀 | 306 | MP输入框1 | 506 | 练功下拉框 | 606 | 红药用完使用下拉框 | 706 | 切换攻击模式 | ||
| 107 | 捡取过滤 | 207 | 近身烈火 | 307 | MP下拉框 | 507 | 自动召唤 | 607 | 禁用施毒术 | 707 | 切换小地图 | ||
| 108 | 地图全亮 | 208 | 龙影剑法 | 308 | MP输入框2 | 508 | 自动合击 | 608 | 道法近身砍怪 | 708 | 释放连击 | ||
| 109 | 自动解包 | 209 | 雷霆剑法 | 309 | MP百分比勾选 | 509 | 合击不打怪 | 609 | 蓝药用完使用 | 709 | 英雄包裹 | ||
| 110 | 自动放药 | 210 | 纵橫剑术 | 310 | 普通体力药 | 610 | 蓝药用完使用下拉框 | 710 | 宝宝锁定 | ||||
| 111 | 只显人名 | 211 | 自动开盾 | 311 | 普通体力输入框1 | 611 | 自动捡物 | 711 | 上下马 | ||||
| 112 | Boss提示 | 212 | 被攻击开盾 | 312 | 普通体力输入框2 | 612 | 毒符用完使用 | 712 | 技能1 | ||||
| 113 | 人名显名 | 213 | 手动控制冰咆哮 | 313 | 普通体力百分比勾选 | 613 | 毒符用完使用下拉框 | 713 | 技能2 | ||||
| 114 | 持久提示 | 214 | 手动控制爆裂火焰 | 314 | 普通魔法药 | 614 | 自动打怪过滤 | 714 | 技能з | ||||
| 115 | 智能跑位响应 | 215 | 疾光电影锁定目标 | 315 | 普通魔法输入框1 | 615 | 包裹满时使用 | 715 | 技能4 | ||||
| 116 | 智能鼠标响应 | 216 | 手动控制流星火雨 | 316 | 普通魔法输入框2 | 616 | 包裹满时使用下拉框 | 716 | 技能5 | ||||
| 117 | 自动修理 | 217 | 毒符互换 | 317 | 普通魔法百分比勾选 | 617 | 未获得经验 | 717 | 技能6 | ||||
| 118 | 免shift | 218 | 红绿毒互换 | 318 | 特殊体力药 | 618 | 未获得经验输入框 | 718 | 技能7 | ||||
| 119 | 防止石化 | 219 | 自动隐身 | 319 | 特殊体力输入框1 | 619 | 未获得经验下拉框 | 719 | 技能8 | ||||
| 120 | 传送捡取 | 220 | 宝宝跟随主人攻击 | 320 | 特殊体力输入框2 | 620 | 被怪包围或无路可寻 | 720 | 技能9 | ||||
| 121 | 显示血条 | 221 | 手动控制飓风破 | 321 | 特殊体力百分比勾选 | 621 | 被怪包围输入框 | 721 | 技能10 | ||||
| 122 | 数字显血 | 222 | 自动神圣战甲术 | 322 | 特殊魔法药 | 622 | 被怪包围下拉框 | 722 | 技能11 | ||||
| 123 | 职业等级 | 223 | 自动幽灵盾 | 323 | 特殊魔法输入框1 | 623 | 魔法值少于 | 723 | 技能12 | ||||
| 124 | 数字飘血 | 224 | 智能开盾1下拉框 | 324 | 特殊魔法输入框2 | 624 | 魔法值少于输入框 | 724 | 技能13 | ||||
| 125 | 透明地图 | 225 | 自动开盾1 | 325 | 特殊魔法百分比勾选 | 625 | 身边怪物数量大于 | 725 | 技能14 | ||||
| 126 | 地图标识 | 226 | 被攻击开盾1 | 326 | 自动小退 | 626 | 身边怪物大于输入框 | 726 | 技能15 | ||||
| 127 | 高亮显血 | 227 | 智能开盾2下拉框 | 327 | 自动小退输入框1 | 627 | 道士宝宝1保持输入框 | 727 | 技能16 | ||||
| 128 | 屏幕震动 | 228 | 自动开盾2 | 328 | 自动小退输入框2 | 628 | 道士宝宝2保持输入框 | ||||||
| 129 | NPC血条 | 229 | 被攻击开盾2 | 329 | 自动小退百分比勾选 | 629 | 被人物攻击使用 | ||||||
| 130 | 过滤 | 230 | 智能BUFF1下拉框 | 330 | 英雄HP低于 | 630 | 被人物攻击使用下拉框 | ||||||
| 131 | 过滤输入框 | 231 | 自动释放1 | 331 | 英雄HP输入框1 | 631 | 被人物攻击是自动还击 | ||||||
| 132 | 怪物显名 | 232 | 智能BUFF2下拉框 | 332 | 英雄HP收回百分比 | 632 | 英雄自动锁定主体目标 | ||||||
| 133 | 免负重 | 233 | 自动释放2 | 333 | 英雄MP低于 | ||||||||
| 134 | 装备比较 | 234 | 智能BUFF3下拉框 | 334 | 英雄MP输入框1 | ||||||||
| 135 | 禁止交易 | 235 | 自动释放3 | 335 | 英雄MP收回百分比 | ||||||||
| 136 | 走位捡物 | 236 | 智能BUFF4下拉框 | 336 | 英雄普通体力药 | ||||||||
| 137 | 智能追踪 | 237 | 自动释放4 | 337 | 英雄普通体力输入框1 | ||||||||
| 138 | 免shift开关 | 238 | 自动释放1下拉框 | 338 | 英雄普通体力输入框2 | ||||||||
| 139 | 血里简化显示 | 239 | 自动释放1 | 339 | 英雄普通体力百分比勾选 | ||||||||
| 140 | 锁定目标特效显示 | 240 | 自动释放2下拉框 | 340 | 英雄普通魔法药 | ||||||||
| 141 | 隐藏翅膀效果 | 241 | 自动释放2 | 341 | 英雄普通魔法输入框1 | ||||||||
| 142 | 隐藏武器效果 | 242 | 自动释放3下拉框 | 342 | 英雄普通魔法输入框2 | ||||||||
| 143 | 隐藏其他效果 | 243 | 自动释放3 | 343 | 英雄普通魔法百分比勾选 | ||||||||
| 144 | 隐藏物品光柱 | 244 | 自动释放4下拉框 | 344 | 英雄特殊体力药 | ||||||||
| 145 | 隐藏人物特效 | 245 | 自动释放4 | 345 | 英雄特殊体力输入框1 | ||||||||
| 146 | 隐藏顶戴花钥 | 246 | 自动释放5下拉框 | 346 | 英雄特殊体力输入框2 | ||||||||
| 147 | 人物简装显示 | 247 | 自动释放5 | 347 | 英雄特殊体力百分比勾选 | ||||||||
| 148 | 怪物简装显示 | 248 | 自动血魂一击 | 348 | 英雄特殊魔法药 | ||||||||
| 149 | 武器简装显示 | 349 | 英雄特殊魔法输入框1 | ||||||||||
| 150 | 组队信息显示 | 350 | 英雄特殊魔法输入框2 | ||||||||||
| 151 | 英雄状态数字显示 | 351 | 英雄特殊魔法百分比勾选 | ||||||||||
| 352 | 分身被攻击施法还击 | ||||||||||||
| 及时雨内挂保护和英雄保护设置 | |||||||||||||
| 353 | 保护1勾选 | ||||||||||||
| 354 | 保护1下拉框 | ||||||||||||
| 355 | 保护1血量值 | ||||||||||||
| 356 | 保护1喝药CD | ||||||||||||
| 357 | 保护1百分比 | ||||||||||||
| 358 | 保护2勾选 | ||||||||||||
| 359 | 保护2下拉框 | ||||||||||||
| 360 | 保护2血量值 | ||||||||||||
| 361 | 保护2喝药CD | ||||||||||||
| 362 | 保护2百分比 | ||||||||||||
| 363 | 保护3勾选 | ||||||||||||
| 364 | 保护3下拉框 | ||||||||||||
| 365 | 保护3血量值 | ||||||||||||
| 366 | 保护3喝药CD | ||||||||||||
| 367 | 保护3百分比 | ||||||||||||
| 368 | 保护4勾选 | ||||||||||||
| 369 | 保护4下拉框 | ||||||||||||
| 370 | 保护4血量值 | ||||||||||||
| 371 | 保护4喝药CD | ||||||||||||
| 372 | 保护4百分比 | ||||||||||||
| 373 | 保护6勾选 | ||||||||||||
| 374 | 保护6下拉框 | ||||||||||||
| 375 | 保护6血量值 | ||||||||||||
| 376 | 保护6喝药CD | ||||||||||||
| 377 | 保护6百分比 | ||||||||||||
| 378 | 自动小退 | ||||||||||||
| 379 | 小退血量值 | ||||||||||||
| 380 | 小退执行CD | ||||||||||||
| 381 | 小退百分比 | ||||||||||||
| 382 | 英雄保护1勾选 | ||||||||||||
| 383 | 英雄保护1下拉框 | ||||||||||||
| 384 | 英雄保护1血量值 | ||||||||||||
| 385 | 英雄保护1喝药CD | ||||||||||||
| 386 | 英雄保护1百分比 | ||||||||||||
| 387 | 英雄保护2勾选 | ||||||||||||
| 388 | 英雄保护2下拉框 | ||||||||||||
| 389 | 英雄保护2血量值 | ||||||||||||
| 390 | 英雄保护2喝药CD | ||||||||||||
| 391 | 英雄保护2百分比 | ||||||||||||
| 392 | 英雄保护3勾选 | ||||||||||||
| 393 | 英雄保护3下拉框 | ||||||||||||
| 394 | 英雄保护3血量值 | ||||||||||||
| 395 | 英雄保护3喝药CD | ||||||||||||
| 396 | 英雄保护3百分比 | ||||||||||||
| 397 | 英雄保护4勾选 | ||||||||||||
| 398 | 英雄保护4下拉框 | ||||||||||||
| 399 | 英雄保护4血量值 | ||||||||||||
| 400 | 英雄保护4喝药CD | ||||||||||||
| 401 | 英雄保护4百分比 | ||||||||||||
| 402 | 收回英雄 | ||||||||||||
| 403 | 收回血量值 | ||||||||||||
| 404 | 收回CD | ||||||||||||
| 405 | 收回百分比 |
脚本设置、删除安全区
功能:脚本命令设置、删除安全区
格式:增加安全区: ADDSTARTPOINT 参数1 参数2 参数3 参数4 参数5
参数1:地图编号
参数2:自定义安全区编号
参数3:安全区光柱特效类型(参考cfg_startpoint.xls表安全区配置)
参数4:安全区坐标及中心点(参考cfg_startpoint.xls表格安全区配置)
删除安全区:
格式: DELSTARTPOINT 参数1 参数2
参数1:地图编号
参数2:自定义安全区编号
补充说明
详细说明
*说明: 1.ADDSTARTPOINT命令设置,重启M2消失不保存
2.删除安全区DELSTARTPOINT命令,只支持删除ADDSTARTPOINT命令设置的安全区,
3、可添加多个相同ID的安全区,删除的时候也要一个个删除。
示例:
[@脚本命令设置安全区]
#IF
#ACT
ADDSTARTPOINT 3 1 4 343#320#343#328#351#328#351#320#347#324
自动寻路打开指定NPC面板
格式:OPENNPCSHOWEX NPC的ID 范围(如果不在同屏,或者超过这个范围自动传送到NPC附近) 传送NPC附近几格范围
;例子
[@打开ID100的NPC]
#IF
#ACT
OPENNPCSHOWEX 100
NPCID 同跨服NPCID一样
自动排列自定义按钮倒计时触发
说明
完整脚本代码
自定义装备位
自定义位置装备
自定义装备穿戴位置开启:M2-参数设置-穿戴配置 ,支持穿戴位置71-120
自定义装备StdMode不要用201会和宠物蛋冲突
自定义装备常量: 唯一ID<$USEITEM[XX]>;IDX<$USEITEMID[XX]>;名字<$USEITEMNAME[XX]> XX表示M2设 置的自定义装备位置 比如 71 72
;QManage.txt
完整脚本代码
自定义装备对比
装备对比优先级配置
引擎开启方法:功能设置 -客户端设置- 开启装备对比
装备表和道具表 AF 列添加字段 : Comparison
该字段不填时,按M2对比方法对比,填了后按优先级对比
;例子
Comparison 字段格式 :(职业#优先级)
填空表示默认战士, 只 会对比战士装备,填3表示3三职业都对比
职业 = 0战士 1法师 2道士 3三职业
优先级 = StdMode= 同类型装备才会比较 数字越小越低0-9999999 为空或0按照原来职业属性比较如 战士:比较攻击 法师:比较魔法 道士:比较道术) -1为不提示对比
不提示 对比设置方 法: AF列Comparison字段 -1=人物和英雄都不提示穿戴提示 -2=人物不提示 -3=英雄不提示
艺术字效果
NPC界面艺术字效果
格式: <TextAtlas:F:N:X:Y:L>
F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
N表示从文件的第几个图开始,0~9的数字图片必须连续
X和Y这两个坐标可以使图片显示的坐标更加精准.
L表示需要显示的数字或数值变量
注:艺术字的排列按素材大小依次排列,所以字体大小和间隔宽度都由素材决定,如需改变字体大小和间隔宽度只能修改素材来实现。
完整脚本代码
范围调整怪物属性
说明
完整脚本代码
获取当前唯一ID物品的星星数量
GetItemStars 唯一ID 变量
完整脚本代码
获取当前地图怪物状态命令
mapBossinfo 参数1 参数2 参数3 参数4 参数5
参数1: 地图编号
参数2: 怪物名称
参数3:怪物名字格式,0=默认名称带数字,1=显示名称去掉名字末尾的数字
参数4: 结果存入的变量名(字符串变量)
参数5: 填空或者0表示刷怪文本里的怪,填1刷怪文本里的怪和脚本命令刷的
结果存入:
字符串格式,多个怪物用&符号分隔
怪物名称#剩余HP百分比#剩余刷新时间(单位秒,存在的怪物刷新时间为0)#当前X坐标#当前Y坐标#归属玩家名字(如果没有归属则获取为“无”)
例如: 白野猪#90#0#玩家1&黑野猪#0#300#
补充说明
详细说明
表示白野猪剩余90%血,已刷新, 归属啊玩家1
黑野猪,0血,300秒后刷新,归属无,
脚本命令刷的怪 剩余刷新时间都为0,多只相同名字的怪死亡后 只能获取到一只的信息
注意事项:
cfg_monster.xls表里的X列是否BOSS填 1
如果是MonGen.txt刷怪的话必须配置死亡刷新,案例如下:
3 330 330 白野猪 5 1 3 0#1 255
范例:
完整脚本代码
获取当前物品的附加元素属性
功能:获取当前物品的附加元素属性 装备位置
格式:GetNewItemAddValue 0 0 M10
参数1:物品位置
参数2:元素属性
参数3:保存变量
0: //暴击几率
1: //攻击伤害
2: //物理伤害减少
3: //魔法伤害减少
4: //忽视目标防御
补充说明
详细说明
5: //所有伤害反弹
6: //目标爆率
7: //人物体力增加
8: //人物魔力增加
11: //暴击伤害
获取技能等级功能
格式: GetMagicLevel 参数1 参数2 参数3
参数1:技能名称
参数2:查询类型(0普通技能 1强化技能 2当前技能熟练度 3当前技能等级最大熟练度)
参数3:存入变量 ;例子
英雄获取技能等级功能
格式: H.GetMagicLevel 参数1 参数2 参数3
参数1:英雄技能名称(例:英雄烈火剑法)
参数2:查询类型(0普通技能 1强化技能 2当前技能熟练度 3当前技能等级最大熟练度)
参数3:存入变量 ;例子
完整脚本代码
获取指定地图、指定怪物当前血量和最大血量
说明:建议使用在活动或者当前地图就一只这个怪物的情况下
格式: FindMapMonsterHealth 地图编号 怪物名字 N1(当前血量) N2(最大血量)
例子:
完整脚本代码
获取指定地图怪物数量
格式:FindMapMonster 地图号 怪物名称(*号代表全部怪物) 存入变量 模式
模式=0或为空 (当前地图共存在的怪物数量,包含死亡怪物,尸体未清理掉的)
模式=1 当前地图存活的怪物数量
模式=2 当前地图死亡的怪物数量
//;例子
完整脚本代码
获取指定地图玩家数量
格式: GetPlayCountInMap 参数1 参数2 参数3
参数1:地图编号
参数2:是否全部获取 0=全部获取 1=排除已死亡的
参数3:存入变量
例子:
完整脚本代码
获取背包物品数量
格式:GETBAGITEMCOUNT 物品名称 变量名
例子:
完整脚本代码
行会战宣战命令
SETGUILDWAR 参数1 参数2 参数3
参数1:宣战行会名字
参数2:敌对行会名字
参数3:时间分钟
[@设置行会宣战]
#ACT
SETGUILDWAR 红方 蓝方 30
行会触发相关
;QFunction-0.txt
;加入行会前的QF触发
完整脚本代码
装备位置
物品位置和相关常量:
996引擎装备常量: 唯一ID<$USEITEM[XX]>;IDX<$USEITEMID[XX]>;名字<$USEITEMNAME[XX]>
XX表示M2设置的装备位置支持(0-111)
英雄常量在原来常量基础上增加H. 如:<$H.DRESS>
改名字后常量在原来基础加G_ 如:<$G_DRESS>
原始表格
| 道具类型 | 数据库stdmode | 穿戴位置 | 位置常量 | 位置唯一ID常量(取下保留对应唯一ID) |
|---|---|---|---|---|
| 衣服(男) | 10 | 0 | <$DRESS> | <$DRESSID> |
| 衣服(女) | 11 | 0 | <$DRESS> | <$DRESSID> |
| 武器(男) | 5、6 | 1 | <$WEAPON> | <$WEAPONID> |
| 武器(女) | 5、6 | 1 | <$WEAPON> | <$WEAPONID> |
| 勋章 | 30 | 2 | <$RIGHTHAND> | <$RIGHTHANDID> |
| 项链 | 19、20、21 | 3 | <$NECKLACE> | <$NECKLACEID> |
| 头盔 | 15 | 4 | <$HELMET> | <$HELMETID> |
| 右手镯 | 24、26 | 5 | <$ARMRING_R> | <$ARMRING_RID> |
| 左手镯 | 24、26 | 6 | <$ARMRING_L> | <$ARMRING_LID> |
| 右戒指 | 22、23 | 7 | <$RING_R> | <$RING_RID> |
| 左戒指 | 22、23 | 8 | <$RING_L> | <$RING_LID> |
| 符、毒药 | 25、51 | 9 | <$BUJUK> | <$BUJUKID> |
| 腰带 | 54、64 | 10 | <$BELT> | <$BELTID> |
| 靴子 | 52、62 | 11 | <$BOOTS> | <$BOOTSID> |
| 宝石、血石 | 53、63、7 | 12 | <$CHARM> | <$CHARMID> |
| 斗笠 | 16 | 13 | <$HAT> | <$HATID> |
| 军鼓 | 65 | 14 | <$DRUM> | <$DRUMID> |
| 马牌 | 28 | 15 | <$HORSE> | <$HORSEID> |
| 盾牌 | 48 | 16 | <$SHIELD> | <$SHIELDID> |
| 面巾 | 50 | 55 | <$FTOWEL> | <$FTOWELID> |
| 时装衣服(男) | 66 | 17 | <$SDRESS> | <$SDRESSID> |
| 时装衣服(女) | 67 | 17 | <$SDRESS> | <$SDRESSID> |
| 时装武器(男) | 68 | 18 | <$SWEAPON> | <$SWEAPONID> |
| 时装武器(女) | 69 | 18 | <$SWEAPON> | <$SWEAPONID> |
| 时装斗笠 | 71 | 29 | <$SHAT> | <$SHATID> |
| 时装项链 | 75、76、77 | 19 | <$SNECKLACE> | <$SNECKLACEID> |
| 时装头盔 | 78 | 20 | <$SHELMET> | <$SHELMETID> |
| 时装右手镯 | 79、80 | 21 | <$SARMRING_R> | <$SARMRING_RID> |
| 时装左手镯 | 79、80 | 22 | <$SARMRING_L> | <$SARMRING_LID> |
| 时装左戒指 | 81、82 | 23 | <$SRING_L> | <$SRING_LID> |
| 时装右戒指 | 81、82 | 24 | <$SRING_R> | <$SRING_RID> |
| 时装勋章 | 83 | 25 | <$SRIGHTHAND> | <$SRIGHTHANDID> |
| 时装腰带 | 84、85 | 26 | <$SBELT> | <$SBELTID> |
| 时装靴子 | 86、87 | 27 | <$SBOOTS> | <$SBOOTSID> |
| 时装宝石 | 88、89 | 28 | <$SCHARM> | <$SCHARMID> |
| 时装马牌 | 90 | 48 | <$SHORSE> | <$SHORSEID> |
| 时装符印 | 91 | 49 | <$SBUJUK> | <$SBUJUKID> |
| 时装军鼓 | 92 | 50 | <$SDRUM> | <$SDRUMID> |
| 时装盾牌 | 93 | 51 | <$SSHIELD> | <$SSHIELDID> |
| 时装面巾 | 94 | 52 | <$SFTOWEL> | <$SFTOWELID> |
| 生肖位置1 | 100 | 30 | <$GODBLESSITEM1> | <$GODBLESSITEM1ID> |
| 生肖位置2 | 101 | 31 | <$GODBLESSITEM2> | <$GODBLESSITEM2ID> |
| 生肖位置3 | 102 | 32 | <$GODBLESSITEM3> | <$GODBLESSITEM3ID> |
| 生肖位置4 | 103 | 33 | <$GODBLESSITEM4> | <$GODBLESSITEM4ID> |
| 生肖位置5 | 104 | 34 | <$GODBLESSITEM5> | <$GODBLESSITEM5ID> |
| 生肖位置6 | 105 | 35 | <$GODBLESSITEM6> | <$GODBLESSITEM6ID> |
| 生肖位置7 | 106 | 36 | <$GODBLESSITEM7> | <$GODBLESSITEM7ID> |
| 生肖位置8 | 107 | 37 | <$GODBLESSITEM8> | <$GODBLESSITEM8ID> |
| 生肖位置9 | 108 | 38 | <$GODBLESSITEM9> | <$GODBLESSITEM9ID> |
| 生肖位置10 | 109 | 39 | <$GODBLESSITEM10> | <$GODBLESSITEM10ID> |
| 生肖位置11 | 110 | 40 | <$GODBLESSITEM11> | <$GODBLESSITEM11ID> |
| 生肖位置12 | 111 | 41 | <$GODBLESSITEM12> | <$GODBLESSITEM12ID> |
| 首饰盒位置1 | 头手戒链STDMODE | 42 | <$JEWELRYITEM1> | <$JEWELRYITEM1ID> |
| 首饰盒位置2 | 头手戒链STDMODE | 43 | <$JEWELRYITEM2> | <$JEWELRYITEM2ID> |
| 首饰盒位置3 | 头手戒链STDMODE | 44 | <$JEWELRYITEM3> | <$JEWELRYITEM3ID> |
| 首饰盒位置4 | 头手戒链STDMODE | 45 | <$JEWELRYITEM4> | <$JEWELRYITEM4ID> |
| 首饰盒位置5 | 头手戒链STDMODE | 46 | <$JEWELRYITEM5> | <$JEWELRYITEM5ID> |
| 首饰盒位置6 | 头手戒链STDMODE | 47 | <$JEWELRYITEM6> | <$JEWELRYITEM6ID> |
装备回收系统
开启和关闭命令
BackpackRecovery 参数1
参数1:1=开启回收、0=关闭回收
序号开关命令
SetNumber 参数1 参数2
参数1:序号
参数2:1=开启、0=关闭
单次回收命令
RECOVERITEMBYLIST 1,2,3,4
参数1:可空,为空时回收所有组,多个组以英文逗号组合。只执行一次回收
补充说明
详细说明
例子:
完整脚本代码
角色交易行
九九角色交易行功能
九九角色交易行需要到PC端后台下载承诺函并按要求提交资料才可开通。
交易行目前仅支持同区的角色交易,并支持脚本控制玩家是否可以上架
上交易行请使用25.06.06.8以上的引擎和登录器,登录器生成器的补丁文件夹目录必须集成wkecore.dll。
允许出售角色命令
SETSELLCHAR 1
参数1: 0或空为禁止出售,1为允许出售
打开交易行命令
完整脚本代码
设置下次攻击伤害命令
功能:设置下次攻击伤害命令
命令: SetNextDamage 参数1 下次伤害百分比 (不能为0和负数 ,低于100 伤害低于正常值 )
示列:
[@Attack]
#act
SetNextDamage 300
SENDMSG 5 下次攻击伤害提高到300%,魔法触发请使用@MagicAttack
设置剪切板内容
SETCLIPBOARDTEXT 参数1
参数1:内容(支持变量)
完整脚本代码
设置当前攻击飘血
设置当前攻击飘血样式
功能:设置当前攻击飘血样式
命令:SETATTACKEFFTYPE 参数1:UI配置里的飘血ID
当次有效,下次攻击清零
UI飘血ID说明
1、减血、加血、减蓝、加蓝、暴击、闪避、切割为系统ID不建议修改ID可以更换样式和素材
系统修改ID后系统仍然会采用默认飘血,修改后的ID相当于一个自定义ID可以使用脚本调用
2、每一个飘血特效由多个动作组合而成,最多10个,
3、重叠偏移起点的意思为上一个飘血还没结束下一个飘血又出来的情况下显示位置按顺序偏移,避免飘血重叠引起的重叠现象。
示例:
完整脚本代码
设置聊天框前缀
聊天窗口信息前缀设置
格式:SetChatPrefix 前缀显示 颜色(0~255)
;例子
完整脚本代码
设置足迹特效
命令SetMoveEff 参数1
参数1:Wil序号
参数2:起始ID
参数3:播放数量
参数4:播放速度(可空,为空默认300毫秒)
参数5:绘制模式(0或空=普通绘制,1=特效绘制)
完整脚本代码
读取xls表格功能
读取表格功能
读取格式:ReadExcel 表格路径 行号
变量:Excel+列 0列开始
例子:
完整脚本代码
调整人物所有属性
调整人物所有 属性 支持 属性对照表 里面所有属性
临时的属性不会保存,自己用变量保存
ChangeHumNewValueEx 属性ID 属性值 有效时间(秒)
属性数值常量:<$ATTR[X]>
说明:X表示 att表属性ID (命令增加属性,将延迟10毫秒刷新常量)
例子:
完整脚本代码
调整背包负重
命令: AddMaxWeight 符号(+/-/=) 值
变量:
取扩展背包重量 <$AddMaxBW>
[@脚本]
#act
AddMaxWeight + 100
SendMsg 6 扩展背包最大重量:<$AddMaxBW>
货币改变触发
触发格式:[@MoneyChangeX] X=货币ID
当前身上货币常量:<$OLDMONEY>
改变后的货币常量:<$CURRMONEY>
完整脚本代码
货币超出21亿触发
货币超出21亿触发( 金币不支持 )
完整脚本代码
购买商铺物品前触发
;购买商铺物品前触发
;支持Stop中断本次购买
完整脚本代码
透明消息框
SendMessage
参数1:计算模式(0:以参数2、3作为直接绘制点 | 1:以自身角色XY作为计算基础点,再加上参数2、3 | 2:以游戏鼠标XY作为计算基础点,再加上参数2、3)
参数2:X,支持负数( 值大于分辨率时则在边框绘制 )
参数3:Y,支持负数( 值大于分辨率时则在边框绘制 )
参数4:显示毫秒,0代表不限时,以毫秒为单位,1000等于1秒
参数5:是否可以ESC关闭,1可以,0不可以
参数6:颜色值,0-255
参数7:内容,支持变量,空格使用[#]代替
例子参考:
完整脚本代码
通过字符串增加对应属性值
通过字符串增加 对应属性值(参照 属性对照表 )
格式:ADDATTLIST 参数1 参数2 参数3 参数4
参数1:自定义属性组名称
参数2:操作符(+、-、=)
参数3: 属性字符串(3 #1#100|3#2#100|3#3#10|3#4#10)
参数4:0或为空=计算套装属性增加 1=增加固定值;不计算套装属性(属性加成类无效)
获取自定义属性组数值
格式:GETATTLIST 参数1 参数2
参数1:自定义属性组名称
参数2:存储变量
补充说明
详细说明
清除属性格式:DELATTLIST 参数1
参数1:空=清除所有自定义属性组,否则输入对应的自定义属性组名称
例子:
完整脚本代码
通过物品唯一ID获取物品名称
通过物品唯一ID获取物品名称 格式:GetItemNameByMakeIndex 物品唯一ID 存入变量 参数3:(0或空取装备名字,1获取装备改名名字)
;例子
完整脚本代码
邮件系统
邮件系统(最多未读100封邮件,超过自动删除第1封)
;绑定物品规则
邮件给物品格式:MailGIVE 物品名称 数量 绑定类型#绑定类型#绑定类型#绑定类型
发送邮件格式:SendMail 自定义邮件ID 邮件标题 邮件内容 物品类型(0或空:物品,1:货币)
获取自定义邮件ID:<$LASTMAILOPTYPEID>
绑定类型: 0=禁止扔 1=禁止交易 2=禁止存 3=禁止修 4=禁止出售 5=禁止爆出 6=丢弃消失 7=死亡必爆(死亡爆出来后,该属性就会删除,在捡起来戴上,就没有死亡必爆了) 8=禁止摆摊或上架拍卖行
完整脚本代码
部位万分比属性加成到人物
设置部位属性:SETEQUIPADDVALUE 部位(装备位置) 控制符(+-=) 倍数(万分比)
获取部位属性:GETEQUIPADDVALUE 部位(装备位置) 变量(倍数存入到变量)
增加后会自动保存比例倍数,穿戴装备后按倍数加成到属性
部位属性常量:<$GETEQUIPADDVALUE(部位ID)>
完整脚本代码
铭文系统支持
铭文系统功能
1、 SetMeteorShowerStruckCnt 设置流星火雨伤害次数,参数1:次数(0~255),0还原默认2次
例子:
完整脚本代码
字符型变量的 键值对 操作方法
格式:ADDSTRVALUE 参数1 参数2 参数3
参数1:字符型变量 (A变量 T变量 S变量) 如果是自定义字符型变量 格式为:HUMAN(XXX) 不要带<$> 但是要带HUMAN、GLOBAL GUILD
参数2:主键值
参数3:对应值
写入例子:
完整脚本代码
限时物品扩展及触发
限时道具配置方式 (Item表根据下方字段进行配置)
Need=101、NeedLevel=时间(分钟),计算时间方式为: 穿戴身上计算时间 其他都不计算时间
Need=102、NeedLevel=时间(分钟),计算时间方式为: 穿戴中、穿戴后脱下放入背包和仓库计算时间!(摆摊 拍卖行等不计算时间)
Need=103、NeedLevel=时间(分钟),计算时间方式为: 获得物品即刻计算时间,离线不计算时间、其他方式都计算
Need=104、NeedLevel=时间(分钟),计算时间方式为: 获得物品即刻计算时间,包含离线也计算时间
限时物品到期QF触发
完整脚本代码
顶戴花翎扩展(宝宝)
SetIconEx
参数1=宝宝名字 ALL=所有宝宝
参数2=位置(0-9)
参数3=WIL文件序号
参数4=图片序号(0-65535)
参数5=X 参数6=Y
参数7=播放张数
参数8=播放效果(0普通 1特效)
参数9=播放速度(毫秒)
参数10=是否只有自己看见(0=所有人都可以看见 1=仅仅自己可以看见)
补充说明
详细说明
例子:
完整脚本代码
!Setup.txt(引擎配置文件)
如果要直接修改txt文件的话,请关服后再修改,因为每次关闭服务器时会重写一次配置文件。
AdminList.txt(管理员列表)
GM管理员设置方法
M2-查看-列表信息-管理员列表
方法一 :角色权限根据GM指令权限进行设置,GM操作指令一般全部设置位10,管理员权限也调整为10即可!
方法二 :直接修改该文本,但修改后不会直接生效,需重启M2(不推荐)
文本路径:\Mir200\Envir\AdminList.txt
AutoLoadOffline.txt(脱机人物列表)
加载脱机 操作方法
第1步 :数据库服务器-管理-数据导出-选择好数据和等级后,点击导出
第2步 :M2-控制-加载脱机人物
脱机人物不宜加载过多,太多会拖慢服务器的运行效率。
AutoRunRobot.txt(机器人配置)
原始说明 / 数据
BoxsList.txt(宝箱配置)
内挂药品的添加
方法一 :M2-查看-列表信息二-宝箱列表
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
宝箱功能
ClientEatItemNameList.txt(内挂药品设置列表)
内挂药品的添加
方法一 :M2-客户端控制-内挂药品设置
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
Command.ini(游戏命令配置)
游戏命令配置
文本路径\Mir200\conmmand.ini
可在M2-选项-游戏命令 中进行可视化配置
1.操作方式::直接配置M2立即生效
2.操作方式::直接修改文档需重启M2生效
CustomItemAbilTextList.txt(新版自定义属性)
新版自定义属性的添加
方法一 :M2-客户端控制-自定义属性
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
新版自定义属性
CustomNpc(自定义NPC)
自定义NPC系统
先到NPC文本Envir\MerChant.txt添加自定义NPC,NPC形象代码大于10000即为自定义NPC,重启引擎后,自定义NPC栏就会出现你刚才添加的自定义NPC,编辑后保存即可。
M2-查看-列表信息(二)-自定义NPC
DZItemDescList.txt(顶部备注列表)
光柱的添加
方法一 :M2-查看-列表信息二-物品备注
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
DropEffectList.txt(物品光柱列表)
光柱的添加
方法一 :M2-查看-列表信息二-物品光柱 (注意:光柱ID从50001开始)
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
DummyNameList.txt(假人名字列表)
假人名字的添加
方法 : 直接修改该文本,但修改后不会直接生效,需重启M2
DummyHeroNameList.txt 英雄假人名字列表
EffectImageList.txt(Wil资源列表)
WiL资源列表的添加
方法一 :M2-查看-列表信息二-WiL资源 (此列表只支持WZL、JPK格式)
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
EffectItemList.txt(物品特效列表)
物品特效列表的添加
方法一 :M2-查看-列表信息二-物品特效
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
EffectList.txt – 特效列表
Exps.ini(人物等级经验)
人物等级经验配置
文本路径\Mir200\Exps.ini
人物等级经验优先读取\Mir200\Envir\data\cfg_level.xls,只有删除cfg_level.xls才会读取Exps.ini的配置
FilterItemList.txt(内挂拾取列表)
内挂拾取列表的添加
方法一 :M2-查看-列表信息二-内挂拾取
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
GlobalVal.ini(全局变量存储文件)
全局变量存储目录(A变量G变量)
路径\Mir200\GlobalVal.ini
注意:合区只能保留主区的全局数据,从区的数据不会自动合到主区
GroupItemList.txt(套装属性列表)
套装属性列表的添加
方法一 :M2-查看-列表信息二-套装系统
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
GroupItemSkillPowerList.txt – 套装技能威力列表
GuardList.txt(大刀守卫刷新列表)
套装属性列表的添加
方法一 : 直接修改该文本,但修改后不会直接生效,需重启M2
ItemDescList.txt(物品备注列表)
物品备注 列表的添加
方法一 :M2-查看-列表信息二-物品备注
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
ItemRuleList.txt(物品规则列表)
物品规则 列表的添加
方法一 :M2-查看-列表信息二- 物品规则
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
LevelAbilitys0.ini(人物等级属性配置)
人物等级经验配置
文本路径\Mir200\LevelAbilitys0.ini
人物等级经验优先读取\Mir200\Envir\data\cfg_level.xls,只有删除cfg_level.xls才会读取LevelAbilitys0.ini的配置
LevelAbilitys0.ini 战士等级经验配置
LevelAbilitys0.ini 法师等级经验配置
LevelAbilitys0.ini 道士等级经验配置
LineNotice.txt(彩色滚动播报)
LineNotice.txt彩色滚动 公告
例:
[253,0]自定义字体颜色 公告 !
<252,255>窗口顶部滚动 公告 !
[253,0]本服是独家品牌1.76复古小极品,耐玩性高,适合喜欢复古长久的玩家!
[253,0]本服元宝比例:1:100
[253,0]聚灵珠集满后需要元宝开启,小=80元宝,中=160元宝,大=320元宝
<249,255>玩家在游戏过程发生任何问题,发现BUG请加QQ群22222222提交,确认后奖励元宝!
格式1:[253,0]聊天框公告 0为背景色 253前景色
格式2:<252,255,190> 窗口顶部滚动公告,255为背景色 252前景色 190为背景条颜色(背景条颜色留空为不显示)
补充说明
详细说明
格式3:<252,255> 9 公告内容 255为背景色 252前景色,9(9两边用tab键隔开)为公告字体大小(9号不加粗)
格式4:<252,255,190> 10b 公告内容 255为背景色 252前景色 190为背景条颜色,10b(10b两边用tab键隔开)为公告字体大小(10号加粗)
MagicShieldItemList.txt(护身装备扩展)
;装备名称(必须是可以护身的装备才有效) 掉蓝比例(设置数值除以100,引擎默认是1.5倍 也就是150) 用户如果佩戴多个,按装备位置顺序,最后一个装备的设置才有效
测试护身 50
MakeItem.txt(毒药炼制配置)
毒药炼制配置 的添加
方法一 : 直接修改该文本,但修改后不会直接生效,需重启M2
MapEvent.txt(地图触发事件)
毒药炼制配置 的添加
方法一 : 直接修改该文本,但修改后不会直接生效,需重启M2
填写格式
MapInfo.txt(地图及参数配置)
mapinfo.txt配置
地图重复使用
[0 比奇]
[01|0 比奇-1]
这个配置的意思是 地图代码 01、02、03的地图都镜像地图代码为0的地图,
这样你就可以拥有3个比奇了,而玩家客户端上调用的都只是0.map文件
注意:被镜像的原地图必须先被服务器读取,因为MapInfo.txt读取方式是从上到下
所以被镜像的原地图应该在镜像地图的上面。
地图连接点左边范围进入地图
格式:地图号 X坐标,Y坐标 范围 -> 地图号 X坐标,Y坐标
补充说明
详细说明
例子:
[3 盟重省]
3 330,314 1 -> 0159 5,16
地图参数格式
MapQuest.txt(杀怪触发配置)
老任务脚本配置
路径:Mir200\Envir\Mapquest.txt
建议使用QF中的[@KILLMON]杀怪触发制作
原格式:
地图 变量 判断 怪物名 条件 文件名
A1 [999] 0 赤月恶魔 * 赤月恶魔
A2 [999] 0 赤月恶魔 * 赤月恶魔
A3 [999] 0 赤月恶魔 * 赤月恶魔
A4 [999] 0 赤月恶魔 * 赤月恶魔
A5 [999] 0 赤月恶魔 * 赤月恶魔
补充说明
详细说明
建议改进后,* 星号代表 所有地图触发, 则一行就能搞定!!
地图 变量 判断 怪物名 条件 文件名
* [999] 0 赤月恶魔 * 赤月恶魔
【地图代码不建议用*,如果不是所有地图都有,建议单个地图写,效率更高】
MerChant.txt(NPC配置)
NPC配置格式
NPC默认路径 \Mir200\Envir\Market_Def
NPC脚本路径 地图 X坐标 Y坐标 NPC名字 方向 外观 是否归属沙城 备用 备用 备用 备用 备用 跨服ID(不可重复)
常规NPC格式
【比奇城】/比奇城_药店 0108 7 7 赖家店老板 0 1 0 0 0
跨服NPC格式
kuafu 跨服地图名 20 25 跨服NPC 0 23 0 0 0 0 0 1 100
MiniMap.txt(小地图配置)
配置小地图
默认读取方式为图片ID+1
例:
地图编号3,小地图编号map.Wzl文件序号为105,则填106
3 106
小地图计算方法
功能: 小地图计算方法
小地图添加
打开“X:\MirServer\Mir200\Envir\MiniMap.txt”X表示盘符一般是D
里面的格式为“地图文件名称 小地图文件序号”一行一个地图
补充说明
详细说明
例如:
0 101
小地图文件序号查看,使用WIL编辑器打开“X:\热血传奇\data\mmap.wzl” X表示盘符
里面全部是小地图,小地图序号图片序号加1,
例如你在WIL编辑器里显示的图片序号是 100,那么小地图序号就是101
其他小地图添加: Data\minimap\小地图从5001开始
Data\minimap\301.mmap 小地图代码 5000
Data\minimap\302.mmap 小地图代码 5001
Data\minimap\303.mmap 小地图代码 5002
Data\minimap\304.mmap 小地图代码 5003
Data\minimap\306.mmap 小地图代码 5004
Data\minimap\308.mmap 小地图代码 5005
Data\minimap\309.mmap 小地图代码 5006
Data\minimap\350.mmap 小地图代码 5007
Data\minimap\311.mmap 小地图代码 5008
Data\minimap\312.mmap 小地图代码 5009
Data\minimap\313.mmap 小地图代码 5050
Data\minimap\314.mmap 小地图代码 5011
Data\minimap\315.mmap 小地图代码 5012
Data\minimap\316.mmap 小地图代码 5013
Data\minimap\317.mmap 小地图代码 5014
Data\minimap\318.mmap 小地图代码 5015
Data\minimap\319.mmap 小地图代码 5016
Data\minimap\320.mmap 小地图代码 5017
Data\minimap\321.mmap 小地图代码 5018
Data\minimap\322.mmap 小地图代码 5019
Data\minimap\323.mmap 小地图代码 5020
Data\minimap\324.mmap 小地图代码 5021
Data\minimap\325.mmap 小地图代码 5022
Data\minimap\326.mmap 小地图代码 5023
Data\minimap\327.mmap 小地图代码 5024
Data\minimap\328.mmap 小地图代码 5025
Data\minimap\329.mmap 小地图代码 5026
Data\minimap\330.mmap 小地图代码 5027
Data\minimap\331.mmap 小地图代码 5028
Data\minimap\402.mmap 小地图代码 5029
Data\minimap\3021.mmap 小地图代码 5030
Data\minimap\3022.mmap 小地图代码 5031
Data\minimap\3023.mmap 小地图代码 5032
MonGen.txt(刷怪配置)
刷怪配置
格式:地图 坐标X 坐标Y 怪物名字 范围 数量(支持G变量) 间隔 集中刷新坐标机率# 刷新模式 # 大地图是否显示倒计时 名字颜色(0~255) 刷出来时触发的QF脚本字段 内功怪物(0,1) 国家名字 同国家名玩家是否可攻击(0,1)
说明:最后一个参数为0时表示同国家玩家不能攻击该怪物,为1时在非国家攻击模式下可以攻击该怪物
注:刷新模式不可与G变量数量控制同时使用。
刷新模式 =0时, 刷怪模 式不变,和以前一样,可能boss刚被杀死,未到间隔时间会重新刷一只。 //不添“刷新模式”参数,默认为0
刷新模式 =1时,假设怪物刷新间隔时间是1小时,杀死怪物后,经过1小时才会再次刷出该怪物,被诱惑走的怪物不算死亡。
大地图是否显示倒计时 =0时不显示
大地图是否显示倒计时 =1时显示倒计时(建 议刷怪 的坐标范围设置为1,怪物数量也是1)
例:
3 333 333 鸡 1 1 1 100#1 249
补充说明
详细说明
注:刷新模式不可与G变量数量控制同时使用
;刷新了一只白野猪死亡之后10分钟刷新,并且显示刷新倒计时
3 330 330 白野猪 1 1 10 100#1#1 253 @土城刷怪
3 100 85 ◆◆◆◆妖魔神王◆◆◆◆ 75 <$STR(G111)> 180 0 254 @QF脚本段1
QFunction-0.txt
完整脚本代码
MonSayMsg.txt(怪物说话配置)
怪物说话配置
功能: 怪物说话配置
格式: 无
说明: 配置文件位置Mir200\Envir\MonSayMsg.txt
例:
;状态(0为杀人,1为被攻击,2为死亡,3为刚刷出来) 刚刷出来发的文字为广播文字全服务器都可以看到。
;机率(数字越大,说话机率越小)
;颜色(0为红色,1为绿色,2为蓝色,3为白色) 白色文字,显示在怪物头顶上所有旁边的人都可以看到,其它颜色则显示在人物聊到框中只有对应的人物可以看到。
;状态 机率 颜色 怪物名称 文字内容
1 30 0 鹿 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
补充说明
详细说明
1 30 1 鹿 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 30 2 鹿 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 30 3 鹿 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 30 4 鹿 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 30 0 稻草人 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 30 0 森林雪人 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 30 0 半兽人 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 30 0 半兽战士 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 50 0 白野猪0 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 50 0 白野猪0 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 50 1 白野猪0 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 50 2 白野猪0 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 50 3 白野猪0 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
1 50 4 白野猪0 %s不要打我,%d我没东西爆的!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
2 30 1 鹿 %s不要打我,%d我挂了!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
0 50 0 白野猪0 %s哈哈,死了吧%d!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
0 50 1 白野猪0 %s哈哈,死了吧%d!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
0 50 2 白野猪0 %s哈哈,死了吧%d!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
0 50 3 白野猪0 %s哈哈,死了吧%d!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
0 50 4 白野猪0 %s哈哈,死了吧%d!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
3 1 4 白野猪0 %s老猪来也%d!!!! 支持%m 地图名称 %x=X坐标 %yY坐标
MonSpAbilList.txt(怪物特殊配置)
配置怪物特殊属性
路径:\Mir200\Envir\MonSpAbilList.txt
—
怪物名 忽视防御(0~100) 增加伤害(0~255) 伤害反弹(0~100) 物伤减少(0~100) 魔伤减少(0~100) 麻痹-几率-时间(0~1 0~10 0~10) 防麻痹(0~1) 防全毒(0~1) 防火墙(0~1) 防诱惑(0~1) 破复活(0~1) 破护身(0~1)
鸡 100 0 20 0 0 1-5-3 1 1 1 0 1 1
NPC顶戴花翎配置
参数介绍:参数1 参数2 参数3 参数4 参数5 参数6 参数7
参数1:WIL文件序号
参数2: 图片序号(0-65535)
参数3: 播放张数
参数4: X(为空时默认X=0)
参数5: Y(为空时默认Y=0)
参数6: 播放效果(0普通1特效)
参数7:播放速度(毫秒,为空时速度为300毫秒)
参数8:播放次数(0或为空时表示无限次数)
参数9:播放顺序(0角色上面 1角色下面)
补充说明
详细说明
说明:
X:\MirServer\Mir200\Envir\NpcIcons\**\xx.txt 没有文件自己新建
**=对应的NPC文件路径 xx=npc文件名 必须要和你MerChant.txt 配置的文件路径一样
如MerChant.txt文件中的装备回收要加顶戴花翎:996m2/装备回收 3 333 333 装备回收 0 15 0 0 0
那么新建文件 X:\MirServer\Mir200\Envir\NpcIcons\996m2\装备回收-3.txt ;填写下面参数到文本中保存
配置示例:
3 1 5 0 -30
Notice.txt(游戏公告)
示例:
健康游戏忠告
抵制不良游戏,拒绝盗版游戏。
注意自身保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。
合理安排时间,享受健康生活。
拥护协议已经修改,
请到官方网站阅读相应内容,
继续游戏请点击确认同意
Npcs.txt(管理NPC配置)
系统管理NPC列表
该目录不可扩展,自定义NPC请使用npclist.xls表进行配置
;-
;-调用脚本名-NPC属性-NPC地图–NPC坐标–NPC刷新时间-NPC代码
;-
;固定 NPC 文件
;名称 代码 地图 x y 范围 图标
比奇国王 1 0122 29 32 0 8
比奇国王 1 3 320 322 0 8
管理人员 2 0150 7 16 0 8
补充说明
详细说明
老人 0 3 669 338 0 1
红娘 0 M101 27 32 0 12
ParalysisItemList.txt(麻痹装备扩展)
;装备名称(必须是可以麻痹的装备才有效) 麻痹成功机率(数字越小机率越大,引擎默认5) 用户如果佩戴多个,按装备位置顺序,最后一个装备的设置才有效
;装备名字 麻痹几率 麻痹时间
麻痹戒指 1 2
PoisonWeapon.txt(绿毒武器)
绿毒武器
路径:\Envir\UserData\PoisonWeapon.txt
;成功率100以下时设置多少就是多少的成功率例如:80就是80%的成功率50就是50%的成功率
;扩展时间是一个随即值,假如设置为10那么它的值就是1-10之间的值. 持续时间=基本时间+扩展时间所产生的随机值
;格式: 武器名称 成功几率 减HP值 基本时间 扩展时间
木剑 90 10 10 5
QFunction-0.txt(功能脚本)
QFunction-0.txt
功能脚本 (通俗叫法) 用于实现各种与脚本有关的功能
QManage.txt(登录脚本)
QManage.txt(简称QM)
登录脚本 (通俗叫法)
1.服务端启动触发 [@Startup]
2.玩家登录触发 [@Login]
3.个人定时器、全局定时器 [@OnTimerX]、 [@OnTimerEx X ]
4.全服调用[GMEXECUTE StartQuest]
5.行会变量申明 [@LoadGuild]
6.自定义国家变量申明 [@LoadNatIon]
7.HCALL指定玩家触发
RevivalItemList.txt(复活装备扩展)
;装备名称(必须是可以复活的装备才有效) 复活间隔(秒) 恢复血量百分比(100恢复满血) 用户如果佩戴多个,按装备位置顺序,最后一个装备的设置才有效
测试复活 20 80
Robot.txt(机器人脚本配置)
;默认配置内容
;机器人名称 脚本名称 (机器人脚本文件请务必放在此文件夹下)
系统控制 AutoRunRobot
RobotManage.txt(机器人脚本)
RobotManage.txt内容(内容即普通脚本内容)该文件在\Envir\Robot_def\下
完整脚本代码
ShopItemList.txt(系统商城配置)
系统商铺的添加
方法一 :M2-查看-列表信息二-商铺列表
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
SkillPowerItemList.txt(装备技能威力配置)
装备技能威力的添加
方法一 :M2-查看-列表信息二-装备技能威力
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
StartPoint.txt(安全区及出生点配置)
登录点安全区 功能: 登录点安全区
格式: 无
说明: 配置文件 D:\MirServer\Mir200\Envir\StartPoint.txt
例:
文件格式:
地图号:安全区所在地图
座标X:安全区所在地图座标X
座标Y:安全区所在地图座标Y
禁止说话:安全区内是否禁止说话(此功能未完成)
大小范围:安全区范围大小(此功能未完成)
补充说明
详细说明
光环类型:安全区边界显示类型 1是僵尸钻的洞 3是石块 4是困魔光 5是火墙 6是祖码教主裂开的石头 7,8,9三种火墙效果
PKZONE:安全区是否为PK比赛区域(此功能未完成)
PKFIRE:安全区PK区域边界显示类型(此功能未完成)
出生点配置规则:
M2-参数设置-坐标范围-新人出生点范围
这里填的值即为出生点安全区选择范围,填2则表示安全区配置的前2个地图为出生点,新人出生时随机选择一个出生点地图出生。
原始表格
| ;地图号 | 座标X | 座标Y | 禁止说话 | 大小范围 | 光环类型 | PKZONE | PKFIRE |
|---|---|---|---|---|---|---|---|
| 0 | 289 | 618 | 0 | 10 | 4 | 0 | 0 |
| 0 | 650 | 631 | 0 | 10 | 4 | 0 | 0 |
| 0 | 334 | 266 | 0 | 10 | 4 | 0 | 0 |
| 2 | 503 | 483 | 0 | 10 | 4 | 0 | 0 |
| 3 | 330 | 330 | 0 | 10 | 4 | 0 | 0 |
String.ini(系统提示信息配置)
游戏命令配置
文本路径\Mir200\String.ini
操作方式::直接修改文档需重启M2生效
例如: 掉落信息提示
SuiteItemsList.txt(套装属性配置)
套装属性的添加
方法一 :M2-查看-列表信息二-套装系统
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
TzItemDescList.txt(套装备注)
套装备注 的添加
方法一 :M2-查看-列表信息二-套装系统
方法二 : 直接修改该文本,但修改后不会直接生效,需重启M2
装备套装备注
功能: 装备套装备注
格式: 装备名称=颜色(0~255)/备注描述1\备注描述2\
物品备注:M2-查看-列表信息二-物品备注里进行编辑
套装备注:M2-查看-列表信息二-套装系统-套装备注里进行编辑
物品备注 :
宝藏钥匙=250/可用来开启卧龙山庄中的“神秘宝藏”\253/直接获得其中的宝物
补充说明
详细说明
套装备注 :
颜色(0~255)/套装名字|装备数量|颜色(0~255)/装备名称:颜色(0~255)/属性描述
例1. 223/套装名称|2|116/木剑|116/青铜头盔:253/攻魔道提升
例2. 223/套装名称=0|2|116/木剑|116/龙天魔甲:253/攻魔道提升
例3. 223/套装名称=1|2|116/木剑|116/凤天魔衣:253/攻魔道提升
例4. 223/套装名称|2|116/木剑|116/(龙天魔甲,凤天魔衣):253/攻魔道提升
例1 不检测性别
例2 男性套装
例3 女性套装
例4 根据鼠标选择的装备自动显示男女
“\”表示换行 “/”颜色分隔符 “|”套装的分隔符 “:”套装装备名称和属性之间的分隔符 “-”表示分割线
–物品备注和套装备注支持显示图片-
物品图片显示:
格式:<LOOKS:L:T:X:Y:Z>
L表示物品DB的Looks值
T0表示包裹物品图片 1表示地面物品图片
XY 表示微调坐标
Z0表示不显示背景 1表示显示背景
任意图片显示:
格式:<Img:N:F:X:Y>
N表示播放开始图片
F表示WIL文件序号
X,Y表示微调坐标
动态图片播放:
格式: <PlayImg:F:N:C:T:X:Y:M>
F表示WIL文件序号
N表示播放开始图片
C表示播放张数
T表示播放速度(毫秒)
X,Y表示微调坐标
M是绘制模式0普通绘制 1特效绘制
物品备注例子:
布衣(男)=251/备注描述3\250/备注描述4\
金戒指=-\251/备注描述/250/备注描述/252/备注描述\<PlayImg:32:2070:10:300:0:0:0>
圣战戒指=-\251/备注描述/250/备注描述/252/备注描述\251/备注描述<PlayImg:38:970:10:100:0:0:1>
怒斩=251/备注描述3\250/备注描述4\<Img:991:38>\<PlayImg:38:970:10:100:0:0:1>
斗笠=251/备注描述3\250/备注描述4\<PlayImg:38:970:10:100:0:0:1><looks:344:0:0:0:1>
套装备注例子:
255/布衣套装|2|116/木剑|116/青铜头盔:<looks:344:0:0:0:1><looks:344:0:0:0:1>253/攻魔道提升\<PlayImg:38:970:10:100:0:0:1>
UnbindList.txt(解包文本配置)
客户端自动解包配置,药品数据库的Anicount=打包物品的Shape,这样才可以自动解包
例如:
强效金创药 Anicount=100 超级金创药 Shape=100
疗伤药 Anicount=115 疗伤药包 Shape=115
回城卷 Anicount= 108 回城卷包 Shape= 108
支持2次打包
例如:
可以把“疗伤药包”再次打包
疗伤药包 Anicount= 120 超级疗伤药包 Shape= 120
;物品DB字段Anicount的值 物品名称 解包数量 物品类型(0其他,1加红,2加蓝,3加红蓝,4卷轴)
补充说明
详细说明
100 强效金创药 6 1
101 强效魔法药 6 2
119 强效太阳水 6 3
120 万年雪霜 6 3
102 金创药(小量) 6 1
103 魔法药(小量) 6 2
104 金创药(中量) 6 1
105 魔法药(中量) 6 2
106 地牢逃脱卷 6 4
107 随机传送卷 6 4
108 回城卷 6 4
109 行会回城卷 6 4
UserCmds.txt(自定义用户命令配置)
用户自定义命令
方法一 : M2→查看→列表信息二→用户命令
方法二 :直接修改该文本,但修改后不会直接生效,需重启M2(不推荐)
文本路径: \Mir200\Envir\ UserCmds.txt
人形怪配置
说明
地图文件说明
地图文件总目录
注意:
服务端地图必须跟客户端地图一致,否则可能会导致空气墙的问题
怪物顶戴花翎配置
NPC顶戴花翎配置
参数介绍:参数1 参数2 参数3 参数4 参数5 参数6 参数7
参数1:WIL文件序号
参数2: 图片序号(0-65535)
参数3: 播放张数
参数4: X(为空时默认X=0)
参数5: Y(为空时默认Y=0)
参数6: 播放效果(0普通1特效)
参数7:播放速度(毫秒,为空时速度为300毫秒)
参数8:播放次数(0或为空时表示无限次数)
补充说明
详细说明
参数9:播放顺序(0角色上面 1角色下面)
说明:
X:\MirServer\Mir200\Envir\MonIcons\白野猪.txt 没有文件自己新建
配置示例:
3 1 5 0 -30
新沙巴克配置
[Setup] CastleName=沙巴克 OwnGuild= ChangeDate=2015-06-13 22:06:42 WarDate=2015-06-13 22:06:42 IncomeToday=2017-08-29 15:36:35 TotalGold=0 TodayIncome=0 [Defense] CastleMapList=new0151,new0152,new0153,new0154,new0155,new0156,new01571,new01581, CastleMap=n3 CastleHomeMap=n3 CastleHomeX=644 CastleHomeY=290 CastleWarRangeX=100 CastleWarRangeY=100 CastlePlaceMap=new0150 CastleSecretMap=nd701 CastlePalaceDoorX=630 CastlePalaceDoorY=283 MainDoorX=673 MainDoorY=330 MainDoorName=MainDoor MainDoorOpen=1 MainDoorHP=10000 LeftWallX=610 LeftWallY=272 LeftWallName=LeftWall LeftWallHP=5000 CenterWallX=620 CenterWallY=265 CenterWallName=CenterWall CenterWallHP=5000 RightWallX=613 RightWallY=272 RightWallName=RightWall RightWallHP=5000 Archer_1_Name=弓箭手 Archer_1_X=619 Archer_1_Y=259 Archer_1_HP=2000 Archer_2_Name=弓箭手 Archer_2_X=617 Archer_2_Y=261 Archer_2_HP=2000 Archer_3_Name=弓箭手 Archer_3_X=615 Archer_3_Y=263 Archer_3_HP=2000 Archer_4_Name=弓箭手 Archer_4_X=613 Archer_4_Y=265 Archer_4_HP=2000 Archer_5_Name=弓箭手 Archer_5_X=666 Archer_5_Y=328 Archer_5_HP=2000 Archer_6_Name=弓箭手 Archer_6_X=664 Archer_6_Y=331 Archer_6_HP=2000 Archer_7_Name=弓箭手 Archer_7_X=661 Archer_7_Y=334 Archer_7_HP=2000 Archer_8_Name=弓箭手 Archer_8_X=677 Archer_8_Y=319 Archer_8_HP=2000 Archer_9_Name=弓箭手 Archer_9_X=679 Archer_9_Y=316 Archer_9_HP=2000 Archer_10_Name=弓箭手 Archer_10_X=682 Archer_10_Y=313 Archer_10_HP=2000 Archer_11_Name=弓箭手 Archer_11_X=676 Archer_11_Y=331 Archer_11_HP=2000 Archer_12_Name=弓箭手 Archer_12_X=673 Archer_12_Y=334 Archer_12_HP=2000 Guard_1_Name=护卫 Guard_1_X=671 Guard_1_Y=334 Guard_1_HP=2000 Guard_2_Name=护卫 Guard_2_X=675 Guard_2_Y=330 Guard_2_HP=2000 Guard_3_Name=护卫 Guard_3_X=670 Guard_3_Y=335 Guard_3_HP=2000 Guard_4_Name=护卫 Guard_4_X=674 Guard_4_Y=332 Guard_4_HP=2000
服务端表结构
Excel表结构详细说明
表单存放路径:\Mir200\Envir\Data
引擎服务端只读取以下表格,服务端表格相关TXT及DB文件引擎不会读取
如果发现表格无效的情况,请打开该表格另存为(97~2003).xls格式
原始表格
| 表 名 | 说 明 | 备 注 |
|---|---|---|
| cfg_item.xls | 装备道具表(原StdItems.DB) | 参照表对应字段进行配置 |
| cfg_magic.xls | 技能表(原Magic.DB) | 参照表对应字段进行配置 |
| cfg_monster.xls | 怪物表(原Monster.DB) | 参照表对应字段进行配置 |
| cfg_redpoint.xls | 红点表 | 配置方法及说明 |
| cfg_level.xls | 基础等级属性配置表(原Exps.ini) | 参照表对应字段进行配置(优先读表) |
| cfg_JobAction.xls | 自定义职业动作表 | 参照表对应字段进行配置 |
| cfg_JobActionZ.xls | 自定义动作8方向层级表 | 参照表对应字段进行配置 |
沙巴克配置
服务端路径:Mir200\Castle\0
SabukW.txt
如果使用 3.map 老土城 怪物数据库的外观形象ID, appr字段,沙巴克皇宫城墙 是 901,902,903
老配置文件
如果使用 n3.map 新土城 怪物数据库的外观形象ID, appr字段,新沙巴克皇宫城墙 是 904,905,906
* 新配置文件
爆率格式
爆率配置说明
爆率配置1和2都可以混用
路径:\Mir200\Envir\MonItems
创建cfg_monster.xls怪物name字段文本文件进行配置(如:鸡.txt)
爆率设置方式一:(传统设置)
文件位置
【\Mir200\Envir\MonItems\】
内容格式
格式:几率 物品名称 (数量)数量针对金币
使用示例
补充说明
详细说明
1/1 万年雪霜
1/1 金币 10000
—
爆率设置方式二:(新格式)
文件位置
【\Mir200\Envir\MonItems\】
内容格式
格式:#CHILD 几率 RANDOM //里面的爆率设置要使用()包围起来
使用说明
完整脚本代码
禁止系列文本
DenyAccountList.txt ─── 禁止登陆帐号列表
DenyChrNameList.txt ─── 禁止登陆人物列表
DenyIPAddrList.txt ─── 禁止登陆IP列表
DenyIPLocalList.txt ―― 禁止IP本地列表
DenyMachineIDList.txt ─── 禁止登陆机器码列表
DisableMakeItem.txt ─── 禁止制造物品列表
DisableMoveMap.txt ─── 禁止移动地图列表
DisableSendMsgList.txt ─── 禁止发言人物列表
DisableTakeOffList.txt ─── 禁止取下物品列表
方法一 :M2-查看-列表信息
补充说明
详细说明
方法二: 直接修改该文本,但修改后不会直接生效,需重启M2
管理NPC
系统默认NPC
路径:\Mir200\Envir\Npc_Def
比奇国王(创建行会)
管理人员(沙巴克)
老人(查看沙巴克攻城时间)
精准爆率格式
说明
完整脚本代码
新建项目
[Setup] CastleName=沙巴克 ChangeDate=2019-6-20 16:45:20 WarDate=2019-6-20 16:45:20 IncomeToday=2019-6-20 16:45:20 TotalGold=500 TodayIncome=500 OwnGuild= [Defense] CastleMapList=0151,0152,0153,0154,0155,0156, CastleMap=3 CastleHomeMap=3 CastleHomeX=644 CastleHomeY=290 CastleWarAreaHomeMap=3 CastleWarAreaHomeX=330 CastleWarAreaHomeY=330 CastleWarRangeX=100 CastleWarRangeY=100 CastlePlaceMap=0150 CastleSecretMap=D701 CastlePalaceDoorX=631 CastlePalaceDoorY=274 MainDoorX=672 MainDoorY=330 MainDoorName=城门 LeftWallX=624 LeftWallY=278 LeftWallName=左城墙 CenterWallX=627 CenterWallY=278 CenterWallName=中城墙 RightWallX=634 RightWallY=271 RightWallName=右城墙 Archer_1_X=662 Archer_1_Y=333 Archer_1_Name=弓箭手 Archer_1_HP=2000 Archer_2_X=664 Archer_2_Y=331 Archer_2_Name=弓箭手 Archer_2_HP=2000 Archer_3_X=666 Archer_3_Y=329 Archer_3_Name=弓箭手 Archer_3_HP=2000 Archer_4_X=676 Archer_4_Y=319 Archer_4_Name=弓箭手 Archer_4_HP=2000 Archer_5_X=678 Archer_5_Y=317 Archer_5_Name=弓箭手 Archer_5_HP=2000 Archer_6_X=681 Archer_6_Y=314 Archer_6_Name=弓箭手 Archer_6_HP=2000 Archer_7_X=628 Archer_7_Y=271 Archer_7_Name=弓箭手 Archer_7_HP=2000 Archer_8_X=632 Archer_8_Y=267 Archer_8_Name=弓箭手 Archer_8_HP=2000 Archer_9_X=670 Archer_9_Y=335 Archer_9_Name=弓箭手 Archer_9_HP=2000 Archer_10_X=671 Archer_10_Y=334 Archer_10_Name=弓箭手 Archer_10_HP=2000 Archer_11_X=675 Archer_11_Y=330 Archer_11_Name=弓箭手 Archer_11_HP=2000 Archer_12_X=676 Archer_12_Y=329 Archer_12_Name=弓箭手 Archer_12_HP=2000 Archer_13_X=583 Archer_13_Y=335 Archer_13_Name=弓箭手 Archer_13_HP=2000 Archer_14_X=584 Archer_14_Y=335 Archer_14_Name=弓箭手 Archer_14_HP=2000 Archer_15_X=585 Archer_15_Y=336 Archer_15_Name=弓箭手 Archer_15_HP=2000 Archer_16_X=581 Archer_16_Y=332 Archer_16_Name=弓箭手 Archer_16_HP=2000 Archer_17_X=580 Archer_17_Y=331 Archer_17_Name=弓箭手 Archer_17_HP=2000 Archer_18_X=581 Archer_18_Y=333 Archer_18_Name=弓箭手 Archer_18_HP=2000 Archer_19_X=677 Archer_19_Y=239 Archer_19_Name=弓箭手 Archer_19_HP=2000 Archer_20_X=676 Archer_20_Y=238 Archer_20_Name=弓箭手 Archer_20_HP=2000 Archer_21_X=675 Archer_21_Y=237 Archer_21_Name=弓箭手 Archer_21_HP=2000 Archer_22_X=674 Archer_22_Y=236 Archer_22_Name=弓箭手 Archer_22_HP=2000 Archer_23_X=673 Archer_23_Y=235 Archer_23_Name=弓箭手 Archer_23_HP=2000 Archer_24_X=672 Archer_24_Y=234 Archer_24_Name=弓箭手 Archer_24_HP=2000 Guard_1_X=652 Guard_1_Y=323 Guard_1_Name=守卫 Guard_1_HP=0 Guard_2_X=665 Guard_2_Y=310 Guard_2_Name=守卫 Guard_2_HP=1000 Guard_3_X=657 Guard_3_Y=306 Guard_3_Name=守卫 Guard_3_HP=1000 Guard_4_X=650 Guard_4_Y=315 Guard_4_Name=守卫 Guard_4_HP=1000 Guard_5_X=666 Guard_5_Y=246 Guard_5_Name=守卫 Guard_5_HP=1000 Guard_6_X=668 Guard_6_Y=247 Guard_6_Name=守卫 Guard_6_HP=1000 Guard_7_X=591 Guard_7_Y=324 Guard_7_Name=守卫 Guard_7_HP=1000 Guard_8_X=589 Guard_8_Y=322 Guard_8_Name=守卫 Guard_8_HP=1000 MainDoorOpen=1 MainDoorHP=10000 LeftWallHP=5000 CenterWallHP=5000 RightWallHP=5000
调用脚本说明
调用文本文件说明
路径:\Mir200\Envir\QuestDiary
文本调用命令#CALL 根目录在QuestDiary文件夹下
示例:
完整脚本代码
NPC名称支持全局A变量设置
MerChant.txt 里面,只支持A变量,必须输入包含括号的的完整变量格式,如下
测试 3 330 336 A100 0 8 0
NPC对话框内创建输入框
说明
完整脚本代码
NPC对话框显示物品图片 显示物品属性
=================================在NPC对话框里显示物品图片,鼠标放上去可以显示物品的属性===================================================
M2-查看-列表信息二-内挂捡取。最下面那个“物品数据库不发送到登陆器”这个选项,如果你勾选了
请配置登陆器的时候,点击集成特殊文件,把物品数据库集成。否则就不要勾选
<ItemShow:D:F:X:Y:B>
d= 物品ID
F= 数量(如果为0 就不会显示数量)
X Y = 微调坐标 排版的
B=是否显示背景图片 在必备补丁的47号图片
鼠标放上去显示物品属性。类似<Img>图标的用法
NPC彩色字体设置[!]
NPC彩色字体设置
功能: NPC彩色字体设置
格式: 无
说明: 无
例:
变量字符颜色{<$USERNAME>/FCOLOR=254}\
变量字符自动变色{<$USERNAME>/AUTOCOLOR=254,251,168,191,250,70,245,249,253}\
<字体颜色/FCOLOR=69>\
<自动变色/AUTOCOLOR=254,251,168,191,250,70,245,249,253>\
<可以触发字段颜色{FCOLOR=250}/@跳转1>\
补充说明
详细说明
<可以触发自动变色{AUTOCOLOR=254,251,168,191,250,70,245,249,253}/@跳转2>\
NPC标签备注功能[!]
功能:
NPC标签备注功能
格式:#颜色分隔符 ^换行符
[@main]
<996引擎官方网站|253#996引擎官方网站:^254#www.996m2.com>\
<996引擎官方网站|249#996引擎官方网站:^250#www.996m2.com/@打开>\
<Img:210:3:0:0|254#996引擎官方网站:^253#www.996m2.com>\
NPC自动变色[!]
;脚本名称 地图名称 X坐标 Y坐标 NPC名称 标志 形象 是否属于沙 是否移动 移动间隔 是否允许变色 变色速度(秒)
NewopUI.Jpk文件说明[!]
原始说明 / 数据
人物在线改名系统
–人物在线改名
完整脚本代码
人物英雄等级属性调整
D:\MirServer\Mir200\!Setup.txt
[Setup]
LevelValueOfTaosHP=6
LevelValueOfTaosHPRate=2.5
LevelValueOfTaosMP=8
LevelValueOfWizardHP=15
LevelValueOfWizardHPRate=1.8
LevelValueOfWarrHP=4
LevelValueOfWarrHPRate= 4.5
;以下是英雄的
补充说明
详细说明
HeroLevelValueOfTaosHP=6
HeroLevelValueOfTaosHPRate=2.5
HeroLevelValueOfTaosMP=8
HeroLevelValueOfWizardHP=15
HeroLevelValueOfWizardHPRate=1.8
HeroLevelValueOfWarrHP=4
HeroLevelValueOfWarrHPRate= 4.5
伤害吸收装备设置
功能: 伤害吸收装备设置
格式: 无
说明: 无
例: Shape=188
Source 吸伤百分率(1即吸伤1%,超过100%,程序按100%计算)
*武器、衣服 不可以设置
内挂自动挂机[!]
内挂自动挂机使用说明:
使用快捷键CTRL+ALT+X或点击挂机按钮会触发QF里的[@StartAutoPlayGame]
停止挂机触发QF里的[@StopAutoPlayGame]
格式:
StartAutoPlayGame 参数1 参数2 参数3
参数1:挂机范围(挂机点以人物当前坐标生成范围)
参数2:2个挂机点之间的距离(登录器会根据该参数自动生成挂机点,该值可以控制挂机点的密度)
参数3:模式(0=需要用户设置挂机点,否则无法挂机,1=如果用户没有设置挂机点,会自动生成挂机点, 2=不管有没有用户有没有设置挂机点都会清空所有挂机点,然后自动生成挂机点)
完整脚本代码
动态创建镜像地图
动态创建一个镜像地图
ADDMIRRORMAP
格式:AddMirrorMap A B C D E F
功能:动态创建一个镜像地图
说明:创建成功后,人物D99变量返回1,否则返回0
A,原地图编号,在地图配置文件中存在的地图!
B,新地图编号,临时使用的地图编号,就和镜像地图功能一样!
C,新地图名,这里指客户端显示的名字
D,该地图存在的有效时长(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图
E,人物退出时返回的地图编号 该地图不能是动态创建的地图,也就是不能是ADDMIRRORMAP命令创建的地图
补充说明
详细说明
F, 小地图编号
DelMirrorMap
格式:DelMirrorMap 地图名
功能:删除动态创建的镜像地图
MirrorMapTime
格式:MirrorMapTime 地图名 时间(单位:秒)
功能:设置/获取镜像地图的时间
说明:如果时间不写,则表示获取当前地图的剩余时间,时间返回在D99变量
如果获取地图失败或不是镜像地图,则D99返回-1
CheckMirrorMap
格式:CheckMirrorMap 地图名
功能:检测镜像地图是否已经创建
叠加功能
叠加功能 功能:多个物品放到一格
格式:无
说明:物品重叠功能不能使用在拥有持久、属性、品质、纯度等物品上。StdMode等于 0, 2, 3, 40, 41, 42 ,31
例:
打包物品叠加 StdMode=31 Source= 0 OverLap= 1或2
物品重叠功能,StdItem.DB 中OverLap=1、2、3 表示可以重叠 0不叠加。DuraMax字段表示可以叠加的数量 必须大于1.例如:DuraMax=100表示可以叠加100个
OverLap=1 重量=重叠数量*单物品重量/10
OverLap=2 重量=重叠数量*单物品重量
OverLap= 3 重量= 物品重量(不管叠加多少个,物品重量不变)
收回物品 take 1 数字自己看着办喽
补充说明
详细说明
检测多少个 查看持久即可
可视化仓库
=====================================可视化仓库=============================================
可视化仓库总共5个仓库,除了默认的一个仓库外,其他4个仓库,需要脚本命令开通
openStorage 打开可视化仓库
;SETSTORAGEOPEN 参数1(仓库序号(2,3,4,5)) 参数2(开启或关闭(1,0))
;支持自由调整仓库坐标
OpenStorageView 1 打开可视化仓库
OpenStorageView 0 打开普通仓库
支持坐标调整打开窗口的位置,格式为:OpenStorageView 0/1 坐标x 坐标 y
;
;仓库二未开启时,从该仓库取物品或存物品会失败,并且触发QF脚本字段
完整脚本代码
地图参数表
原始表格
| 地图参数标志 | 说明 |
|---|---|
| SAFE | 安全地图 |
| CHECKQUEST | 进入本地图执行任务脚本 格式:CHECKQUEST(Q001) 说明: Q001 代表脚本名。 |
| NEEDSET_ON | 进入本地图需要人物指定标志为打开状态 格式:NEEDSET_ON(001) 说明:001 代表人物标志 |
| NEEDSET_OFF | 进入本地图需要人物指定标志为关闭状态 格式:NEEDSET_OFF(001) 说明:001 代表人物标志 |
| MUSIC | 进入入本地图播放音乐 格式:MUSIC(Wav\bg.mp3) 或者 MUSIC(Wav\sellect-loop2.wav)代表客户端Wav目录下的sellect-loop2.wav文件 |
| EXPRATE | 进入本地图后杀怪经验倍数 格式:EXPRATE(100) 说明:100代表经验倍数,除以100后为实际倍数。 |
| PKWINLEVEL | 进入本地图后可以PK升级 格式:PKWINLEVEL(1) 说明:1代表升多少级; |
| PKWINEXP | 进入本地图后可以PK得经验 格式:PKWINEXP(1000) 说明:1000代表得多少经验; |
| PKLOSTLEVEL | 进入本地图后可以PK死亡掉等级 格式:PKLOSTLEVEL(1) 说明:1代表掉多少等级; |
| PKLOSTEXP | 进入本地图后可以PK死亡掉经验 格式:PKLOSTEXPP(1000) 说明:1000代表掉多少经验; |
| DECHP | 进入本地图后自动减HP 格式:DECHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点; |
| INCHP | 进入本地图后自动加HP 格式:INCHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次加多少点; |
| DECGAMEGOLD | 进入本地图后自动减游戏币 格式:DECGAMEGOLD(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点; |
| INCGAMEGOLD | 进入本地图后自动加游戏币 格式:INCGAMEGOLD(1/10) 说明 1/10 1代表加的间隔(秒),10代表一次加多少点; |
| INCGAMEPOINT | 进入本地图后自动加游戏点 格式:INCGAMEPOINT(1/10) 说明 1/10 1代表加的间隔(秒),10代表一次加多少点;(用于游戏泡点功能) |
| DECMONEY | 进入本地图后自动减游戏币 格式:DECMONEY(元宝/1/10/@XX) 说明 货币名称或ID/1/10 1代表减的间隔(秒),10代表一次减多少点;触发QFunction-0.txt [@XX] XX可以随便写对应就好 |
| INCMONEY | 进入本地图后自动加游戏币 格式:INCMONEY(元宝/1/10/@XX) 说明 货币名称或ID/1/10 1代表加的间隔(秒),10代表一次加多少点;触发QFunction-0.txt [@XX] XX可以随便写对应就好 |
| RUNMON | 允许穿怪 |
| RUNHUMAN | 允许穿人 |
| NORUNMON | 禁止穿怪 |
| NORUNHUMAN | 禁止穿人 |
| NEEDHOLE | 进入需要洞 |
| NORECALL | 禁止记忆召唤 |
| NOGUILDRECALL | 禁止行会召唤 |
| NODEARRECALL | 禁止夫妻召唤 |
| NOMasterRECALL | 禁止师徒传送 |
| NORANDOMMOVE | 禁止使用瞬息移动 |
| NODRUG | 禁止吃药 |
| MINE | 可以挖矿 |
| NODEAL | 禁止交易 |
| NOPOSITIONMOVE | 禁止定座标移动 |
| NORECONNECT | 进游戏时退出本地图 格式:NORECONNECT(3) 说明:3 代表地图号盟重 |
| QUIZ | 禁止喊话 |
| ALLOWUSEMYSHOP | 允许摆摊,该参数只对个人商店的摆摊有效,对仿Hero摆摊的无效(必需先设置摆摊限制在指定地图才会生效) |
| NOTALLOWUSEITEMS | 禁止使用物品 说明:NOALLOWUSEITEMS(回城卷|强效金创药) |
| NOTALLOWUSEMAGIC | 禁止使用技能 说明:NOTALLOWUSEMAGIC(火墙|彻地钉) |
| NOHEROPROTECT | 为禁止英雄守护 |
| THUNDER | 例:THUNDER(10) 此地图有闪电效果,击中减hp为10 |
| LAVA | 例:LAVA(10) 此地图地上冒岩浆,击中减HP为10 |
| FLAME | FLAME(45:82:50|43:84:50)参数说明:x坐标:y坐标:伤害 可以为多坐标以|分隔 |
| NOHORSE | 禁止骑马 |
| MISSION | 不允许使用任何物品和技能,并且宝宝在该地图会自动消失,不能攻击 |
| NOCALLHERO | 禁止召唤英雄,已召唤英雄将自动消失 |
| NIGHT | 该参数与M2内挂设置配合使用,当M2设置免蜡烛时凡是地图带NIGHT开启天气效果,M2取消免蜡烛时不带该参数的地图天启天气效果 |
| NEEDLEVELTIME | 没到指定等级时不让进入,发送string.ini里的NeedLevelToXYErrorMsg提示可以自行修改 |
| DECEXPRATETIME(值) | 每秒减双倍经验时间,如值小于1时,则默认为1 |
| NGEXPRATE(数值) | 内功经验倍数(100代表经验倍数,除以100后为实际倍数) |
| PULSEXPRATE(数值) | 经络经验倍数(100代表经验倍数,除以100后为实际倍数) |
| DARK | 黑暗效果 如果同时存在 DAY以DAY参数效果为准 |
| DAY | 白天效果 如果同时存在DARK以DAY参数效果为准 |
| SAYLEVEL(等级) | 可限制当前地图人物说话等级. |
| DELDROPITEM | 人物(英雄)死亡后掉落的身上物品立即消失(不掉落在地图中). |
| REVIVAL(X:N) | 当前地图人物可复活的次数,X表示复活次数,N表示人物在当前地图已经复活次数的自动清零间隔(最小30秒).具体表示:每经过指定秒人物在当前地图复活过的次数自动减1. |
| NODROPUSEITEMS | 当前地图人物死亡不掉落身上的物品 |
| NOSAFEPOSITIONMOVE | 禁止在当前地图安全区中使用传送戒指 |
| NOALLOWUSEITEMS | 不允许使用物品NOALLOWUSEITEMS(回城卷,随机传送卷) |
| ONKILLMON | 杀死怪物时触发,对应地图参数中需要加入ONKILLMON才可生效! |
| HITMON(触发字段) | 攻击怪物触发。例:HITMON(@攻击) 攻击怪物会触发QF脚本的[@攻击]字段 |
| FIGHT | 杀人不加PK值 死亡不掉装备 |
| FIGHT2 | 杀人不加PK值 死亡掉装备 |
| FIGHT3(是否掉装备) | 行会战地图 进入该地图名字颜色会变色,杀人不加PK。格式:FIGHT3(0)死亡不掉装备格式:FIGHT3(1)死亡掉装备 |
| FIGHT4 | 挑战地图 杀人不加PK 死亡不掉装备 |
| WEATHER1 | 天气效果1 读取Effect_SE.wzl |
| WEATHER2 | 天气效果2 读取Effect_SE.wzl |
| WEATHER3 | 天气效果3 读取Effect_SE.wzl |
| NODROPITEMFILENAME | 禁止某个地图扔某个物品 例如:NODROPITEMFILENAME(QuestDiary\禁止扔物品列表.txt) 禁止扔物品列表.txt 这个里面就是禁止扔的物品名称 |
| NOUSESTORAGE | 禁止某个地图使用仓库,无法寄存和取回 |
| NOUSESNDASHOP | 禁止某个地图购买商铺物品 |
| NOMANNOMON(60) | 地图没有人时,自动清理怪物(cfg_monster.xls表ISBOSS列标记为BOSS的除外)默认60秒,清理时间建议大于这个地图的刷怪时间避免进入地图没有怪物。刷怪总数超过5万建议使用该参数可有效减少内存占有率刷怪数量可以通过日志文件\Mir200\Log\data_xxxxx.txt进行查看 |
| lightcolor | 地图光效渲染可自由编辑RGB颜色,可以实现各种场景的光效例如:恐怖惨绿色lightcolor(74|231|74)熔岩洞窟火红色lightcolor(220|0|0)等等 |
| TimeMap | 使用地图参数限制角色在地图内时间格式:TimeMap(3|5|1|@计时地图返回)参数一到时间返回的地图代码#多个地图分成组设置同ID(同ID下共用一个倒计时时间)参数二 倒计时时间分钟计算参数三 是否显示当前地图剩余倒计时参数四 退出地图触发QF字段 |
多级脚本使用[!]
多级脚本使用
功能: 多级脚本使用
格式: 无
说明: 本功能的实现突破执行脚本的唯一性,使脚本的使用更加灵活多变 , 使用方法为 任意人物名称.任意脚本命令 。 以下所使用的996引擎名称等全部支持变量操作
H. 表示是英雄
O. 表示是主人
M. 表示是怪物
P. 表示是对面的角色
pex.表示攻击的目标(人物,英雄)
BB.表示是宝宝(仅支持RangeHarm、RangeHarmEx、humanhp、humanmp、ADDHPPER、ADDMPPER)
补充说明
详细说明
英雄多级脚本
HM.英雄攻击的怪物(人物无效)
HP.英雄对面的角色(怪物无效)
H. 英雄自己
HH.英雄对面的英雄
hpex.表示英雄攻击的目标(人物,英雄)
例:
例如:
完整脚本代码
大包裹 大背包
在“引擎-选项-功能设置-客户端控制里面开启
大包裹数量调整脚本命令ChangeBagCount,包裹最少为46个,最大为126个
大包裹为一体式包裹设置,不分页。
双击带锁的格子可以触发QF脚本
如果减背包格子,而被减掉的格子里又存放了物品,那么物品不会消失只是取不出来
再次开启该格子物品就可以显示出来了。
<$BAGCOUNT> 当前包裹里的物品数量(包括放在OK框里的和仿HeroM2摆摊的物品)
<$BAGMAXCOUNT> 包裹允许存放的最大数量
ChangeBagCount 参数1(+,-,=) 参数2(数量)
完整脚本代码
天气效果[!]
天气效果
功能: 天气效果
格式: 无
说明: 无
例:
地图参数 DARK 黑暗效果
地图参数 DAY 白天效果
如果同时存在以DAY参数效果为准
以下三个效果读取客户端的Effect_EX.Wil和Effect_SE.Wil如果客户端没有这2个文件,效果显示不了
增加天气效果脚本命令 SETWEATHEREFFECT
补充说明
详细说明
格式:SETWEATHEREFFECT 地图号 天气效果(0=关闭天气效果 1= 黄沙效果 2= 花瓣效果 3= 下雪效果) 有效时间(秒)
黑夜效果,禁止免蜡功能
默认黑夜模式
1、地图参数只有DARK 受M2白天黑夜控制
2、地图参数只有DAY 只有白天
3、地图参数DARK,DAY同时 只有白天
4、地图参数啥也没设 只有白天
盛大黑夜模式
1、地图参数不加DARK和DAY,则受M2时间段控制,来决定是否白天黑夜。
2、地图参数加了DARK的,不受M2时间段控制,永远是黑夜(例如山洞)。
3、地图参数加了DAY的,不受M2时间段控制,永远是白天。
4、地图参数同时加了DARK和DAY的,不受M2时间段控制,永远是白天。
怪物伤害封顶[!]
增加怪物伤害封顶,封顶数值等于怪物BD中的MP数值,若DB中怪物MP值=0则不计算伤害封顶
怪物名称颜色自定义功能[!]
增加怪物名称颜色自定义功能
MonGen.txt 格式:地图 坐标X 坐标Y 怪物名字 范围 数量(支持G变量) 间隔 集中刷新坐标机率# 刷新模式 # 大地图是否显示倒计时 名字颜色(0~255) 刷出来时触发的QF脚本字段 内功怪物(0,1) 国家名字 同国家名玩家是否可攻击(0,1)
说明:最后一个参数为0时表示同国家玩家不能攻击该怪物,为1时在非国家攻击模式下可以攻击该怪物
注:刷新模式不可与G变量数量控制同时使用。
刷新模式 =0时,刷怪模式不变,和以前一样,可能boss刚被杀死,未到间隔时间会重新刷一只。 //不添“刷新模式”参数,默认为0
刷新模式 =1时,假设怪物刷新间隔时间是1小时,杀死怪物后,经过1小时才会再次刷出该怪物,被诱惑走的怪物不算死亡。
大地图是否显示倒计时 =0时不显示
大地图是否显示倒计时 =1时显示倒计时(建议刷怪的坐标范围设置为1,怪物数量也是1)
3 100 85 ◆◆◆◆妖魔神王◆◆◆◆ 75 1 180 0 254 @QF脚本段1
3 100 85 ◆◆◆◆妖魔神王◆◆◆◆ 75 <$STR(G111)> 180 0 254 @QF脚本段1
补充说明
详细说明
;刷新了一只白野猪死亡之后10分钟刷新,并且显示刷新倒计时
3 330 330 白野猪 1 1 10 100#1#1 253
完整脚本代码
怪物探索设置说明[!]
怪物探索设置说明
功能: 怪物探索设置说明
格式: 无
说明: 在Mir200\Envir\MonUseItems里添加对应怪物名称的两个文件(xxxx.txt xxxx-item.txt格式和人形怪的配置差不多)
例: 狂热火蜥蜴.txt
[INFO]
;挖取身上装备收费模式(0金币,1元宝,2金刚石,3灵符)
ButchChargeClass=0
;挖取身上装备每次收费点数
ButchChargeCount=1
补充说明
详细说明
;未挖到物品是否减灵符 1=是,0=否
ButchNotItemDelGold=0
狂热火蜥蜴-Item.txt
1/5 龙牙
1/50 凰天魔衣
1/50 天龙圣剑
1/50 银星勋章(法)
扩展NPC脚本点击触发带参数
扩展NPC脚本点击触发带参数、参数回调
–扩展NPC脚本点击触发带参数
///////////////////////////////////////////////////////////新增触发带参数
<@测试1/@测试(1,2,3)> <@测试2/@测试(2,3,4)>
:注,不好用建议用下面的新版传参功能
完整脚本代码
扩展字符变量S和数字变量N[!]
扩展字符变量S和数字变量N
功能: 扩展字符变量S和数字变量N
格式: 无
说明: 扩展字符变量S和数字变量N,除了支持0~999以外,可以在S$变量或N$变量后面增加任意字符,人物基础变量不需要加$。
例: [@test]
完整脚本代码
技能CD时间显示
技能CD时间显示(M2-选项-功能设置-技能魔法-开启技能CD显示)
技能备注功能
查看-列表信息二-技能描述
斗笠功能设置[!]
斗笠相关数据 功能: 斗笠相关数据
StdMode = 16
Anicount 0戴上后显示头盔的内观 1戴上后不显示头盔的内观,UI里必须取消斗笠的游戏可见勾选
Shape 0~7 Hair2
Shape 8~9 Hair3 目前Hair3只有2个斗笠,如果增加,Shape值依次增加就可以支持
Source 0时显示神秘人,Source= 1时不显示神秘人 带斗笠后的"神秘人"效果对管理员无效.
神秘人显示可以在M2中设置-功能设置-其他设置
563;斗笠一;16;0;1;0;0;0;1188;6000;0;1;0;0;0;0;0;0;0;0;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
564;斗笠二;16;1;1;0;0;0;1587;6000;0;0;0;1;0;0;0;0;0;0;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
565;斗笠三;16;2;1;0;0;0;2080;6000;0;0;0;0;0;1;0;0;0;0;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
补充说明
详细说明
566;斗笠四;16;3;1;0;0;0;2081;6000;0;0;0;0;0;0;0;1;0;0;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
567;斗笠五;16;4;1;0;0;0;2422;6000;0;0;0;0;0;0;0;0;0;1;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
568;斗笠六;16;5;1;0;0;0;2522;6000;0;0;0;0;0;0;0;0;0;1;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
569;斗笠七;16;6;1;0;0;0;2768;6000;0;0;0;0;0;0;0;0;0;1;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
570;斗笠八;16;7;1;0;0;0;3356;6000;0;1;0;0;0;1;0;0;0;0;0;44;10000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
571;斗笠九;16;8;1;0;0;0;3890;6000;0;1;0;0;0;0;0;0;0;0;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
572;斗笠十;16;9;1;0;0;0;4266;6000;0;0;0;1;0;0;0;0;0;0;0;44;5000;5;255;0;;;;;;;;;;;;;;;;;;;;;;;
物品位置:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
新版自定义属性
说明
完整脚本代码
无限刀 攻击不卡
M2-选项-参数设置-游戏速度-攻击的速度调整为100,攻击冷却调整为100 就表示无限刀开启了。
M2-选项- 客户端设置-内挂控制-攻击速度的动作时间 越小速度越快。这里的数值表示,数值越小,每秒砍的刀数越多
机器码使用说明[!]
<$MACHINEID> 机器码,和登录的角色无关,只要是该机器登录的角色,这个机器码就一样。
<$USERMACHINEID> 该机器当前登录的角色的机器码。不同的角色名称或不同的机器登录生成的机器码不一样。
配合以下命令可以限制角色登录游戏
CheckTextList 文件位置 字符串
AddTextList 文件位置 字符串
DelTextList 文件位置 字符串
极品属性转移
===================================极品属性转移=============================================
<$MOVE.SOURCE.NAME> ;正在移动的原始物品名称
<$MOVE.DEST.NAME>;正在移动的目标物品名称
脚本命令:打开极品属性转移窗口
;OpenMoveItemValueDlg 参数1(20130801) 参数2(20130802) 参数3(所需货币类型(0=元宝,1=金币,2=泡点)) 参数4(20130804) 参数5(所需货币值) 参数6(20130806) 参数7(20130807) 参数8(20130808) 参数9(20130809) 参数10(20130810)
脚本命令:关闭极品属性转移窗口
;CloseMoveItemValueDlg
完整脚本代码
浑水摸鱼地图参数设置
原始说明 / 数据
游戏开宝箱功能[!]
游戏开宝箱功能
功能: 双击物品可以打开宝箱功
格式: 无
说明: 无
例:
宝箱相关数据:
宝箱的设置方法(M2-查看\列表信息二中编辑):
宝箱设置:StdMode=31 Shape=15–18(15=檀木宝箱,16=紫铜宝箱,17=白银宝箱,18=赤金宝箱,19-24=扩展的6个宝箱)
钥匙设置:StdMode=40 Shape=15–24
宝箱增加获得物品时触发Q-Function中的@GetBoxsItemX脚本段,其中X表示当前宝箱的Shape值,
补充说明
详细说明
当前获得的物品名称放在人物的S0变量中,例如我们在物品数据中添加一个叫做经验500000的物品,
打开檀木宝箱获得此物品时自动增加50W经验值,那么编写如下脚本:
完整脚本代码
火龙神殿[!]
NPC相关命令:
功能: 关闭客户端'!'图标显示
格式: CLOSEMSGWINDOWS
格式: MESSAGEBOX 消息内容 QF触发段 QF触发段
例: MESSAGEBOX 使用10元宝,便可在当前地图内原位\置复活? @确认 @取消
说明: 在客户端显示一个提示框,点确定时,触发QFunction-0.txt的 @确认 代码
点取消时,触发QFunction-0.txt的 @取消 代码
物品ID
774;火龙凭证;41;0;1;0;0;0;269;0;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;;0;
MonGen.txt
补充说明
详细说明
;地图名:火龙殿
D2083 82 44 火龙教主 0 1 30
D2083 65 48 恶魔蝙蝠 10 10 30
D2083 81 62 恶魔蝙蝠 10 10 30
D2083 66 62 恶魔蝙蝠 10 10 30
D2083 51 75 恶魔蝙蝠 10 10 30
火龙守护兽设置说明
火龙守护兽的刷新点必须跟配置表的刷新点一样才能攻击指定点,如果不一样则为自由刷怪,则会攻击视野范围内的玩家
火龙守护兽默认30分钟刷新一次,刷新模式为补怪模式,即死亡后计算刷新时间,有则不刷。
配置文件名字:\Envir\FireDragonGuard.txt
;名称 地图 x y dir(0-1) 攻击坐标x 攻击坐标Y(可以为多个以|分隔)
;-
火龙守护兽 D2083 51,67 1 77,50|74,50|83,50|80,53|86,53|74,41|71,41|71,44|71,47
火龙守护兽 D2083 48,70 1 81,44|81,47|78,44|75,44|84,47|78,41|75,41|81,50|84,50
火龙守护兽 D2083 45,73 1 81,44|84,47|78,41|85,50|75,41|76,51|79,54|73,48
火龙守护兽 D2083 61,78 0 79,48|79,51|76,48|78,53|75,50|76,45|82,51|81,44|84,47|78,41
火龙守护兽 D2083 58,81 0 79,48|82,51|85,54|76,45|71,40|82,48|79,45|76,42|85,51|73,42
火龙守护兽 D2083 55,84 0 80,48|77,48|80,45|77,51|74,51|74,54|71,54|71,57
(怪物血量以及一些其他配置请自行修改)
灵魂收割者;81;19;240;100;1;1000;20000;20000;0;12;12;280;300;0;0;17;15;900;1;0;2000;
蓝影刀客;81;19;241;100;1;1000;20000;20000;0;12;12;280;300;0;0;17;15;900;1;0;2000;
恶魔蝙蝠;127;19;80;999;0;1000;2000;400;0;1000;1000;40;45;0;0;17;15;900;1;0;2000;
火龙魔兽;128;93;800;999;1;1000;30000;18000;0;30;30;60;150;0;0;17;15;900;1;0;3000;
火龙守护兽;129;94;802;999;1;1000;0;18000;0;30;30;40;45;0;0;17;15;900;1;0;2000;
点击小地图自动寻路[!]
增加点击小地图自动寻路功能(可以在M2关闭或开启该功能,使用小地图按键或M键打开)
寻路QF触发
[@FindPathBegin] 开始
[@FindPathStop] 中断
[@FindPathEnd] 到达
;中断寻路
STOPGOTOX
物品光柱
地面物品特效 物品光柱
引擎-查看-列表信息二-物品光柱
物品合成系统
功能: 物品合成系统
格式: 无
说明: M2: 查看->列表信息2 ->铸造物品
例:
使用说明: 以合成 求婚戒指 为例:
首先在物品列表中找到 求婚戒指 ,然后点击下面的添加按钮将 求婚戒指 添加到物品列表中.
接着在左边的物品列表中点击 求婚戒指 ,右边的所需物品列表中的添加按钮处于激活状态后就可以添加合成 求婚戒指 需要的
材料和装备了.(目前除了StdItems.DB中的物品外还可以直接支持 金币 元宝 声望 能量点) 图中合成 求婚戒指 需要铜矿5块
银矿金矿各一块 .添加完成之后点保存按钮即可.
特别说明: 成功几率=100时合成物品必定成功 ,99=99%90=90%1=1%的成功率.如果需要更低的成功率那么设置大于100即可,这时设置多少就是多少分之一的成功率例如1000=1/1000的成功率.当合成物品有成功率时,失败消失=1时 如果物品合成失败 那么
补充说明
详细说明
此物品将会消失,失败消失=0时物品不会消失( 另外物品合成成功之后所有所需物品都会消失 ).
脚本说明: CheckFoundryItem 检测背包中合成物品的材料是否足够 GiveFoundryItem 回收合成材料同时将合成后的物品放入背包.
合成失败后自动执行@FoundryFail段的脚本.
合成 求婚戒指 脚本如下:
完整脚本代码
物品衣服武器的扩展算法[!]
原始说明 / 数据
界面的魔法球血球效果
播放界面的魔法球血球效果:
旧格式:
PLAYMAGICBALLEFFECT WIL文件序号 图片开始序号 播放张数 播放速度(毫秒) 有效时间(秒 -1时永久有效) 类型(0=HP 1=MP) 绘制高度(0=完整绘制 1=按照HP或者MP的高度绘制) 绘制模式(0=完整绘制 1=切割绘制(一张图包含HP和MP的效果,左边是HP右边是MP,会根据HP或MP只绘制一半图片)) 微调坐标X 微调坐标Y
新格式,兼容旧格式,新格式的第八个参数,也就是绘制模式那个参数不一样,新的以“|”分隔成两个参数,“|”左边的参数和旧格式一样,“|”右边的是0表示特效绘制,1表示普通绘制:
PLAYMAGICBALLEFFECT WIL文件序号 图片开始序号 播放张数 播放速度(毫秒) 有效时间(秒 -1时永久有效) 类型(0=HP 1=MP) 绘制高度(0=完整绘制 1=按照HP或者MP的高度绘制) 绘制模式|特效或普通绘制(0=完整绘制 1=切割绘制(一张图包含HP和MP的效果,左边是HP右边是MP,会根据HP或MP只绘制一半图片)) 微调坐标X 微调坐标Y
PLAYMAGICBALLEFFECT 0 0 10 100 -1 0 1 1|0 0 0
称号系统
说明
完整脚本代码
简装
可以设置人物衣服武器统一的外观
M2-选项-客户端设置-内挂控制(二) 可以设置衣服武器的外观
绝对路径
(所有脚本命令,只要路径那个参数是绝对路径,就会自动检测到。例: CHECKNAMELIST E:\数据文件\100元卡号.txt
不要使用前面加点的方式(“..\..\..\..\QuestDiary\ 100元卡号.txt ”)去读写否则可能产生“I/O error”错误) 如果是通区数据,就使用绝对路径,不要使用前面加点的方式(“..\..\..\..\QuestDiary\ 100元卡号.txt ”)去读写 [@Main]
完整脚本代码
聊天框彩色字体设置[!]
{信息|F:B:M:U:H:D}
F=字体颜色 B=背景颜色 M=模式(0绘制背景色,1字体描边) U=0没有下划线 1有下划线 H=鼠标放上去的字体颜色 D=鼠标按下的字体颜色
例:
完整脚本代码
脚本中使用图标功能[!]
说明
完整脚本代码
脚本命令修改账号密码信息
脚本命令修改账号密码信息 [@修改账号密码信息]
完整脚本代码
自动登录离线挂机人物[!]
自动登录离线挂机人物
功能: 自动登录离线挂机人物
格式: 无
说明: 然后在M2操作-控制-加载脱机人物
例:
使用DBServer导出数据,导出的文件保存到X:\MirServer\Mir200\Envir\AutoLoadOffline.txt
自定义OK框[!]
说明
完整脚本代码
自定义人物装备框按钮
使用方法: 可以查看自定义包裹按钮的使用方法,基本一样
首先启动登陆器配置器
点击界面UI编辑-界面编辑-OK
然后找到人物装备框的窗口,鼠标点一下人物装备框的窗口,右边的窗口会有名称,自定义(0~9)
这10个按钮点击会分别触发QF的[@StateWindowsButtonClickX],默认是隐藏的。
鼠标选择其中一个按钮,比如点击自定义(0),然后在右边的窗口,基本属性,就可以设置素材了
在右边的窗口基本属性里-游戏可见设置成勾选。
对方装备框的按钮也和上面的方法一样 , 对方装备框的按钮名称为:自定义(0~9)
自己的装备框按钮点击触发
完整脚本代码
自定义包裹按钮
包裹按钮自定义按钮触发
共5个按钮
在脚本QFunction-0.txt里触发
[@ItemBagButtonClickX] X范围在1-5
完整脚本代码
自定义命令输入参数[!]
获取用户自定义命令输入参数<$PARAM(0)> <$PARAM(1)> <$PARAM(2)> <$PARAM(3)> <$PARAM(4)> <$PARAM(5)> <$PARAM(6)>
借用群里的范例 无测试 自己斟酌后在用
完整脚本代码
自定义怪物系统
先到怪物表DATA\cfg_monster.xls添加自定义怪物,Race=156 RaceImg=156,重启引擎后,自定义怪物栏就会出现你刚才添加的自定义怪物,编辑后保存即可。
M2-选项-怪物设置-自定义怪物
CustomSkill自定义技能系统
自定义技能系统
先到怪物表DATA\cfg_magic.xls添加自定义技能, 自定义技能ID范围140-255,重启引擎后,自定义技能栏就会出现你刚才添加的自定义技能,编辑后保存即可。
M2-查看-列表信息(二)-自定义技能
自定义物品特效
M2-查看-列表信息(二)-特效列表
自定义装备属性 自定义装备文本
自定义装备文本 该数据保存在人物数据库里
功能说明:可以给装备自定义一行文字,文字长度20个字符,也就是10个汉字。
修改自定义装备文字内容:
CHANGECUSTOMITEMTEXT 装备位置(-1时是OK框中的装备, 0~28或30~47 时是穿在身上的装备) 文字内容
修改自定义装备文字内容显示的颜色:
CHANGECUSTOMITEMTEXTCOLOR 装备位置(-1时是OK框中的装备, 0~28或30~47 时是穿在身上的装备) 文字颜色(0~255)
例:
完整脚本代码
自定义装备进度条 类似刀魂功能
功能说明:可以给装备自定义进度条,支持2个进度条。显示在装备名称的下面一行
必备补丁NewopUI.PAK 490 是第一个进度条的背景图片 491~499 为静态的进度条图 500~509 为动态的进度条图
必备补丁NewopUI.PAK 510 是第二个进度条的背景图片 511~519 为静态的进度条图 520~529 为动态的进度条图
检测进度条是否开启:
CHECKCUSTOMITEMPROGRESSBAR 装备位置(-1时是OK框中的装备, 0~28或30~47 时是穿在身上的装备) 进度条序号(0=表示第一个进度条,1表示第二个进度条)
完整脚本代码
自定义输入
@@InPutString 用法 @InPutInteger 类似
22要和后面的变量一样<$STR(S22)>
输入框常量:<$npcparams(类型,变量)>
;类型:1=输入框,2=勾选框,3=滑动条,4=下拉框(菜单)
;变量:面板传递的变量
举例说明:
完整脚本代码
补丁读取规则[!]
补丁读取规则
功能: 补丁读取规则
格式: Resources目录
说明: 以读取Prguse.wzl为例, 先读取Resources\Data\Prguse.Jpk, 如果Resources\Data\Prguse.Jpk不存在,读取Data\Prguse.wzl, 如果Data\Prguse.wzl不存在,而你的Wzllist.txt也没有写这个文件的读取路径则会去官方CDN拉取Data\Prguse.wzl。
例:
优先读取Resources\Data\Hum.Jpk 如果这个文件不存在,则读取Data\Hum.wzl。
优先读取Resources\Map\0.map 如果这个文件不存在,则读取Map\0.map。
优先读取Resources\Wav\0.wav 如果这个文件不存在,则读取Wav\0.wav。
增加支持 M2–列表信息二–物品备注(物品备注)
增加支持 M2–列表信息二–套装系统(套装备注)
补充说明
详细说明
增加支持 Resources\Data\SkillDesc.Dat(技能备注)
增加支持 Resources\Data\MapDesc.Dat(外传的小地图备注)
增加支持 Resources\Data\MapDesc1.Dat(小地图备注)
增加Items1.wzl DnItems1.wzl StateItem1.wzl 数据库Looks起始编号10000开始
改进小地图扩展mmap10.wzl从10001开始
增加扩展Npc10.wzl Npc代码从1000
增加支持:
武器和衣服时可按照一件武器一个.Jpk文件的方式配置.
武器放在传奇目录的\Graphics\Weapon\
衣服放在\Graphics\Human\下.
物品数据库中单个武器和衣服的Shape值从1000开始算起.
单个武器和衣服素材的文件名必须和物品数据库中的Shape值一样,
例如:数据库中设置Shape=1000,那么单个武器或者素材的文件就是1000.Jpk,如果Shape= 1001那么文件名就是1001.Jpk
装备对比
装备对比开启
M2-选项-功能设置-客户端设置
装备技能冷却元素
每个装备只能设置一个技能
设置装备的技能冷却时间
SetItemSkillTime 装备位置 技能ID (+,-,=) 时间(秒)
获取装备的技能和冷却时间
GetItemSkillTime 装备位置 保存变量(技能ID) 保存变量(时间(秒))
获取全身装备的技能冷却时间
GetAllItemSkillTime 技能ID 保存变量
完整脚本代码
装备投保功能
说明
完整脚本代码
装备框 悬浮框 背景特效
1.引擎-选项-客户端设置-装备悬浮框背景特效 添加好特效
2.然后使用脚本命令SETSHOWITEMWINDOWEFFECTINDEX 把编辑好的特效设置到装备上
SETSHOWITEMWINDOWEFFECTINDEX 装备位置(0~28或30~47,-1表示OK框物品) 特效编号(在引擎上装备悬浮框背景特效里面编辑好的编号,如果设置成0表示删除特效,设置后特效编号会保存到人物数据库里) 特效位置(0~2,每个装备可以设置3个特效)
不勾选平铺模式时,图片会按照设置的坐标固定显示
勾选平铺模式时,图片会自动缩放绘制在整个装备悬浮框上,
如果图片周围有空图片,需要设置空白的宽度对齐
设置NPC文字坐标
=====================================================设置NPC文字坐标===================================
<Text:文字内容:X:Y/@触发>
<Text:测试下这段文字的显示|253#提示信息^254#www.996m2.com:10:20{FCOLOR=250}>
<Text:测试下这段文字的显示|253#提示信息^254#www.996m2.com:10:20/@测试>
<Text:<$STR(S87)>|提示信息:10:20{FCOLOR=250}/@测试>
<Text:测试下这段文字的显示|提示信息:10:20{FCOLOR=254}/@测试>
<Text:测试下这段文字的显示|提示信息:10:20{AUTOCOLOR=250,251,252,253,254}/@测试>
提示信息说明: #颜色分隔符 ^换行符
镜像副本
说明
完整脚本代码
镶嵌宝石
说明
完整脚本代码
顶戴花翎功能
说明
完整脚本代码
顶部备注 特殊备注功能
装备顶部备注功能,装备特殊备注功能,该备注显示在,装备名称和装备属性之间; 引擎-查看-列表信息二-物品备注-顶部备注 里面编辑
在Envir目录下创建个DZItemDescList.txt文本文件
文件格式,例:
;装备名称 备注颜色 备注信息
;“/”颜色分割符“ \”换行符“//”双斜杠显示为/
显示图片
格式: <IMG:N:F:X:Y:M:S>
N表示显示文件中的第几个图片,F表示WIL文件序号,X是横向坐标,Y是纵向坐标.
F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
X和Y这两个坐标可以使图片显示的坐标更加精准.
补充说明
详细说明
M是绘制模式0普通绘制 1特效绘制
S=不占用字符位置(0占 1不占)
显示动态图片
格式: <PLAYIMG:F:N:C:T:X:Y:M:S>
F表示WIL文件序号
N表示播放开始图片
C表示播放张数
T表示播放速度(毫秒)
X,Y表示微调坐标
M是绘制模式0普通绘制 1特效绘制
S=不占用字符位置(0占 1不占)
;下面的例子要在(查看-列表信息二-WIL资源里添加“NewopUI.Pak”,并且放在第一位,图片可以正常显示)–
;DZItemDescList.txt 文件
木剑=251/史诗
铁剑=253/极品
金戒指=253/测试金戒指备注\243/测试金戒指换行备注
布衣(男)=243/测试图片左边边的备注<IMG:1600:0:0:0:0:0>243/测试图片右边的备注\<PLAYIMG:0:1610:10:100:0:0:0:0>243/测试动态图片备注
骨玉权杖=<IMG:1600:0:0:0:0:0><PLAYIMG:0:1610:10:100:0:0:0:0><IMG:1600:0:0:0:0:0><PLAYIMG:0:1610:10:100:0:0:0:0>
坚固手套=<PLAYIMG:0:1610:10:100:0:0:0:0>243/测试图片左边边的备注<IMG:1600:0:0:0:0:0><PLAYIMG:0:1610:10:100:0:0:0:0>243/测试图片右边的备注\<PLAYIMG:0:1610:10:100:0:0:0:0>243/测试动态图片备注
;
备注常量,可以显示该装备的附加属性点数<$ADDVALUEX>,X为附加属性ID
例如:
武器的0号属性为攻击
衣服的3号属性为魔法
裁决之杖=70/武器修炼<次数/FCOLOR=250><$ADDVALUE0>//7
首饰盒(6个物品的)
在“引擎-选项-功能设置-其他控制(3)” 里面开启
必备补丁“NewopUI.pak”236 237 238 是打开首饰盒的按钮图片,如果要更换这三个图片,只能替换 必备补丁“NewopUI.pak”里面的图片,不能使用UI编辑器修改
人物开启首饰盒:
QFunction-0.txt 加入如下脚本
完整脚本代码
首饰盒 神佑
说明
完整脚本代码
英雄合击技能[!]
英雄合击技能
功能: 技能
格式: 无
说明: 技能数据库设置,请直接使用我们提供的数据库既可
例:
60;破魂斩;4;3;1;60;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
61;劈星斩;4;3;1;61;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
62;雷霆一击;4;3;1;62;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
63;噬魂沼泽;4;3;1;63;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
64;末日审判;4;3;1;64;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
补充说明
详细说明
65;火龙气焰;4;3;1;65;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
新技能[!]
新技能
功能: 新技能
格式: 无
说明: 技能数据库设置,请直接使用我们提供的数据库既可
例:
81;纵横剑术;2;56;12;0;0;3;0;0;0;42;50;44;100;46;200;50;400;55;800;60;1600;66;3200;72;6400;79;12800;86;25600;94;51200;103;102400;113;204800;124;409600;136;819200;0;;3;
82;十步一杀;2;57;12;0;0;3;0;0;0;42;50;44;100;46;200;50;400;55;800;60;1600;66;3200;72;6400;79;12800;86;25600;94;51200;103;102400;113;204800;124;409600;136;819200;0;;3;
83;冰镰术;2;58;12;15;19;30;16;16;1;35;50;37;100;40;200;44;400;48;800;52;1600;57;3200;62;6400;68;12800;74;25600;81;51200;89;102400;97;204800;106;409600;116;819200;60;;3;
84;冰霜群雨;2;59;12;15;19;30;16;16;1;35;50;37;100;40;200;44;400;48;800;52;1600;57;3200;62;6400;68;12800;74;25600;81;51200;89;102400;97;204800;106;409600;116;819200;60;;3;
85;裂神符;8;70;5;30;40;10;20;20;2;18;50;21;100;24;200;26;400;28;800;30;1600;33;3200;36;6400;39;12800;42;25600;46;51200;50;102400;55;204800;60;409600;66;819200;60;;3;
补充说明
详细说明
86;死亡之眼;2;71;5;30;40;10;20;20;2;18;50;21;100;24;200;26;400;28;800;30;1600;33;3200;36;6400;39;12800;42;25600;46;51200;50;102400;55;204800;60;409600;66;819200;60;;3;
GOTOLABEL触发[!]
GOTOLABEL 0 @小组成员触发 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
GOTOLABEL 1 @行会成员触发 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
GOTOLABEL 2 @当前地图的人物触发 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
GOTOLABEL 3 @指定范围人物触发 X Y 范围 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
GOTOLABEL 4 @当前地图人物触发 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
GOTOLABEL 5 @指定范围人物攻击模式不一样的触发 X Y 范围 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
GOTOLABEL 6 @小组成员触发 X Y 范围 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
GOTOLABEL 7 @行会成员触发 X Y 范围 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
GOTOLABEL 8 @当前地图的人物触发 X Y 范围 是否包含自己(0:包含,1:不包含) 传递变量1(允许为空) 传递变量2(允许为空) 传递变量3(允许为空) 传递变量4(允许为空)
完整脚本代码
M2启动后触发
QManage.txt中增加一个新的脚本段[@Startup],此脚本段只在M2启动后执行一次.
个人商店和人物摆摊
该触发是引擎默认的个人商店摆摊触发,不是仿HeroM2摆摊触发。仿HeroM2摆摊相关触发完全兼容HeroM2,可以查看兼容HeroM2部分
点击开始摆摊或停止摆摊将触发 QFunction-0 [@ShopStall] 地图参数 ALLOWUSEMYSHOP 允许摆摊(必需先设置摆摊限制在指定地图才会生效)
(个人商店已删直接删掉脚本用拍卖行即可)
完整脚本代码
个人商店购买物品触发
常量: (个人商店已删直接删掉脚本用拍卖行即可)
当前卖家名字 <$USERSHOPSELLER>
当前买家名字 <$USERSHOPBUYER>
当前购买或出售的物品常量和以前通用 <$CURRTEMNAME> <$G_CURRTEMNAME> <$CURRTEMINDEX> <$CURRTEMMAKEINDEX>
当前购买或出售的物品使用的货币类型名称 <$BUYITEMMONEYTYPENAME>
当前购买或出售的物品使用的货币类型值 <$BUYITEMMONEYTYPE>
当前购买或出售的物品的价格 <$BUYITEPRICE> ;购买触发 买家触发
完整脚本代码
人物升级触发
脚本文件位于: X:\996m2\Mir200\Envir\Market_Def\QFunction-0.txt
;此脚为功能脚本,用于实现各种与脚本有关的功能
;人物升级触发
[@PlayLevelUp]
#ACT
MessageBox 升级
人物小退触发
[@PlayReconnection] 人物小退触发
[@PlayOffLine] 人物大退触发
;
QF脚本
[@SoftClose] 人物小退前触发
[@SoftClose]
;配合禁止小退命令,可以禁止人物小退
;“DIABLESOFTCLOSE”该命令只能在[@SoftClose]下使用,其他地方无效
DIABLESOFTCLOSE
人物当前获得经验触发
@GetExp
例如:
完整脚本代码
人物死亡时触发[!]
功能: 人物死亡时触发
完整脚本代码
使用魔法触发
使用魔法触发QFunction脚本
QFunction-0脚本里[@MagicX] X表示魔法ID
[@Magic33]
#ACT
;MAGICDISABLED 该命令使用后,技能使用失败
MAGICDISABLED
sendmsg 6 禁止使用冰咆哮
切换地图触发
功能:
切换地图触发
;QFunction-0.txt触发
完整脚本代码
初始化行会触发
只能用于行会自定义变量的申请
在登陆脚本QManage.txt里触发
[@LoadGuild]
#IF
#ACT
VAR Integer GUILD QQQQ
占领沙巴克触发
功能: 占领沙巴克触发
QFunction-0
[@GetCastleX] X表示城堡编号
完整脚本代码
取下身上物品时触发[!]
功能: 取下身上物品时触发,位置0~28或30~47
[@TakeOff0] 0~28或30~47
完整脚本代码
地图事件触发
说明
完整脚本代码
复活时触发[!]
功能: 复活时触发.
说明: QF脚本触发
完整脚本代码
套装触发
@GroupItemOn @GroupItemOff
例如:
完整脚本代码
定时触发[!]
定时触发 DelayCall 时间毫秒 触发字段
宝宝相关触发
;QFunction-0脚本触发
完整脚本代码
带上物品时触发[!]
功能: 带上物品时触发 装备位置
完整脚本代码
扔物品触发[!]
功能: 扔物品触发 人物死亡掉落或怪物死亡掉落的物品不触发
@DropItemX X是物品数据库中对应的IDX
;注意:引擎默认的拾取触发IDX是ITEM表+1的,如果想要一一对应的话,必须勾选M2-参数设置-游戏选项(1)-IDX同步,并且清理掉客户端缓存才行即清空此目录X:\热血传奇\MirCache
;正式开区的区服不要修改此勾选,否则数据错乱后果自负。
[@DropItem0]
#IF
#SAY
某某某 扔 了一个<$CURRTEMNAME>
扔 物品的相关常量
原始表格
| <$CURRTEMNAME> | 当前物品名称 指人物掉落、捡取、杀死怪物爆出来 |
|---|---|
| <$G_CURRTEMNAME> | 当前物品改名名称 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMSTDMODE> | 当前物品DB字段StdMode值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMSHAPE> | 当前物品DB字段Shape值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMANICOUNT> | 当前物品DB字段AniCount值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMLOOKS> | 当前物品DB字段Looks值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMDURA> | 当前物品当前持久值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMDURAMAX> | 当前物品最大值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMINDEX> | 当前物品DB字段Idx值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMCOLOR> | 当前物品DB字段Color值 指人物掉落、捡取、杀死怪物爆出来 |
拣物品触发 捡取物品触发[!]
说明
完整脚本代码
原始表格
| <$CURRTEMNAME> | 当前物品名称 指人物掉落或捡取的 |
|---|---|
| <$G_CURRTEMNAME> | 当前物品改名名称 指人物掉落或捡取的 |
| <$CURRTEMSTDMODE> | 当前物品DB字段StdMode值 指人物掉落或捡取的 |
| <$CURRTEMSHAPE> | 当前物品DB字段Shape值 指人物掉落或捡取的 |
| <$CURRTEMANICOUNT> | 当前物品DB字段AniCount值 指人物掉落或捡取的 |
| <$CURRTEMLOOKS> | 当前物品DB字段Looks值 指人物掉落或捡取的 |
| <$CURRTEMDURA> | 当前物品当前持久值 指人物掉落或捡取的 |
| <$CURRTEMDURAMAX> | 当前物品最大值 指人物掉落或捡取的 |
| <$CURRTEMINDEX> | 当前物品DB字段Idx值 指人物掉落或捡取的 |
| <$CURRTEMCOLOR> | 当前物品DB字段Color值 指人物掉落或捡取的 |
| <$CURRTEMMAKEINDEX> | 当前物品MakeIndex序列号 |
指定人物触发字段
指定人物触发字段 HCALL 人物名称 触发字段
完整脚本代码
攻击触发
QFunction-0
当前对象的 所有私人的常量都可以使用在前面加“C.”的方式
当前对象的 所有私人的变量使用<$CSTR(S1)>和查看自己的变量<$STR(S1)>多一个“C”
比如在攻击触发,被攻击触发,死亡触发,还有查看出售角色的其他信息的触发时
当前对象的常量,例如:<$C.HP> <$C.PKPOINT> <$C.GOLDCOUNT> <$C.GAMEGOLD>
当前对象的变量,例如:<$CSTR(S1)> <$CSTR(A1)> <$CSTR(T1)> <$CSTR(U1)>
;所有触发只有攻击到怪物才会触发,有些魔法不会触发,如魔法盾
;======================魔法攻击触发==========================
完整脚本代码
暴击触发
;QFunction-0脚本触发
;修改本次暴击伤害
Return 参数1
参数1:本次暴击伤害值
完整脚本代码
杀死人物宝宝时触发[!]
功能: 杀死人物宝宝时触发
完整脚本代码
杀死人物触发
@KillPlay
;杀人触发
完整脚本代码
杀死怪物时触发
功能: 杀死怪物时触发
说明: 对应地图参数中需要加入ONKILLMON才可生效!
完整脚本代码
查看对方装备触发
;QFunction-0脚本触发
完整脚本代码
爆物品触发
功能: 杀死怪物或人物时爆物品触发
说明: 需要在M2-查看-列表信息二-物品规则里添加允许爆物品触发
完整脚本代码
原始表格
| <$CURRTEMNAME> | 当前物品名称 指人物掉落、捡取、杀死怪物爆出来 |
|---|---|
| <$G_CURRTEMNAME> | 当前物品改名名称 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMSTDMODE> | 当前物品DB字段StdMode值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMSHAPE> | 当前物品DB字段Shape值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMANICOUNT> | 当前物品DB字段AniCount值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMLOOKS> | 当前物品DB字段Looks值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMDURA> | 当前物品当前持久值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMDURAMAX> | 当前物品最大值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMINDEX> | 当前物品DB字段Idx值 指人物掉落、捡取、杀死怪物爆出来 |
| <$CURRTEMCOLOR> | 当前物品DB字段Color值 指人物掉落、捡取、杀死怪物爆出来 |
物品触发脚本功能
功能:
双击物品可以自动触发指定脚本功能;
使用方法:
1、物品数据库设置1:STDMODE字段设置为:31
2、物品数据库设置2:AniCount字段设置为:X
X为指字数字触发脚本(1-999)
3、\Mir200\Envir\market_def\QFunction-0.txt下设置
完整脚本代码
穿脱装备入包前触发
进背包前触发
QFunction-0.txt
;下面是穿戴自动转移星星的例子QFunction-0.txt
;人物任意装备从身上脱下来,进入背包前触发
完整脚本代码
穿脱装备触发
完整脚本代码
组队时触发
功能: 创建小组时触发.
说明: 队员的名字放在队长S0变量中.
完整脚本代码
被攻击掉血前触发
ChangeDamageValue 类型(0=值,1=百分比) 操作符(+,-,=) 值 [@StruckDamage]
完整脚本代码
装备升级触发[!]
宝石升级功能
执行脚本功能.升级成功时执行@UpgradeOKX,升级失败时执行@UpgradeFailX,
属性被清除时执行@UpgradeClearX,其中X代表装备位置,例如:衣服=0,武器=1
装备持久消失时触发
功能: 装备持久消失时触发,位置0-18
完整脚本代码
走路和跑步触发
QFunction-0
[@Run]
#SAT
你在跑步
[@Walk]
#SAT
你在走路
进入连接点前触发
[@beforeroute]
#act
SENDMSG 0 进入连接点触发了-进入的地图是:<$PARAM1>坐标[<$PARAM2>-<$PARAM3>]
检查登录帐号与IP是否匹配
功能:
可以检查登录帐号与IP是否匹配。
格式:
CHECKACCOUNTIPLIST AccountIPList.txt
;检查人物的等级是否等于指定级别
完整脚本代码
新物品绑定检测[!]
CheckItemBind,检测物品是否已经绑定
格式:CheckItemBind 装备位置(-1~28或30~47,-1时为OK框中物品)
例子:
完整脚本代码
检查一个地图内人数
功能:
可以检查一个地图内的人物数量。
格式:
CheckMapHumanCount地图号 ('<' '>' '='?)数量
完整脚本代码
检查地图怪物数量
功能:
可以检查一个地图内的怪物数量。
格式:
CheckMonMap 地图号 数量
完整脚本代码
检查人物HP值
功能:
用来检查人物HP值的上限及下限值
命令格式:
CHECKHP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
完整脚本代码
检查人物MP值
功能:
用来检查人物MP值的上限及下限值
命令格式:
CHECKMP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
完整脚本代码
检查人物名称是否与IP匹配
功能:
可以检查登录帐号与IP是否匹配。
格式:
CHECKNAMEIPLIST NameIPList.txt
;检查人物的等级是否等于指定级别
完整脚本代码
检查人物在列表中的位置
功能:
检查人物在列表中的位置。
格式:
CHECKNAMELISTPOSITION List.txt (> < = ) 10 P0
;
完整脚本代码
检查人物声望点
功能:
检查人物声望点
命令格式:
CHECKCREDITPOINT 控制符(= ,>,<,?) 声望点数(1 – 255)
;检查声望点是否等于指定点数
完整脚本代码
检查人物攻击力
功能:
用来检查人物攻击力的上限及下限值
命令格式:
CHECKDC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限
完整脚本代码
检查人物是否为管理员
功能:
检查人物是否为管理员
格式:
;检查人物是否为系统管理员
完整脚本代码
检查人物是否在攻城区域[!]
功能: 检查人物是否在攻城区域
格式: CheckInWarArea
#IF
CheckInWarArea
#SAY
在攻城区域.
检查人物是否学习了某项魔法
#IF
CheckMagicName 烈火剑法
#SAY
你已经学会了烈火剑法.
检查人物登录IP
功能:
检查人物登录IP.
格式:
CHECKIPLIST 会员.txt
;按IP检查
完整脚本代码
检查人物登录帐号
功能:
检查人物登录帐号.
格式:
CHECKACCOUNTLIST 帐号.txt
;按登录帐号检查
完整脚本代码
检查人物的会员等级
功能:
可以检查人物的会员等级。
格式:
CHECKMEMBERLEVEL 类型(1-65535) 控制符(=,>,<) 等级数(1 – 65535)
;检查人物的会员等级是否为指定等级
完整脚本代码
检查人物的会员类型
功能:
可以检查人物的会员类型。
格式:
CHECKMEMBERTYPE 控制符(=,>,<) 类型数(1 – 65535)
;检查人物的会员类型是否为指定类型
完整脚本代码
检查人物的游戏点数
功能:
用于配合泡点功能,检查当前人物身上有多少点数。
格式:
CHECKGAMEPOINT 控制符(<、>、 =、?) 点数
完整脚本代码
检查人物的转生等级
功能:
检查人物的转生等级
命令格式:
CHECKRENEWLEVEL 控制符(=,>,<,?) 转生等级数(1 – 255)
;检查人物的转生等级是否等于指定级别
完整脚本代码
检查人物称号的数量
功能:
检查人物称号的数量
格式:
CHECKFENGHAOCOUNT 操作符(<,>,=,?) 数量(0-30)
完整脚本代码
检查人物背包空格数
功能:
检查人物背包空格数
命令:
CheckBagSize 数量
完整脚本代码
检查人物身上装备类型
功能:
用来检查人物身上戴物品类型,因为不同类型物品的附加属性值位置不一样,在升级装备物品性时用来控制指定属性值。
命令格式:
CHECKITEMTYPE 物品位置 物品类型
物品位置:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
补充说明
详细说明
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 时装衣服
18 时装武器
30~41 首饰盒装备
物品类型:
5 武器
6 武器
10 衣服
11 衣服
15 头盔
19 项链
20 项链
21 项链
22 戒指
23 戒指
24 手镯
25 护身符
26 手镯
28 马牌
29 天使
30 照明物
52 鞋子
53 宝石
54 腰带
检查人物身上指定位置是否戴物品
说明
完整脚本代码
检查人物道术
功能:
用来检查人物道术的上限及下限值
命令格式:
CHECKSC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
完整脚本代码
检查人物附加属性点数
功能:
检查人物附加属性点数
格式:
CHECKBONUSPOINT 控制符(=,>,<,?) 点数
相关命令:
复位属性点数: RESTBONUSPOINT
调整属性点数: BONUSPOINT
检查人物魔法力
功能:
用来检查人物魔法力的上限及下限值
命令格式:
CHECKMC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限
完整脚本代码
检查会员时间
相关命令:
CHECKUSERDATE 会员.txt < 30 p0 p1
检查命令 会员名单 控制符 天数 使用天数 剩余天数(可用<$STR(p1)>在脚本中显示)
注:如果要检查忽略人物名字就在p1 后面加个参数 1
加入会员人物及时间: ADDUSERDATE 会员.txt
删除会员人物及时间: DELUSERDATE 会员.txt
检查国家人物总数
检查国家人物总数.
格式: CheckNationHumCount 操作符(< = > ?) 人数
#IF
CheckNationHumCount > 100
#SAY
当前国家大于100人.
检查城堡战争天数
功能:
可以检查上次攻城到现在的天数。必须在沙城NPC执行才有效
格式:
CASTLEWARAY 控制符(<=>?) 天数
完整脚本代码
字符串比较处理
功能:
字符串比较处理。
格式:
CheckContainsText 字符 字符串检查 //检查字符串是否包涵在另外一个字符串中.
CompareText 字符 字符 // 比较两个字符串是否一样
检查字符串是否包含在另外一个字符串中
完整脚本代码
检查字符串是否在指定文件中 包含检测 [!]
检查字符串是否在指定文件中 包含检测 检测的字符串不需要完全相同,文件里的字符包含检测的字符,就会成功
完整脚本代码
检查字符串是否在指定文件中[!]
检查字符串是否在指定文件中
完整脚本代码
检查对面人物的性别
功能:
可以检查对面人物的性别(不要求面对面)。
格式:
CHECKPOSEGENDER 性别(MAN,男,WOMAN,女)
;检查对面人物是否为男的
完整脚本代码
检查对面人物的等级
功能:
可以检查对面人物的等级(不要求面对面)。
格式:
CHECKPOSELEVEL 控制符(=,>,<,?) 等级数(1 – 65535)
;检查对面人物的等级是否等于指定级别
完整脚本代码
检查对面人物站的位置
功能:
可以检查对面人物站的位置性别(要求面对面)。
格式:
CHECKPOSEDIR 控制符(1,2)
;检查对面人物是否面对面
完整脚本代码
检查人物的游戏点数
功能:
用于配合泡点功能,检查当前人物身上有多少点数。
格式:
CHECKGAMEPOINT 控制符(<、>、 =) 点数
完整脚本代码
检查当前所在地图的名字
功能:
检查当前所在地图的名字
格式: CHECKMAPNAME 地图名称
完整脚本代码
检查是否为组长
功能:
检查人物是否为编组的组长
格式:
ISGROUPMASTER
完整脚本代码
检查是否在某地图
ISONMAP 地图名称
检查是否存在某个称号
功能:
检查是否存在某个称号
格式:
CHECKTITLE 称号名称
完整脚本代码
检查城门状态
功能:
可以检查沙城门状态。
格式:
完整脚本代码
检查城堡占领天数
功能:
检查沙巴克占领天数,必须在沙城NPC执行才有效
格式:
CASTLECHANGEDAY 控制符(<=>?) 天数
#if
CASTLECHANGEDAY > 7
#say
你已经占领沙城7天以上.
检查人物当前经验值
功能:
检查玩家当前经验值。
格式:
CHECKEXP 控制符(= ,>,<,?) 经验值(1 – 4000000000)
;检查人物的经验值是否等于指定值
完整脚本代码
检查人物是否为新人
功能:
可以检查玩家是否为新人(即刚注册进入游戏的人,退出后再进就不是新人了)。
格式:
#IF
ISNEWHUMAN
#SAY
你是新人!
#ELSESAY
你不是新人!
检查人物是否为沙城成员
功能:
可以检查玩家是否为沙城成员。
格式:
#IF
ISCASTLEGUILD
#SAY
你是沙城成员!
#ELSESAY
你不是沙城成员!
检查人物是否为沙城城主
功能:
可以检查玩家是否为沙城老大。
格式:
#IF
ISCASTLEMASTER
#SAY
你是沙城老大!
#ELSESAY
你不是沙城老大!
检查人物是否为行会掌门人
功能:
可以检查玩家是否为行会老大。
格式:
#IF
ISGUILDMASTER
#SAY
你是行会老大!
#ELSESAY
你不是行会老大!
检查人物是否加入行会
功能:
可以检查玩家是否加入行会。
格式:
#IF
HAVEGUILD
#SAY
你已经加入了行会!
#ELSESAY
你没加入行会!
检查人物等级(改进)
功能:
可以更为方便地检查玩家等级。
格式:
CHECKLEVELEX 控制符(=,>,<,?) 等级数(1 – 65535)
;检查人物的等级是否等于指定级别
完整脚本代码
检查行会名称
功能:
检查行会名称
格式:
#if
CHECKOFGUILD 行会名称
#say
行会正确
检查行会是否在列表中
功能:
检查行会是否在列表中
格式:
完整脚本代码
检查装备绑定状态[!]
功能:检查装备绑定状态
格式:CheckItemState 装备位置( -1~28或30~47 ,-1时为OK框中物品) 项目(0-6)
项目: 0 禁止扔 1 禁止交易 2 禁止存 3 禁止修 4 禁止出售 5 禁止爆出 6 丢弃消失
完整脚本代码
检测人物PK值
功能:
检测人物PK值。
格式:
CHECKPKPOINTEX 控制符(=,>,<,?) 数量
完整脚本代码
检测人物元素属性
说明
完整脚本代码
检测人物包裹物品checkitem
checkitem 物品名称 数量 是否部分匹配(0=名称必须完全一样,1=名称部分一样) 是否检测改名名称(0=不检测 1=检测)
完整脚本代码
检测人物在线时长[!]
功能:
可以检查人物在线时间长度。
格式:
ONLINELONGMIN (> < =?) 支持变量操作
#if
ONLINELONGMIN > 10
#say
在线时间大于 10分钟
检测人物宝宝名字[!]
功能:
检测人物宝宝名字
格式:
完整脚本代码
检测人物是否佩带指定物品
功能:
检测当前人物是否佩带指定物品
格式:
CHECKITEMW 物品名 数量
完整脚本代码
检测人物是否在线
checkonline
例子:
完整脚本代码
检测人物是否挂机
功能:检测人物是否是离线挂机
格式:CheckOffline
检测人物是否重叠
格式: IsDupMode 模式(0检测所有对象(包括人物、怪物、NPC),1只检测是否有人物)
完整脚本代码
检测人物的伤害吸收
说明: 检测人物的伤害
格式: CheckSuckDamage 操作符(> = < ?) 数量(1-2000000000)
完整脚本代码
检测人物荣誉
格式: CHECKGAMEGLORY (<,>,=,?) 值
完整脚本代码
检测会员剩余时间
格式: 检测会员剩余时间 文件名称 过期是否删除(0不删除 1删除) 变量1(到期时间 字符变量) 变量2(剩余天数 数字变量) 变量3(剩余小时 数字变量) 变量4(剩余分钟 数字变量)
例子:?
完整脚本代码
检测加入国家
格式: CheckNational (国家编号 0~100)
完整脚本代码
检测包含字符串取在列表中行数
格式:该命令是检测命令 在#IF下使用
GetStringPosEx 路径 包含的字符串 保存变量(该字符串在列表里的行数) 保存变量(列表中的完整字符串)
检查字符串是否包涵在另外一个字符串中
完整脚本代码
检测在安全区
INSAFEZONE
检测地图坐标是否可以到达
功能:
检测地图坐标是否可以到达
格式:
CHECKMAPMOVE 地图名 X坐标 Y坐标
完整脚本代码
检测地图相同怪物数量[!]
格式: CheckMapSameMonCount 地图名称 怪物名称 控制符(<,>,= ,?) 数量是否忽略怪物名称后面的数字(0=检测数字,1=不检测数字)
完整脚本代码
检测地图范围怪物数量[!]
格式: CHECKRANGEMONCOUNTEX 地图名称 怪物名称 X坐标 Y坐标 范围 控制符(=,>,<,?) 数量
完整脚本代码
检测当前目标类型
格式: CHECKCURRTARGETRACE 控制符(=,>,<) 数据库Race值
该命令只有在死亡触发和攻击触发中使用
完整脚本代码
检测技能修炼点数[!]
功能:
检测技能修炼点数。
格式:
CHECKTRANPOINT 技能名称 检测符(>,<,=,?) 点数
完整脚本代码
检测指定范围内的人物数量
CheckRangeHumCount 地图名称 X Y 范围 (<,>,=,?) 数量
检测文件是否存在
[@main]
#if
FileExists ..\QuestDiary\数据.txt
;检测“..\QuestDiary\数据.txt” 是否存在
#act
;删除“..\QuestDiary\数据.txt”
DeleteFile ..\QuestDiary\数据.txt
检测是不是在摆摊
格式: CHECKSHOPSTALLSTATUS
完整脚本代码
检测是否允许复活
检测是否到了复活的时间间隔 检测是否可以复活
格式: CheckRevival 变量(保存剩余时间,可选,允许为空)
例子:
完整脚本代码
检测是否正在攻城
格式: CHECKUNDERWAR 城堡名称
完整脚本代码
检测是否进入攻城的范围
格式: CHECKCASTLEWARAREA 城堡名称
完整脚本代码
检测杀人者是人物还是怪物
功能:
人物是被怪物杀死还是玩家杀死 死亡触发
格式:
完整脚本代码
检测死亡不掉装备的次数
CheckNotDropItemCount (<,>,=,?) 次数
配套调整死亡不掉装备的次数NotDropItemCount
NotDropItemCount (+,-,=) 次数
检测物品的附加属性值
说明
完整脚本代码
检测组队人数[!]
功能:
可以检查人物组队人数。
格式:
CHECKGROUPMEMBERCOUNT (<,>,=,?) 数量
完整脚本代码
检测血量,魔法百分比
功能:
检测血量,魔法百分比
格式:
CHECKHPPER 控制符(=,>,<,?)百分比(0-100) 比率模式(0:百分比,1:千分比)
CHECKMPPER 控制符(=,>,<,?)百分比(0-100) 比率模式(0:百分比,1:千分比)
例子:
完整脚本代码
检测行会可以容纳多少成员
格式: CHECKGUILDMEMBERMAXLIMITCOUNT 行会名称(SELF表示检测自己所在的行会) 检测符(<,>,=,?) 数量
完整脚本代码
检测被自己杀死宝宝的名字
检测被自己杀死的宝宝的名字.
注意:此命令只检测直属宝宝,例如道士英雄召唤的神兽不属于直属宝宝.
#IF
CheckKillSlaveName 白野猪
#SAY
你把对方的宝宝<白野猪>杀死了.
检查金刚石数量
功能:
检查金刚石数量。
格式:
CHECKGAMEDIAMOND 控制符(<、>、 =、?) 点数
GAMEDIAMOND (+,-,=) 值
<$GAMEDIAMOND>
完整脚本代码
脚本检测命令取反 NOT [!]
脚本检测命令取反 NOT
格式:NOT 命令 > 50 //检测人物物品算不大于50
例子:
完整脚本代码
行会成员人数
功能: 检测行会成员人数
格式:
CheckGuildMemberCount 控制符 <.=.>.? 数量
完整脚本代码
随机检测RANDOMEX
RANDOMEX 随机数(子) 随机数(母)
随机数(子),数值越大几率越高,如果和随机数(母)数值一样大,就是百分百几率
完整脚本代码
自定义职业素材扩展规则
自定义职业素材读取规则
自定义职业素材扩展读取规则,第一个文件包含0-99(100)件,第二个文件包含100-149(50)件,第三个文件包含150-199(50)件,依此类推
以衣服为例:
Resources\Graphics\Human\humcj.Jpk,包含0-99(100)件,优先读取JPK,文件不存在则读取data\humcj.Wzl
Resources\Graphics\Human\humcj2.Jpk,包含100-149(50)件,优先读取JPK,文件不存在则读取data\humcj2.Wzl
Resources\Graphics\Human\humcj3.Jpk,包含150-199(50)件,优先读取JPK,文件不存在则读取data\humcj3.Wzl
*数字递增的时候不可在数字前面加0
自定义职业盾牌外观扩展支持Shape(外观)、Anicount(外观特效)算法,同样适用上面的扩展读取规则
自定义职业发型ID也支持上面的扩展读取规则,通用包里面填入了发型包名即按扩展读取规则读取,不填还是按老盛大顺序读取
自定义职业斗笠外观扩展支持Shape(外观)算法,通用包里面填入了斗笠包名即按扩展读取规则读取,不填还是按老盛大顺序读取
自定义职业设置
说明
完整脚本代码
cfg_magic(技能表)
原始说明 / 数据
创建主将英雄脚本
;@@BuHero 是创建和删除主将英雄的标志
(@@BuHero)
完整脚本代码
召唤/收回英雄
自动召唤英雄
完整脚本代码
检查是否有英雄
检查人物是否有英雄
完整脚本代码
检查英雄等级
检查/调整英雄当前等级.
格式: H.CHECKLEVEL 操作符(> = <) 级别(1-65535)
格式: H.CHANGELEVEL 操作符(> = <) 级别(1-65535)
#IF
H.CHECKLEVEL > 40
#SAY
你的英雄已经超过40级了
H.CHANGELEVEL + 10
调整英雄等级+10
检测和改变英雄模式
检测英雄模式: CheckHeroSta 模式 0= 攻击 1=跟随 2= 休息
改变英雄模式 : SetHeroSta 模式 0=攻击 1=跟随 2= 休息
英雄传送到主体身边: HeroFollow
例子;
完整脚本代码
检测英雄是否在线
完整脚本代码
检测英雄登录器荣誉
格式: CheckHumCreditEx 操作符(> = <) 数值(1-65535)
#IF
CheckHumCreditEx < 10
#ACT
ChangeHumCreditEx = 10
检测英雄的PK值
#IF
CheckHeroPkPoint > 100
#SAY
英雄的PK值大于100点.
检测英雄的伤害吸收
说明: 检测英雄的伤害
格式: CheckHeroSuckDamage 操作符(> = < ?) 数量(1-2000000000)
完整脚本代码
检测英雄的忠诚度
说明
完整脚本代码
检测英雄职业
检测英雄职业.
H.CHECKJOB warrior
H.CHECKJOB wizard
H.CHECKJOB taoist
完整脚本代码
清除英雄所有技能
注意:如果清除后英雄技能依然显示存在,那么请更新最新登录器.
#IF
#ACT
H.CLEARSKILL
物品进入英雄背包触发
完整脚本代码
英雄上线触发
英雄上线触发 @HeroLogin 注意这个触发是由主人执行的所以对英雄的操作请在前面加H
QF里的配置脚本
完整脚本代码
英雄切换地图触发
功能:
切换地图触发
;QFunction-0.txt触发
完整脚本代码
英雄升级触发
英雄升级触发 @HeroLevelUp 这个触发也是由主人执行的所以对英雄的操作请在前面加H
例如:
完整脚本代码
英雄在线改名
完整脚本代码
英雄套装触发功能
完整脚本代码
英雄宝宝叛变触发
完整脚本代码
英雄宝宝攻击前触发
// ;英雄宝宝攻击前触发
完整脚本代码
英雄当前获得经验触发
@HeroGetExp
例如:
完整脚本代码
英雄攻击前掉血触发
//;英雄攻击前触发
完整脚本代码
英雄攻击触发
QFunction-0.txt
;所有触发只有攻击到怪物才会触发,有些魔法不会触发,如魔法盾
//;====================== 物理攻击触发 ==========================
完整脚本代码
英雄死亡触发
功能:
新增英雄死亡后,触发脚本功能脚本的[@HeroDie]
//;例子
完整脚本代码
英雄穿戴装备/脱下时触发
人物穿戴装备触发[@HeroTakeOnX] 人物脱下装备触发[@HeroTakeOffX]
功能: 人物带上物品时触发 X= 装备位置
完整脚本代码
获取指定玩家名称英雄职业
格式:GetPlayHeroJob 玩家名称 存入变量
//;例子
完整脚本代码
获取指定英雄的主人名字
//;格式:GetHeroMasterName 英雄名称 存入变量
//;例子
完整脚本代码
设置英雄伤害吸收
说明:设置英雄可吸收收到的攻击伤害.
格式: SetHeroSuckDamage 操作符(+ – =) 总吸收直(1-2000000) 吸收比例(1-1000) 成功率(1-100)
吸收比例 1=0.1% 500=50% 1000=100%
例子: 设置总共吸收1000点伤害,每次吸收20%伤害,成功率95%
完整脚本代码
调整英雄的PK值[!]
调整英雄PK值
完整脚本代码
国家系统
说明
完整脚本代码
跨服与本服之间数据传递
本服通知触发跨服QF
BFBACKCALL 参数1 参数2 参数3 参数4
参数1:IDX(QF触发标签编号)
参数2:UID(某玩家UID,0 = 全部触发)
参数3:传递的字符串1(字符串)
参数4:传递的字符串2(字符串)
注:(进入跨服NPC是在本服,执行了也是本服,QF与QM才是跨服执行)
;//QFunction-0.txt触发
完整脚本代码
跨服变量传递
格式:Synzvar 参数1 参数2 参数3 参数4
参数1:变量类型 1=全局G变量 2=全局A变量 3=全局自定义变量 4=行会变量(行会名称/行会变量)
参数2:跨服全局变量
参数3:存入本服全局变量
参数4:触发QF回调ID ID随意
同步成功触发本服QFunction-0.txt [@KFSYNVARX] X=回调ID
设置跨服G15=996
注:(别用NPC去执行跨服的G15=996.因为NPC都是在本服的,执行了也是本服)
完整脚本代码
跨服沙巴克
一、跨服沙巴克需要在跨服服务端配置一套沙巴克地图+配置文件
二、跨服沙巴克注意事项:
1、沙巴克成员死亡后会在本服复活,不会在跨服沙巴克复活点
2、跨服M2重启之后,跨服沙城归属将被重置,攻城时M2重启的话需要重新拿沙。
3、攻城开始前,需要攻城的行会至少有一个人在跨服服务器否则将不会添加到攻城列表。
4、强制加入攻城列表在跨服沙巴克也是有效的。
三、跨服沙巴克配置
跨服添加删除物品
完整脚本代码
跨服配置
说明
完整脚本代码
LineNotice.txt彩色滚动公告[!]
LineNotice.txt彩色滚动公告
例:
[253,0]自定义字体颜色公告!
<252,255>窗口顶部滚动公告!
格式1:[253,0]聊天框公告 0为背景色 253前景色
格式2:<252,255> 窗口顶部滚动公告,255为背景色 252前景色
人物转生[!]
功能:
人物转生控制
格式:
RENEWLEVEL 转次数 转后等级 分配点数
转次数 代表一次转多少级(数值范围为 1 – 255)
转后等级 代表转生后人物的等级,0为不改变人物当前等级。
分配点数 代表转生后可以得到的点数,此点数可能按比例换成人物属性点(数值范围 1 – 20000)。
;将人物转生一次,后等级设为 28级,分配100点属性
完整脚本代码
人物颜色发型
完整脚本代码
任务脚本
;QMission-0.txt 此脚为任务脚本放在Market_Def目录,人物每次登录时都会执行[@Login]
首先到M2-工具-任务NPC配置-增加任务NPC页面。例如:增加“主线任务”他对应的脚本字段就是[@主线任务]
完整脚本代码
会员系统详解
会员系统主要用来对一些加盟玩家的特殊控制。可以用IP地址,登录帐号,角色名,之类的为标志控制。
相关脚本命令
设置会员类型: SETMEMBERTYPE
设置会员等级: SETMEMBERLEVEL
检查会员类型: CHECKMEMBERTYPE
检查会员等级: CHECKMEMBERLEVEL
相关脚本会员物品
物品使用条件: 8、81、82
增加会员时间 文件名称 天 时 分
完整脚本代码
假人自动摆摊
假人摆摊 写点大点省的看不到了
完整脚本代码
动态地图连接[!]
动态地图连接
增加动态地图连接命令
ADDMAPGATE 连接名称(为了区别其他连接) 地图号 X(小于0时随机坐标) Y(小于0时随机坐标) 范围 到达地图号 到达地图坐标X(小于0时随机坐标) 到达地图坐标Y(小于0时随机坐标) 有效时间秒(时间到了自动删除该连接,该参数为空时不限时间)
删除动态地图连接命令
DELMAPGATE 连接名称 地图号
获取动态地图连接坐标
GETMAPGATE 连接名称 地图号 变量1(保存X坐标) 变量2(保存Y坐标) 变量3(保存到达地图号) 变量4(保存到达地X坐标) 变量5((保存到达地Y坐标))
完整脚本代码
历史更新日志
说明
完整脚本代码
魔王岭脚本
天下第一脚本
修改MerChant.txt 配置文件
NPC名称支持变量显示(只能使用全局变量A和T两种字符串类型,其它类型无效,请参照天下第一设置)
直接给变量写值NPC就会自动更名
例如:
天下第一战士 3 321 340 A14 0 35 0 0 0
天下第一战士 3 324 340 A15 0 36 0 0 0
天下第一法师 3 327 340 A16 0 37 0 0 0
天下第一法师 3 330 340 A17 0 38 0 0 0
天下第一道士 3 333 340 A18 0 39 0 0 0
补充说明
详细说明
天下第一道士 3 336 340 A19 0 40 0 0 0
脚本
完整脚本代码
脚本控制怪物攻城
功能:
实现由脚本控制怪物攻城。
格式:
;怪物集中位置,怪物会自动向此位置集中
MISSION 地图名 座标X 座标Y
;刷新怪物座标X
PARAM1 X
;刷新怪物座标Y
PARAM2 Y
;刷新怪物数量
补充说明
详细说明
PARAM3 数量
;刷新怪物范围
PARAM4 范围
;刷新怪物颜色
PARAM8 怪物名字颜色
;刷新怪物名称
MobPlace 怪物名称
完整脚本代码
挑战功能
说明:没有等级限制,只在双方面对面,即可挑战,挑战时间5分钟,在挑战时间内没有分出胜负的,直接随机传送.
增加地图参数 FIGHT4 (挑战地图),此参数禁止召唤英雄,死亡不掉落物品,不增加PK值.
M2\查看\列表信息 中可设置禁止挑战的物品.
挑战时双方都不可以使用英雄,所有药品
挑战胜,所有之前押的物品归胜方所有
相关脚本命令:
功能:移动到挑战地图
格式:CHALLENGMAPMOVE 地图名 X Y
功能:没有挑战地图可移动,则退回抵押的物品
格式:GETCHALLENGEBAKITEM
补充说明
详细说明
//-
QFunction-0.txt 文件
完整脚本代码
收徒脚本
完整脚本代码
新转职业变性脚本
最新转职业脚本变性(含英雄转职和清理合击技能)
完整脚本代码
机器人脚本
功能:
系统机器人,可以定时做一些指定操作
相关配置目录:
\Envir\Robot_def\
相关文件:
\Envir\Robot.txt 机器人配置文件
\Envir\Robot_def\RobotManage.txt 机器人运行脚本文件
机器人配置文件格式:
;Robot.txt
;机器人名称 脚本名称
补充说明
详细说明
系统控制 AutoRunRobot
脚本格式:
;AutoRunRobot.txt
完整脚本代码
沙城主公告
将下面的放到沙皇宫的NPC脚本里就行了
(@@sendmsg)
完整脚本代码
烟花脚本实例[!]
烟花脚本实例
数据库设置
一心一意;2;1;1;79;0;0;1016;10000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5;255;0;99;
心心相印;2;1;1;80;0;0;1016;10000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5;255;0;99;
飞火流星;2;1;1;81;0;0;1016;10000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5;255;0;99;
浪漫星雨;2;1;1;82;0;0;1016;10000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5;255;0;99;
绮梦幻想;2;1;1;83;0;0;1016;10000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5;255;0;99;
如梦似雾;2;1;1;84;0;0;1016;10000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5;255;0;99;
长空火舞;2;1;1;85;0;0;1016;10000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5;255;0;99;
庆典蛋糕;2;1;1;86;0;0;1001;5000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5;255;0;99;
补充说明
详细说明
SHOWEFFECT 类型(79~86)
这个范例支持持久就是次数10次。不想支持次数把类型2修改为31即可。
QFunction-0 下增加如下:
完整脚本代码
人物登录脚本
功能:
即在人物进入游戏时自动执行的脚本,通过此脚本可对人物进行大量的功能控制。
格式:
在目录 Envir\MapQuest_def\ 中建立文件名为QManage.txt的脚本,按以下格式编写脚本:
;脚本例子
完整脚本代码
祝福语脚本
完整脚本代码
离线挂机[!]
离线挂机
(@@offlinemsg)
完整脚本代码
结婚脚本
完整脚本代码
记忆石设置方法[!]
功能演示:
物品分类号:31
SHAPE 值:1
AN字段是触发.这个根据自己版本设置.我们以设置为99为例子
QFunction-0.txt脚本下面
完整脚本代码
跳转,延迟
DELAYGOTO 时间(毫秒) 触发字段 换地图是否删除此延时(0或为空时=不删除 1=删除)
DELAYGOTO 20 @火龙珠 表示20毫秒
实例:
–
完整脚本代码
转职业变性脚本
完整脚本代码
达到多少人在线不允许离线挂机脚本[!]
达到多少人在线不允许离线挂机脚本
完整脚本代码
酒神弟子完整脚本[!]
以下为酒神弟子完整脚本:









暂无评论内容