打开/关闭菜单
切换首选项菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模块:BusDepot

来自珠海交通维基
Zhbus留言 | 贡献2025年4月15日 (二) 11:04的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

此模块的文档可以在模块:BusDepot/doc创建

-- Module:BusDepot
local p = {}

-- 全局状态(模拟变量)
local state = {
    depot = '',
    depot1 = 1,
    num = 0,
    depotlen = 1
}

function p.count(frame)
    local depot = frame.args.depot or ''
    
    -- 重置或更新状态
    if state.depot == '' then
        state.depot1 = 1
        state.num = 0
    elseif state.depot == depot then
        state.depot1 = state.depot1 + 1
    else
        state.num = state.num + 1
        state.depot1 = 1
    end
    
    -- 更新当前depot和depotlen
    state.depot = depot
    state.depotlen = state.depot1
    
    return ''
end

function p.getDepotLen(frame)
    return state.depotlen
end

return p