Access Violation CTD with modified AI

Program aborts? Network configuration? Graphic errors? Bugs? Post your question here.
posted on November 24th, 2013, 3:15 am
I recently made some changes to the dominion AI to include the carrier versions of some of the ships. Now I've done something like this before with the Klingons and the Romulans and the AI works just fine. But when I modified the Dominion AI it kept crashing to the desktop even if i didn't choose to play as or against the Dominion. So here is the instant action build list for the Dominion, there are carrier versions of the C-11 Interception Destroyer, S7 defender and Hyper-Artillery (V-20).

#include "aipdef.h"

int checkTechnologyAvailable = 0;

Way_Better_Build_List_Element the_build_list[MAX_ELEMENTS] =
{
//Startup
"dom_worker_ship_bZ", 1,0, -1, 1,
"dom_yardZ", 2,0, -1, 0,
"dom_space_refineryZ", 1,1, -1, 0,
"dom_space_refineryZ", 1,2, -1, 0,
"dom_ketracel_synthZ", 1,3, -1, 0,
"dom_space_refineryZ", 1,4, -1, 0,
"dom_worker_ship_mZ", 4,0, -1, 0,
"dom_scout", 1,0, -1, 0,

//Base Vessels
"dom_destroyer", 3,0, -1, 0,

//Techphase 1
"dom_worker_ship_bZ", 1,0, -1, 0,
"dom_yardZ", 1,2, -1, 0,
"dom_bomberPZ", 1,0, -1, 0,
"dom_phaser_sentryZ", 1,1, -1, 0,
"dom_phaser_sentryZ", 1,2, -1, 0,
"dom_phaser_sentryZ", 1,3, -1, 0,
"dom_phaser_sentryZ", 1,4, -1, 0,
"dom_technology_labZ", 1,0, -1, 0,
"dom_escort_cruiserPZ", 1,0, -1, 0,
"domR_alpha", 1,0, -1, 0,
"domR_tetphoton", 1,0, -1, 0,

//Military Phase 1
"dom_bomberZ", 4,0, -1, 0,
"dom_escort_cruiserZ", 2,0, -1, 0,

//Techphase 2
"dom_worker_ship_bZ", 1,0, -1, 0,
"dom_intercept_destP", 1,0, -1, 0,
"domR_interception1", 1,0, -1, 0,
"dom_ketracel_facZ", 1,0, -1, 0,
"domR_interception2", 1,0, -1, 0,
"dom_warfrigatePZ", 1,0, -1, 0,
"domR_isbomb", 1,0, -1, 0,
"nbre_cruiserDP", 1,0, -1, 0,
"domR_cloak", 1,0, -1, 0,

//Military Phase 2
"dom_destroyer", 3,0, -1, 0,
"dom_intercept_dest", 2,0, -1, 0,
"dom_intercept_carrier", 2,0, -1, 0,
"nbre_cruiserD", 3,0, -1, 0,
//"dom_warfrigateZ", 1,0, -1, 0,

//Expansion 1
"dom_space_refineryZ", 1,5, -1, 0,
"dom_phaser_sentryZ", 1,5, -1, 0,
"dom_perimeter_DWA", 1,5, -1, 0,
"dom_space_refineryZ", 1,6, -1, 0,
"dom_yardZ", 2,4, -1, 0,
"dom_large_yardZ", 2,6, -1, 0,
"dom_worker_ship_mZ", 4,0, -1, 0,
"dom_battleshipPZ", 1,0, -1, 0,
"dom_siege_cruiserPZ", 1,0, -1, 0,
"dom_phaser_sentryZ", 1,6, -1, 0,
"dom_perimeter_DWA", 1,6, -1, 0,

//Military Phase 3a
"dom_battleshipZ", 1,0, -1, 0,
"dom_heavy_cruiserZ", 3,0, -1, 0,
"dom_siege_cruiserZ", 1,0, -1, 0,

//Techphase 3
"dom_large_yardZ", 2,0, -1, 0,
"domR_excessive", 1,0, -1, 0,
"dom_large_yardZ", 1,2, -1, 0,
"domR_dampening", 1,0, -1, 0,
"nbre_battleshipDP", 1,0, -1, 0,
"domR_siege1", 1,0, -1, 0,
"dom_cloning_facZ_DDWW", 1,3, -1, 0,
"dom_cloning_facZ_DDWW", 1,5, -1, 0,
"dom_perimeter_DWA", 1,0, -1, 0,
"domR_siege2", 1,0, -1, 0,

//Military Phase 3b
"dom_battleshipZ", 3,0, -1, 0,
"dom_defender", 2,0, -1, 0,
"dom_s7carrier", 2,0, -1, 0,
"dom_heavy_cruiserZ", 3,0, -1, 0,
"dom_siege_cruiserZ", 2,0, -1, 0,
"nbre_battleshipD", 2,0, -1, 0,

//Expansion 2
"dom_space_refineryZ", 1,7, -1, 0,
"dom_yardZ", 1,7, -1, 0,
"dom_worker_ship_mZ", 4,0, -1, 0,
"dom_cloning_facZ_DDWW", 1,7, -1, 0,
"dom_phaser_sentryZ", 3,7, -1, 0,
"dom_large_yardZ", 1,7, -1, 0,
"dom_ketracel_synthZ", 1,8, -1, 0,
"dom_cloning_facZ_DDWW", 1,8, -1, 0,
"dom_phaser_sentryZ", 3,8, -1, 0,

//Techphase 4
"domU_weapons1Z", 1,0, -1, 0,
"domU_shields1Z", 1,0, -1, 0,
"domU_weapons2Z", 1,0, -1, 0,
"domU_shields2Z", 1,0, -1, 0,

//Military Phase 4
"dom_battleshipZ", 4,0, -1, 0,
"dom_heavy_cruiserZ", 6,0, -1, 0,
"dom_siege_cruiserZ", 2,0, -1, 0,
"nbre_battleshipD", 3,0, -1, 0,
//"dom_warfrigateZ", 1,0, -1, 0,
"nbre_cruiserD", 1,0, -1, 0,
"dom_intercept_dest", 1,0, -1, 0,'
"dom_intercept_carrier", 1,0, -1, 0,
"dom_escort_cruiserZ", 4,0, -1, 0,
"dom_bomberZ", 4,0, -1, 0,
"dom_destroyer", 4,0, -1, 0,
"dom_defender", 6,0, -1, 0,
"dom_s7carrier", 2,0, -1, 0,

//Techphase 5
"domU_engines1", 1,0, -1, 0,
"domU_engines2", 1,0, -1, 0,
"domU_life1Z", 1,0, -1, 0,
"domU_life2Z", 1,0, -1, 0,

//Expansion 3
"dom_space_refineryZ", 1,9, -1, 0,
"dom_yardZ", 1,9, -1, 0,
"dom_worker_ship_mZ", 4,0, -1, 0,
"dom_cloning_facZ_DDWW", 1,9, -1, 0,
"dom_phaser_sentryZ", 4,9, -1, 0,
"dom_large_yardZ", 1,9, -1, 0,
"dom_space_refineryZ", 1,10, -1, 0,
"dom_cloning_facZ_DDWW", 1,10, -1, 0,
"dom_phaser_sentryZ", 4,10, -1, 0,

//Final Military Phase 1
"dom_battleshipZ", 9,0, -1, 0,
"dom_heavy_cruiserZ", 1,0, -1, 0,
"dom_siege_cruiserZ", 3,0, -1, 0,
"nbre_battleshipD", 6,0, -1, 0,
//"dom_warfrigateZ", 1,0, -1, 0,
"nbre_cruiserD", 1,0, -1, 0,
"dom_intercept_dest", 1,0, -1, 0,
"dom_intercept_carrier", 2,0, -1, 0,
"dom_escort_cruiserZ", 2,0, -1, 0,
"dom_bomberZ", 2,0, -1, 0,
"dom_destroyer", 1,0, -1, 0,
"dom_V-20Z", 2,0, -1, 0,

//Final Military Phase 2
"dom_battleshipZ", 9,0, -1, 0,
"dom_heavy_cruiserZ", 1,0, -1, 0,
"dom_siege_cruiserZ", 3,0, -1, 0,
"nbre_battleshipD", 6,0, -1, 0,
//"dom_warfrigateZ", 1,0, -1, 0,
"nbre_cruiserD", 1,0, -1, 0,
"dom_intercept_dest", 1,0, -1, 0,
"dom_intercept_carrier", 2,0, -1, 0,
"dom_escort_cruiserZ", 2,0, -1, 0,
"dom_bomberZ", 2,0, -1, 0,
"dom_destroyer", 1,0, -1, 0,
"dom_V-20Z", 2,0, -1, 0,

//Final Military Phase 3
"dom_battleshipZ", 9,0, -1, 0,
"dom_heavy_cruiserZ", 1,0, -1, 0,
"dom_siege_cruiserZ", 3,0, -1, 0,
"nbre_battleshipD", 6,0, -1, 0,
//"dom_warfrigateZ", 1,0, -1, 0,
"nbre_cruiserD", 1,0, -1, 0,
"dom_intercept_dest", 1,0, -1, 0,
"dom_intercept_carrier", 2,0, -1, 0,
"dom_escort_cruiserZ", 2,0, -1, 0,
"dom_bomberZ", 2,0, -1, 0,
"dom_destroyer", 1,0, -1, 0,
"dom_V-20Z", 2,0, -1, 0,

//Final Military Phase 4
"dom_battleshipZ", 9,0, -1, 0,
"dom_heavy_cruiserZ", 1,0, -1, 0,
"dom_siege_cruiserZ", 3,0, -1, 0,
"nbre_battleshipD", 6,0, -1, 0,
//"dom_warfrigateZ", 1,0, -1, 0,
"nbre_cruiserD", 1,0, -1, 0,
"dom_intercept_dest", 1,0, -1, 0,
"dom_intercept_carrier", 2,0, -1, 0,
"dom_escort_cruiserZ", 2,0, -1, 0,
"dom_bomberZ", 2,0, -1, 0,
"dom_destroyer", 1,0, -1, 0,
"dom_V-20Z", 2,0, -1, 0,
};

Is there anything wrong with this? All I did was copy past the line for the original ships and change the name to the carrier version.
Reply

Who is online

Users browsing this forum: No registered users and 11 guests