View Single Post
Old 03-20-2014, 07:36 AM   #14
Хранитель
МичманВ запасе
 
Хранитель's Avatar
 
Faction:
Предтечи

Join Date: Feb 2013
Location: Нижневартовск
Posts: 51
Re: Скрипты ai (папка data::ai)

вот блин.. боюсь я не смогу один разобраться..

Добавлено через 7 часов 42 минуты
Code:
stack traceback:
   1:  function `dofilepath' [C]
   2:  main of string "" at line 9
 parameter: attempt to call global `CpuBuild_Init' (a nil value)
stack traceback:
   1:  function `oninit' at line 38 [string ""]
 CPUPLAYER -- error in CPUPlayer: oninit() function was not found in CPU script -- FATAL EXIT --
объясните чо он ноет а(( я вроде все как надо делал(
вот в cpubuild начало:
Code:
function CreateBuildDefinitions()
    if  s_race==Race_Hiigaran then
        kCollector = HGN_RESOURCECOLLECTOR
        kRefinery = HGN_RESOURCECONTROLLER
        kScout = HGN_SCOUT
        kInterceptor = HGN_INTERCEPTOR
        kBomber = HGN_ATTACKBOMBER
        kCarrier = HGN_CARRIER
        kShipYard = HGN_SHIPYARD
        kDestroyer = HGN_DESTROYER
        kBattleCruiser = HGN_BATTLECRUISER
    elseif s_race==Race_Vaygr then
        kCollector = VGR_RESOURCECOLLECTOR
        kRefinery = VGR_RESOURCECONTROLLER
        kScout = VGR_SCOUT
        kInterceptor = VGR_INTERCEPTOR
        kBomber = VGR_BOMBER
        kCarrier = VGR_CARRIER
        kShipYard = VGR_SHIPYARD
        kDestroyer = VGR_DESTROYER
        kBattleCruiser = VGR_BATTLECRUISER
    else
        kCollector = TBR_RESOURCECOLLECTOR
        kRefinery = TBR_RESOURCECONTROLLER
        kScout = TBR_SCOUT
        kInterceptor = TBR_INTERCEPTOR
        kBomber = TBR_BOMBER
        kCarrier = TBR_CARRIER
        kShipYard = TBR_SHIPYARD
        kDestroyer = TBR_DESTROYER
        kBattleCruiser = TBR_BATTLECRUISER
    end

end
вот начало cpubuildsubsystem :
Code:
function CpuBuildSS_Init()
    if  s_race==Race_Hiigaran then
        CpuBuildSS_DefaultSubSystemDemandRules = DoSubSystemDemand_Hiigaran

    elseif  s_race==Race_Vaygr then
        CpuBuildSS_DefaultSubSystemDemandRules = DoSubSystemDemand_Vaygr
    else
        CpuBuildSS_DefaultSubSystemDemandRules = DoSubSystemDemand_Tobari
    end

    sg_lastSpecialSubSysTime = 0
    sg_specialSubSysDelayTime = (150 + Rand(100))
    sg_retireCountCheck = 0
    sg_buildBCHyperspace = 1
end
а вот начало в cpuresearch:
Code:
function CpuResearch_Init()
    if  s_race==Race_Hiigaran then
        dofilepath("data:ai/hiigaran_upgrades.lua")
        DoUpgradeDemand = DoUpgradeDemand_Hiigaran
        DoResearchTechDemand = DoResearchTechDemand_Hiigaran
    elseif  s_race==Race_Vaygr then
        dofilepath("data:ai/vaygr_upgrades.lua")
        DoUpgradeDemand = DoUpgradeDemand_Vaygr
        DoResearchTechDemand = DoResearchTechDemand_Vaygr
    else
        dofilepath("data:ai/tobari_upgrades.lua")
        DoUpgradeDemand = DoUpgradeDemand_Tobari
        DoResearchTechDemand = DoResearchTechDemand_Tobari
    end

    sg_lastUpgradeTime = gameTime()
    sg_upgradeDelayTime = (180 + Rand(80))
    cp_researchDemandRange = 0.5
    if  g_LOD==1 then
        cp_researchDemandRange = 1
    end

    if  g_LOD==0 then
        cp_researchDemandRange = 2
    end

    if  Override_ResearchInit then
        Override_ResearchInit()
    end

end
это tobari_upgrades.lua :
Code:
-- LuaDC version 0.9.20
-- 20.11.2013 14:58:48
-- LuaDC by Age2uN
-- on error send source file (compiled lua) and this outputfile to Age2uN@gmx.net
--
aitrace("LOADING TOBARI UPGRADE INFO")
rt_mothership =
    {}
rt_capital =
    {}
rt_fighter =
    {}
rt_corvette =
    {}
rt_frigate =
    {}
rt_platform =
    {}
rt_collector =
    {}
в класдефе я все прописал, ну чего этой ныте еще надо сам цпубюлд цпублюдсубсистем и цпуресерч я потом прописывать буду не думаю что это надо щас ( помогите плиз пож(

Last edited by Хранитель : 03-20-2014 at 03:18 PM. Reason: добавлено сообщение
Хранитель is offline   Reply With Quote