setupdefs.lua

来自「这是整套横扫千军3D版游戏的源码」· LUA 代码 · 共 72 行

LUA
72
字号
--------------------------------------------------------------------------------------------------------------------------------------------------------------------  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 + =
减小字号Ctrl + -
显示快捷键?