龙族引擎

 立即注册
搜索
查看: 2640|回复: 3

[lua脚本] 送你们个lua的NPC命令 分割字符串

[复制链接]

4

主题

18

帖子

29

积分

新手

Rank: 1

积分
29
发表于 2019-6-12 23:05:33 | 显示全部楼层 |阅读模式
本帖最后由 lx2323236 于 2019-6-13 11:08 编辑

注:XXXX 表示你自己的模块的文件夹
MirLuaFuncAct.txt     添加       ExString=ExString(luaEnvir\\XXXX\\MirLuaFunc\\文本处理.lua)用法就是
ExString 分隔符 内容  变量1 变量2 变量3 变量4 变量5 变量6 变量7 变量8

反正就是参考GEE的分割就是了

function ExString(Param)--分割字符串
local vlaue={
Condition.sParam3,
Condition.sParam4,
Condition.sParam5,
Condition.sParam6,
Condition.sParam7,
Condition.sParam8,
Condition.sParam9,
Condition.sParam10
}
  local data=Split(GETMIRVAL(Condition.sParam2),GETMIRVAL(Condition.sParam1))
  for i, p in pairs(data) do
  if vlaue~="" then
  MOV(vlaue.." "..p)
  else
  break
  end
  end
end


function Split(Text,Deli)
    local data = {}
    string.gsub(Text,'[^'..Deli..']+',function ( sText )table.insert(data,sText)end)
    return data
end




回复

使用道具 举报

3

主题

25

帖子

8

积分

新手

Rank: 1

积分
8
发表于 2019-6-13 20:13:06 | 显示全部楼层
可惜没有备注....
回复

使用道具 举报

4

主题

18

帖子

29

积分

新手

Rank: 1

积分
29
 楼主| 发表于 2019-6-14 22:12:19 | 显示全部楼层

备注什么?
回复

使用道具 举报

5

主题

19

帖子

15

积分

新手

Rank: 1

积分
15
发表于 2019-7-1 09:14:41 | 显示全部楼层
-- Text: 要分割的字符串; Deli 为分割符
-- 返回值: 以Deli作分割符分割的字符串数组; 后面可以使用for语句遍历这个数组
function Split(Text,Deli)
    local data = {}
    string.gsub(Text,'[^'..Deli..']+',function ( sText )table.insert(data,sText)end)
    return data
end
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|龙族引擎 ( 备案信息 )

GMT+8, 2024-4-29 16:35 , Processed in 0.043022 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表