玩传奇论坛

 找回密码
立即注册

扫一扫,访问移动社区

论坛喇叭+ 发布

01-25 10:01
系统通知全站压缩包解压密码:www.wanmirbbs.com
01-25 10:01
01-25 10:01
查看: 4438|回复: 5
打印 上一主题 下一主题

[文本教程] 脚本命令介绍

[复制链接]
跳转到指定楼层
楼主
发表于 2017-6-28 20:01:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,以游结友!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Checkguildlist 检查行会是否在列表中
[@checkGuild]
#IF
CHECKGUILDLIST   GuildList.txt
#SAY
列表中有行会。
#ELSESAY
列表中没有行会。


CHECKACCOUNTIPLIST  检查人物登录帐号.
格式:
       CHECKACCOUNTIPLIST  帐号.txt
;按登录帐号检查
[@checkaccountlist0]
#IF
CHECKACCOUNTIPLIST  帐号.txt
#SAY
你是会员
#ELSESAY
你不是会员


Checkiplist 检查人物登录IP.
格式:
        CHECKIPLIST 会员.txt
;IP检查
[@checkiplist0]
#IF
  CHECKIPLIST IP会员.txt
#SAY
你是会员
#ELSESAY
你不是会员


Checknameiplist 检查登录帐号与IP是否匹配。
格式:
CHECKNAMEIPLIST NameIPList.txt
;检查人物的等级是否等于指定级别
[@checklevel0]
#IF
  CHECKNAMEIPLIST NameIPList.txt
#SAY
您的登录帐号与指定IP匹配。
#ELSESAY
您的登录帐号与指定IP不匹配。

列表文件格式:
此文件位于目录:Mir200\Envir\

NameIPList.txt

;人物名称 IP
GM001         192.168.1.123
GM002        192.168.1.124

Checknamelistposition 检查人物在列表中的位置。
格式:
        CHECKNAMELISTPOSITION List.txt  (> < = ) 10 P0
[@checkpostion0]
#IF
  CHECKNAMELISTPOSITION AccountIPList.txt < 10 P0
#SAY
您在前10名,当前排名为<$STR(P0)>
#ELSESAY
您不在前10名,当前排名为<$STR(P0)>。。

Checkuserdate 检查加入会员人物及时间
加入会员人物及时间: ADDUSERDATE 会员.txt
相关命令:
CHECKUSERDATE   会员.txt   <       30    p0        p1
    检查命令    会员名单  控制符  天数  使用天数  剩余天数(可用<$STR(p1)>在脚本中显示)
    注:如果要检查忽略人物名字就在p1 后面加个参数 1
删除会员人物及时间: DELUSERDATE 会员.txt


Checkcontainstext 字符串比较处理
功能:
   字符串比较处理。
格式:
    CheckContainsText 字符 字符串检查 //检查字符串是否包涵在另外一个字符串中.
检查字符串是否包涵在另外一个字符串中
[@Test]
#IF
CheckContainsText www.wanmirbbs.com mfok
#Say
包涵
#elsesay
不包涵

CheckStringlength 检查字符串的长度
格式:CheckStringlength 字符串 操作符(<,>,=) 位数
说明:一个汉字位数为2, ""也为2个字符
#IF
CheckStringlength mfok > 3
#SAY
mfok大于3个字符
#ELSESAY
mfok小于3个字符

Checklisttext 检查文件是否包含指定文本
功能:
   检查文件是否包含指定文本。
格式:
    CHECKLISTTEXT 文件名称 内容
[@Test]
#if
CHECKLISTTEXT 名称.txt 鸣飞网络
#say
鸣飞网络存在于名称.txt当中

checktextlist 检测字符串是否在文件里
格式: checktextlist 变量 .\TestList.txt
[@main]
#IF
checktextlist 变量 .\TestList.txt
#SAY
在文件内
#ELSESAY
不在文件内

Addguildlist 将人物行会名加入列表
[@addguildList]
#if
#act
   ADDGUILDLIST    guildlist.txt

Delguildlist 删除列表行会名
[@delguildList]
#if
#act
   DELGUILDLIST    guildlist.txt

Clearnamelist 清除列表内容
命令格式:
CLEARNAMELIST namelist.txt
;清除列表
[@Clearnamelist]
#IF
#ACT
  CLEARNAMELIST namelist.txt
#SAY
列表已被清除

Addtextlist  从指定文件中增加字符串支持路径变量
格式:
    AddTextList 文件位置 字符串
;增加字符串
[@Test]
#IF
#ACT
  AddTextList 您的名字 .\TestList.txt

路径说明:如只写文件名,则路径即为D:\mirserver\Mir200\Envir\文件名.txt
如参数为..\QuestDiary\宗师系统\申请名单.txt
则路径为D:\mirserver\Mir200\Envir\QuestDiary\宗师系统\申请名单.txt

Deltextlist 从指定文件中删除字符串
格式:
DelTextList 文件位置 字符串
;删除字符串
[@Test]
#IF
#ACT
  DelTextList 您的名字 .\TestList.txt

Getrandomname 从文件中随机取文本。
格式:
    GetRandomName 文本 字符串变量
;示例脚本
[@Main]
#If
#Act
GetRandomName 装备列表.txt S0
#Say
取回的文本是: <$S0>

Addnamelist 增加人物名在列表中
格式:
[@AddNameList]
#IF
#Act
ADDNAMELIST  NameList.txt

Delnamelist 删除人物名在列表中
格式:
[@DelNameList]
#IF
#Act
DELNAMELIST NameList.txt

Addaccountlist 增加人物帐号在列表中
[@AddAccountList]
#IF
#Act
ADDACCOUNTLIST AccountList.txt

Delaccountlist 删除人物帐号在列表中
[@DelAccountList]
#IF
#Act
DELACCOUNTLIST AccountList.txt

Addiplist 增加人物IP在列表中
[@AddIPList]
#IF
#Act
ADDIPLIST IPList.txt

Deliplist 删除人物IP在列表中
[@DelIPList]
#IF
#Act
DELIPLIST IPList.txt

Checknamelist 检查人物名是否在列表中
[@checkNameList]
#IF
CHECKNAMELIST  NameList.txt
#SAY
列表中有你的名字。
#ELSESAY
列表中没有你的名字。

CreateFile 创建文本文件
格式:CreateFile QuestDiary\NewFile.txt

Movr 产生随即数
[@main]
#ACT
MOVR N2 10000000
SENDMSG 6 随机数为<$STR(N2)>
4.2.2行会组队沙巴克相关
Checkcastledoor 检查沙城门状态
[@main]
#if
  CHECKCASTLEDOOR 损坏
#say
城门损坏

[@main]
#if
  CHECKCASTLEDOOR 开启
#say
城门开启

[@main]
#if
  CHECKCASTLEDOOR 关闭
#say
城门关闭

Castlewaray 检查上次攻城到现在的天数
格式:
    CASTLEWARAY   控制符(<=>)  天数 支持变量操作
[@Main]
#IF
    CASTLEWARAY   > 3
#SAY
上次攻城到现在超过三天
#ELSESAY
上次攻城到现在未够三天

Checkcastlewar 检查是否在攻城期间
功能:
   检查是否在攻城期间。
格式:
    CHECKCASTLEWAR 城保名称.
[@Test]
#IF
CHECKCASTLEWAR 沙巴克
#Say
正在攻城
#elsesay
没有攻城

Castlechangeday 检查沙巴克占领天数
[@main]
#if
  CASTLECHANGEDAY > 7
#say
你已经占领沙城7天以上.

Checkofguild 检查行会名称
[@main]
#if
  CHECKOFGUILD 行会名称
#say
行会正确

Haveguild 检查玩家是否加入行会
[@main]
    #IF
    HAVEGUILD
    #SAY
    你已经加入了行会!
    #ELSESAY
    你没加入行会!

Checkguildfountain 判断是否开启行会泉水仓库
#IF
CHECKGUILDFOUNTAIN
#SAY
已开启行会泉水仓库
#ELSESAY
未开启行会泉水仓库

Iscastleguild 可以检查玩家是否为沙城成员。
[@main]
    #IF
    ISCASTLEGUILD
    #SAY
    你是沙城成员!
    #ELSESAY
    你不是沙城成员!

Iscastlemaster 可以检查玩家是否为沙城老大。
[@main]
    #IF
    ISCASTLEMASTER
    #SAY
    你是沙城老大!
    #ELSESAY
    你不是沙城老大!

Isguildmaster 可以检查玩家是否为行会老大。
[@main]
    #IF
    ISGUILDMASTER
    #SAY
    你是行会老大!
    #ELSESAY
    你不是行会老大!

CHECKGUILDFOUNTAINVALUE 检测行会酒泉数
格式:CHECKGUILDFOUNTAINVALUE <,>,= 点数

SETGUILDFOUNTAIN 设置行会泉水仓库状态
开启/关闭行会泉水仓库
格式:SETGUILDFOUNTAIN 0/1 (0-,1-)

FOUNTAIN 设置泉水喷发
格式:FOUNTAIN 地图 X Y 时间()

格式:GUILDFLOURISHPOINT控制符(+-)数字
Checkguildbuildpoint 检测行会建筑度

格式: CHECKGUILDBUILDPOINT 控制符(<>=)数字
Checkguildauraepoint 检测行会行会人气度

格式: CHECKGUILDAURAEPOINT 控制符(<>=)数字
Checkguildstabilitypoint 检测行会安定度

格式: CHECKGUILDSTABILITYPOINT 控制符(<>=)数字
Checkguildflourishpoint 检测行会繁荣度:

CHECKGUILDMEMBERCOUNT 检测行会成员上限
格式:CHECKGUILDMEMBERCOUNT <,>,= 人数(65535)

CHECKGUILDCOUNT 检测行会当前成员人数
格式:CHECKGUILDCOUNT 操作符(<,>,=) 人数(65535)

CHANGEGUILDFOUNTAIN 行会酒泉数据的调整
格式:CHANGEGUILDFOUNTAIN +\-\= 点数

GIVEGUILDFOUNTAIN 领取行会酒水
格式:GIVEGUILDFOUNTAIN 物品名 数量

Makewinenpcmove 酿酒NPC的走动
格式:MAKEWINENPCMOVE

Guildbuildpoint 修改行会建筑度
格式: GUILDBUILDPOINT 控制符(+-)数字

Guildauraepoint 修改行会人气度
格式: GUILDAURAEPOINT控制符(+-)数字

Guildstabilitypoint 修改行会安定度
格式: GUILDSTABILITYPOINT控制符(+-)数字

Guildflourishpoint 修改行会繁荣度
格式: CHECKGUILDFLOURISHPOINT 控制符(<>=)数字

Changeguildfountain 行会酒泉数据的调整
格式:CHANGEGUILDFOUNTAIN +\-\= 点数

CHANGEGUILDMEMBERCOUNT 调整行会成员上限
格式:CHANGEGUILDMEMBERCOUNT +\-\= 人数(65535)

Addguildmember 添加行会成员。
格式:
    AddGuildMember 行会名称 人物名称
[@Test]
#if
#act
AddGuildMember 测试行会 <$USERNAME>
#say
你已经成功加入[测试行会行会中

Delguildmember 删除行会成员(删除掌门无效)
格式:
    DelGuildMember 行会名称 人物名称
(删除掌门无效)
[@Test]
#if
#act
DelGuildMember 测试行会 <$USERNAME>
#say
你已经从[测试行会中脱离出来

Addattacksabukall 设置所有行会攻城
格式:ADDATTACKSABUKALL 城堡号
[@Main]
#if
#act
ADDATTACKSABUKALL 0
#say
城堡0今天晚上所有行会参加攻城

Getgroupcount 获取组队成员数量
格式:GETGROUPCOUNT 变量名
[@GETGROUPCOUNT]
#if
#act
GETGROUPCOUNT P1
#SAY
你当前组队的队友有<$STR(P1)>

Groupmapmove 编组地图传送
GROUPMAPMOVE 地图号 X Y 传送需的等级 QF触发段
只有组长,才可以使用
[@groupmapmove]
#if
#act
GROUPMAPMOVE  3 330 330 11 @QF触发段

Groupmove 编组地图随机传送
GROUPMOVE 地图号
只有组长,才可以使用
[@groupmove]
#if
#act
GROUPMOVE  3

Guildmapmove 行会地图传送
GUILDMAPMOVE 地图号 X Y
只有行会掌门,才可以使用
[@guildmapmove]
#if
#act
GUILDMAPMOVE  3 330 330

Guildmove 行会地图随机传送
GUILDMOVE 地图号
只有行会掌门,才可以使用

Isgroupmaster 检查是否为组长
功能:
检查人物是否为编组的组长
格式:
[@checkgroup]
#if
ISGROUPMASTER
#say
你是组长
#elsesay
你不是组长

Maphumissameguild 地图中的人物是否属于同一个行会
功能:
   检测当前地图中的人物是否属于同一个行会(所有人是同一行会才为真)
格式:
   MAPHUMISSAMEGUILD 地图名 行会名称(可以不填行会名称,不填则表示检测当前人物的行会)
4.2.3 金币游戏币灵符金刚石相关
Checkgamepoint 检查游戏点
格式:
    CHECKGAMEPOINT  控制符(<>=)  点数 支持变量操作
#IF
CHECKGAMEPOINT > 50
#SAY
你的游戏点超过50
#ELSESAY
你的游戏点少于50

Checkgamediamond 检查金刚石数量

法律声明:
1. 本站所有资源和素材来源于网络收集,如有侵权内容请联系站长删除处理!
2. 本站大部分下载资源收集于网络,版权归原作者所有,如有侵权请联系删除。
3. 本站提供的素材、源码、等等其他资源,都不包含技术服务支持!
4. 若因线路和服务器问题非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5. 注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
收藏收藏1 分享分享 分享淘帖 支持支持 反对反对
6#
发表于 2018-4-25 01:05:01 | 只看该作者
5#
发表于 2018-4-17 10:35:09 | 只看该作者
感谢楼主分享,2018发大财!!!
地板
发表于 2018-4-7 06:04:38 | 只看该作者
回的人少,我来小顶一下!
板凳
发表于 2017-9-26 07:24:43 | 只看该作者
额,看不懂在说神马~@_@
沙发
发表于 2017-9-22 07:29:59 | 只看该作者
楼下的小伙伴,速度跟上!
懒得打字嘛,点击右侧快捷回复 【乱回复纯数字纯字母将禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

必备工具

地图查看分析转换三合一

目前地图转换 单纯的OB真彩地图转换编...号想必很多人都会, 也有很多工具

南宫地图编辑器v5.0

使用方法,放置传奇客户端DATA文件夹...

Tiles转换工具,支持支持255

支持255地图转换工具!

关于本站

玩传奇论坛 - 专业提供游戏素材、游戏工具、传奇单机、传奇服务端,致力于打造最精品的版本素材分享平台!

Archiver|小黑屋|玩传奇吉ICP备18002996号-1) |网站地图 

GMT+8, 2024-9-20 05:41 , Processed in 0.045927 second(s), 36 queries , Gzip On. 

 Powered by Discuz! X3.2

 © 2001-2013 Comsenz Inc.

返回顶部