如何抓取不是固定文本的最后十行到对话框显示?
如何抓取不是固定文本的最后十行到对话框显示?我想把玩家最后一次抽到的十个物品显示到第一页,也就是让玩家不用翻页就可以查看到最后一次抽奖的物品名称
但是文本都是以降序增加,不知道有没有什么写法可以实现,现在文本当前总行数已经用G变量,每次抽奖+1方式解决
功能:
在文件的指定行插入一行内容.
格式: InsertLine 文件名 行号(0开始) 内容 是否绝对路径(0或空:不是,1:是)
说明:文件不存在写入失败,行号从0开始
示列:
[@mail]
#ACT
InsertLine d:\\aaaa.txt 1 插入一行文字 1
SENDMSG 6 第2行插入了新的内容
写入文本的时候新纪录全部写入第一行,行号0 我有一个比较绕的方法,但很菜鸡所以我就不说了,看楼下怎么说吧 把显示的最后一页放到第一页不就行了.页数反过来放 抽奖的时候吧 最新的记录放在第0行 不就好了 根本就不用记录第几行 ???? 玩家{<$STR(A80)>/FCOLOR=251} {抽到物品 <$STR(A180)>/FCOLOR=249} \\
???? 玩家{<$STR(A81)>/FCOLOR=251} {抽到物品 <$STR(A181)>/FCOLOR=249} \\
???? 玩家{<$STR(A82)>/FCOLOR=251} {抽到物品 <$STR(A182)>/FCOLOR=249} \\
???? 玩家{<$STR(A83)>/FCOLOR=251} {抽到物品 <$STR(A183)>/FCOLOR=249} \\
???? 玩家{<$STR(A84)>/FCOLOR=251} {抽到物品 <$STR(A184)>/FCOLOR=249} \\
???? 玩家{<$STR(A85)>/FCOLOR=251} {抽到物品 <$STR(A185)>/FCOLOR=249} \\
???? 玩家{<$STR(A86)>/FCOLOR=251} {抽到物品 <$STR(A186)>/FCOLOR=249} \\
???? 玩家{<$STR(A87)>/FCOLOR=251} {抽到物品 <$STR(A187)>/FCOLOR=249} \\
???? 玩家{<$STR(A88)>/FCOLOR=251} {抽到物品 <$STR(A188)>/FCOLOR=249} \\
???? 玩家{<$STR(A89)>/FCOLOR=251} {抽到物品 <$STR(A189)>/FCOLOR=249} \\
玩家抽取物品获取玩家名字赋予到A80变量
随机获得的物品赋予G180变量
然后
A80 A180 传递到 A81 A181
。
。
。
A88 A188 传递到 A89 A189
参照留言板脚本
[@InPutString50]
#IF
;checkgold 80000
#ACT
take 金币 80000
MOV S3 <【>{<$USERNAME>/FCOLOR=243}<】>
INC S3 <留言:>
INC S3 <$STR(S50)>
AddTextList ..\\QuestDiary\\留言板\\留言记录.txt <$STR(S3)>:<$DATETIME>:累计充值<$str(U99)>:等级:<$LEVEL>
MOV A98 <$STR(A97)>
MOV A97 <$STR(A96)>
MOV A96 <$STR(A95)>
MOV A95 <$STR(A94)>
MOV A94 <$STR(A93)>
MOV A93 <$STR(A92)>
MOV A92 <$STR(A91)>
MOV A91 <$STR(A90)>
MOV A90 <$STR(A89)>
MOV A89 <$STR(A88)>
MOV A88 <$STR(A87)>
MOV A87 <$STR(A86)>
MOV A86 <$STR(A85)>
MOV A85 <$STR(A84)>
MOV A84 <$STR(A83)>
MOV A83 <$STR(A82)>
MOV A82 <$STR(S3)>
GOTO @MAIN
BREAK
#ELSEACT
Messagebox [失败]:发表留言需要8万金币。
GOTO @MAIN
BREAK
页:
[1]