Module:参数/文档

来自植物大战僵尸百科
跳转到导航 跳转到搜索

这是Module:参数的文档页面

本模组是元模组,在其他模组中用于加载参数模组。

模组内容

p

本模组的返回值。

p.getMsg(frame)
从框架对象frame接收参数。frame.args是表,第一项为参数模组页面名字串,第二项为键名字串,返回值。
p.loadData(source)
输入参数模组source字串,必须带有命名空间,必须使用页面原名。返回对应资料的参数ts对象,参数模组的返回值在ts._data中。

ts

ts:msg{ key = key, sub = sub, pre = pre, args = args }
ts:msg{ key, sub, ... }
ts:msg(opts, ...)
ts:msg(key, ...)
输入内容说明:
key
键名字串。
sub
子键名字串,预设为数字1
pre
二元,是否预处理返回的讯息,预设为假false
args
参数表。
...
参数表中各项的值。
opts
设定表,包括keysub(或subkey)、preargsargs...不应同时输入。
找到的讯息为ts._data[key],如果其是表,则改为ts._data[key][sub]。将其中的$dd为从1开始的整数)替换为args{ ... }中对应的值。之后根据pre决定是否预处理并返回结果。
ts:parameter(key, args)
key为键名字串,args为参数表。若p等于key,且之后会遍历ts._data[key]中提供的参数名,则返回第一个找到的args[p]
ts:numberedParameter(key, num, args)
ts:parameter相似,但要输入数字numkey中用%d标出了数字num在参数名称中的位置。
ts:compare(key, compare)
key为键名字串,compare为要对比的字串。若p等于key,且之后会遍历ts._data[key]中提供的参数名,找到第一个匹配的args[p]时返回真true,否则返回假false