|
loadlist={
"system.mod",
"hook.mod",
----------------------------
"status.mod",
"alias.mod",
"walk.mod",
"fight.mod",
-----------------------------------
"blocker.mod",
"rest.mod",
"infowindow.mod",
"quest.mod",
"endfunction.mod",
}
---相当于先设定一个空的数组集合有可能叫table: loadlist={}
---注意:默认内部有 loadlist[1]="system.mod" loadlist[2]="hook.mod" loadlist[3]="status.mod" .......loadlist[11]="endfunction.mod"
---
for i=1,#loadlist do
loadmod(loadlist)
end
--- # 这个符号 自动取得loadlist内 元素总个数 从 注意:后边说明可见 loadlist里的元素为 11个
---上文可翻译为对于i=1到i=11 先 loadmod ( loadlist[1]) 然后 loadmod ( loadlist[2])...... loadmod ( loadlist[11])
下步需要弄清或寻找LUA前辈指导的问题:
function pfm:use(pfm_name)
self:register()
for _,a in ipairs(self.pfm_table) do
if a.name==pfm_name then
pfm.preper=a.preper
pfm.busy=a.busy
pfm.busyweapon=a.busyweapon
pfm.attack=a.attack
pfm.weapon=a.weapon
break
end
end
end
比如上文我的疑问是:pfm:use(pfm_name) 这句话我无法理解 为什么加 : 号 有什么好处, self _a 都不明白 ipairs查到了能明白
我已经找到LUA手册和programming in lua的相关部分,可是无法理解
北大侠客行MUD,中国最好的MUD |
|