用户登录  | 
首 页技术文章软件发布广告价格
当前位置:传奇游戏服务端下载站传奇站长论坛资源网站程序技术文章文章资讯传世架设教程传世架设技术

传世高手进阶十五个存档文本操作脚本命令

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2014-10-02 22:43:38

(1)将指定变量内容加入到指定的文本中保存
命令
ADDVARLIST $STR(S1) ..\QuestDiary\数据文件\限制名单.txt

(2)检查指定变量内容是否在指定文本中存在
命令
CHECKVARLIST $STR(S1) ..\QuestDiary\数据文件\限制名单.txt

(3)删除指定文本中存在的指定变量内容
命令
DELVARLIST $STR(S1) ..\QuestDiary\数据文件\限制名单.txt

(4)增加分割文本字符串变量命令:SPLIT A B C
        参数说明:
        A                // 需要分割使用的文本(支持变量)
        B                // 以此为分割条件的文本(支持变量)
        C                // 用于范围分割文本数组的起始变量(仅支持文本型)
        例如:
        #ACT
        MOV S0 彩虹引擎|最稳定的|引擎
        SPLIT $STR(S0) | S60
        //以上脚本执行后,S60~SS62,将依次保存分割后的文本。


(5)增加命令获取某段文本中以某文本为分割的第一段文本和剩余内容;
GETVALIDSTR A B C D
将A文本中,以B字符(只支持一个英文半角字符)为分割,获取第一段内容存入C变量,剩下内容存入D变量
#ACT
GETVALIDSTR 哈哈|呵呵|幻化|探讨 | S1 S2
GETVALIDSTR $STR(S2) | S1 S2
GETVALIDSTR $STR(S2) | S1 S2

(6)增加脚本命令CompareText A B C ,检测A字符是否与B字符相同,C=1 表示区分大小写,默认不区分大小写,可忽略;
#IF
CompareText abcdefg ABCDEFG
#SAY
相同!!
#IF
CompareText abcdefg ABCDEFG 1
#ELSESAY
不相同!!

 

(7)增加命令FillText A B,将字符变量A以空格填满至B长度;
说明:A 必须为文本类变量 S、 A
B 填满长度
将A变量填满至B长度,原变量中的内容不变
[@Test]
#ACT
MOV S1 22
FillText S1 14
inc S1 |
则 S1 为 22 |


(8)增加命令Trim A,将字符变量A中的空格去除,A必须为字符类变量;
#ACT
MOV S1 哈哈
INC S1
INC S1
INC S1
INC S1
INC S1 呵呵
Trim S1
#SAY
<$STR(S1)>
显示为 哈哈呵呵


(9)增加脚本命令FormatStr A B C
说明:#32代表空格
A: 变量名称,将格式化后的字符写入相应的文本变量
B: 文本格式,应该由字符和格式化文本组成 类似:我的名字是%s
C: 变量内容,B参数中有几个格式化参数,这里就应该有几个变量内容,使用|隔开.
注意:格式化参数最多支持10个%s
例如:
#ACT
FormatStr S1 你的名字是%s,你的元宝还剩余%s个 <$USERNAME>|<$GAMEGOLD>
SENDMSG 7 <$STR(S1)>

(10)增加分割文本字符串变量命令:SPLIT A B C
        参数说明:
        A                // 需要分割使用的文本(支持变量)
        B                // 以此为分割条件的文本(支持变量)
        C                // 用于范围分割文本数组的起始变量(仅支持文本型)
        例如:
        #ACT
        MOV S0 彩虹引擎|最稳定的|引擎
        SPLIT $STR(S0) | S60
        //以上脚本执行后,S60~SS62,将依次保存分割后的文本。

 

(11)POSINLIST  检测某文本中是否包含另外一段字符
INSERTVARLIST A B C
A: 指定行数,如果为1则表示在第一行的后面插入一行;
B: 数据内容
C: 文件路径

(12)增加命令读取和修改离线人物的自定义变量;
LoadExVar A 玩家名称 变量名称 文件路径
作用:将指定玩家的指定变量读取到指定的变量中;
参数说明:A 保存的变量名称;

(13)SaveExVar A 玩家名称 变量名称 文件路径
作用:将指定数值保存到指定玩家的指定变量文本中;
参数说明:A 需要写入的值;


(14)CopyText用于截取某一段文本中指定长度的字符串;
参数说明:
A  //待处理字符串
B  //待拷贝字符初始位置
C  //拷贝字符位数
D  //保存的字符串


CheckTxt A,用于检测目标文件是否存在

FileCopy A B,用于复制一个文件到指定目录

(15)更新增加脚本变量$TXTLINE(A),用于获取指定文本拥有多少行数

Insert X Y Z
   作用:对S变量和A变量(都是字符串变量)进行插入操作。
   参数:X--为S或A变量,例如:A10
         Y--插入字符的开始位置
         Z--要插入的字符,如果没有,则表示插入一个空格

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
传奇资源网提供最新传奇开区一条龙版本下载,本站声明:只更新最新最好的传奇服务端分享给大家。