Fraudarchy 18 February 2023

This commit is contained in:
Pr0nogo 2023-02-18 14:08:14 -05:00
parent c6eee8b245
commit d660cca634
293 changed files with 981 additions and 832 deletions

View File

@ -1236,7 +1236,7 @@ script_id PMCx
:under_attack_by_ground_calc
var AtL|Wait under_attack_var 1 13
player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13
player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|sevenstep|silvertongue|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13
var Set under_attack_by_ground_var 1 13
:under_attack_by_ground_calc_fin
@ -4346,18 +4346,18 @@ script_id PMCx
:attack_handling_standard
var Ex|wait can_attack_var 1 13
var Ex|Jump pref_ranger 1 attack_handling_expansion_first 13
var Ex|Jump pref_templar 1 attack_handling_attack_first 13
var Ex|Jump pref_skylord 1 attack_handling_expansion_first 13
rand_j 64 attack_handling_attack_first
var Ex|Jump pref_ranger 1 attack_handling_slow 13
var Ex|Jump pref_templar 1 attack_handling_fast 13
var Ex|Jump pref_skylord 1 attack_handling_slow 13
rand_j 64 attack_handling_fast
:attack_handling_expansion_first
:attack_handling_slow
wait 120
call attack_generic
wait 360
goto pLoopA
:attack_handling_attack_first
:attack_handling_fast
wait 240
call attack_generic
wait 360
@ -4397,9 +4397,9 @@ script_id PMCx
:attack_generic_check
var add attack_cycle_var 1 13
wait 300
var AtL|jump attack_cycle_var 2 attack_cycle_prep 13
bring 13 AtL 24 zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|herald|atreus|vagrant|cabalist|barghest|pariah|potentate|sycophant|charlatan|archon|optecton|patriarch|manifold|simulacrum|vassal|golem|idol|servitor|positron|analogue|accantor|architect|mainstay|maven|cloudform|vibrance|oscilliant|demiurge|empress|aurora|panoptus|gladius|exemplar|magister|epigraph|didact|empyrean|solarion|star_sovereign|anthelion Loc.63 attack_cycle_prep
call add_attack_wave
var AtL|jump attack_cycle_var 2 attack_cycle_prep 13
bring 13 AtM 9 zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|herald|atreus|vagrant|cabalist|barghest|pariah|potentate|sycophant|charlatan|archon|optecton|patriarch|manifold|simulacrum|vassal|golem|idol|servitor|positron|analogue|accantor|architect|mainstay|maven|cloudform|vibrance|oscilliant|demiurge|empress|aurora|panoptus|gladius|exemplar|magister|epigraph|didact|empyrean|solarion|star_sovereign|anthelion Loc.63 attack_generic_check
goto attack_cycle_prep
:attack_cycle_prep

View File

@ -159,7 +159,7 @@ script_id TMCx
dth 13 AtL_C 1 autocrat prefUAutocrat
dth 13 AtL_C 1 dilettante prefUDilettante
dth 13 AtL_C 1 sevenstep prefUSevenstep
dth 13 AtL_C 1 hypnagogue prefUHypnagogue
dth 13 AtL_C 1 silvertongue prefUSilvertongue
dth 13 AtL_C 1 vulture prefUVulture
dth 13 AtL_C 1 cyclops prefUCyclops
dth 13 AtL_C 1 goliath prefUGoliath
@ -461,7 +461,7 @@ script_id TMCx
:prefUDilettante
var Set prefDilettante 1 13
var Set prefSevenstep 0 13
var Set prefHypnagogue 0 13
var Set prefSilvertongue 0 13
var Set pref_raider_apothecary 1 13
dth 13 Ex 0 start_location blank_return
print prefDilettante
@ -470,19 +470,19 @@ script_id TMCx
:prefUSevenstep
var Set prefDilettante 0 13
var Set prefSevenstep 1 13
var Set prefHypnagogue 0 13
var Set prefSilvertongue 0 13
var Set pref_raider_apothecary 1 13
dth 13 Ex 0 start_location blank_return
print prefSevenstep
return
:prefUHypnagogue
:prefUSilvertongue
var Set prefDilettante 0 13
var Set prefSevenstep 0 13
var Set prefHypnagogue 1 13
var Set prefSilvertongue 1 13
var Set pref_raider_apothecary 1 13
dth 13 Ex 0 start_location blank_return
print prefHypnagogue
print prefSilvertongue
return
:prefUVulture
@ -1271,7 +1271,7 @@ script_id TMCx
:under_attack_by_ground_calc
var AtL|Wait under_attack_var 1 13
player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13
player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13
var Set under_attack_by_ground_var 1 13
:under_attack_by_ground_calc_fin
@ -1491,10 +1491,10 @@ script_id TMCx
:def_raider_apothecary
var AtL|Call prefDilettante 1 def_dilettante 13
var AtL|Call prefSevenstep 1 def_sevenstep 13
# var AtL|Call prefHypnagogue 1 def_hypnagogue 13
# var AtL|Call prefSilvertongue 1 def_silvertongue 13
call def_dilettante
call def_sevenstep
# call def_hypnagogue
# call def_silvertongue
return
:def_armor_fulcrum
@ -1706,12 +1706,12 @@ script_id TMCx
defu_ag 1 sevenstep
return
:def_hypnagogue
:def_silvertongue
notowns apothecary blank_return
defb_gg 1 hypnagogue
defb_ag 1 hypnagogue
defu_gg 1 hypnagogue
defu_ag 1 hypnagogue
defb_gg 1 silvertongue
defb_ag 1 silvertongue
defu_gg 1 silvertongue
defu_ag 1 silvertongue
return
:def_vulture
@ -4790,7 +4790,7 @@ script_id TMCx
:production_cycle_medbay
notowns barracks blank_return
local 255 AtL 8 medbay blank_return
add_bld 255 medbay 1 8 96
add_bld 255 medbay 1 3 96
call main_wait_300
return
@ -4798,7 +4798,7 @@ script_id TMCx
notowns barracks blank_return
notowns atlas blank_return
local 255 AtL 8 covert_ops blank_return
add_bld 255 covert_ops 1 8 96
add_bld 255 covert_ops 1 3 96
call main_wait_300
return
@ -4822,7 +4822,7 @@ script_id TMCx
:production_cycle_tinkerers_tower
notowns captaincy blank_return
local 255 AtL 8 tinkerers_tower blank_return
add_bld 255 tinkerers_tower 1 8 97
add_bld 255 tinkerers_tower 1 3 97
call main_wait_300
return
@ -4830,7 +4830,7 @@ script_id TMCx
notowns captaincy blank_return
notowns daedala blank_return
local 255 AtL 8 guildhall blank_return
add_bld 255 guildhall 1 8 97
add_bld 255 guildhall 1 3 97
call main_wait_300
return
@ -4868,7 +4868,7 @@ script_id TMCx
:production_cycle_scrapyard
notowns fulcrum blank_return
local 255 AtL 8 scrapyard blank_return
add_bld 255 scrapyard 1 8 96
add_bld 255 scrapyard 1 3 96
call main_wait_300
return
@ -4876,7 +4876,7 @@ script_id TMCx
notowns fulcrum blank_return
notowns atlas blank_return
local 255 AtL 8 machine_shop blank_return
add_bld 255 machine_shop 1 8 96
add_bld 255 machine_shop 1 3 96
call main_wait_300
return
@ -4913,14 +4913,14 @@ script_id TMCx
:production_cycle_future_station
notowns iron_foundry blank_return
local 255 AtL 8 future_station blank_return
add_bld 255 future_station 1 8 97
add_bld 255 future_station 1 3 97
call main_wait_300
return
:production_cycle_biotic_base
notowns iron_foundry blank_return
local 255 AtL 8 biotic_base blank_return
add_bld 255 biotic_base 1 8 97
add_bld 255 biotic_base 1 3 97
call main_wait_300
return
@ -4960,7 +4960,7 @@ script_id TMCx
:production_cycle_munitions_bay
notowns starport blank_return
local 255 AtL 8 munitions_bay blank_return
add_bld 255 munitions_bay 1 8 97
add_bld 255 munitions_bay 1 3 97
call main_wait_300
return
@ -4968,7 +4968,7 @@ script_id TMCx
notowns starport blank_return
notowns daedala blank_return
local 255 AtL 8 commandment blank_return
add_bld 255 commandment 1 8 97
add_bld 255 commandment 1 3 97
call main_wait_300
return
@ -4990,7 +4990,7 @@ script_id TMCx
:production_cycle_particle_accelerator
notowns nanite_assembly blank_return
local 255 AtL 8 particle_accelerator blank_return
add_bld 255 particle_accelerator 1 8 98
add_bld 255 particle_accelerator 1 4 98
var AtL|Jump production_cycle_addon_var 1 production_cycle_addon_success 13
call main_wait_300
return
@ -5059,17 +5059,17 @@ script_id TMCx
:attack_handling_standard
var Ex|Wait can_attack_var 1 13
var Ex|Jump pref_armor 1 attack_handlingExp 13
var Ex|Jump pref_raider 1 attack_handlingAtk 13
rand_j 128 attack_handlingAtk
var Ex|Jump pref_armor 1 attack_handling_slow 13
var Ex|Jump pref_raider 1 attack_handling_fast 13
rand_j 128 attack_handling_fast
:attack_handlingExp
:attack_handling_slow
wait 180
call attack_generic
wait 360
goto tLoopA
:attack_handlingAtk
:attack_handling_fast
wait 240
call attack_generic
wait 360
@ -5107,14 +5107,14 @@ script_id TMCx
:attack_generic_check
var add attack_cycle_var 1 13
wait 300
var AtL|jump attack_cycle_var 2 attack_cycle_prep 13
bring 13 AtL 28 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_cycle_prep
call add_attack_wave
var AtL|jump attack_cycle_var 2 attack_cycle_prep 13
bring 13 AtM 9 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_generic_check
goto attack_cycle_prep
:attack_cycle_prep
bring 13 AtL 60 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_with_everything
bring 13 AtL 45 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_expansion
bring 13 AtL 60 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_with_everything
bring 13 AtL 45 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_expansion
# atk_now
goto attack_cycle_fin
@ -5129,7 +5129,7 @@ script_id TMCx
:attack_cycle_fin
wait 120
atk_c
c_queues train maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos 13 # not clearing noncombatants yet...
c_queues train maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos 13
var Set attack_cycle_var 0 13
var Set can_build_production_var 1 13
return
@ -5253,10 +5253,10 @@ script_id TMCx
:atk_raider_apothecary
var AtL|Call prefDilettante 1 atk_dilettante2 13
var AtL|Call prefSevenstep 1 atk_sevenstep2 13
# var AtL|Call prefHypnagogue 1 atk_hypnagogue2 13
# var AtL|Call prefSilvertongue 1 atk_silvertongue2 13
call atk_dilettante
call atk_sevenstep
# call atk_hypnagogue
# call atk_silvertongue
return
:atk_armor_fulcrum
@ -5534,14 +5534,14 @@ script_id TMCx
atk_rel sevenstep apothecary 2.25
return
:atk_hypnagogue
:atk_silvertongue
notowns apothecary blank_return
queue_rel hypnagogue apothecary 1 apothecary 255 Global 63 102
atk_rel hypnagogue hypnagogue 0.8
queue_rel silvertongue apothecary 1 apothecary 255 Global 63 102
atk_rel silvertongue silvertongue 0.8
:atk_hypnagogue2
:atk_silvertongue2
notowns apothecary blank_return
atk_rel hypnagogue apothecary 2.25
atk_rel silvertongue apothecary 2.25
return
:atk_vulture

View File

@ -999,7 +999,7 @@ script_id ZMCx
:under_attack_by_ground_calc
var AtL|Wait under_attack_var 1 13
player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13
player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|sevenstep|silvertongue|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13
var Set under_attack_by_ground_var 1 13
:under_attack_by_ground_calc_fin
@ -4881,15 +4881,15 @@ script_id ZMCx
:attack_handling_standard
var Ex|Wait can_attack_var 1 13
var Ex pref_assault 1 attack_handling_attack_first 13
goto attack_handling_expand_first
var Ex pref_assault 1 attack_handling_fast 13
goto attack_handling_slow
:attack_handling_attack_first
:attack_handling_fast
call attack_generic
wait 240
goto zLoopA
:attack_handling_expand_first
:attack_handling_slow
call attack_generic
wait 440
@ -4929,9 +4929,9 @@ script_id ZMCx
:attack_generic_check
var Add attack_cycle_var 1 13
wait 300
var AtL|Jump attack_cycle_var 2 attack_cycle_prep 13
bring 13 AtL 30 zethrokor|vorvrokor|quazilisk|liiralisk|hydralisk|bactalisk|skithrokor|gorgrokor|kagralisk|izirokor|evigrilisk|mutalisk|vithrilisk|nathrokor|kalkalisk|zoryusthaleth|ultrokor|lakizilisk|matraleth|akistrokor|konvilisk|almaksalisk|keskathalor|alkajelisk|geszithalor|isthrathaleth|sovroleth|cohort|charlatan|axitrilisk|tarasque|empress|anticthon Loc.63 attack_cycle_prep
call add_attack_wave
var AtL|Jump attack_cycle_var 2 attack_cycle_prep 13
bring 13 AtM 9 zethrokor|vorvrokor|quazilisk|liiralisk|hydralisk|bactalisk|skithrokor|gorgrokor|kagralisk|izirokor|evigrilisk|mutalisk|vithrilisk|nathrokor|kalkalisk|zoryusthaleth|ultrokor|lakizilisk|matraleth|akistrokor|konvilisk|almaksalisk|keskathalor|alkajelisk|geszithalor|isthrathaleth|sovroleth|cohort|charlatan|axitrilisk|tarasque|empress|anticthon Loc.63 attack_cycle_prep
goto attack_cycle_prep
:attack_cycle_prep

484
CMBW-editor/ai/unitdef.txt Normal file
View File

@ -0,0 +1,484 @@
# unitdef.txt file (External Definition)
# This is a PyAI version of UNITDEF.INI made by Gold Dragon, used by ScAIEdit III
# Initially modified to include all unit, upgrade, and tech entries.
# Further modified by Veeq7 & Pr0nogo for Cosmonarchy BW
# https://www.fraudsclub.com/cosmonarchy-bw/
# AI IDs
military disruption_web_unit = 105
military dark_swarm_unit = 202
military left_pit_door = 207
military right_pit_door = 208
# Unused IDs
building left_upper_door = 205
building right_upper_door = 206
# Special
building special_control_node = 192
# Factional NGS units
military cohort = 50
military luminary = 150
military aspirant = 194
military tarasque = 210
# Terran military units
military maverick = 0
military eidolon = 1
military vulture = 2
military goliath = 3
military phalanx = 5
military phalanx_siege_mode = 30
military wraith = 8
military seraph = 9
@spellcaster(seraph)
military trojan = 11
military minotaur = 12
military nuclear_missile = 14
military harakan = 32
military cleric = 34
@spellcaster(cleric)
military valkyrie = 58
# Terran NGS units
building talos = 20
#
military apostle = 10
military shaman = 15
military madcap = 18
military cuirass = 19
military salamander = 22
military gorgon = 23
military phobos = 24
military madrigal = 27
military centaur = 28
military pazuzu = 49
military penumbra = 53
military cyclops = 55
military heracles = 77
military wyvern = 91
military cyprian = 92
military azazel = 98
military magnetar = 118
military olympian = 137
military autocrat = 145
military striga = 148
military siren = 151
military paladin = 186
military savant = 187
military blackjack = 195
military claymore = 196
military anticthon = 211
military sundog = 253
military ancile = 255
military matador = 256
military pegasus = 261
military hippogriff = 262
military oberon = 263
military aion = 264
military wendigo = 275
military southpaw = 276
military ramesses = 281
military durendal = 282
military cataphract = 283
military dilettante = 285
military sevenstep = 286
military hypnagogue = 287
military armistice = 289
military pythean = 290
military ambassador = 292
military heir = 293
military horseman = 294
military thespian = 297
military silvertongue = 298
military emperor = 300
military jester = 301
# Terran buildings
building mason = 7
#
building command_center = 106
building comsat_station = 107
building missile_silo = 108
building supply_depot = 109
building reservoir = 110
building barracks = 111
building fulcrum = 113
building starport = 114
building commandment = 115
building daedala = 116
building covert_ops = 117
building machine_shop = 120
building atlas = 122
building watchdog = 124
building bunker = 125
# Terran NGS buildings
building medbay = 119
building munitions_bay = 121
building ion_cannon = 127
building guildhall = 147
building fountainhead = 163
building quarry = 174
building tinkerers_tower = 175
building particle_accelerator = 189
building biotic_base = 190
building iron_foundry = 198
building captaincy = 199
building scrapyard = 200
building nanite_assembly = 203
building sentinel = 209
building atelier = 213
building treasury = 215
building starpad = 254
building future_station = 257
building quantum_institute = 259
building aerie = 260
building mantle = 280
building apothecary = 284
building parthenon = 288
building iron_council = 295
building amphitheater = 296
building throneroom = 299
# Protoss military units
military lanifect = 60
military cabalist = 61
military mind_tyrant = 63
@spellcaster(mind_tyrant)
military zealot = 65
military dracadin = 66
military cantavis = 67
@spellcaster(cantavis)
military archon = 68
military envoy = 69
military panoptus = 70
military didact = 71
military solarion = 72
military steward = 73
military witness = 84
military accantor = 352
# Protoss NGS units
military manifold = 16
military architect = 17
military star_sovereign = 21
military gladius = 25
military magister = 26
military legionnaire = 74
military amaranth = 75
military hierophant = 76
military atreus = 78
military ecclesiast = 79
military aurora = 80
military clarion = 81
military empyrean = 82
military demiurge = 86
military pariah = 87
military simulacrum = 89
military charlatan = 90
military exemplar = 94
military idol = 99
military golem = 100
military augur = 102
military barghest = 104
military vagrant = 172
military anthelion = 179
military empress = 183
military herald = 265
military epigraph = 266
military servitor = 306
military positron = 307
military analogue = 308
military mainstay = 309
military maven = 310
military cloudform = 311
military vibrance = 312
military oscilliant = 313
military potentate = 314
military sycophant = 315
military optecton = 316
military patriarch = 317
military apostate = 318
military bulwark = 331
military monogram = 348
military vassal = 360
# Protoss buildings
building scribe = 64
#
building nexus = 154
building lattice = 155
building pylon = 156
building aquifer = 157
building gateway = 160
building warden = 162
building cenotaph = 164
building ancestral_archives = 165
building embassy = 166
building stargate = 167
building fleet_beacon = 169
building synthetic_synod = 171
# Protoss NGS buildings
building artisan = 182
#
building automaton_register = 158
building prostration_stage = 159
building rogue_gallery = 161
building argosy = 168
building astral_omen = 184
building crucible = 201
building ardent_authority = 220
building pennant = 221
building monument_of_sin = 223
building sanctum_of_sorrow = 225
building grand_library = 226
building matrix = 252
building strident_stratum = 278
building auxiliary_oasis = 279
building sequestered_icon = 304
building unitary_union = 305
building hall_of_heretics = 349
# Zerg military units
military zethrokor = 37
military hydralisk = 38
military ultrokor = 39
military rilirokor = 40
military mutalisk = 43
military geszithalor = 44
military matraleth = 45
@spellcaster(matraleth)
military isthrathaleth = 46
@spellcaster(isthrathaleth)
military vithrilisk = 62
military lakizilisk = 103
# Zerg NGS units
military othstoleth = 57
military alaszileth = 173
military iroleth = 222
#
military almaksalisk = 29
military alkajelisk = 48
military kalkalisk = 51
military evigrilisk = 52
military nathrokor = 54
military gorgrokor = 56
military rililisk = 93
military quazilisk = 95
military keskathalor = 96
military zoryusthaleth = 97
military liiralisk = 112
military sovroleth = 123
military kagralisk = 126
military vorvrokor = 128
military bactalisk = 129
military izirokor = 180
military skithrokor = 185
military axitrilisk = 191
military konvilisk = 217
military akistrokor = 218
military zarcavrokor = 258
military tethzorokor = 267
military protathalor = 268
military vilgorokor = 269
military cikralisk = 270
military tosgrilisk = 271
military ghitorokor = 272
military zobriolisk = 273
military tetcaerokor = 274
military selkerilisk = 277
military ogroszaleth = 291
military agrileth = 302
military mortothrokor = 319
military cherbrathalor = 320
military okrimnilisk = 321
military algoztalisk = 322
military elthrazalisk = 323
military begrothilisk = 324
military oztukrokor = 325
military kethrostalor = 326
military rakzilisk = 327
# Zerg misc
military larva = 35
military larva_egg = 36
military cocoon = 59
military ocsal_larva = 353
# Zerg buildings
building droleth = 41
building ovileth = 42
#
building hachirosk = 131
building caphrolosk = 132
building gathtelosk = 133
building nydus_cesiant = 134
building hydrok_den = 135
building elthisth_mound = 136
building matravil_nest = 138
building ultrok_cavern = 140
building muthrok_spire = 141
building quazrok_pool = 142
building cagrant_colony = 143
building spraith_colony = 144
building surkith_colony = 146
building excisant = 149
# Zerg NGS buildings
building gosvileth = 47
#
building orboth_omlia = 130
building almakis_antre = 139
building othstol_oviform = 152
building gorgral_swamp = 153
building izkag_iteth = 170
building irulent_ivoa = 181
building zorkiz_shroud = 193
building vithrath_haunt = 197
building liivral_pond = 204
building alkaj_chasm = 212
building larvosk_colony = 216
building geszkath_grotto = 219
building irol_iris = 224
building sibraelosk = 227
building rakzogth_roost = 303
building axtoth_axis = 328
building begrozith_barrow = 329
building chokralgant_chazsal = 330
building nephrilosk = 350
# Misc units
military goliath_turret = 4
military t_tank_turret = 6
military spider_mine = 13
military t_siege_turret = 31
military scanner_sweep = 33
military plasma_shell = 85
military map_revealer = 101
# Neutral buildings
building mineral_field1 = 176
building mineral_field2 = 177
building mineral_field3 = 178
building vespene_geyser = 188
building start_location = 214
# Terran upgrades
upgrade t_infantry_armor = 0
upgrade t_vehicle_plating = 1
upgrade t_ship_plating = 2
upgrade t_infantry_weapon = 7
upgrade t_vehicle_weapon = 8
upgrade t_ship_weapon = 9
upgrade maverick_range = 16
upgrade vulture_speed = 17
upgrade seraph_mana = 19
upgrade eidolon_sight = 20
upgrade eidolon_mana = 21
upgrade wraith_mana = 22
upgrade minotaur_mana = 23
upgrade cleric_mana = 51
upgrade goliath_range = 54
# Terran tech
technology stim_packs = 0
technology spider_mines = 3
technology siege_mode = 5
technology defensive_matrix = 6
technology irradiate = 7
technology yamato_gun = 8
technology cloaking_field = 9
technology personnel_cloaking = 10
technology medstims_unused = 24
technology optical_flare = 30
# Terran NGS tech
technology lobotomy_mines = 1
technology reverse_thrust = 2
technology safety_off = 26
technology lazarus_agent = 32
technology tempo_change = 36
technology skyfall = 37
technology nanite_field = 38
technology observance = 39
technology sublime_shepherd = 40
technology power_siphon = 41
technology energy_decay = 42
# Protoss upgrades
upgrade p_armor = 5
upgrade p_plating = 6
upgrade p_ground_weapon = 13
upgrade p_air_weapon = 14
upgrade p_shields = 15
upgrade dragoon_range = 33
upgrade zealot_speed = 34
upgrade reinforced_scarabs = 35
upgrade reaver_capacity = 36
upgrade shuttle_speed = 37
upgrade observer_sight = 38
upgrade observer_speed = 39
upgrade templar_mana = 40
upgrade scout_sight = 41
upgrade scout_speed = 42
upgrade carrier_capacity = 43
upgrade arbiter_mana = 44
upgrade lanifect_mana = 47
upgrade mind_tyrant_mana = 49
# Protoss tech
technology psionic_storm = 19
technology hallucination = 20
technology recall = 21
technology stasis_field = 22
technology disruption_web = 25
technology mind_control = 27
technology feedback = 29
technology maelstrom = 31
# Protoss NGS tech
technology grief_of_all_gods = 29
technology khaydarin_eclipse = 33
# Zerg upgrades
upgrade z_carapace = 3
upgrade z_flyer_carapace = 4
upgrade z_melee_attack = 10
upgrade z_missile_attack = 11
upgrade z_flyer_attack = 12
upgrade overlord_capacity = 24
upgrade overlord_sight = 25
upgrade overlord_speed = 26
upgrade zethrokor_speed = 27
upgrade zethrokor_attack = 28
upgrade hydralisk_speed = 29
upgrade hydralisk_range = 30
upgrade queen_mana = 31
upgrade defiler_mana = 32
upgrade ultrokor_armor = 52
upgrade ultrokor_speed = 53
# Zerg tech
technology burrowing = 11
technology infestation = 12
technology ensnaring_brood = 13
technology dark_swarm = 14
technology plague = 15
technology consume = 16
technology parasite = 18
# Zerg NGS tech
technology reconstitution = 26
technology swarming_omen = 42
# Misc upgrades
upgrade mining_efficiency = 58
upgrade unused_60 = 60
# Misc tech
technology unused_43 = 43

View File

@ -88,7 +88,6 @@ military sevenstep = 286
military hypnagogue = 287
military armistice = 289
military pythean = 290
military ambassador = 292
military heir = 293
military horseman = 294
military thespian = 297
@ -346,11 +345,13 @@ building larvosk_colony = 216
building geszkath_grotto = 219
building irol_iris = 224
building sibraelosk = 227
building spirtith_colony = 292
building rakzogth_roost = 303
building axtoth_axis = 328
building begrozith_barrow = 329
building chokralgant_chazsal = 330
building nephrilosk = 350
building ocsal_colony = 354
# Misc units
military goliath_turret = 4

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -5,6 +5,7 @@ Since December 2022, this changelog shows only past changes.
See patchnotes.md for info on the most recent patch!
# Table of Contents
- [12 February 2023 btw](#12-february-2023-btw)
- [4 February 2023](#4-february-2023)
- [28 January 2023](#28-january-2023)
- [21 January 2023](#21-january-2023)
@ -57,6 +58,226 @@ See patchnotes.md for info on the most recent patch!
- [13 August 2020](#13-august-2020)
- [12 August 2020](#12-august-2020)
# 12 February 2023 btw
## Designer's Notes
We now use mpq autogeneration, and have an updater, all courtesy of Veeq7! Get the updater [here](https://mega.nz/folder/r5QXXL6I#eXy7ptVhsa_wJd-AHuPyEg)!
To use the updater, delete your previous CMBW installations and place the updater in an empty folder. Running it will prompt you to select which version of the mod to download, and a (usually lengthy) process of downloading the entire repository will begin.
Once the launcher has finished downloading the initial installation, using it to grab individual updates will be much faster, and much more automatic!
Aside from that: a nice mix of polish and continued balancing is in this week's update, with Veeq7 making some lovely improvements to a few mechanics. A few bugs have been fixed and a good number of audiovisual updates have occurred, while the early game continues to be refined.
As we continue hitting mid-level tech more frequently, it's become apparent that the Terran tech pattern in prior patches was very discordant, and many of the options wound up being underwhelming for the level of cost associated with them. The tech shuffle and unit rebalancings should improve parity between the races, ideally without making the mid-game spike too powerful for our most familiar race.
All in all, the changes you see in this update should push even-skill matchups into more healthy territory.
## Gameplay
- Trained units now spawn at an angle based on the factory's rally point (c. Veeq7)
- Terran: flying building speed reduced by 20%
- Zerg: Burrowed units are now revealed when their position is walked over (c. Veeq7)
- Zerg: Burrowed unit sight range is now halved
## UI
- Replays now show all active player resources and unit counts (c. DarkenedFantasies)
- Using a new trigger action, it is now possible to enable "witness mode" for specific players during a game, allowing them to see all active player resources and unit counts
- *Note that all melee maps have been updated to include this trigger!*
- Custom player colors now apply correctly to player names in chat messages sent in multiplayer mode (c. DarkenedFantasies)
## Bugfixes
- AI spellcasting capabilities have been restored!
- Ramesses attacks now splash, as originally intended
- Matador no longer has its passive healing interrupted by taking damage
- Melee air units now attempt to intercept targets similar to how Scourge did in classic BW, resulting in slightly improved performance (c. DarkenedFantasies)
- Buildings damaged during construction now immediately create damage overlays upon completion
- Centaur secondary weapon no longer occasionally plays Madrigal weaponfire SFX
- Badlands: corrected a pathability issue with one substructure-dirt outer corner
## Audiovisuals
- Mason, Vulture, Droleth, Ovileth, Mutalisk, Geszithalor, and resource pickups:
- Use beta graphics that include all facing angles
- Death animation:
- Rilirokor (placeholder)
- Behavior cues:
- Madrigal (form switch, coding c. Veeq7)
- Weaponfire SFX:
- Aion, Sycophant
- Weaponhit SFX:
- Goliath (missile), Madrigal (Imperioso)
- Unit responses (duplicates):
- Liiralisk , Sovroleth
- Unit responses (updates):
- Salamander, Centaur
- Unit responses (new):
- Madrigal, Aion, Sundog
## Tileset
- Badlands:
- Adjusted walkability for substructure north ramps (made more generous)
- Platform:
- Solar Array edges are once again totally unbuildable, from partially
## Maps
- (2) [Megalith Empire](https://files.catbox.moe/k92w0x.png), by Pr0nogo
- Restructured the safe naturals and added a second Vespene Ridge to them
- Added a ramp from the safe naturals to the right-side center bases
- Restructured the right-side center bases to achieve new lanes of engagement
- Added unbuildable tiles in the central ground passage, underneath and adjacent to the neutral Bunker, and to a few other places around the map
- (2) [Sun-Starved](https://files.catbox.moe/tkgzdb.png), by Pr0nogo
- Overhauled player mains to create more build space, one less path inside, and more space behind the resources
- Added a second Vespene Ridge to player mains
- Tweaked a few common pathways to hopefully help with bad pathing
- (2) [Mouth of Hel](https://files.catbox.moe/vpdxu1.png), by knightoftherealm
- Added a 2-Ridge expo next to the main
- Added 2 more Mineral patches to thirds
- (2) [Stardust](https://files.catbox.moe/4i7u4k.png), by knightoftherealm
- Added another ramp to the cliff next to naturals
- Adjusted main entrances
- Fixed visual bugs
- (4) [Nitro Valley](https://files.catbox.moe/ffqkr9.png), by knightoftherealm
- Moved mains away from map edges
- Added a Ridge and a Mineral patch to naturals
- (4) Spacer, (4) Yin Yang, (6) Umbral Sanctum, (8) Death Pit, (8) The Mothership, (8) The Mortuary, (8) Unholy Grail, by Veeq7:
- Update resource layouts
- Misc minor tweaks
- Test map:
- Update to add latest units/structures
- **NEW:** (2) [Brimstone Disco](https://files.catbox.moe/o97eb7.png), a 1v1 map, by knightoftherealm
- **NEW:** (2) [Proxima](https://files.catbox.moe/h0fmia.png), a 1v1 map, by Veeq7
- **NEW:** (3) [Excelsior](https://files.catbox.moe/39lobg.png), an experimental 1v1 or FFA map, by Pr0nogo
- **NEW:** (6) [Mother Entropy](https://files.catbox.moe/dzcdw7.png), a 3v3 map, by knightoftherealm
## Terran
- [Command Center](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/command-center):
- Vision range now 12, from 10
- [Reservoir](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/reservoir):
- Sight range now 10, from 8
- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick):
- Stim Pack damage now 5, from 10
- [Siren](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/siren):
- Armor penetration now 1, from 0
- Weapon range now 6, from 5
- [Striga](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/striga):
- HP now 120, from 110
- Armor now 3, from 2
- Now moves ~25% faster
- Transient Travels (teleportation on isolated targets) removed
- [Vulture](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/vulture):
- HP now 85, from 80
- Weapon damage now 10, from 5
- Weapon factor now 2, from 4
- Weapon range now 6, from 5
- Spider Mine count now 2, from 3
- *Note: damage and factor changes equate to less armor reduction, but same overall damage*
- [Spider Mine](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/spider-mine):
- HP now 40, from 25
- Weapon splash radius now 40/60/80, from 50/75/100
- Now triggered by all ground units, including workers
- [Cyclops](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops):
- Now moves ~15% faster
- [Goliath](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/goliath):
- HP now 160, from 150
- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador):
- Armor now 2, from 0
- [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal):
- Attacks now delayed by 0.75 seconds after form-switching
- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal):
- HP now 180, from 150
- Secondary weapon damage now 8, from 5
- [Wraith](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/wraith):
- Mineral cost now 100, from 125
- Damage now 10, from 8
- [Gorgon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/gorgon):
- HP now 150, from 120
- Weapon cooldown now 0.833, from 0.916
- Now moves ~12.5% faster
- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie):
- Gas cost now 50, from 75
- HP now 200, from 180
- Armor now 4, from 3
- Weapon range now 8, from 7
- Weapon cooldown now 0.916, from 1
- Weapon splash now 20/30/40, from 8/16/32
- [Sundog](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sundog):
- Gas cost now 50, from 75
- [Salamander](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/salamander):
- Weapon damage now 10, from 8
- Passive burn damage now 30 over 5 seconds, from 20 over 5 seconds
- Weapon splash now 10/20/40, from 9/18/36
- [Centaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/centaur):
- Time cost now 40, from 45
- [Minotaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/minotaur):
- Gas cost now 200, from 250
- Weapon range now 8, from 6
- Fore Castle bonus armor now +3, from +2
- [Magnetar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/magnetar):
- Gas cost now 250, from 300
- [Hippogriff](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hippogriff):
- Weapon range now 15, from 14
## Protoss
- [Nexus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/nexus):
- Vision range now 12, from 11
- [Artisan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/artisan):
- Mineral, gas, and time costs now 75/75/35, from 50/25/20
- [Barghest](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/barghest):
- Now moves 12.5% slower (speed matches Vassals)
- [Mind Tyrant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/mind-tyrant):
- Max energy now 200, from 250
- Maelstrom energy cost now 150, from 100
- [Servitor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/servitor):
- Mineral and gas costs now 200/0, from 150/50
- Weapon cooldown now 0.916, from 0.83
- [Positron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/positron):
- Weapon damage now 14, from 12
- Weapon range now 7, from 6
- [Demiurge](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/demiurge):
- Collision now ~10% smaller to better match visual size
- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora):
- Gas cost now 25, from 50
- [Panoptus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/panoptus):
- Shields now 80, from 90
- Now moves ~15% slower
- Now turns 20% slower
- [Empyrean](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/empyrean):
- Shields now 100, from 120
- Armor now 4, from 5
- Weapon range now 8, from 10
- [Solarion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/solarion):
- Mineral cost now 500, from 600
- Shields now 150, from 200
- [Steward](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/steward):
- HP now 60, from 50
- [Strident Stratum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/strident-stratum):
- Mineral, gas, and time costs now 200/200/60, from 100/150/45
## Zerg
- [Hachirosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hachirosk):
- Vision range now 11, from 9
- [Caphrolosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/caphrolosk):
- Vision range now 12, from 10
- [Gathtelosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gathtelosk):
- Vision range now 13, from 11
- [Excisant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/excisant):
- Sight range now 10, from 7
- [Spraith Colony](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/spraith-colony):
- Weapon damage now 12, from 15
- Weapon range now 8, from 7
- Weapon cooldown now 0.541, from 0.625
- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor):
- Armor penetration now 2, from 3
- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk):
- Damage now 6, from 5
- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor):
- Now moves ~9% faster
- [Alkajelisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/alkajelisk):
- Gas cost now 350, from 500
- [Nydus Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nydus-cesiant):
- Now unlocked by Irulent Ivoa, from Othstol Oviform
- [Vithrath Haunt](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrath-haunt):
- Mineral and gas costs now 250/500, from 300/600
# 4 February 2022
## Designer's Notes

Binary file not shown.

View File

@ -19,7 +19,7 @@ Infested Command Center
Quazrok Pool
Mature Chrysalis
Almakis Antre
Creep Colony
Cagrant Colony
Hachirosk
Gathtelosk
Caphrolosk
@ -464,7 +464,7 @@ Police Academy
Police Dispensary
Police Deputy
Police WAT Trooper
Extended Flingy #258
Spirtith Colony
Extended Flingy #259
Extended Flingy #260
Extended Flingy #261

Binary file not shown.

Binary file not shown.

View File

@ -1696,9 +1696,9 @@ Police Deputy
Police Deputy Shadow
Police WAT Trooper
Police WAT Trooper Shadow
Extended Image #696
Extended Image #697
Extended Image #698
Madrigal Dirge Proc
Spirtith Colony
Spirtith Colony Shadow
Extended Image #699
Extended Image #700
Extended Image #701

Binary file not shown.

Binary file not shown.

View File

@ -2285,28 +2285,28 @@ Sundog Help 01
Sundog Help 02
Sundog Help 03
Sundog Help 04
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Extended Sound #1
Phobos Ready 01
Phobos Ready 02
Phobos Ready 03
Phobos Selected 01
Phobos Selected 02
Phobos Selected 03
Phobos Selected 04
Phobos Passive 01
Phobos Passive 02
Phobos Passive 03
Phobos Passive 04
Phobos Aggressive 01
Phobos Aggressive 02
Phobos Aggressive 03
Phobos Aggressive 04
Phobos Help 01
Phobos Help 02
Phobos Help 03
Phobos Help 04
Madrigal Dirge Proc 01
Madrigal Dirge Proc 02
Madrigal Dirge Proc 03
Extended Sound #1
Extended Sound #1
Extended Sound #1

Binary file not shown.

View File

@ -838,7 +838,7 @@ Police Dispensary
Police Deputy
Police WAT Trooper
Cuirass Stonewall Protocol Overlay
Extended Sprite #1
Spirtith Colony
Extended Sprite #1
Extended Sprite #1
Extended Sprite #1

Binary file not shown.

Binary file not shown.

View File

@ -290,7 +290,7 @@ Terran Parthenon
Terran Armistice
Terran Pythean
Zerg Ogroszaleth
Terran Ambassador
Zerg Spirtith Colony
Terran Heir
Terran Horseman
Terran Iron Council

Binary file not shown.

View File

@ -176,7 +176,7 @@ Upstart Rifle (Dilettante)
Geometric Rifle (Sevenstep)
Kaleidoscope Cannon (Hypnagogue)
Cleaving Maw (Tetcaerokor)
Diplomat Pulse Rifle (Ambassador)
Spirtith Spores (Spirtith Colony)
Signatory Salvo (Ambassador)
Usurper Flamethrower (Heir)
Excellency Laser Batteries (Heir)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -59,6 +59,9 @@ unit_morph_prerequisites = Add(gorgrokor, zarcavrokor, 1)
equivalent_ids = Add(hachirosk, gathtelosk)
equivalent_ids = Remove(caphrolosk, gathtelosk)
equivalent_ids = Add(cagrant_colony, larvosk_colony)
equivalent_ids = Add(cagrant_colony, ocsal_colony)
equivalent_ids = Add(cagrant_colony, spirtith_colony)
equivalent_ids = Add(spraith_colony, spirtith_colony)
equivalent_ids = Add(irol_iris, irulent_ivoa)
equivalent_ids = Add(irol_iris, othstol_oviform)
equivalent_ids = Add(irol_iris, orboth_omlia)

View File

@ -88,7 +88,6 @@ military sevenstep = 286
military hypnagogue = 287
military armistice = 289
military pythean = 290
military ambassador = 292
military heir = 293
military horseman = 294
military thespian = 297
@ -346,11 +345,13 @@ building larvosk_colony = 216
building geszkath_grotto = 219
building irol_iris = 224
building sibraelosk = 227
building spirtith_colony = 292
building rakzogth_roost = 303
building axtoth_axis = 328
building begrozith_barrow = 329
building chokralgant_chazsal = 330
building nephrilosk = 350
building ocsal_colony = 354
# Misc units
military goliath_turret = 4

Binary file not shown.

View File

@ -4869,7 +4869,7 @@ WarpIn [NONE]
# ----------------------------------------------------------------------------- #
SpraithColonyInit:
imgul 100 0 0 # Sprath Colony Shadow (zerg\zscShad.grp)
imgul 100 0 0 # Spraith Colony Shadow (zerg\zscShad.grp)
playfram 0x00
goto InfestedTerranLocal00
@ -52041,590 +52041,116 @@ ArdentAuthorityEnable:
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1683 Police Station (tb\pol\station.grp)
# 1698 Madrigal Dirge Proc (cm\terran\madrigal-dirge-proc.grp)
.headerstart
IsId 726
Type 20
Init PoliceStationInit
Death PoliceStationDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt PoliceStationAlmostBuilt
Built PoliceStationBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking PoliceStationIsWorking
WorkingToIdle PoliceStationWorkingToIdle
WarpIn [NONE]
Type 1
Init MadrigalDirgeProcInit
Death MadrigalDirgeProcDeath
.headerend
# ----------------------------------------------------------------------------- #
PoliceStationInit:
imgul 1684 0 0 # Police Station Shadow (tb\pol\station-shadow.grp)
MadrigalDirgeProcInit:
playsndbtwn 2306 2308 # Madrigal Dirge proc 01, 02, 03
playfram 0x00
goto PoliceStationWorkingToIdle
PoliceStationWorkingToIdle:
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
goto PoliceStationWorkingToIdle
PoliceStationIsWorking:
imgol 1687 0 0 # Police Station Overlay (tb\pol\station-overlay.grp)
goto PoliceStationWorkingToIdle
PoliceStationDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
wait 3
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 12
wait 1
end
PoliceStationSpecialState1:
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
MadrigalDirgeProcDeath:
wait 1
goto PoliceStationLocal00
PoliceStationLocal00:
wait 255
goto PoliceStationLocal00
PoliceStationSpecialState2:
wait 1
goto PoliceStationLocal01
PoliceStationLocal01:
playfram 0x00
goto PoliceStationBuilt
PoliceStationAlmostBuilt:
playfram 1
goto InfestedTerranLocal00
PoliceStationBuilt:
playfram 0
goto PoliceStationWorkingToIdle
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1687 Police Station Overlay (tb\pol\station-overlay.grp)
# 1699 Spirtith Colony (cm\zerg\spirtith-colony.grp)
.headerstart
IsId 727
Type 24
Init PoliceStationOverlayInit
Death PoliceStationOverlayDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking PoliceStationOverlayDeath
WalkingToIdle PoliceStationOverlayDeath
SpecialState1 PoliceStationOverlayDeath
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing PoliceStationOverlayDeath
LiftOff PoliceStationOverlayDeath
IsWorking PoliceStationOverlayInit
WorkingToIdle PoliceStationOverlayDeath
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable PoliceStationOverlayDeath
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PoliceStationOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
goto PoliceStationOverlayInit
PoliceStationOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1685 Intern (tb\pol\intern.grp)
.headerstart
IsId 728
Type 15
Init InternInit
Death InternDeath
GndAttkInit InternGndAttkInit
AirAttkInit [NONE]
Unused1 InternUnused1
GndAttkRpt InternGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle InternGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking InternWalking
WalkingToIdle InternWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt InternAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
InternInit:
imgul 1686 0 0 # Intern Shadow (cm\terran\intern-shadow.grp)
playfram 0x00
goto InternWalkingToIdle
InternWalkingToIdle:
playfram 0x00
goto InternLocal00
InternLocal00:
wait 125
goto InternLocal00
InternDeath:
playsnd 369 # Terran\SCV\TSCDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
InternUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1168
wait 8
sprol 742 0 0 # Small Explosion Reversed
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto InternWalkingToIdle
InternGndAttkInit:
playfram 0x22
wait 1
playfram 0x33
attackwith 1
wait 1
playfram 0x44
wait 1
playfram 0x33
wait 1
gotorepeatattk
goto InternWalkingToIdle
InternGndAttkToIdle:
playfram 0x00
goto InternWalkingToIdle
InternWalking:
move 5
wait 1
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
goto InternWalking
InternAlmostBuilt:
setvertpos 0
wait 1
playfram 0x22
wait 1
InternLocal01:
playfram 0x33
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
wait 1
playfram 0x44
waitrand 1 2
playfram 0x55
waitrand 1 2
playfram 0x44
waitrand 1 2
goto InternLocal01
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1688 Police Academy (tb\pol\academy.grp)
.headerstart
IsId 729
Type 24
Init PoliceAcademyInit
Death PoliceAcademyDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking PoliceAcademyWalking
WalkingToIdle PoliceAcademyWalking
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt PoliceAcademyAlmostBuilt
Built PoliceAcademyBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking PoliceAcademyIsWorking
WorkingToIdle PoliceAcademyBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable PoliceAcademyDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PoliceAcademyInit:
playfram 0x00
imgul 1689 -2 -2 # Police Academy Shadow (tb\pol\academy-shadow.grp)
goto PoliceAcademyWalking
PoliceAcademyWalking:
wait 125
goto PoliceAcademyWalking
PoliceAcademyDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
PoliceAcademyAlmostBuilt:
playfram 1
goto PoliceAcademyWalking
PoliceAcademyBuilt:
playfram 0x00
goto PoliceAcademyWalking
PoliceAcademyIsWorking:
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
goto PoliceAcademyIsWorking
PoliceAcademyDisable:
goto PoliceAcademyWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1691 Police Dispensary (tb\pol\dispensary.grp)
.headerstart
IsId 730
Type 20
Init PoliceDispensaryInit
Death PoliceDispensaryDeath
Init SpirtithColonyInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
AirAttkInit SpirtithColonyAirAttkInit
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
AirAttkRpt SpirtithColonyAirAttkInit
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
AirAttkToIdle SpirtithColonyAirAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 PoliceDispensarySpecialState1
SpecialState2 PoliceDispensarySpecialState2
AlmostBuilt PoliceDispensaryAlmostBuilt
Built PoliceDispensaryBuilt
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt SpirtithColonyAlmostBuilt
Built SpirtithColonyBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking PoliceDispensaryIsWorking
WorkingToIdle PoliceDispensaryBuilt
IsWorking SpirtithColonyBuilt
WorkingToIdle SpirtithColonyBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PoliceDispensaryInit:
imgul 1692 0 0 # Police Dispensary Shadow (tb\pol\dispensary.grp)
playfram 1
PoliceDispensaryLocal00:
wait 5
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
goto PoliceDispensaryLocal00
PoliceDispensaryDeath:
playsnd 7 # Misc\ExploLrg.wav
sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
end
PoliceDispensarySpecialState1:
playfram 2
goto PoliceDispensaryLocal00
PoliceDispensarySpecialState2:
playfram 3
goto PoliceDispensaryLocal00
PoliceDispensaryAlmostBuilt:
playfram 4
goto PoliceDispensaryLocal00
PoliceDispensaryBuilt:
SpirtithColonyInit:
imgul 1700 0 0 # Spirtith Colony Shadow (cm\zerg\spirtith-colony-shadow.grp)
playfram 0x00
imgol 1693 0 0 # Police Dispensary Overlay (tb\pol\dispensary-overlay)
wait 5
PoliceDispensaryLocal01:
creategasoverlays 0
wait 20
waitrand 5 100
goto PoliceDispensaryLocal01
goto InfestedTerranLocal00
PoliceDispensaryIsWorking:
wait 125
goto PoliceDispensaryIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1693 Police Dispensary Overlay (tb\pol\dispensary-overlay.grp)
.headerstart
IsId 731
Type 24
Init PoliceDispensaryOverlayInit
Death PoliceDispensaryOverlayDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking PoliceDispensaryOverlayDeath
WalkingToIdle PoliceDispensaryOverlayDeath
SpecialState1 PoliceDispensaryOverlayDeath
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing PoliceDispensaryOverlayDeath
LiftOff PoliceDispensaryOverlayDeath
IsWorking PoliceDispensaryOverlayInit
WorkingToIdle PoliceDispensaryOverlayDeath
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable PoliceDispensaryOverlayDeath
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PoliceDispensaryOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto PoliceDispensaryOverlayInit
PoliceDispensaryOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1591 Police WAT Trooper (tb\pol\wat-trooper.grp)
.headerstart
IsId 733
Type 12
Init PoliceWATTrooperInit
Death PoliceWATTrooperDeath
GndAttkInit PoliceWATTrooperGndAttkInit
AirAttkInit PoliceWATTrooperGndAttkInit
Unused1 [NONE]
GndAttkRpt PoliceWATTrooperGndAttkRpt
AirAttkRpt PoliceWATTrooperGndAttkRpt
CastSpell PoliceWATTrooperCastSpell
GndAttkToIdle PoliceWATTrooperGndAttkToIdle
AirAttkToIdle PoliceWATTrooperGndAttkToIdle
Unused2 [NONE]
Walking PoliceWATTrooperWalking
WalkingToIdle PoliceWATTrooperWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PoliceWATTrooperInit:
imgul 1697 0 0 # Police WAT Trooper Shadow (tb\pol\wat-trooper-shadow.grp)
PoliceWATTrooperWalkingToIdle:
playfram 0x00
goto PoliceWATTrooperLocal00
PoliceWATTrooperLocal00:
wait 1
waitrand 62 74
randcondjmp 25 PoliceWATTrooperLocal01
goto PoliceWATTrooperLocal00
PoliceWATTrooperLocal01:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x00
wait 1
goto PoliceWATTrooperLocal00
PoliceWATTrooperDeath:
playsndbtwn 276 277 # Maverick death 01, 02
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
PoliceWATTrooperGndAttkInit:
playfram 0x220
PoliceWATTrooperGndAttkRpt:
SpirtithColonyAirAttkInit:
playfram 4
wait 1
nobrkcodestart
playfram 0x240
playsndbtwn 2088 2091 # Dilettante weapon fire 01, 02
attackwith 1
wait 1
playfram 0x220
wait 1
playfram 0x240
wait 1
playfram 0x220
wait 1
nobrkcodeend
playfram 5
attackwith 2
playsndbtwn 2155 2157 # Spirtith Colony weaponfire 01, 02, 03
wait 2
playfram 6
wait 1
playfram 7
wait 2
gotorepeatattk
ignorerest
goto PoliceWATTrooperGndAttkToIdle
PoliceWATTrooperGndAttkToIdle:
playfram 0x00
wait 1
goto PoliceWATTrooperWalkingToIdle
goto SpirtithColonyAirAttkToIdle
PoliceWATTrooperCastSpell:
wait 1
goto PoliceWATTrooperGndAttkToIdle
SpirtithColonyAirAttkToIdle:
playfram 4
wait 2
goto SpirtithColonyBuilt
PoliceWATTrooperWalking:
move 4
wait 1
playfram 0x100
move 4
wait 1
playfram 0x120
move 4
wait 1
playfram 0x140
move 4
wait 1
playfram 0x160
move 4
wait 1
playfram 0x180
move 4
wait 1
playfram 0x1A0
move 4
wait 1
playfram 0x1C0
move 4
wait 1
playfram 0x1E0
move 4
wait 1
playfram 0x200
move 4
wait 1
goto PoliceWATTrooperWalking
SpirtithColonyAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
SpirtithColonyBuilt:
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 0x00
wait 2
goto SpirtithColonyBuilt

Some files were not shown because too many files have changed in this diff Show More