立即注册 找回密码

搜索

传奇脚本命令详解之功能操作二

 火... [复制链接]
发表于 2023-5-1 14:11:17 | 显示全部楼层 |阅读模式
脚本刷怪
格式:
    MONGENEX 地图名称 坐标X 坐标Y 怪物名称 范围 数量

示例:

[@main]
#IF
#ACT
MONGENEX D717 100 100 白野猪 100 50


 

清除地图怪物

格式:
    CLEARMAPMON 地图名称

示例:

[@main]
#IF
#ACT
CLEARMAPMON D717
SENDMSG 5 已将石墓七层所有怪物清除


 
收取城堡金币
格式:
    TAKECASTLEGOLD 数量

示例:

[@main]
#IF
#ACT
TAKECASTLEGOLD 1000000
SENDMSG 5 收取城堡金币100万


 
调整人物HP值
格式:
    HUMANHP (+,-,=) 数量

示例:

[@main]
#IF
#ACT
HUMANHP + 1000
SENDMSG 5
人物HP增加1000

 
调整人物MP值
格式:
    HUMANMP (+,-,=) 数量

示例:

[@main]
#IF
#ACT
HUMANMP + 1000
SENDMSG 5
人物魔法值增加1000

 
调整行会建设值
格式:
    GUILDBUILDPOINT (+,-,=) 数量

示例:

[@main]
#IF
#ACT
GUILDBUILDPOINT + 1000
SENDMSG 5 行会
建设值增加1000

 
调整行会人气值
格式:
    GUILDAURAEPOINT (+,-,=) 数量

示例:

[@main]
#IF
#ACT
GUILDAURAEPOINT + 1000
SENDMSG 5 行会
人气值增加1000

 
调整行会安定值
格式:
    GUILDSTABILITYPOINT (+,-,=) 数量

示例:

[@main]
#IF
#ACT
GUILDSTABILITYPOINT + 1000
SENDMSG 5 行会
安定值增加1000

 
调整行会繁荣值
格式:
    GUILDFLOURISHPOINT (+,-,=) 数量

示例:

[@main]
#IF
#ACT
GUILDFLOURISHPOINT + 1000
SENDMSG 5 行会繁荣值增加1000


 
自定义人物封号
格式:
    SETRANKLEVELNAME %S\封号名称    //封号换行用"\"
    注:封号上必须带人物名字参数"%S",不然人物只会显示封号名字。

示例:

[@main]
#IF
#ACT
SETRANKLEVELNAME %S\正一品

[@main]
#IF
#ACT
SETRANKLEVELNAME 正一品\%S


 
脚本执行GM命令
格式:
    GMEXECUTE 命令 参数1 参数2...

示例:

[@main]
#IF
#ACT
;执行GM命令时无需输入命令前的@
GMEXECUTE make 圣战戒指 1


 
弹出确定对话框
格式:
    MESSAGEBOX 内容

示例:
;登陆脚本QManage.txt设置

[@main]
#IF
#ACT
MESSAGEBOX
你好!欢迎使用361引擎。

 
自动泡点功能
格式:
    SETAUTOGETEXP 时间(秒) 经验值 是否要在安全区(0或1) 地图名称

示例:
;登陆脚本QManage.txt设置

[@main]
#IF
#ACT
SETAUTOGETEXP 5 5000 1 3    //设置地图盟重省安全区内每5秒增加5000经验

 
替换指定变量当中的内容
格式:
    ANSIREPLACETEXT 变量 待替换的内容 替换后内容

示例:

    ANSIREPLACETEXT S0 待替换 替换后
假如:S0 = http://www.xxx.com
执行:ANSIREPLACETEXT S0 xxx 361m2
结果:S0 = http://www.361m2.com


[@main]
#IF
#ACT
MOV S0
http://www.xxx.com  //赋值S0变量为http://www.xxx.com

#IF
#ACT
ANSIREPLACETEXT S0 xxx 361m2

SENDMSG 5
http://www.361m2.com
 


将指定内容加入到文本当中
格式:
    ADDTEXTLIST 内容 文本路径

示例:

[@main]
#IF
#ACT
ADDTEXTLIST ABCDEFG ../QuestDiary/游戏配置/TEST.TXT

SENDMSG 5 已将指定内容添加到文本中
 

从文本中删除指定内容

格式:
    DELTEXTLIST 内容(为整行) 文本路径

示例:

[@main]
#IF
#ACT
DELTEXTLIST ABCDEFG ../QuestDiary/游戏配置/TEST.TXT

SENDMSG 5 已删除指定内容
 

队伍移动到指定地图

格式:
    GROUPMOVE 地图名称

示例:

[@main]
#IF
#ACT
GROUPMOVE 3

SENDMSG 5 你的队伍已移动到了指定地图
 

队伍移动到指定地图坐标

格式:
    GROUPMAPMOVE 地图名称 坐标X 坐标Y

示例:

[@main]
#IF
#ACT
GROUPMAPMOVE 3 330 330

SENDMSG 5 你的队伍已移动到了指定坐标
 

将指定人物召唤到身边

格式:
    RECALLHUMAN 人物名称

示例:

[@main]
#IF
#ACT
RECALLHUMAN 张三

SENDMSG 5 你将张三召唤到了自己身边
 

移动到指定人物身边

格式:
    REGOTO 人物名称

示例:

[@main]
#IF
#ACT
REGOTO 张三

SENDMSG 5 你已移动到张三的身边
 

行会随机移动到指定地图

格式:
    GUILDMOVE 地图名称    //整个行会在线人随机传送

示例:

[@main]
#IF
#ACT
GUILDMOVE F010

SENDMSG 5 你行会所有人已传送到指定地图
 

行会移动到指定地图坐标

格式:
    GUILDMAPMOVE 地图名称 坐标X 坐标Y    //跟行会合一命令一样的功能

示例:

[@main]
#IF
#ACT
GUILDMAPMOVE F010 50 50
SENDMSG 5 你行会所有人已传送到指定位置
 

随机移动

格式:
    RANDOMMOVE

示例:

[@main]
#IF
#ACT
RANDOMMOVE

 

特殊修理全身装备

格式:
    REPAIRITEM 装备位置(0..15)
    如果装备位置不填写,则特效全身装备

示例:

[@main]
#IF
#ACT
REPAIRITEM 0
SENDMSG 5 已特修了你身上所有装备
 

额外仓库时间改变

格式:
    STORAGETIMECHANGE 仓库ID(1..2) (+,-,=) 时间(天)

示例:

[@main]
#IF
#ACT
STORAGETIMECHANGE 1 + 30
SENDMSG 5 你的额外仓库一使用时间增加了30天

 

显示特效

格式:
    SHOWEFFECT 特效ID

特效ID:
    特效_接受任务         12
    特效_步骤完成         13
    特效_任务完成         14

    特效_挑战赢家         15
    特效_挑战输家         16
    特效_暂留             17
    特效_宝宝升级         18
    特效_双倍经验         19
    特效_烟花_一心一意    20
    特效_烟花_心心相印    21
    特效_烟花_飞火流星    22
    特效_烟花_浪漫星雨    23
    特效_烟花_绮梦幻想    24
    特效_烟花_长空火舞    25
    特效_烟花_如雾似梦    26
    特效_人物升级         27


示例:

[@main]
#IF
#ACT
SHOWEFFECT 12

 

自动寻路移动

格式:
    AUTOMOVE (地图名称),(X坐标),(Y坐标)

示例:

[@main]
#IF
#ACT
AUTOMOVE 比奇省,333,333
SENDMSG 5 开始往比奇省坐标333:333移动
 

设置地图标识状态

格式:
    SETMAPQUEST 地图名称 (0..799) 状态(0或1)

说明:
    地图名称支持填写(NPCMAP = 取NPC所在地图, SELF = 取人物当前所在地图, FBMAP = 取人物所在副本地图)

示例:

[@main]
#IF
#ACT
SETMAPQUEST 3 [100] 1
SENDMSG 5 已将
盟重地图标识100设置成1

[@main_2]
#IF
#ACT
RESETMAPQUEST NPCMAP [100] 1
SENDMSG 5
已将当前NPC所在地图标识100设置成1

[@main_3]
#IF
#ACT
RESETMAPQUEST SELF [100] 1
SENDMSG 5
已将你当前所在地图标识100设置成1

[@main_4]
#IF
#ACT
RESETMAPQUEST FBMAP [100] 1
SENDMSG 5
已将你当前所在副本地图标识100设置成1
 

复位地图标识状态(新命令,除人物外,地图也拥有0..799标识)

功能:
     批量复位地图标识为0,复位时从地图标识开识数至要复位的数量。


格式:
    RESETMAPQUEST 地图名称 (0..799) 数量

示例:

[@main]
#IF
#ACT
RESETMAPQUEST [100] 5
SENDMSG 5 已将标识100.101.102.103.104的值赋值为0


[@main_2]
#IF
#ACT
RESETMAPQUEST [100] 1
SENDMSG 5 已将标识100的值赋值为0

 

.
脚本开启宝箱

格式:
    OPENBOX 宝箱ID 是否直接给物品(0直接给物品,大于0有一定机率直接给物品或开启宝箱转轮)

示例:

[@main]
#IF
#ACT
OPENBOX 22 0    //100%直接给宝箱内物品


[@main_2]
#IF
#ACT
OPENBOX 22 100    //100%开启转动宝箱

 

调整积分(以前的金刚石)

格式:
    CHANGEGAMEDIAMOND (+,-,=) 数量

示例:

[@main]
#IF
#ACT
CHANGEGAMEDIAMOND + 500
SENDMSG 5 你的积分增加了500
 

调整修练值(以前的灵符)

格式:
    CHANGEGAMEGIRD (+,-,=) 数量

示例:

[@main]
#IF
#ACT
CHANGEGAMEGIRD + 500
SENDMSG 5 你的修练值增加了500
 

从文本当中随机取一行保存到变量

格式:
    GETRANDOMNAME 文本路径 变量

示例:

[@main]
#IF
#ACT
GETRANDOMNAME ../ScriptData/智力问答题库.txt S0

 

召唤下属

格式:
    MOBSLAVE 怪物名称 数量 等级

示例:

[@main]
#IF

#ACT
MOBSLAVE 巨型多角虫 3 7
SENDMSG 5 成功召唤了3只7级的巨型多角虫
 

清空文本中的内容

格式:
    CLEARLIST 文本路径

示例:

[@main]
#IF
CLEARLIST ../QuestDiary/游戏配置/TEST.txt

#ACT
SENDMSG 5 成功清空了TEST文本内所有内容
 

增加动态地图连接

格式:
    ADDRANDOMMAPGATE 名称 起点地图 起点X 起点Y 终点地图 终点X 终点Y 有效时间(秒) 是否显示传送门(0或1)
    注:有效时间为0,则在M2重启之前一直生效

示例:

[@main]
#IF
;动态增加一处名称为"毒蛇山谷动态连接一"起点为盟重坐标100:100至终点为毒蛇山谷坐标88:88的连接
;开启有效时间为30分钟,不带传送门
ADDRANDOMMAPGATE
毒蛇山谷动态连接一 3 100 100 2 88 88 1800 0
#ACT
SENDMSG 5 成功添加了毒蛇山谷动态连接一
 

删除动态地图连接

格式:
    DELRANDOMMAPGATE 名称(名称可以自定义) 地图代码(填进入地图前的代码)

示例:

[@main]
#IF
DELRANDOMMAPGATE
毒蛇山谷动态连接一 3    //删除盟重到毒蛇的一处动态连接
#ACT
SENDMSG 5 成功删除了毒蛇山谷动态连接一
 

还原人物属性点

格式:
    RESETNAKEDABILPOINT 重置点数

示例:

[@main]
#IF
#ACT
RESETNAKEDABILPOINT 1000    //点数设为大于65535将还原人物所有属性点
SENMSG 5 成功还原1000属性点

数据库设置:

洗点珠设置
Stdmode = 3
Shape = 18
DuraMax = 要还原的点数

附完整数据库设置,请自行导入

729;洗髓丹;3;18;1;0;0;0;1100;0;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;10000;人物属性点重新分配之灵丹妙药\使用后可<自定义重新分配10点属性/FCOLOR=$FF00>;15;



改变人物自然成长点

格式:
    CHANGEPULLULATION (+, -, =) 点数

示例:

[@main]
#IF
CHANGEPULLULATION + 1000

#ACT
SENDMSG 5 你和自然成长点数增加了1000
 

改变人物自然成长点

格式:
    CHANGEPULLULATION (+, -, =) 点数

示例:

[@main]
#IF
CHANGEPULLULATION + 1000

#ACT
SENDMSG 5 你和自然成长点数增加了1000
 

调整人物经验倍数

格式:
    KILLMONEXPRATE 经验倍数(100为1倍,200为两倍) 时间(秒)

示例:

[@main]
#IF
#ACT
KILLMONEXPRATE 200 7200
SENMSG 5 你的杀怪经验倍数为两倍,持续7200秒
 

收取物品数量(新)

功能:
    拿取背包中指定物品(新命令,可以替换老命令Take。支持叠加拿取)


格式:
    TAKECOUNT 物品名称 数量

示例:

[@main]
#IF
CHECKITEMCOUNT 人参 ? 10

#ACT
TAKECOUNT 人参 10
SENDMSG 5 收取了你背包中10棵人参


收取人物金币(新)

格式:
    TAKE 金币名称(金币,绑定金币) 金币数量

示例:

[@main]
#IF
#ACT
TAKE 金币 5000


[@main2]
#IF
#ACT
TAKE 绑定金币 5000

 

地图传送命令

格式:
    MAPMOVE 地图名 X坐标 Y坐标
    如不指定坐标,XY坐标可省略,支持变量

示例:

[@main]
#IF
#ACT
MAPMOVE 3 330 330    //传送到盟重省坐标333:333



清空文本内容

格式:
    CLEARLIST 文本路径
    清空文本内所有内容

示例:

[@main]
#IF
#ACT
CLEARLIST ../ScriptData/双倍经验/1.txt
CLEARLIST ../ScriptData/双倍经验/2.txt
CLEARLIST ../ScriptData/双倍经验/3.txt
CLEARLIST ../ScriptData/双倍经验/4.txt
CLEARLIST ../ScriptData/双倍经验/5.txt
CLEARLIST ../ScriptData/双倍经验/10.txt

 
新扩展GIVE命令

老格式:
    GIVE 物品名称 数量

新格式:
    GIVE 物品名称 数量 TAKEON(是否自动穿上) 装备位置(0-15)

说明:
    如果不使用自动穿上功能,该脚本只需要 GIVE 物品名称 数量 既可
    另外,装备位置如果不填,系统会自动判断装备到指定位置,但手镯和戒指分左右,所以要指定位置


示例:

[@main]
#IF
#ACT
GIVE 法神项链 1 TAKEON    //给人物一个圣战戒指并自动穿上
;也可以这样写
GIVE 法神项链 1 TAKEON 3


[@main_2]
#IF
#ACT
GIVE 圣战戒指 1 TAKEON 7    //给人物一个圣战戒指并自动穿戴到左戒指上
GIVE 圣战戒指 1 TAKEON 8    //给人物一个圣战戒指并自动穿戴到右戒指上







在线呼出游戏菜单

功能:
    玩家在线输入指定命令呼出游戏菜单

格式:
MirServer\Mir200\
command.ini内(命令名称随便定义):MEMBERFUNCTION=会员
在游戏里输入@会员  命令后将运行登录脚本(Qmanage.txt)内[@Member]段内容脚本
具体脚本内容自己写。




自定义地图连接

格式:
    增加连接    AddRandomMapGate
    删除连接    DelRandomMapGate


示例:
#if
#act
;命令 标识(用于删除连接时使用) 起始地图 坐标X 坐标Y 目标地图 坐标X 坐标Y 有效时间 是否显示传送门(1为显示)
AddRandomMapGate test 3 333 333 0 333 333 0 1

时间以分钟为单位

#if
#act
;命令 标识 起始地图名称
;另外 只有当AddRandomMapGate的有效时间设置为0时,才能使用该命令删除连接,否则地图连接会按有效时间自动删除
DelRandomMapGate test 3



脚本初始化

格式:
    [~Initialize]

说明:
登陆脚本QManage.txt与所有NPC脚本里都可以添加
当M2启动后[~Initialize]下的脚本会自动加载一次,而且只加载一次。
适用于全局变量读取。

示例:
[~Initialize]
#IF
#ACT
INC G35 20



个人定时器

开启定时器格式
:
    DelayGoto 时间(秒) 调用脚本名 脚本标识

关闭定时器格式:
    ClearDelayGoto 脚本标识

示例:

[@免费闭关]
#IF
#ACT
CHANGEEXP + 5000
DelayGoto 1 @免费闭关 每秒加经验    //每秒执行一次@免费闭关的脚本,实现每秒加经验5000

[@结束加经验]
#IF
#ACT
ClearDelayGoto 每秒加经验    //结束免费闭关脚本标识




上一篇:传奇脚本命令详解之功能操作一
下一篇:传奇脚本制作中物品装备补丁的计算
回复

使用道具 举报

发表于 2023-11-20 16:48:36 | 显示全部楼层
比较全的传奇教程分享网站,站长辛苦了。
回复

使用道具 举报

发表于 2023-11-20 18:46:05 | 显示全部楼层
传奇论坛里面相对来说比较好的一个!感谢站长分享的技术教程。
回复

使用道具 举报

发表于 2023-11-20 22:57:41 | 显示全部楼层
传奇论坛里面相对来说比较好的一个!感谢站长分享的技术教程。
回复

使用道具 举报

发表于 2023-11-21 04:26:26 | 显示全部楼层
谢谢楼主!喜欢这里的东西,方便又好用!
回复

使用道具 举报

发表于 2023-11-21 10:00:37 | 显示全部楼层
感谢站长分享传奇教程,让我学习到很多知识。
回复

使用道具 举报

发表于 2023-11-21 13:37:34 | 显示全部楼层
在这里可以学到很多传奇一条龙开区时遇到的问题。
回复

使用道具 举报

发表于 2023-11-21 19:00:46 | 显示全部楼层
这个帖子不回对不起自己!
回复

使用道具 举报

发表于 2023-11-22 00:42:00 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!
回复

使用道具 举报

发表于 2023-11-22 06:51:11 | 显示全部楼层
比较全的传奇教程分享网站,站长辛苦了。
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【64gm论坛,传奇版本库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服QQ:909928377

在线会员自助办理
传奇手游版本库
传奇世界版本库

顶部

QQ|传奇开区一条龙|私服服务端|传奇单机架设教程|手机版|64gm论坛 ( 鄂ICP备2021011479号-2 )|网站地图

GMT+8, 2025-1-18 18:16 , Processed in 6.977359 second(s), 50 queries .

Powered by 64gm X3.5 © 2009-2023 64gm论坛 Inc &

免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!开区请获得授权.