📄 setupdefs.lua
字号:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------- file: setupdefs.lua-- brief: setup some custom UnitDefs parameters,-- and UnitDefNames, FeatureDefNames, WeaponDefNames-- author: Dave Rodgers---- Copyright (C) 2007.-- Licensed under the terms of the GNU GPL, v2 or later.------------------------------------------------------------------------------------------------------------------------------------------------------------------for _,ud in pairs(UnitDefs) do -- set the cost value (same as shown in the tooltip) ud.cost = ud.metalCost + (ud.energyCost / 60.0) -- add the custom weapons based parameters ud.hasShield = false ud.canParalyze = false ud.canStockpile = false ud.canAttackWater = false for _,wt in ipairs(ud.weapons) do local wd = WeaponDefs[wt.weaponDef] if (wd) then if (wd.isShield) then ud.hasShield = true end if (wd.paralyzer) then ud.canParalyze = true end if (wd.stockpile) then ud.canStockpile = true end if (wd.waterWeapon) then ud.canAttackWater = true end end endend------------------------------------------------------------------------------------------------------------------------------------------------------------------ setup the UnitDefNames{} tabledo local tbl = {} for _,def in pairs(UnitDefs) do tbl[def.name] = def end UnitDefNames = tblend-- setup the FeatureDefNames{} tabledo local tbl = {} for _,def in pairs(FeatureDefs) do tbl[def.name] = def end FeatureDefNames = tblend-- setup the WeaponDefNames{} tabledo local tbl = {} for _,def in pairs(WeaponDefs) do tbl[def.name] = def end WeaponDefNames = tblend----------------------------------------------------------------------------------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -