|
楼主 |
发表于 2017-9-5 18:38:19
|
显示全部楼层
本帖最后由 mythd@tj 于 2017-9-5 21:55 编辑
1.在lujing.lua文件开头部分添加一个变量
local AllLocalId=''
2.在local_start=function()函数里面添加一个语句
AllLocalId=''
3.修改原local_id=function(n,l,w)函数为
local_id=function(n,l,w)
local l_name=w[1]
local l_id=w[2]
local l_set={}
if string.find(l_id,",") or string.find(l_id," ") then
--选择一个避免与前面已有的id重名的id
l_set=utils.split(l_id,',')
for p,q in pairs(l_set) do
l_id=Trim(q)
if not string.find(l_id," ") and string.find(AllLocalId,l_id..' ')==nil then
break
end
end
else
if not string.find(l_id,'beauty') and string.len(l_name)<9 then
MudUser[l_name]=l_id
end
end
locl.id[l_name]=Trim(l_id)
if ItemGet[l_name] then
exe('get '.. l_id)
end
if weaponPrepare[l_name] and (not weaponStore[l_name] or not Bag[l_name])then
exe('get '.. l_id)
end
l_set=utils.split(w[2],',')
locl.item[l_name] = {}
for p,q in pairs(l_set) do
locl.item[l_name][Trim(q)] = true
AllLocalId=AllLocalId..Trim(q)..' '
end
end
|
|