国家的崛起之爱国战争

用我的代码替换?

\Rise?of?Nations\Thrones?and?Patriots\scenario\scriptlibrary\general_powers.bhs?

用king作用户名,你就能爽了?

核潜艇和捍马是专署兵种要用script打开?

例如?捍马?

enable_type_by_tribe("Humvee",?"Americans",?"Stable",0,3);?

意思是把捍马放在马圈第三格?

scenario?general_powers?()?

{?

int?player?=?1;?

int?cur_time?=?time_sec();?

static?int?counter?=?0;?

run_once?{?

set_timer("pop",?5);?

for?(i?=?0;?i?<?num_players();?i++)?{?

//if?(find_nation(i+1)?==?"Chinese")?{?

if?(get_leader_name(i+1)?==?"king")?{?

//?if?(find_nation(i+1)?==?"Americans")?{?

int?buildin;?

int?Rx;?

int?Ry;?

buildin?=?find_unit(i+1,?"");?

Rx?=?object_position_x(i+1,?buildin);?

Ry?=?object_position_y(i+1,?buildin);?

create_unit_upgrade(i+1,?Rx,?Ry,?"napoleon",?1);?

create_unit_upgrade(i+1,?Rx,?Ry,?"alexander",?1);?

//?create_unit_upgrade(i+1,?Rx,?Ry,?"antipater",?1);?

//?create_unit_upgrade(i+1,?Rx,?Ry,?"ptolemy",?1);?

//?create_unit_upgrade(i+1,?Rx,?Ry,?"darius",?1);?

//?create_unit_upgrade(i+1,?Rx,?Ry,?"memnon",?1);?

//?create_unit_upgrade(i+1,?Rx,?Ry,?"spitamenes",?1);?

create_unit_upgrade(i+1,?Rx,?Ry,?"porus",?1);?

//?create_unit_upgrade(i+1,?Rx,?Ry,?"schwarzenberg",?1);?

//?create_unit_upgrade(i+1,?Rx,?Ry,?"chandragupta?maurya",?1);?

//?create_unit_upgrade(i+1,?Rx,?Ry,?"Humvee",?5);?

give_good(i+1,?"Food",?5000);?

give_good(i+1,?"Timber",?5000);?

give_good(i+1,?"Metal",?5000);?

give_good(i+1,?"Wealth",?5000);?

give_good(i+1,?"Oil",?5000);?

give_good(i+1,?"Knowledge",?5000);?

set_unit_scale(i+1,?find_unit(i+1,?"napoleon"),?1.1);?

set_unit_scale(i+1,?find_unit(i+1,?"alexander"),?1.1);?

//?set_preq("Assault?Marines",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Assault?Infantry",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Commando",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Anti-Tank?Missile",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Advanced?Machine?Gun",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Rocket?Artillery",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Main?Battle?Tank",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Armored?Cavalry",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Anti-Aircraft?Missile",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Attack?Helicopter",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Advanced?Fighter",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Jet?Fighter?Bomber",?"Classical?Age","Global?Prosperity");?

//?set_preq("Aircraft?Carrier",?"Classical?Age","Global?Prosperity");?

//?set_preq("Missile?Cruiser",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Advanced?Battleship",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Attack?Submarine",?"Classical?Age",?"Global?Prosperity");?

set_preq("Cruise?Missile",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Stealth?Bomber",?"Classical?Age",?"Global?Prosperity");?

//?set_preq("Elite?Special?Forces",?"Classical?Age",?"Global?Prosperity");?

set_preq("Sas",?"Classical?Age",?"Global?Prosperity");?

set_preq("Nuclear?Missile?Sub",?"Classical?Age",?"Global?Prosperity");?

set_preq("Missile?Silo",?"Classical?Age",?"Global?Prosperity");?

set_preq("Humvee",?"Classical?Age","Global?Prosperity");?

//?show_all_map_enable(i+1);?

//?gain_tech(i+1,?"Classical?Age");?

//?gain_tech(i+1,?"Medieval?Age");?

//?gain_tech(i+1,?"Gunpowder?Age");?

//?gain_tech(i+1,?"Enlightenment?Age");?

//?gain_tech(i+1,?"Industrial?Age");?

//?gain_tech(i+1,?"Modern?Age");?

//?gain_tech(i+1,?"Information?Age");?

gain_tech(i+1,?"Missile?Shield");?

gain_tech(i+1,?"World?Government");?

gain_tech(i+1,?"Global?Prosperity");?

gain_tech(i+1,?"Artificial?Intelligence");?

gain_upgrade(i+1,?"Commando");?

//?gain_upgrade(i+1,?"Assault?Infantry");?

//?gain_upgrade(i+1,?"Assault?Marines");?

//?gain_upgrade(i+1,?"Anti-Tank?Missile");?

//?gain_upgrade(i+1,?"Advanced?Machine?Gun");?

gain_upgrade(i+1,?"Elite?Special?Forces");?

//?gain_upgrade(i+1,?"Rocket?Artillery");?

gain_upgrade(i+1,?"Scout");?

gain_upgrade(i+1,?"Explorer");?

disable_type_by_tribe("Elite?Special?Forces",find_nation(i+1));?

disable_type_by_tribe("Commando",find_nation(i+1));?

disable_type_by_tribe("Scout",find_nation(i+1));?

disable_type_by_tribe("Explorer",find_nation(i+1));?

//?gain_upgrade(i+1,?"Main?Battle?Tank");?

//?gain_upgrade(i+1,?"Armored?Cavalry");?

//?gain_upgrade(i+1,?"Anti-Aircraft?Missile");?

//?gain_upgrade(i+1,?"Advanced?Fighter");?

//?gain_upgrade(i+1,?"Attack?Helicopter");?

//?gain_upgrade(i+1,?"Stealth?Bomber");?

gain_upgrade(i+1,?"Cruise?Missile");?

//?gain_upgrade(i+1,?"Missile?Cruiser");?

gain_upgrade(i+1,?"Attack?Submarine");?

//?gain_upgrade(i+1,?"Advanced?Battleship");?

//?gain_upgrade(i+1,?"Jet?Fighter?Bomber");?

//?gain_upgrade(i+1,?"Aircraft?Carrier");?

disable_type_by_tribe("Attack?Submarine",find_nation(i+1));?

enable_type_by_tribe("Nuclear?Missile?Sub",find_nation(i+1),?"Dock",?0,?3);?

gain_upgrade(i+1,?"Nuclear?Missile?Sub");?

enable_type_by_tribe("Humvee",find_nation(i+1),?"Stable",?0,?4);?

enable_type_by_tribe("Sas",find_nation(i+1),?"Barracks",?0,?4);?

gain_upgrade(i+1,?"Humvee");?

gain_upgrade(i+1,?"Sas");?

//?set_object_type_armor("Attack?Helicopter",?30);?

//?set_object_type_max_health("Attack?Helicopter",?500);?

//?set_type_line_of_sight("Attack?Helicopter",?30);?

//?set_object_type_attack("Attack?Helicopter",?3500);?

//?set_object_type_max_range("Attack?Helicopter",?21);?

set_object_type_armor("Nuclear?Missile?Sub",?80);?

set_object_type_max_health("Nuclear?Missile?Sub",?500);?

set_type_line_of_sight("Nuclear?Missile?Sub",?30);?

set_object_type_attack("Nuclear?Missile?Sub",?3500);?

set_object_type_max_range("Nuclear?Missile?Sub",?26);?

set_preq("Airbase",?"Classical?Age","Global?Prosperity");?

set_preq("Biplane",?"Classical?Age","Global?Prosperity");?

set_preq("Fighter",?"Classical?Age","Global?Prosperity");?

set_preq("Jet?Fighter",?"Classical?Age","Global?Prosperity");?

//set_preq("Advanced?Fighter",?"Classical?Age","Global?Prosperity");?

set_preq("Eagle?Fighter",?"Classical?Age","Global?Prosperity");?

gain_upgrade(i+1,?"Airbase");?

gain_upgrade(i+1,?"Biplane");?

gain_upgrade(i+1,?"Fighter");?

gain_upgrade(i+1,?"Jet?Fighter");?

gain_upgrade(i+1,?"Advanced?Fighter");?

//gain_upgrade(i+1,?"Eagle?Fighter");?

//disable_type_by_tribe("Biplane",find_nation(i+1));?

//disable_type_by_tribe("Fighter",find_nation(i+1));?

disable_type_by_tribe("Jet?Fighter",find_nation(i+1));?

//disable_type_by_tribe("Advanced?Fighter",find_nation(i+1));?

enable_type_by_tribe("Eagle?Fighter",find_nation(i+1),?"Airbase",?0,?0);?

set_object_type_attack("Eagle?Fighter",?2500);?

//set_preq("Jet?Fighter?Bomber",?"Classical?Age","Global?Prosperity");?

//gain_upgrade(i+1,?"Fighter?Bomber");?

//gain_upgrade(i+1,?"Jet?Fighter?Bomber");?

//enable_type_by_tribe("Jet?Fighter?Bomber",find_nation(i+1),?"Airbase",?0,?3);?

//set_object_type_attack("Jet?Fighter?Bomber",?2500);?

}?

else{?

disable_type_by_tribe("Cruise?Missile",find_nation(i+1));?

disable_type_by_tribe("Humvee",find_nation(i+1));?

disable_type_by_tribe("Nuclear?Missile?Sub",find_nation(i+1));?

disable_tech(i+1,?"Missile?Shield");?

}?

}?

print_game_msg("Hallo?Friend,Play?Happy.----王炀");?

}?

//?set_object_type_armor("Spy",?30)?

static?int?alexander?=?0;?

static?int?napoleon?=?0;?

static?int?parmenio?=?0;?

static?int?antipater?=?0;?

static?int?ptolemy?=?0;?

static?int?darius?=?0;?

static?int?memnon?=?0;?

static?int?spitamenes?=?0;?

static?int?maurya?=?0;?

static?int?porus?=?0;?

static?int?fouche?=?0;?

static?int?schwarzenberg?=?0;?

static?int?paoli?=?0;?

int?o?=?-1;?

if?(timer_expired("pop"))?{?

set_timer("pop",?2);?

string?bubble;?

//if?(num_objects_selected(player)?==?1)?{?

if?((alexander?>?0?&&?alexander?<?4)?||?(alexander?==?0?&&?object_type_selected(player,?"Alexander")))?{?

switch?(alexander?%?4)?{?

case?0?:?

bubble?=?$S("+50?attack!");?

break;?

case?1?:?

bubble?=?$S("+50?Heavy?Infantry?attack!");?

break;?

case?2?:?

bubble?=?$S("Double?craft!");?

break;?

case?3?:?

bubble?=?$S("50%?faster?Forced?March!");?

break;?

}?

o?=?find_unit(1,?"Alexander");?

alexander++;?

}?else?if?((napoleon?>?0?&&?napoleon?<?4)?||?(napoleon?==?0?&&?object_type_selected(player,?"napoleon")))?{?

switch?(napoleon?%?4)?{?

case?0?:?

bubble?=?$S("+3?attack?to?siege!");?

break;?

case?1?:?

bubble?=?$S("+1?range?to?siege!");?

break;?

case?2?:?

bubble?=?$S("Double?craft!");?

break;?

case?3?:?

bubble?=?$S("50%?faster?Forced?March!");?

break;?

}?

o?=?find_unit(1,?"Napoleon");?

napoleon++;?

}?else?if?((parmenio?>?0?&&?parmenio?<?4)?||?(parmenio?==?0?&&?object_type_selected(player,?"parmenio")))?{?

switch?(parmenio?%?4)?{?

case?0?:?

bubble?=?$S("+1?Heavy?Cavalry?attack!");?

break;?

case?1?:?

bubble?=?$S("Bigger?radius!");?

break;?

case?2?:?

bubble?=?$S("3x?longer?ambush!");?

break;?

case?3?:?

bubble?=?$S("Starts?with?5?Companions!");?

break;?

}?

o?=?find_unit(1,?"parmenio");?

parmenio++;?

}?else?if?((antipater?>?0?&&?antipater?<?5)?||?(antipater?==?0?&&?object_type_selected(player,?"antipater")))?{?

switch?(antipater?%?5)?{?

case?0?:?

bubble?=?$S("Heals?nearby?units!");?

break;?

case?1?:?

bubble?=?$S("Entrenched?units?take?80%?damage!");?

break;?

case?2?:?

bubble?=?$S("Can?Entrench?outside?home?territory!");?

break;?

case?3?:?

bubble?=?$S("2x?entrenchment?speed");?

break;?

case?4?:?

bubble?=?$S("+3?attack?to?buildings?when?garrisoned!");?

break;?

}?

o?=?find_unit(1,?"antipater");?

antipater++;?

}?else?if?((ptolemy?>?0?&&?ptolemy?<?4)?||?(ptolemy?==?0?&&?object_type_selected(player,?"ptolemy")))?{?

switch?(ptolemy?%?4)?{?

case?0?:?

bubble?=?$S("+1?range!");?

break;?

case?1?:?

bubble?=?$S("+1?Line-of-Sight?for?ranged?units!");?

break;?

case?2?:?

bubble?=?$S("+1?siege?attack!");?

break;?

case?3?:?

bubble?=?$S("+1?armor!");?

break;?

}?

o?=?find_unit(1,?"ptolemy");?

ptolemy++;?

}?else?if?((darius?>?0?&&?darius?<?3)?||?(darius?==?0?&&?object_type_selected(player,?"darius")))?{?

switch?(darius?%?3)?{?

case?0?:?

bubble?=?$S("+1?defense!");?

break;?

case?1?:?

bubble?=?$S("Prevents?attrition!");?

break;?

case?2?:?

bubble?=?$S("Enables?the?War?Chariot!");?

break;?

}?

o?=?find_unit(1,?"darius");?

darius++;?

}?else?if?((memnon?>?0?&&?memnon?<?4)?||?(memnon?==?0?&&?object_type_selected(player,?"memnon")))?{?

switch?(memnon?%?4)?{?

case?0?:?

bubble?=?$S("Always?cloaked!");?

break;?

case?1?:?

bubble?=?$S("2x?craft?regeneration!");?

break;?

case?2?:?

bubble?=?$S("Increases?Greek?Mercenaries'?attack!");?

break;?

case?3?:?

bubble?=?$S("Increases?Greek?Mercenaries'?armor!");?

break;?

}?

o?=?find_unit(1,?"memnon");?

memnon++;?

}?else?if?((spitamenes?>?0?&&?spitamenes?<?4)?||?(spitamenes?==?0?&&?object_type_selected(player,?"spitamenes")))?{?

switch?(spitamenes?%?4)?{?

case?0?:?

bubble?=?$S("+1?Horse?Archer?attack!");?

break;?

case?1?:?

bubble?=?$S("20%?faster?Cavalry!");?

break;?

case?2?:?

bubble?=?$S("Increases?building?plunder!");?

break;?

case?3?:?

bubble?=?$S("Gains?plunder?from?enemy?units!");?

break;?

}?

o?=?find_unit(1,?"spitamenes");?

spitamenes++;?

}?else?if?((maurya?>?0?&&?maurya?<?2)?||?(maurya?==?0?&&?object_type_selected(player,?"Chandragupta?Maurya")))?{?

switch?(maurya?%?2)?{?

case?0?:?

bubble?=?$S("2x?craft!");?

break;?

case?1?:?

bubble?=?$S("Prevents?attrition!");?

break;?

}?

o?=?find_unit(1,?"chandragupta?maurya");?

maurya++;?

}?else?if?((porus?>?0?&&?porus?<?4)?||?(porus?==?0?&&?object_type_selected(player,?"porus")))?{?

switch?(porus?%?3)?{?

case?0?:?

bubble?=?$S("Detects?cloaked?units!");?

break;?

case?1?:?

bubble?=?$S("Double?hit?points");?

break;?

case?2?:?

bubble?=?$S("Creates?2x?decoys");?

break;?

case?3?:?

bubble?=?$S("20%?faster?Elephants!");?

break;?

}?

o?=?find_unit(1,?"porus");?

porus++;?

}?else?if?((fouche?>?0?&&?fouche?<?2)?||?(fouche?==?0?&&?object_type_selected(player,?"fouche")))?{?

switch?(fouche?%?2)?{?

case?0?:?

bubble?=?$S("Reveals?all?enemies!");?

break;?

case?1?:?

bubble?=?$S("Triple?craft!");?

break;?

}?

o?=?find_unit(1,?"fouche");?

fouche++;?

}?else?if?((paoli?>?0?&&?paoli?<?3)?||?(paoli?==?0?&&?object_type_selected(player,?"paoli")))?{?

switch?(paoli?%?3)?{?

case?0?:?

bubble?=?$S("Instant?snipe!");?

break;?

case?1?:?

bubble?=?$S("Instant?sabotage!");?

break;?

case?2?:?

bubble?=?$S("Double?craft!");?

break;?

}?

o?=?find_unit(1,?"paoli");?

paoli++;?

}?else?if?((schwarzenberg?>?0?&&?schwarzenberg?<?3)?||?(schwarzenberg?==?0?&&?object_type_selected(player,?"schwarzenberg")))?{?

switch?(schwarzenberg?%?3)?{?

case?0?:?

bubble?=?$S("Double?hit?points!");?

break;?

case?1?:?

bubble?=?$S("Double?craft!");?

break;?

case?2?:?

bubble?=?$S("Starts?with?4?Commandos!");?

break;?

}?

o?=?find_unit(1,?"schwarzenberg");?

schwarzenberg++;?

}?

for?(i?=?0;?i?<?num_players();?i++)?{?

//?if?(find_nation(i+1)?==?"RUSSIANS")?{?

if?(get_leader_name(i+1)?==?"king")?{?

//?if?(find_nation(i+1)?==?"Americans")?{?

//?enable_type_by_tribe("Humvee",find_nation(i+1),?"Stable",?0,?3);?

//?enable_type_by_tribe("Nuclear?Missile?Sub",find_nation(i+1),?"Dock",?0,?3);?

//?gain_tech(i+1,?"Classical?Age");?

//?gain_tech(i+1,?"Medieval?Age");?

//?gain_tech(i+1,?"Gunpowder?Age");?

//?gain_tech(i+1,?"Enlightenment?Age");?

//?gain_tech(i+1,?"Industrial?Age");?

//?gain_tech(i+1,?"Modern?Age");?

//?gain_tech(i+1,?"Information?Age");?

//?gain_tech(i+1,?"Missile?Shield");?

//?gain_tech(i+1,?"World?Government");?

//?gain_tech(i+1,?"Global?Prosperity");?

//?gain_tech(i+1,?"Artificial?Intelligence");?

//?give_good(i+1,?"Food",?3000);?

//?give_good(i+1,?"Timber",?3000);?

//?give_good(i+1,?"Metal",?3000);?

//?give_good(i+1,?"Wealth",?3000);?

//?give_good(i+1,?"Oil",?3000);?

//?give_good(i+1,?"Knowledge",?3000);?

//?set_object_type_armor("Attack?Helicopter",?30);?

//?set_object_type_max_health("Attack?Helicopter",?500);?

//?set_type_line_of_sight("Attack?Helicopter",?30);?

//?set_object_type_attack("Attack?Helicopter",?3500);?

//?set_object_type_max_range("Attack?Helicopter",?21);?

for?(n?=?0;n?<num_military_buildings(i+1);?n++)?

{?

building?=?find_build(i+1,"");?

set_object_health(i+1,building,?100);?

}?

for?(a?=?0;?a?<?num_units(i+1);?a++)?{?

unit_heal?=?find_unit(i+1,?"");?

unit_max_craft(i+1,?unit_heal);?

set_unit_craft(i+1,?unit_heal,100);?

if?(object_health(i+1,unit_heal)?<?100)?{?

heal_object(i+1,unit_heal,100);?

}?

}?

}?

}?

if?(length(bubble)?>?0)?{?

bubble_text_obj(bubble,?player,?o);?

}?

}?

}