From 2975dd0e52e7f1124579632eee239c35148ab707 Mon Sep 17 00:00:00 2001 From: ghaushe Date: Sat, 18 Jan 2003 23:08:39 +0000 Subject: [PATCH] Implemented voice-over subtitle synchronization git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@565 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/ChangeLog | 1 + sc2/TODO | 17 +- sc2/content/comm/arilou/arilou.ts | 96 ++++++ sc2/content/comm/blackur/blackur.ts | 75 ++++ sc2/content/comm/chmmr/chmmr.ts | 78 +++++ sc2/content/comm/comandr/comandr.ts | 98 ++++++ sc2/content/comm/druuge/druuge.ts | 104 ++++++ sc2/content/comm/ilwrath/ilwrath.ts | 108 ++++++ sc2/content/comm/melnorm/melnorm.ts | 268 +++++++++++++++ sc2/content/comm/mycon/mycon.ts | 108 ++++++ sc2/content/comm/orz/orz.ts | 115 +++++++ sc2/content/comm/pkunk/pkunk.ts | 183 ++++++++++ sc2/content/comm/rebel/rebel.ts | 34 ++ sc2/content/comm/shofixt/shofixt.ts | 97 ++++++ sc2/content/comm/slyhome/slyhome.ts | 116 +++++++ sc2/content/comm/slyland/slyland.ts | 52 +++ sc2/content/comm/spahome/spahome.ts | 146 ++++++++ sc2/content/comm/spathi/spathi.ts | 134 ++++++++ sc2/content/comm/starbas/starbas.ts | 295 ++++++++++++++++ sc2/content/comm/supox/supox.ts | 96 ++++++ sc2/content/comm/syreen/syreen.ts | 144 ++++++++ sc2/content/comm/talkpet/talkpet.ts | 111 ++++++ sc2/content/comm/thradd/thradd.ts | 152 +++++++++ sc2/content/comm/umgah/umgah.ts | 87 +++++ sc2/content/comm/urquan/urquan.ts | 75 ++++ sc2/content/comm/utwig/utwig.ts | 115 +++++++ sc2/content/comm/vux/vux.ts | 101 ++++++ sc2/content/comm/yehat/yehat.ts | 74 ++++ sc2/content/comm/zoqfot/zoqfot.ts | 323 ++++++++++++++++++ sc2/src/sc2code/comm.c | 56 ++- sc2/src/sc2code/commglue.c | 8 +- sc2/src/sc2code/globdata.h | 2 + .../sc2code/libs/sound/openal/trackplayer.c | 16 +- sc2/src/sc2code/libs/sound/sdl/trackplayer.c | 17 +- sc2/src/sc2code/libs/sound/trackplayer.h | 2 +- sc2/src/sc2code/libs/strings/getstr.c | 214 ++++++++---- sc2/src/sc2code/libs/strings/strings.c | 33 ++ sc2/src/sc2code/libs/strings/strintrn.h | 1 + sc2/src/sc2code/libs/strlib.h | 1 + sc2/src/starcon2.c | 6 + 40 files changed, 3663 insertions(+), 96 deletions(-) create mode 100644 sc2/content/comm/arilou/arilou.ts create mode 100644 sc2/content/comm/blackur/blackur.ts create mode 100644 sc2/content/comm/chmmr/chmmr.ts create mode 100644 sc2/content/comm/comandr/comandr.ts create mode 100644 sc2/content/comm/druuge/druuge.ts create mode 100644 sc2/content/comm/ilwrath/ilwrath.ts create mode 100644 sc2/content/comm/melnorm/melnorm.ts create mode 100644 sc2/content/comm/mycon/mycon.ts create mode 100644 sc2/content/comm/orz/orz.ts create mode 100644 sc2/content/comm/pkunk/pkunk.ts create mode 100644 sc2/content/comm/rebel/rebel.ts create mode 100644 sc2/content/comm/shofixt/shofixt.ts create mode 100644 sc2/content/comm/slyhome/slyhome.ts create mode 100644 sc2/content/comm/slyland/slyland.ts create mode 100644 sc2/content/comm/spahome/spahome.ts create mode 100644 sc2/content/comm/spathi/spathi.ts create mode 100644 sc2/content/comm/starbas/starbas.ts create mode 100644 sc2/content/comm/supox/supox.ts create mode 100644 sc2/content/comm/syreen/syreen.ts create mode 100644 sc2/content/comm/talkpet/talkpet.ts create mode 100644 sc2/content/comm/thradd/thradd.ts create mode 100644 sc2/content/comm/umgah/umgah.ts create mode 100644 sc2/content/comm/urquan/urquan.ts create mode 100644 sc2/content/comm/utwig/utwig.ts create mode 100644 sc2/content/comm/vux/vux.ts create mode 100644 sc2/content/comm/yehat/yehat.ts create mode 100644 sc2/content/comm/zoqfot/zoqfot.ts diff --git a/sc2/ChangeLog b/sc2/ChangeLog index ff72708c4..e51c762be 100644 --- a/sc2/ChangeLog +++ b/sc2/ChangeLog @@ -1,4 +1,5 @@ Changes towards version 0.2: +- Voice-over / subtitle synch is done - PhracturedBlue - Optimized DCQ to be much smaller and faster - Added stat data in outfit screen (use --font=pc) - from Nic - Added fixed introx.mod, from fOSSiL diff --git a/sc2/TODO b/sc2/TODO index b4a7384e0..b6e9f8a4e 100644 --- a/sc2/TODO +++ b/sc2/TODO @@ -42,8 +42,6 @@ Glitches (don't crash the game, medium priority): small again (some 3DO owner should check does this happen in original) - In Linux, when the audio device isn't available, you can play the game, but it will hang on termination -- Subtitles in conversation will sometimes hang off the end (e.g. the - Ilwrath reacting to the Ur-Quan Drone). - ZFP graphics synchronisation messed up when fast forwarding speech - Currently some sound effects are perhaps from PC version / otherwise messed up.. 3DO ones should be extracted to fix this @@ -96,7 +94,17 @@ Implementation bugs (low priority): lander pane - The PC version has text about the ship in the Outfit screen (Velocity etc) but we don't have that yet. - +- Voice-over subtitle synchrinzation issues: + - alignment seems worse with sdl_mixer than openAL. Hard to tell for sure + - Many clips don't match the text/can't be synced well. A partial list: + black031.ogg black041.ogg black044.ogg yehat008.ogg yehat015.ogg + yehat021.ogg yehat023.ogg supox002.ogg supox003.ogg supox028.ogg + vux001.ogg utwig072.ogg umgah027.ogg talkp068.ogg spaho007.ogg + syree012.ogg syree021.ogg syree028.ogg syree069.ogg orz000.ogg + - Should be skip forward/back one frame (using arrows?), and keep text synced + may only be possible using openAL though + - More work should be done to better sync the text we have. +Match timing between subtitles and speech clips Stuff still to do (large): - add some way to configure your keys (assigned to mstr) @@ -125,8 +133,7 @@ Stuff still to do (large): Some packaging will be used. (possibilities: zlib, physfs (http://icculus.org/physfs/), zziplib (http://zziplib.sourceforge.net/)) (assigned to Meep-Eep) -- Match timing between subtitles and speech clips - - also, currently the subtitles sometimes overlap +- currently the subtitles sometimes overlap (depends on new resource system) - add some way to configure the PC/3DO/other choices. - music should be selectable track by track diff --git a/sc2/content/comm/arilou/arilou.ts b/sc2/content/comm/arilou/arilou.ts new file mode 100644 index 000000000..a57208402 --- /dev/null +++ b/sc2/content/comm/arilou/arilou.ts @@ -0,0 +1,96 @@ +#(INIT_HELLO) 3825,1823 +#(confused_by_hello) +#(CONFUSED_RESPONSE) 5728,3075,4286,5848,6529,4697,5148,4386 +#(happy_by_hello) +#(HAPPY_RESPONSE) 1882,7832,4927,5277,4156 +#(miffed_by_hello) +#(MIFFED_RESPONSE) 2363,5078,6880,3505,3455,3955,4737 +#(FRIENDLY_SPACE_HELLO_1) 3925,4146,5448,4987,2574 +#(FRIENDLY_SPACE_HELLO_2) 5308,4817 +#(FRIENDLY_SPACE_HELLO_3) 4827 +#(FRIENDLY_SPACE_HELLO_4) +#(FRDLY_HOMEWORLD_HELLO_1) 4646,4277,5167,5438,4576,3175,3054 +#(FRDLY_HOMEWORLD_HELLO_2) 3215,5077,6009,6049 +#(FRDLY_HOMEWORLD_HELLO_3) 5328 +#(FRDLY_HOMEWORLD_HELLO_4) +#(whats_up_1) +#(whats_up_2) +#(GENERAL_INFO_1) 3505,3264,6520,5558,5347,4707,3235,5297 +#(GENERAL_INFO_2) 6208,3425,3045,2714,4736,3445 +#(GENERAL_INFO_3) 4967,4566,4627,4406,4136,1913,4697,2613,6460,4286,4496,1603,3855 +#(GENERAL_INFO_4) 7461,6459,4957 +#(why_you_here) +#(LEARN_THINGS) 7651,5287,5318 +#(what_things) +#(THESE_THINGS) 3745,3405 +#(why_do_it) +#(DO_IT_BECAUSE) 5157,5538 +#(give_me_info_1) +#(ARILOU_HINTS_1) 3545,4476,4597,5488,3675 +#(give_me_info_2) +#(ARILOU_HINTS_2) 5327,3025 +#(ARILOU_HINTS_3) 5127,2273 +#(ARILOU_HINTS_4) +#(bye_friendly_space) +#(GOODBYE_FRIENDLY_SPACE) +#(GOT_PART_YET_1) 4456 +#(GOT_PART_YET_2) 5118 +#(INIT_ANGRY_HWLD_HELLO) 3565,3766,4155 +#(invaders_from_mars) +#(HAD_OUR_REASONS) 5478,3715 +#(bug_eyed_fruitcakes) +#(WE_NEVER_FRIENDS) 3195,5458 +#(ok_lets_be_friends) +#(NO_ALLY_BUT_MUCH_GIVE) 4546,6399,2134 +#(why_should_i_trust) +#(TRUST_BECAUSE) 5438,4787 +#(what_about_interference) +#(INTERFERENCE_NECESSARY) 3905,3315,5288 +#(i_just_like_to_leave) +#(SORRY_NO_LEAVE) 6860 +#(what_about_war) +#(ABOUT_WAR) 5077,6349,3675,3315,4887,4527,6179,5508,4216,5918,5107 +#(what_about_urquan) +#(ABOUT_URQUAN) 5798,4287 +#(best_if_i_killed_you) +#(WICKED_HUMAN) +#(what_did_on_earth) +#(DID_THIS) 2644,7601 +#(why_did_this) +#(IDF_PARASITES) 4096,4016,5257,5548,4216,4106 +#(tell_more) +#(NOT_NOW) 5378,4026,6658,4248,4125 +#(umgah_acting_weird) +#(learned_about_umgah) +#(WELL_GO_CHECK) 7040,3515 +#(NO_NEWS_YET) 4927 +#(UMGAH_UNDER_COMPULSION) 4446,3606,5337,7080,6670 +#(what_do_now) +#(GO_FIND_OUT) 3806,5738,4286,4226,3766 +#(tell_arilou_about_tpet) +#(BAD_NEWS_ABOUT_TPET) 7040,6699,5999,5498,3886,2563 +#(what_do_about_tpet) +#(DANGEROUS_BUT_USEFUL) 4677,5277,2854,7141,6549,7140,3365,6650,3715,4016,5538 +#(what_give_me) +#(ABOUT_PORTAL) 6690,5708,6509,4647,3535,5097,2614,4266,4507,6649,6079,5408 +#(what_about_tpet) +#(ABOUT_TPET) 5458,2644,6319,2924,6880,4847,7521,6890,7531,3154,5749,4947,4396,4036,4907,2754 +#(about_portal_again) +#(PORTAL_AGAIN) 5838,3415,5979,6710,5838 +#(got_it) +#(CLEVER_HUMAN) 1452,6350 +#(GIVE_PORTAL) 5057,3445,5227,5538,5859,5798,4857,5919 +#(bye_friendly_homeworld) +#(GOODBYE_FRDLY_HOMEWORLD) +#(HOSTILE_GOODBYE_1) 2984 +#(HOSTILE_GOODBYE_2) 6069 +#(HOSTILE_GOODBYE_3) +#(HOSTILE_GOODBYE_4) +#(ANGRY_SPACE_HELLO_1) 6750,4516,3215 +#(ANGRY_SPACE_HELLO_2) 4286,3855 +#(lets_fight) +#(NO_FIGHT) +#(im_sorry) +#(APOLOGIZE_AT_HOMEWORLD) 5137,4977,8282 +#(bye_angry_space) +#(GOODBYE_ANGRY_SPACE) diff --git a/sc2/content/comm/blackur/blackur.ts b/sc2/content/comm/blackur/blackur.ts new file mode 100644 index 000000000..deb8b67c6 --- /dev/null +++ b/sc2/content/comm/blackur/blackur.ts @@ -0,0 +1,75 @@ +#(SENSE_EVIL) 9344,5127,2804,7451,2253 +#(HELLO_AND_DIE_1) 2273,2324,2473 +#(HELLO_AND_DIE_2) 2353,2423,3175,1993,3475 +#(HELLO_AND_DIE_3) 2323,3045,4106 +#(HELLO_AND_DIE_4) 2514,3074 +#(HELLO_AND_DIE_5) 2384,2994 +#(HELLO_AND_DIE_6) 2524,3064 +#(HELLO_AND_DIE_7) 2544,3044 +#(HELLO_AND_DIE_8) 2604,2964 +#(HELLO_SAMATRA) 5067 +#(WE_KILL_ALL_1) 2424,5207,5608,2804,3916,5117,1673 +#(WE_KILL_ALL_2) 2644 +#(WE_KILL_ALL_3) 2724 +#(WE_KILL_ALL_4) 2824 +#(why_kill_all_1) +#(why_kill_all_2) +#(why_kill_all_3) +#(why_kill_all_4) +#(KILL_BECAUSE_1) 3455,4497,5658,2693,3225,3295 +#(KILL_BECAUSE_2) 6309 +#(KILL_BECAUSE_3) 1973,4576 +#(KILL_BECAUSE_4) +#(please_dont_kill_1) +#(WILL_KILL_1) +#(please_dont_kill_2) +#(WILL_KILL_2) 3234,6099 +#(please_dont_kill_3) +#(WILL_KILL_3) 5458,4857 +#(please_dont_kill_4) +#(WILL_KILL_4) 4587,1522,3685 +#(bye_frenzy_1) +#(bye_frenzy_2) +#(bye_frenzy_3) +#(bye_frenzy_4) +#(GOODBYE_AND_DIE_FRENZY_1) 3045 +#(GOODBYE_AND_DIE_FRENZY_2) 3075 +#(GOODBYE_AND_DIE_FRENZY_3) 3225 +#(GOODBYE_AND_DIE_FRENZY_4) 3165 +#(threat_1) +#(RESISTANCE_IS_USELESS_1) 2974,3445 +#(threat_2) +#(RESISTANCE_IS_USELESS_2) +#(threat_3) +#(RESISTANCE_IS_USELESS_3) +#(threat_4) +#(RESISTANCE_IS_USELESS_4) 2243 +#(key_phrase) +#(RESPONSE_TO_KEY_PHRASE) 4035,6030,4666,4717,4967,4877,6239,7090,3576,3284,4487 +#(why_do_you_destroy) +#(WE_WERE_SLAVES) 5007,3646,5397,4857,5639,7991,4527,3715,5658,6229,4607,4937 +#(relationship_with_urquan) +#(WE_ARE_URQUAN_TOO) 6399,6850,3435,5658,2714,5759,2864,4536,4046 +#(what_about_culture) +#(BONE_GARDENS) 5518,2773,2805,6589,6159,5027,5698 +#(how_leave_me_alone) +#(YOU_DIE) 4346,5378,4066,3935,3836,4386,4316,7501,3936,4336,8112,6449,4487,2954,5097,3225,5468 +#(guess_thats_all) +#(THEN_DIE) 3965,5128,5728,4516,7611,5668,6890,6680,9634,7821,7010,5809,6148,5639,5047,5718 +#(what_are_you_hovering_over) +#(BONE_PILE) 1703,6699,5037,3806 +#(you_sure_are_creepy) +#(YES_CREEPY) 3225,3205,2623 +#(stop_that_gross_blinking) +#(DIE_HUMAN) +#(plead_1) +#(PLEADING_IS_USELESS_1) 2193,3335,6189 +#(plead_2) +#(PLEADING_IS_USELESS_2) 5028 +#(plead_3) +#(PLEADING_IS_USELESS_3) 34089 +#(plead_4) +#(PLEADING_IS_USELESS_4) 931,1933,2173,4396,5017,4287,2994,5057 +#(bye) +#(GOODBYE_AND_DIE) 4587,5047,3465,3055 +#(GAME_OVER_DUDE) 1432,3535,7250,6229,2804,2284,290 diff --git a/sc2/content/comm/chmmr/chmmr.ts b/sc2/content/comm/chmmr/chmmr.ts new file mode 100644 index 000000000..3781fa06b --- /dev/null +++ b/sc2/content/comm/chmmr/chmmr.ts @@ -0,0 +1,78 @@ +#(WHY_YOU_HERE_1) +#(WHY_YOU_HERE_2) +#(WHY_YOU_HERE_3) +#(WHY_YOU_HERE_4) +#(find_out_whats_up) +#(HYBRID_PROCESS) +#(need_help) +#(CANT_HELP) +#(why_no_help) +#(LONG_TIME) +#(what_if_more_energy) +#(DANGER_TO_US) +#(need_advice) +#(WHAT_ADVICE) +#(how_defeat_urquan) +#(DEFEAT_LIKE_SO) +#(what_about_tpet) +#(SCARY_BUT_USEFUL) +#(what_about_bomb) +#(ABOUT_BOMB) +#(what_about_sun_device) +#(ABOUT_SUN_DEVICE) +#(what_about_samatra) +#(ABOUT_SAMATRA) +#(enough_advice) +#(OK_ENOUGH_ADVICE) +#(bye_shielded) +#(GOODBYE_SHIELDED) +#(WE_ARE_FREE) +#(WHO_ARE_YOU) +#(i_am_captain0) +#(i_am_captain1) +#(i_am_captain2) +#(i_am_savior) +#(i_am_silly) +#(WHY_HAVE_YOU_FREED_US) +#(serious_1) +#(serious_2) +#(silly) +#(WILL_HELP_ANALYZE_LOGS) +#(YOU_KNOW_SAMATRA) +#(DONT_KNOW_ABOUT_SAMATRA) +#(NEED_DISTRACTION) +#(HAVE_TALKING_PET) +#(NEED_WEAPON) +#(HAVE_BOMB) +#(RETURN_WHEN_READY) +#(YOU_ARE_READY) +#(further_assistance) +#(NO_FURTHER_ASSISTANCE) +#(tech_help) +#(USE_OUR_SHIPS_BEFORE) +#(where_weapon) +#(PRECURSOR_WEAPON) +#(where_distraction) +#(PSYCHIC_WEAPONRY) +#(what_now) +#(WE_WILL_IMPROVE_BOMB) +#(MODIFY_VESSEL) +#(wont_hurt_my_ship) +#(WILL_DESTROY_IT) +#(bummer_about_my_ship) +#(DEAD_SILENCE) +#(other_assistance) +#(USE_OUR_SHIPS_AFTER) +#(proceed) +#(TAKE_2_WEEKS) +#(HELLO_AFTER_BOMB_1) +#(HELLO_AFTER_BOMB_2) +#(whats_up_after_bomb) +#(GENERAL_INFO_AFTER_BOMB_1) +#(GENERAL_INFO_AFTER_BOMB_2) +#(what_do_after_bomb) +#(DO_AFTER_BOMB) +#(bye_after_bomb) +#(GOODBYE_AFTER_BOMB) +#(bye) +#(GOODBYE) diff --git a/sc2/content/comm/comandr/comandr.ts b/sc2/content/comm/comandr/comandr.ts new file mode 100644 index 000000000..8f6963728 --- /dev/null +++ b/sc2/content/comm/comandr/comandr.ts @@ -0,0 +1,98 @@ +#(GLAD_WHEN_YOU_COME_BACK) +#(GIVE_FUEL) 4587,3204 +#(GIVE_FUEL_AGAIN) 3304,3255 +#(ARE_YOU_SUPPLY_SHIP) 2463,3445,3485,3866,3144,2894,3225 +#(DO_YOU_HAVE_RADIO_THIS_TIME) +#(HERE_IS_ANOTHER_LANDER) 1332,2414 +#(THE_WHAT_FROM_WHERE) 2174,3995,4707,2964,2774,4707,4537,4326,3064,3445,4577,5347 +#(ABOUT_TIME) 2554,3965,4447,4476 +#(MESSAGE_GARBLED_1) +#(MESSAGE_GARBLED_2) +#(HERE_IS_A_NEW_LANDER) 4777,2674 +#(THIS_MAY_SEEM_SILLY) 4456,3966 +#(OK_THE_NAFS) +#(OK_THE_CAN) +#(OK_THE_UFW) +#(OK_THE_NAME_IS_EMPIRE0) 4466 +#(OK_THE_NAME_IS_EMPIRE1) +#(FUEL_UP0) 2884 +#(FUEL_UP1) 5388,5768,2774 +#(WHAT_KIND_OF_IDIOT) 1111,4146,3996,3355 +#(DONT_KNOW_WHO_YOU_ARE) 3024,2254,3014,2453,4637,2614 +#(THATS_IMPOSSIBLE) 3314,6350,2934 +#(ASK_AWAY) +#(RADIOS_ON_MERCURY) 4146,3215,3935 +#(THANKS_FOR_HELPING) 4046 +#(STARBASE_IS) 4096,3785,3645,4737,3355,4957 +#(HAPPENED_TO_EARTH) 4316,5929,4967,3385 +#(URQUAN_LEFT) 3775 +#(BASE_ON_MOON) 3625,3515,4156,3736,3455,4186,3064,3966,5187,3735,5609,1001,1542,3265,2283,6800,2674,3514,4097,3885,2864,4547,2163,4797 +#(ACKNOWLEDGE_SECRET) 2834,4457,3775,4346,3535,4006 +#(ABOUT_BASE) 4606,3996,4647,3063 +#(GOOD_LUCK_WITH_BASE) 1582,5027,2965 +#(DEALT_WITH_BASE_YET) +#(HERE_COMES_ILWRATH) 1372,3515,3906,3254,4186 +#(VERY_IMPRESSIVE) 2564,4737,3775,3415,4286,4637,420,3806,3545 +#(IT_WAS_ABANDONED) 1442 +#(YOU_REALLY_FOUGHT_BASE) +#(IM_GLAD_YOU_WON) +#(IM_SURE_IT_WAS_DIFFICULT) +#(THAT_WAS_PROBE) 3755 +#(DEEP_TROUBLE) 3875,3255 +#(GOOD_NEWS) 4817,3475 +#(SURE_HOPE) +#(ABOUT_BASE_AGAIN) 5979,4487,5187,4767 +#(COOK_BUTTS) +#(OVERTHROW_ALIENS) +#(KILL_MONSTERS) +#(GOOD_LUCK_AGAIN) +#(STARBASE_WILL_BE_READY) 3304 +#(overthrow_evil_aliens) +#(annihilate_those_monsters) +#(cook_their_butts) +#(where_get_radios) +#(well_go_get_them_now) +#(we_will_transfer_now) +#(what_will_you_give_us) +#(before_radios_we_need_info) +#(no_but_well_help0) +#(no_but_well_help1) +#(yes_this_is_supply_ship) +#(what_slave_planet) +#(i_lied) +#(plumb_out) +#(we_are_vindicator0) +#(we_are_vindicator1) +#(we_are_vindicator2) +#(first_give_info) +#(we_must_go_now) +#(where_can_i_get_radios) +#(ok_i_will_get_radios) +#(whats_this_starbase) +#(what_about_earth) +#(where_are_urquan) +#(our_mission_was_secret) +#(we_are_here_to_help) +#(tell_me_about_base) +#(we_will_take_care_of_base) +#(tell_me_again) +#(base_was_abandoned) +#(we_fought_them) +#(oh_yes_big_fight) +#(i_lied_it_was_abandoned) +#(i_cant_talk_about_it) +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) +#(i_lost_my_lander) +#(i_lost_another_lander) +#(need_fuel) +#(need_fuel_again) +#(what_was_red_thing) +#(it_went_away) +#(we_destroyed_it) +#(what_probe) +#(take_care_of_base_again) +#(goodbye_commander) diff --git a/sc2/content/comm/druuge/druuge.ts b/sc2/content/comm/druuge/druuge.ts new file mode 100644 index 000000000..80805b4e1 --- /dev/null +++ b/sc2/content/comm/druuge/druuge.ts @@ -0,0 +1,104 @@ +#(AMBUSH_IS_FIRST_HELLO) 9885,7741 +#(INIT_BOMB_WORLD_HELLO) +#(SUBSEQ_BOMB_WORLD_HELLO) 7771,4637,4777,6249 +#(whats_up_at_bomb_planet) +#(GEN_INFO_AT_BOMB_PLANET) 6950,4186,8803,7010,4176,8512,5669,5558,4706,6410,7681,4186,6579,9093,4006 +#(we_get_bomb) +#(NOT_GET_BOMB) 1552,5257,5639,4967,4736,7001,5477,2154,5227,10235,7410,7421,6409,8643,6639,7531,8542,8412,5478,4517,4126,9443,6019,6059,5988,8513,9223,5678 +#(then_we_take_bomb) +#(FIGHT_FOR_BOMB) 2925,6569,3545,8612,4477,5708,7992 +#(GOODBYE_FROM_BOMB_PLANET) +#(NOT_ENOUGH_ROOM) +#(TRADE_FOR_SPHERE) 5108,5257,3445,6900,2674,7541 +#(no_way) +#(OK_REGULAR_DEAL) 4767,6509,5358 +#(way) +#(OK_HERES_SPHERE) 6068 +#(whats_the_sphere_again) +#(SPHERE_IS) 6830,15963,9474,3325,6509,5348,7190 +#(WE_SELL_FOR_CREW) 4356,5809,7060,8913 +#(i_will_never_trade_crew) +#(YOUR_LOSS) 7992,6349,6099,9253,11897,2153,8092 +#(isnt_this_slave_trading) +#(NO_SLAVE_TRADE) 8022,5668 +#(what_do_with_crew) +#(HAVE_FUN) 7481,4707 +#(im_ready_to_buy) +#(THIS_FOR_SALE) 3104 +#(HAVE_SPHERE) 7991 +#(HAVE_ART_2) 5077,9554 +#(HAVE_ART_1) 9764,9053 +#(SHIPS_AND_FUEL) 9053,5137,4156 +#(BOUGHT_SHIP) 5768 +#(BOUGHT_FUEL) 4746 +#(BOUGHT_ART_2) 11967,7331 +#(BOUGHT_ART_1) 6549,6900,4356 +#(BOUGHT_SPHERE) 8242,8613,8862,9063 +#(repeat_what_to_sell) +#(INIT_SPACE_HELLO) 4356,5709,4476,8192 +#(SUBSEQUENT_SPACE_HELLO) 4787,3996 +#(whats_up_in_space) +#(GENERAL_INFO_IN_SPACE_1) 7741,6089 +#(GENERAL_INFO_IN_SPACE_2) 4847,6219,3775,7862,8772,5608,9384,4637,9774,7891 +#(GENERAL_INFO_IN_SPACE_3) 6740,4056,5317,3255,7271,3414,6189 +#(GENERAL_INFO_IN_SPACE_4) 8923,2514,10715,6450,8542,6259,8422,6449,7060 +#(GOODBYE_FROM_SPACE) +#(HSTL_TRADE_WORLD_HELLO_1) +#(HSTL_TRADE_WORLD_HELLO_2) 4266 +#(HOSTILE_SPACE_HELLO_1) 4486,5198 +#(HOSTILE_SPACE_HELLO_2) 6580 +#(INITIAL_TRADE_WORLD_HELLO) 3005,6149,3254 +#(SSQ_TRADE_WORLD_HELLO_1) 3916 +#(SSQ_TRADE_WORLD_HELLO_2) +#(SSQ_TRADE_WORLD_HELLO_3) 6679 +#(SSQ_TRADE_WORLD_HELLO_4) +#(whats_up_at_trade_world) +#(GEN_INFO_AT_TRADE_WORLD_1) 8312,6769,7962 +#(GEN_INFO_AT_TRADE_WORLD_2) 6689,6840,10535,9013,6960,6259,9123 +#(GEN_INFO_AT_TRADE_WORLD_3) 4276,8152,8322,6640 +#(GEN_INFO_AT_TRADE_WORLD_4) 7491,4706,5318,5127,8152,5718,5258,6419,8953,5067,8573,3224,7321,1312,9383,6509,10195,6750,9253,6479,7251,8322,3415,5478,9123,6900,4286 +#(SCAN_MAIDENS) 6609,4998,6028,3766 +#(SCAN_FRAGMENTS) 7261 +#(SCAN_DRUUGE_CASTER) 9043,5308,4216,4356 +#(SCAN_ARILOU_SPAWNER) 4386,7200 +#(ENOUGH_FRAGMENTS) 4777 +#(READY_TO_BUY) +#(READY_TO_SELL) 3555 +#(BYE_FROM_TRADE_WORLD_1) +#(BYE_FROM_TRADE_WORLD_2) +#(NOT_ENOUGH_CREW) +#(EXCHANGE_MADE) +#(OK_DONE_BUYING) +#(OK_DONE_SELLING) +#(bye) +#(want_to_sell) +#(want_to_buy) +#(buy_druuge_ship) +#(buy_fuel) +#(buy_art_1) +#(buy_art_2) +#(buy_rosy_sphere) +#(done_buying) +#(done_selling) +#(sell_maidens) +#(sell_caster) +#(sell_fragments) +#(sell_spawner) +#(BOUGHT_MAIDENS) +#(BOUGHT_FRAGMENTS) +#(BOUGHT_CASTER) +#(YOU_GET) +#(YOU_ALSO_GET) +#(BOUGHT_SPAWNER) +#(SALVAGE_YOUR_SHIP_1) 5458,10616 +#(SALVAGE_YOUR_SHIP_2) 7240,2644,5608,8152 +#(DEAL_FOR_STATED_SHIPS) +#(DEAL_FOR_LESS_SHIPS) 3545,5077 +#(DEAL_FOR_NO_SHIPS) 3495,6380,7931 +#(FUEL0) 3425,4998 +#(FUEL1) +#(HIDEOUS_DEAL) 7431,6539,4416,4126,3065 +#(BAD_DEAL) 7531,7731,9864,4657 +#(FAIR_DEAL) 5028,4055,5709 +#(GOOD_DEAL) 6709 +#(FINE_DEAL) 6450,5858,8432,7190,6830,9965,8522 diff --git a/sc2/content/comm/ilwrath/ilwrath.ts b/sc2/content/comm/ilwrath/ilwrath.ts new file mode 100644 index 000000000..6857a9bf4 --- /dev/null +++ b/sc2/content/comm/ilwrath/ilwrath.ts @@ -0,0 +1,108 @@ +#(NEVER_ENOUGH) 7610 +#(OK_WARSHIP) 6379 +#(OK_DWE) +#(OK_YOUBOO) 3635,2935,5678 +#(OK_DILRAT) +#(BIG_FUN) 1842,4417,7030,10955,7511,9444,9483 +#(FAST_AS_CAN) 4797,9474,8122,7060,901,1452,1132,7571,5998,4156,5088,1291,1513 +#(GLORIOUS_WORSHIP) 8892,7902 +#(ON_WAY) 10225,5738,5568,12929,9514 +#(GODS_RETURN_1) +#(GODS_RETURN_2) +#(GODS_RETURN_3) 6680,6059,5608,8282 +#(JUST_GRUNTS) 9053,7290,2834,7321,4476 +#(GRUNTS_AGAIN) 3865,6249,7611,3025,7951 +#(WHAT_ORDERS) +#(WE_WORSHIP_1) 7721,8252,7771,9253,7411 +#(WE_WORSHIP_2) 5017,4837,2353,7641 +#(WE_WORSHIP_3) 2654,2223,5998,3435,5989,9413,3065,7581 +#(SUBSEQUENT_CHMMR_HELLO) 8071,9995,8863 +#(INIT_CHMMR_HELLO) 3405,4307,3515,9123,4837,4636,2644 +#(OK_ENOUGH_ILWRATH) +#(OK_ENOUGH_GODS) 6870,2994 +#(SEND_MESSAGE) 3886,5358,9153,6830,5898,4096,4897,9023 +#(CAME_FROM) 4747,4286,3024,6580,6089,5708,9123,5187 +#(WHO_BLASTS_WHO) 3355,6068,8833 +#(NO_SURRENDER) 1352,6900,6199 +#(NOT_REASONABLE) 7281 +#(SUBSEQUENT_HOME_HELLO) 3686,6769,4697,5288,4456,6039 +#(GENERAL_INFO) 5367,5739,8091,9644,4096,2674,2834,3515,5608,3836,4286,3735,5677 +#(GOODBYE_AND_DIE) 10766,3335 +#(DECEIVERS) 1803,3995 +#(NO_PEACE) 7611 +#(NO_ALLIANCE) 9053,8342 +#(ILWRATH_BELIEVE) 1632,6730 +#(OK_KILL_THRADDASH) 1982,2032,7452,4637,4676,6660,3705,4927,1933,6259,1352,4577 +#(GOODBYE_GODS) 8141 +#(INIT_HELLO_SPACE) 7020,3675,4547 +#(SUBSEQUENT_HELLO_SPACE_1) 8983,8252,8542 +#(SUBSEQUENT_HELLO_SPACE_2) 6450,4967,5638,6289,7701,5768 +#(SUBSEQUENT_HELLO_SPACE_3) 6750,6189,6609,10115,6059,4116 +#(SUBSEQUENT_HELLO_SPACE_4) 5838,7511,3575,5418,6960,6449,6259,6029 +#(GENERAL_INFO_SPACE_1) 6189 +#(GENERAL_INFO_SPACE_2) 7771,4827,6870,4967,3285 +#(GENERAL_INFO_SPACE_3) 4857,4867,9324,6439,8162 +#(GENERAL_INFO_SPACE_4) 6299,6279,6469,5508,6800,6319,9223,4126,3515,9474,1833,10094,5668,13129,9033 +#(GENERAL_INFO_SPACE_5) 9353,7581,6309 +#(STRENGTH_NOT_ALL) 7871,7891,3545,6290,5547 +#(NO_SLAY_BY_THOUSANDS) 4707,5318,5447,5128,7671 +#(NO_EASE_UP) 7020,4937 +#(GOODBYE_AND_DIE_SPACE) 2254,4746,3836 +#(INIT_HOME_HELLO) 6179,7351,3485,4546,4897,7191 +#(GOODBYE_AND_DIE_HOMEWORLD) 7701,4998 +#(SO_MUCH_TO_KNOW) 7741,4446 +#(LONG_AGO) 9193,3646,7671,7090 +#(KILLED_GOOD_GODS) 5438,4607,2914,5157,7551,6930,3735,6320,5998,3215,4456 +#(CHANNEL_44) 6499,4968,5447,5959,5318,6579 +#(BECAUSE_44) 2093,3635,6350,5808,6509,6480 +#(WHAT_ABOUT_ILWRATH) 4987,3965,4767 +#(ABOUT_PHYSIO) 6189,6700,6189,6710,8091,5568,8062,6900 +#(ABOUT_HISTORY) 4086,7511,7480,5478,9414,5928,8382,7161,4867,7410,7541,7931,7902,5257,6930,6099,4416,3085 +#(ABOUT_CULTURE) 5167,6189,6640,7731,10896,5317 +#(ABOUT_URQUAN) 6810,7801,9704,9183,5448,7741 +#(URQUAN_TOO_NICE) 7871,9414,5768,9804,9954,7061 +#(OF_COURSE_WERE_EVIL) 5849,8091,6580,9634 +#(DONT_CONFUSE_US) 4566,9153,7962,2774,4086,3194,5548,4377,1231,3796 +#(ON_WAY_TO_THRADDASH) 2614,3575,4446,5677 +#(HAPPY_FIGHTING_THRADDASH) 7852,7540,4337,5988 +#(say_warship) +#(say_dwe) +#(say_youboo) +#(say_dillrat) +#(enough_orders) +#(other_divine_orders) +#(worship_us) +#(bye_gods) +#(enough_ilwrath) +#(enough_gods) +#(where_you_come_from) +#(it_will_be_a_pleasure) +#(be_reasonable) +#(surrender) +#(whats_up) +#(bye) +#(want_peace) +#(want_alliance) +#(go_kill_thraddash) +#(whats_up_space_1) +#(whats_up_space_2) +#(whats_up_space_3) +#(whats_up_space_4) +#(whats_up_space_5) +#(you_are_weak) +#(slay_by_thousands) +#(ease_up) +#(bye_space) +#(bye_homeworld) +#(want_info_on_gods) +#(when_start_worship) +#(any_good_gods) +#(how_talk_with_gods) +#(why_44) +#(want_info_on_ilwrath) +#(what_about_physio) +#(what_about_history) +#(what_about_culture) +#(what_about_urquan) +#(are_you_evil) +#(but_evil_is_defined) diff --git a/sc2/content/comm/melnorm/melnorm.ts b/sc2/content/comm/melnorm/melnorm.ts new file mode 100644 index 000000000..c47f56c30 --- /dev/null +++ b/sc2/content/comm/melnorm/melnorm.ts @@ -0,0 +1,268 @@ +#(HELLO_NOW_DOWN_TO_BUSINESS_1) 5387,3475,4387,5928,5077 +#(HELLO_NOW_DOWN_TO_BUSINESS_2) 5227,5518,5528 +#(HELLO_NOW_DOWN_TO_BUSINESS_3) 3365 +#(KNOW_OF_YOU) 4968,5738,3044 +#(how_know) +#(KNOW_BECAUSE) 7201,6399 +#(what_about_yourselves) +#(NO_TALK_ABOUT_OURSELVES) 8002 +#(what_factors) +#(FACTORS_ARE) 3214,4427,2914,1592,1923,4567,951,3505,1592 +#(what_about_universe) +#(NO_FREE_LUNCH) 1693,3525,4226,4597,4997,5618 +#(giving_is_good_1) +#(GIVING_IS_BAD_1) 2303,3085 +#(giving_is_good_2) +#(GIVING_IS_BAD_2) 2674,3385,3344,3576 +#(get_on_with_business) +#(trade_is_for_the_weak) +#(WERE_NOT_AFRAID) 7300,2564,4657,7761 +#(no_trade_now) +#(OK_NO_TRADE_NOW_BYE) 6409 +#(HELLO_AND_DOWN_TO_BUSINESS_1) +#(HELLO_AND_DOWN_TO_BUSINESS_2) +#(HELLO_AND_DOWN_TO_BUSINESS_3) +#(HELLO_AND_DOWN_TO_BUSINESS_4) 6369,7881,8342,1472,1302 +#(HELLO_AND_DOWN_TO_BUSINESS_5) 5869 +#(HELLO_AND_DOWN_TO_BUSINESS_6) 5599,4806 +#(HELLO_AND_DOWN_TO_BUSINESS_7) 4446,6950 +#(HELLO_AND_DOWN_TO_BUSINESS_8) 2894,6880 +#(HELLO_AND_DOWN_TO_BUSINESS_9) 781,2494,4817,2694,5788 +#(HELLO_AND_DOWN_TO_BUSINESS_10) +#(whats_my_credit) +#(HELLO_SLIGHTLY_ANGRY_1) 1051,2774,4036 +#(HELLO_SLIGHTLY_ANGRY_2) 2283,1503,5588 +#(HELLO_SLIGHTLY_ANGRY_3) +#(explore_relationship) +#(EXAMPLE_OF_RELATIONSHIP) 4326,4887,3245,2633,791,752,3074 +#(excuse_1) +#(NO_EXCUSE_1) 3485,5448,2363,6489,3626,3455,3074,2123 +#(excuse_2) +#(NO_EXCUSE_2) +#(excuse_3) +#(NO_EXCUSE_3) 6099 +#(we_apologize) +#(APOLOGY_ACCEPTED) 1022,3184,3806,5408,4957 +#(so_we_can_attack) +#(DECEITFUL_HUMAN) +#(bye_melnorme_slightly_angry) +#(MELNORME_SLIGHTLY_ANGRY_GOODBYE) +#(HELLO_HATE_YOU_1) 3785,3195 +#(HELLO_HATE_YOU_2) 3125,2814 +#(HELLO_HATE_YOU_3) 3305,7271 +#(well_if_thats_the_way_you_feel) +#(you_hate_us_so_we_go_away) +#(HATE_YOU_GOODBYE) +#(WE_FIGHT_AGAIN) +#(RESCUE_EXPLANATION) 4276,4907,3065,6179,2634,2193,2373,4497,2954,2674,951,7341 +#(RESCUE_AGAIN_1) 4727 +#(RESCUE_AGAIN_2) 4326 +#(RESCUE_AGAIN_3) +#(RESCUE_AGAIN_4) 3606,1522,1332 +#(RESCUE_AGAIN_5) +#(CHANGED_MIND) 1832 +#(no_changed_mind) +#(yes_changed_mind) +#(SHOULD_WE_HELP_YOU) +#(yes_help) +#(no_help) +#(RESCUE_OFFER) 4516,4647,4817 +#(RESCUE_TANKS) +#(RESCUE_HOME) +#(take_it) +#(leave_it) +#(HAPPY_TO_HAVE_RESCUED) 3965,4547 +#(MAYBE_SEE_YOU_LATER) 3105,2032,3716,2173 +#(GOODBYE_AND_GOODLUCK) +#(GOODBYE_AND_GOODLUCK_AGAIN) +#(HELLO_PISSED_OFF_1) 2173,5758 +#(HELLO_PISSED_OFF_2) 15202,8723 +#(HELLO_PISSED_OFF_3) 6229 +#(beg_forgiveness) +#(LOTS_TO_MAKE_UP_FOR) 3986 +#(you_are_so_right) +#(ONE_LAST_CHANCE) 1872,1933,2934,2314,5988,5098,3585,4897,5658,1883 +#(ok_strip_me) +#(no_strip_now) +#(NOT_WORTH_STRIPPING) +#(FAIR_JUSTICE) 3785,4847,3575 +#(bye_melnorme_pissed_off) +#(MELNORME_PISSED_OFF_GOODBYE) +#(fight_some_more) +#(OK_FIGHT_SOME_MORE) +#(why_blue_light) +#(BLUE_IS_MAD) 7370,4477,2303 +#(we_strong_1) +#(YOU_NOT_STRONG_1) 2544,4016 +#(we_strong_2) +#(YOU_NOT_STRONG_2) +#(we_strong_3) +#(YOU_NOT_STRONG_3) 4216,6700,7400 +#(just_testing) +#(REALLY_TESTING) 3686,3985 +#(yes_really_testing) +#(TEST_RESULTS) +#(youre_on) +#(YOU_GIVE_US_NO_CHOICE) +#(TRADING_INFO) 7130,5207,3916,8723,3044,6009,6719,7161,7480,8783,3385 +#(BUY_OR_SELL) +#(goodbye) +#(why_turned_purple) +#(buy) +#(sell) +#(TURNED_PURPLE_BECAUSE) 5879 +#(NOTHING_TO_SELL) +#(WHAT_TO_SELL) +#(OK_DONE_SELLING) +#(sell_life_data) +#(SOLD_LIFE_DATA1) +#(SOLD_LIFE_DATA2) +#(SOLD_LIFE_DATA3) +#(sell_rainbow_locations) +#(SOLD_RAINBOW_LOCATIONS1) +#(SOLD_RAINBOW_LOCATIONS2) +#(SOLD_RAINBOW_LOCATIONS3) +#(sell_precursor_find) +#(SOLD_PRECURSOR_FIND) 2794,2864 +#(changed_mind_no_sell) +#(done_selling) +#(NEED_CREDIT) 3685,5778,3886,8142 +#(WHAT_TO_BUY) +#(WHAT_MORE_TO_BUY) +#(OK_DONE_BUYING) +#(buy_fuel) +#(done_buying) +#(be_leaving_now) +#(HOW_MUCH_FUEL) +#(buy_1_fuel) +#(GOT_FUEL) +#(buy_5_fuel) +#(buy_10_fuel) +#(buy_25_fuel) +#(done_buying_fuel) +#(FRIENDLY_GOODBYE) 3995 +#(CREDIT_IS0) +#(CREDIT_IS1) 5157,6019,3435,6780,6659,2985 +#(NEED_MORE_CREDIT0) +#(NEED_MORE_CREDIT1) +#(BUY_FUEL_INTRO) 9484 +#(NO_ROOM_FOR_FUEL) +#(buy_info) +#(buy_technology) +#(buy_current_events) +#(buy_alien_races) +#(buy_history) +#(done_buying_info) +#(no_buy_info) +#(BUY_INFO_INTRO) 5157,6019,3435,6780,6659,2985 +#(OK_BUY_INFO) +#(OK_NO_BUY_INFO) +#(OK_DONE_BUYING_INFO) +#(OK_BUY_EVENT_1) 5558,6480,2874,10425,7430,9364,6810,5077,7581,7420,8362,7391,5328,7020,8252,7030,9914,7421 +#(OK_BUY_EVENT_2) 5598,7481 +#(OK_BUY_EVENT_3) 8772,6530,4015,5158,5588,8732,5188,4887,5788,3265,11046 +#(OK_BUY_EVENT_4) 5968,5678,6940,8372,6089 +#(OK_BUY_EVENT_5) 7161,5628,4847,7901,8452 +#(OK_BUY_EVENT_6) 7621,4717,6399,6389,4487,4576 +#(OK_BUY_EVENT_7) 3695,6249,4166,5949,6549,5627,8514,6559,7972,8151,6109,8763,4837,6319,9944,8342,10565,9193,9174 +#(OK_BUY_EVENT_8) 7651,7501,5037,4687,8292,2353,4136,7731,4527,4696,6900,1552 +#(OK_BUY_ALIEN_RACE_1) 9354,5478,4576,8633,7751,3124,8522,2845,6379 +#(OK_BUY_ALIEN_RACE_2) 6780,8091,5839,7360 +#(OK_BUY_ALIEN_RACE_3) 5789,5378,2864,6179,7240,5388,5578 +#(OK_BUY_ALIEN_RACE_4) 5268,9043,7160,8092,9053,8292 +#(OK_BUY_ALIEN_RACE_5) 5058,4216,2453,7351,8532,7010,10856,3455,6649,10435 +#(OK_BUY_ALIEN_RACE_6) 5118,4166,10204,7000,6339,3836,6750,8542,8112,5668,7150,8733,8051 +#(OK_BUY_ALIEN_RACE_7) 5929,4326,7892,7861,7761,4847 +#(OK_BUY_ALIEN_RACE_8) 6880,4186,8382,7271,9533,8342 +#(OK_BUY_ALIEN_RACE_9) 6089,4676,6700,3755,9143,6239,6239 +#(OK_BUY_ALIEN_RACE_10) 8182,4436,6359,10245,3445 +#(OK_BUY_ALIEN_RACE_11) 7141,5017,7070,7641,8753,5317,6830,7291,7991 +#(OK_BUY_ALIEN_RACE_12) 7862,8421,7562,5768,4797,7791,7912 +#(OK_BUY_ALIEN_RACE_13) 8592,6039,6619,7281,6198 +#(OK_BUY_ALIEN_RACE_14) 6560,6700,8231,3866,4897,4466,5989,7331,7240,5017,6029 +#(OK_BUY_ALIEN_RACE_15) 4987,7371,6239,3134,8212,8983 +#(OK_BUY_ALIEN_RACE_16) 5738,7080,4587,6960,5858,7481,6860,911,6319 +#(OK_BUY_HISTORY_1) 8612,6340,8131,6169,10255,9403 +#(OK_BUY_HISTORY_2) 8231,7101,7681,7691,7921,10165,8502,3906,7761,7691,5758,5508 +#(OK_BUY_HISTORY_3) 3244,7251,9213,9093,3946,7831,6940,9554,10204,8373,7280,7901,10495,7601,5849 +#(OK_BUY_HISTORY_4) 8302,6630,5017,10054,7100,9414,8052,11236,6870,7040,5568,7340 +#(OK_BUY_HISTORY_5) 6559,7952,7931,7220,8192,6059,10575,9394,8261,10886,7921,8372,11307,8262 +#(OK_BUY_HISTORY_6) 8832,6520,7691,8282,8212,6098,8553,8302,12748,8893,11126,6759,8212,7531,3545,9213,9154,3044,10345,10034,10225,10635,4346 +#(OK_BUY_HISTORY_7) 10165,7691,6489,7481,7461,6930,3004,7431,3184,8202,5628,8012,7290 +#(OK_BUY_HISTORY_8) 4596,4977,8322,5879,8531,6120,7871,7000,5989,5737,8263,6770,8091,7792 +#(OK_BUY_HISTORY_9) 4136,551,5768,6009,3936,7560,6169,8593,5107,8282,5518,9373,4126,7361,5337,902,4707,8772,5718,10305 +#(INFO_ALL_GONE) 7841,9284,5127 +#(buy_new_tech) +#(no_buy_new_tech) +#(done_buying_new_tech) +#(fill_me_up) +#(OK_FILL_YOU_UP) +#(BUY_NEW_TECH_INTRO) 4497,5668,2504,3765,6569,3806,2043,2193 +#(OK_BUY_NEW_TECH) +#(OK_NO_BUY_NEW_TECH) +#(OK_DONE_BUYING_NEW_TECH) +#(OK_DONE_BUYING_FUEL) +#(NEW_TECH_1) 5838 +#(NEW_TECH_2) 6780 +#(NEW_TECH_3) 6860 +#(NEW_TECH_4) 6329 +#(NEW_TECH_5) 8482 +#(NEW_TECH_6) 7021 +#(NEW_TECH_7) 7051 +#(NEW_TECH_8) 6088 +#(NEW_TECH_9) 5748 +#(NEW_TECH_10) 6339 +#(NEW_TECH_11) 6990 +#(NEW_TECH_12) 5999 +#(NEW_TECH_13) 6769,7231 +#(OK_BUY_NEW_TECH_1) 6720,4717 +#(OK_BUY_NEW_TECH_2) 8772,6750 +#(OK_BUY_NEW_TECH_3) 7360,7581 +#(OK_BUY_NEW_TECH_4) 4967,5228 +#(OK_BUY_NEW_TECH_5) +#(OK_BUY_NEW_TECH_6) 7521 +#(OK_BUY_NEW_TECH_7) 8422,5988,6159,6930 +#(OK_BUY_NEW_TECH_8) 6299,7822 +#(OK_BUY_NEW_TECH_9) 4075,2794,7942 +#(OK_BUY_NEW_TECH_10) 4476,4627,4907,4446 +#(OK_BUY_NEW_TECH_11) 9013,8902,4287 +#(OK_BUY_NEW_TECH_12) 3224,8773 +#(OK_BUY_NEW_TECH_13) 5297 +#(CHARITY) 6379,5098,8502,7200 +#(NEW_TECH_ALL_GONE) 6079 +#(we_are_from_alliance0) +#(STRIP_HEAD) +#(LANDERS) +#(THRUSTERS) +#(JETS) +#(PODS) +#(BAYS) +#(DYNAMOS) +#(FURNACES) +#(GUNS) +#(BLASTERS) +#(CANNONS) +#(TRACKERS) +#(DEFENSES) +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) +#(ENUMERATE_ONE) +#(ENUMERATE_TWO) +#(ENUMERATE_THREE) +#(ENUMERATE_FOUR) +#(ENUMERATE_FIVE) +#(ENUMERATE_SIX) +#(ENUMERATE_SEVEN) +#(ENUMERATE_EIGHT) +#(ENUMERATE_NINE) +#(ENUMERATE_TEN) +#(ENUMERATE_ELEVEN) +#(ENUMERATE_TWELVE) +#(ENUMERATE_THIRTEEN) +#(ENUMERATE_FOURTEEN) +#(ENUMERATE_FIFTEEN) +#(ENUMERATE_SIXTEEN) +#(END_LIST_WITH_AND) diff --git a/sc2/content/comm/mycon/mycon.ts b/sc2/content/comm/mycon/mycon.ts new file mode 100644 index 000000000..0363752ad --- /dev/null +++ b/sc2/content/comm/mycon/mycon.ts @@ -0,0 +1,108 @@ +#(TELL_US_ABOUT_WORLD) 3295,8182,4626 +#(BYE_AND_DIE_HOMEWORLD) 4827,3935 +#(RAMBLE_1) 8652 +#(RAMBLE_2) 4516 +#(RAMBLE_3) 6379 +#(RAMBLE_4) 5778 +#(RAMBLE_5) 1813,2614,3795,2994 +#(RAMBLE_6) +#(RAMBLE_7) 10285,5668,6179 +#(RAMBLE_8) +#(RAMBLE_9) 8893,6790,5387 +#(RAMBLE_10) 1933,3305 +#(RAMBLE_11) 8111,9144 +#(RAMBLE_12) 4967 +#(RAMBLE_13) +#(RAMBLE_14) 5427 +#(RAMBLE_15) 1813,4015,2364 +#(RAMBLE_16) +#(RAMBLE_17) 2344,2253 +#(RAMBLE_18) +#(RAMBLE_19) +#(RAMBLE_20) 4787,2563,7441,4787 +#(RAMBLE_21) +#(RAMBLE_22) 7190,8973 +#(RAMBLE_23) 8393,5828 +#(RAMBLE_24) 4626,5548,3155,7110,4657 +#(RAMBLE_25) 6980,7711 +#(RAMBLE_26) +#(RAMBLE_27) 6590,5177,3866 +#(RAMBLE_28) 1662,3004,4156 +#(RAMBLE_29) 2574,4186,2023 +#(RAMBLE_30) 1883 +#(RAMBLE_31) +#(RAMBLE_32) +#(question_1) +#(question_2) +#(question_3) +#(question_4) +#(question_5) +#(question_6) +#(question_7) +#(question_8) +#(question_9) +#(question_10) +#(question_11) +#(question_12) +#(question_13) +#(question_14) +#(question_15) +#(question_16) +#(bye_space) +#(BYE_AND_DIE_SPACE) +#(gonna_die) +#(insult_1) +#(insult_2) +#(insult_3) +#(insult_4) +#(insult_5) +#(insult_6) +#(insult_7) +#(insult_8) +#(come_in_peace) +#(HELLO_HOMEWORLD_1) 8963,5899,3895 +#(HELLO_HOMEWORLD_2) +#(HELLO_HOMEWORLD_3) +#(HELLO_HOMEWORLD_4) +#(HELLO_HOMEWORLD_5) +#(HELLO_HOMEWORLD_6) +#(HELLO_HOMEWORLD_7) +#(HELLO_HOMEWORLD_8) +#(HELLO_SPACE_1) 2904,4046,3705 +#(HELLO_SPACE_2) +#(HELLO_SPACE_3) +#(HELLO_SPACE_4) +#(HELLO_SPACE_5) +#(HELLO_SPACE_6) +#(HELLO_SPACE_7) +#(HELLO_SPACE_8) +#(lets_be_friends) +#(came_to_homeworld) +#(submit_to_us) +#(bye_sun_device) +#(GOODBYE_SUN_DEVICE) +#(RESPONSE_1) +#(RESPONSE_2) +#(RESPONSE_3) +#(clue_1) +#(clue_2) +#(clue_3) +#(what_about_shattered) +#(ABOUT_SHATTERED) +#(HELLO_SUN_DEVICE_WORLD_1) 2223,2384,4246 +#(HELLO_SUN_DEVICE_WORLD_2) 2774,2814 +#(whats_up_sun_device) +#(GENERAL_INFO_SUN_DEVICE) 6119,6369,6109,5929,4706,4888 +#(like_to_land) +#(NEVER_LET_LAND) 8242,4797,3876 +#(bye_homeworld) +#(i_have_a_cunning_plan) +#(DIE_LIAR) 3435 +#(how_goes_implanting) +#(UNFORSEEN_DELAYS) 8583 +#(DIE_THIEF) 6359 +#(DIE_THIEF_AGAIN) 6470 +#(GOODBYE_AND_DIE) 2363,3405,3555 +#(AMBUSH_TAIL) +#(RAMBLE_TAIL) +#(WE_GO_TO_IMPLANT) 6089,4106,4667,2623,5388,4857,2854,6059 diff --git a/sc2/content/comm/orz/orz.ts b/sc2/content/comm/orz/orz.ts new file mode 100644 index 000000000..5381dc53b --- /dev/null +++ b/sc2/content/comm/orz/orz.ts @@ -0,0 +1,115 @@ +#(INIT_HELLO) 8532,3315,3235 +#(who_you) +#(WE_ARE_ORZ) 11998,8191 +#(why_here) +#(HERE_BECAUSE) 10706,8922,6930,7561,9224 +#(ALLIED_HOMEWORLD_HELLO_1) 6910,8291,6520 +#(ALLIED_HOMEWORLD_HELLO_2) 10275,7280,5798,3916 +#(ALLIED_HOMEWORLD_HELLO_3) 7000,8643,3605 +#(ALLIED_HOMEWORLD_HELLO_4) 7131,8472,3835 +#(ALLIED_SPACE_HELLO_1) 6779,6360,6078 +#(ALLIED_SPACE_HELLO_2) 5518,11637 +#(ALLIED_SPACE_HELLO_3) 7170,7761 +#(ALLIED_SPACE_HELLO_4) 7171,7861 +#(whats_up_ally) +#(GENERAL_INFO_ALLY_1) 9494,8522,7892,6950,7651,2563,5929 +#(GENERAL_INFO_ALLY_2) 4606,8853,4076,10906 +#(GENERAL_INFO_ALLY_3) 10966,12488,5178,8412,7691,7220,7721 +#(GENERAL_INFO_ALLY_4) 8071,8241,3737,6810,3384 +#(more_about_you) +#(ABOUT_US_1) 6590,8532,9964,3325,5919,7310,6930,3896 +#(ABOUT_US_2) 7671,5618,8032,8802,7852,2073,9413 +#(ABOUT_US_3) 2504,9293,7591,8432,5278,8432,6129,6158,7501,3095,5728,9874,7801,9103 +#(ABOUT_US_4) 7340,4337,6419,2043,8522,5308 +#(where_androsyn) +#(DISEMBLE_ABOUT_ANDROSYN) 6399,7631,6599,8953 +#(must_know_about_androsyn) +#(KNOW_TOO_MUCH) 5458,7931,7441,2644 +#(dont_really_care) +#(YOU_ARE_OUR_FRIENDS) 9084,3214,7190,6730 +#(about_andro_1) +#(FORGET_ANDRO_1) 7671,6580,7691,3515,6769 +#(about_andro_2) +#(FORGET_ANDRO_2) 8012,7841,4827,7451,2533 +#(about_andro_3) +#(BLEW_IT) +#(NEUTRAL_HOMEWORLD_HELLO_1) 6750,8752 +#(NEUTRAL_HOMEWORLD_HELLO_2) 7882,6329,5438 +#(NEUTRAL_HOMEWORLD_HELLO_3) 7271,6389,2614 +#(NEUTRAL_HOMEWORLD_HELLO_4) 7290,8923 +#(NEUTRAL_SPACE_HELLO_1) 6028,5448 +#(NEUTRAL_SPACE_HELLO_2) 7551 +#(NEUTRAL_SPACE_HELLO_3) +#(NEUTRAL_SPACE_HELLO_4) 5267 +#(hostile_1) +#(HOSTILITY_IS_BAD_1) 5107 +#(hostile_2) +#(HOSTILITY_IS_BAD_2) 6579 +#(we_are_vindicator0) +#(we_are_vindicator1) +#(we_are_vindicator2) +#(NICE_TO_MEET_YOU) 6560 +#(seem_like_nice_guys) +#(ARE_NICE_WANT_ALLY) 5068,6699,3125 +#(talk_about_alliance) +#(OK_TALK_ALLIANCE) 7481,4166,5188,7220 +#(yes_alliance) +#(GREAT) 6019,3214 +#(no_alliance) +#(MAYBE_LATER) 3775,6409 +#(decide_later) +#(OK_LATER) 9924,4947 +#(why_so_trusting) +#(TRUSTING_BECAUSE) 6559,4988,9303,5638,4236,4096,7621,6589 +#(bye_neutral) +#(GOODBYE_NEUTRAL) 6330,2533,7130,11036,6540,5758 +#(ANGRY_SPACE_HELLO_1) 8762,5589,7420 +#(ANGRY_SPACE_HELLO_2) 8322,3475,8702,6069 +#(ANGRY_HOMEWORLD_HELLO_1) 7601,1262,7400,4316 +#(ANGRY_HOMEWORLD_HELLO_2) 9453,2874,6800 +#(whats_up_angry) +#(GENERAL_INFO_ANGRY_1) 5328,3795,4797,4226,7280 +#(GENERAL_INFO_ANGRY_2) 4406,5959,6369 +#(were_sorry) +#(APOLOGY_ACCEPTED) 7150,6870,6630,3044,8272 +#(insult_1) +#(insult_2) +#(insult_3) +#(insult_4) +#(insult_5) +#(insult_6) +#(insult_7) +#(insult_8) +#(INSULTED_1) 7932,4446,8112 +#(INSULTED_2) 7841,7081,4576 +#(INSULTED_3) 5037,4386,3956 +#(INSULTED_4) 5067,4707,3635 +#(bye_angry) +#(GOODBYE_ANGRY) 7771,4146,4126,6739 +#(ANGRY_TAALO_HELLO_1) 4656,5018,6829,3255 +#(ANGRY_TAALO_HELLO_2) 6089,3696,2834,5067 +#(FRIENDLY_ALLIED_TAALO_HELLO_1) 6219,2534,4376 +#(FRIENDLY_ALLIED_TAALO_HELLO_2) 5739,4446 +#(demand_to_land) +#(NO_DEMAND) 6159,7861,2954 +#(ASK_NICELY) 7501,6329,3215 +#(why_you_here) +#(ANGRY_EXPLANATION) 4627,7040,5628,8643 +#(FRIENDLY_EXPLANATION) 9343,7231,6819,7531,6209 +#(what_is_this_place) +#(FRIENDLY_PLACE) 5237,5458,6550,8181,5278,8883,4837,6579,5578,7441 +#(ANGRY_PLACE) 8252,6049,10495,5979 +#(may_we_land) +#(SURE_LAND) 7180,8212,5378 +#(ALLIES_CAN_VISIT) 4657,6269,2754 +#(make_alliance) +#(CANT_ALLY_HERE) 6339,2784,6890,3405,5297,8232 +#(why_busy) +#(BUSY_BECAUSE) 7440,3676,4406,4046,6389 +#(bye_taalo) +#(bye_ally) +#(GOODBYE_ALLY) 9294 +#(FRIENDLY_TAALO_GOODBYE) 9734,6860,4998 +#(ANGRY_TAALO_GOODBYE) 6930,5468,4536 +#(HOSTILE_HELLO_1) 5798,3145 +#(HOSTILE_HELLO_2) diff --git a/sc2/content/comm/pkunk/pkunk.ts b/sc2/content/comm/pkunk/pkunk.ts new file mode 100644 index 000000000..b0635957f --- /dev/null +++ b/sc2/content/comm/pkunk/pkunk.ts @@ -0,0 +1,183 @@ +#(GIVE_SPINDLE) 4156,3675,3075,5087,7250,4016,4857,3726,7991,1953 +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) +#(NEUTRAL_SPACE_HELLO_1) 5758,5548,6049 +#(NEUTRAL_SPACE_HELLO_3) 4877,5819,5778,7881 +#(NEUTRAL_SPACE_HELLO_2) 3956,5027,5187,3836,1272,3925 +#(NEUTRAL_SPACE_HELLO_4) 2654,5558,1992,4727,2854,5779,2844 +#(FRIENDLY_SPACE_HELLO_1) 4427,6359,4426,5538 +#(FRIENDLY_SPACE_HELLO_2) 5518,5157,6269,4086 +#(FRIENDLY_SPACE_HELLO_3) 4626,3816,4997,4116 +#(FRIENDLY_SPACE_HELLO_4) 4717,4837,5277,3936,5889 +#(FRIENDLY_SPACE_HELLO_5) 5107,5058,6379,7130,3255,5416,4608,4917 +#(FRIENDLY_SPACE_HELLO_6) 4116,6609,4156,2494,3214 +#(FRIENDLY_SPACE_HELLO_7) 6279 +#(FRIENDLY_SPACE_HELLO_8) 6149 +#(NEUTRAL_HOMEWORLD_HELLO_1) 4536,5278,2393,1923,3135 +#(NEUTRAL_HOMEWORLD_HELLO_2) 6550,4867 +#(NEUTRAL_HOMEWORLD_HELLO_3) 6239 +#(NEUTRAL_HOMEWORLD_HELLO_4) 6199 +#(FRIENDLY_HOMEWORLD_HELLO_1) 5158,4426,4757,4386 +#(FRIENDLY_HOMEWORLD_HELLO_2) 6208,4567 +#(FRIENDLY_HOMEWORLD_HELLO_3) 6189 +#(FRIENDLY_HOMEWORLD_HELLO_4) 6179 +#(FRIENDLY_HOMEWORLD_HELLO_5) 6399 +#(FRIENDLY_HOMEWORLD_HELLO_6) 6199 +#(FRIENDLY_HOMEWORLD_HELLO_7) 6139 +#(FRIENDLY_HOMEWORLD_HELLO_8) 6199 +#(whats_up_neutral) +#(GENERAL_INFO_NEUTRAL_1) 7701,9643,4817,2794,3906,6199,3565 +#(GENERAL_INFO_NEUTRAL_2) 6199,7060,2924,5969,5027 +#(GENERAL_INFO_NEUTRAL_3) 6980,2353,2093,2334 +#(GENERAL_INFO_NEUTRAL_4) 3825 +#(good_reason_1) +#(WE_GO_HOME_1) 4747,5047,6049 +#(good_reason_2) +#(WE_GO_HOME_2) 1632,3285,4567 +#(bad_reason_1) +#(NO_GO_HOME_1) 9104 +#(bad_reason_2) +#(NO_GO_HOME_2) 4035,7631 +#(SENSE_KOHRAH_VICTORY) 5298,4657,4556,3345,4326,7241,5127,3415,9423,7651,7061,5337 +#(SPIRITUAL_PROBLEMS_1) 6369,5798,6109,1653,3915,3565 +#(SPIRITUAL_PROBLEMS_2) 2614,6419,4296,6059,4086 +#(SPIRITUAL_PROBLEMS_3) 2333,2935,2303,3285,5037,3725 +#(SPIRITUAL_PROBLEMS_4) 5227,4386,2284,5107 +#(HATE_YOU_FOREVER_1) 5718,3455,3485 +#(HATE_YOU_FOREVER_2) 3004,7771,6760,7671,3705,3956 +#(HATE_YOU_FOREVER_3) 4156,4697,2824,5478,3375 +#(HATE_YOU_FOREVER_4) 2223,5869,1181,5589,2653,6450 +#(MIGRATING_SPACE_1) 6299,7731,8582 +#(MIGRATING_SPACE_2) 6540 +#(MIGRATING_SPACE_3) 6209 +#(MIGRATING_SPACE_4) 6149 +#(MIGRATING_SPACE_5) 6098 +#(MIGRATING_SPACE_6) 6139 +#(MIGRATING_SPACE_7) 6049 +#(MIGRATING_SPACE_8) 6099 +#(die_idiot_fools) +#(VERY_WELL) 3184,7801 +#(why_insults) +#(RELEASE_TENSION) 8553,2764 +#(what_about_you_angry) +#(ABOUT_US_ANGRY) 5418,8252,4046 +#(what_about_you) +#(should_be_friends) +#(YES_FRIENDS) 6639,4827,4907 +#(try_to_be_nicer) +#(CANT_ASK_FOR_MORE) 7020,5097,5088,4616 +#(VISIT_OUR_HOMEWORLD) 5518 +#(CAN_BE_FRIENDS) 5958,5718,10315 +#(bye_angry) +#(GOODBYE_ANGRY) +#(we_conquer) +#(WHY_CONQUER) 3004 +#(conquer_because_1) +#(NOT_CONQUER_10) +#(NOT_CONQUER_11) +#(NOT_CONQUER_12) +#(conquer_because_2) +#(NOT_CONQUER_2) 2163 +#(must_conquer) +#(BAD_IDEA) +#(no_conquest) +#(GOOD_IDEA) 5418,3425,6009,6549,6289,5248 +#(we_are_vindicator0) +#(we_are_vindicator1) +#(we_are_vindicator2) +#(WHY_YOU_HERE) 2163,4958,6559 +#(we_here_to_help) +#(NEED_HELP) 3675,4226,6810,3124,6760,8222,4166 +#(we_need_help) +#(GIVE_HELP) 6118,5018,5117 +#(exploring_universe) +#(SENSE_DEEPER_CONFLICT) 4607,5738,3825,5428 +#(fun_cruise) +#(REPRESS) 5508,8843 +#(why_ilwrath_fight) +#(ILWRATH_FIGHT_BECAUSE) 5508,2403,5979,2262,6120,7390,5048,2303,4927,3285,4066,3555 +#(when_fight_start) +#(FIGHT_START_WHEN) 1832,6840,4577,5317 +#(how_goes_fight) +#(FIGHT_GOES) 4236,4887,5968,2424 +#(how_goes_war) +#(WAR_GOES_1) 5378,4256,4827,4676,3926,4006,4206,4917,4146,3205,2934 +#(WAR_GOES_2) 4657,5958,4637,2834,5778,1473,5317,4767,3245 +#(WAR_GOES_3) +#(WAR_GOES_4) 3606,5337,3285,3115,5367 +#(how_stop_fight) +#(STOP_FIGHT_LIKE_SO) 6990,5909,7521,3986,6339 +#(enough_ilwrath) +#(OK_ENOUGH_ILWRATH) 3826,5137,7171,5357,2924 +#(what_about_history) +#(ABOUT_HISTORY) 4356,5188,7320,3155,6890,2003,2784,2643,1723,2694 +#(what_about_yehat) +#(ABOUT_YEHAT) 3425,6129,5798,5037,4066,4276 +#(what_about_culture) +#(ABOUT_CULTURE) 4035,4628,1492,3455,2612,672 +#(elaborate_culture) +#(OK_ELABORATE_CULTURE) 7501,1371,5288,4757,5638 +#(what_about_future) +#(ABOUT_FUTURE) 5207,3936,8372,4236,6750,3274,6480 +#(enough_about_you) +#(OK_ENOUGH_ABOUT_US) 7150 +#(ABOUT_US) 7200,4136 +#(where_fleet_1) +#(where_fleet_2) +#(where_fleet_3) +#(MIGRATING_HOMEWORLD_1) 6470 +#(MIGRATING_HOMEWORLD_2) 4817,6950 +#(MIGRATING_HOMEWORLD_3) 6409,5318 +#(RETURNING_FROM_YEHAT_1) +#(RETURNING_FROM_YEHAT_2) +#(am_worried_1) +#(am_worried_2) +#(am_worried_3) +#(DONT_WORRY_1) 7040,3485,2563,3556 +#(DONT_WORRY_2) 8032 +#(DONT_WORRY_3) 4776,4126,4357,7751,4676,2985,6669,6410 +#(form_alliance) +#(GO_TO_HOMEWORLD) 6759,5769,3595,3445,4696,5598,6199 +#(can_you_help) +#(GO_TO_HOMEWORLD_AGAIN) 3445 +#(hostile_greeting) +#(DONT_BE_HOSTILE) 5227 +#(obey) +#(NO_OBEY) 4847,4397,4716,6420 +#(neutral_bye_space) +#(NEUTRAL_GOODBYE_SPACE) 6389,5298 +#(SHIP_GIFT) 2253,1943,6229 +#(NO_ROOM) 5828 +#(friendly_bye_space) +#(FRIENDLY_GOODBYE_SPACE) 6439 +#(bye_friendly) +#(GOODBYE_FRIENDLY) +#(ALMOST_ALLIANCE) 2694,4927,6330,9002,9303,7391 +#(INIT_NO_ROOM) 6249,3655,6169 +#(INIT_SHIP_GIFT) 4156,7140 +#(suit_yourself) +#(GOODBYE_MIGRATION) +#(what_about_ilwrath) +#(ABOUT_ILWRATH) 6119,6159 +#(whats_up_space) +#(SHIPS_AT_HOME) 3495,2864,5277,4747 +#(GENERAL_INFO_SPACE_1) 6299,6800,3815,5608,4156,3926,4346 +#(GENERAL_INFO_SPACE_2) 6739,5879,6439,4837,3815,7982 +#(GENERAL_INFO_SPACE_3) 6419,5128,4656,6109,6500 +#(GENERAL_INFO_SPACE_4) 4236,3465,5498,4847,5107,4607,8552,4477 +#(GENERAL_INFO_SPACE_5) 6900,9223,6750,7231,7771,2604,7620,2574,5178,5417 +#(GENERAL_INFO_SPACE_6) 4997,1392,891 +#(GENERAL_INFO_SPACE_7) +#(GENERAL_INFO_SPACE_8) +#(tell_my_fortune) +#(FORTUNE_IS_1) 3926,3995,5338,4076,8362,7441 +#(FORTUNE_IS_2) 5659,6809,6770,6399,2374,3825,2974,4227,4726 +#(FORTUNE_IS_3) 4978,5517,6670,5929,4586 +#(FORTUNE_IS_4) 5888,2864,6890,3665,5558,6099,4907,1963 +#(FORTUNE_IS_5) 6329,5347,7291,4807,4937,3014,7100,3916 +#(FORTUNE_IS_6) 5638 +#(FORTUNE_IS_7) 3174,4356,4427 +#(FORTUNE_IS_8) diff --git a/sc2/content/comm/rebel/rebel.ts b/sc2/content/comm/rebel/rebel.ts new file mode 100644 index 000000000..432a4ef27 --- /dev/null +++ b/sc2/content/comm/rebel/rebel.ts @@ -0,0 +1,34 @@ +#(REBEL_HELLO_1) 2694 +#(REBEL_HELLO_2) 2053,4286 +#(REBEL_HELLO_3) 1862,4026 +#(REBEL_HELLO_4) +#(how_goes_revolution) +#(REBEL_REVOLUTION_1) 4146 +#(REBEL_REVOLUTION_2) 6519,6299,1643 +#(REBEL_REVOLUTION_3) 5218 +#(REBEL_REVOLUTION_4) 4547 +#(any_ships) +#(NO_ROOM) +#(HAVE_ALL_SHIPS) 2193 +#(HAVE_FEW_SHIPS) 2153,4356 +#(NO_SHIPS_YET) 4817 +#(give_info_rebels) +#(WHAT_INFO) +#(what_about_royalty) +#(ABOUT_ROYALTY) 2484,5858,5398,5738,5729,4136,5417,6860,4347,5898,5017,4647,3715,5528,4136,5148,4596,4937,2574,2844,5047,6610,6018,5318 +#(what_about_war) +#(ABOUT_WAR) 2373,5869,5327,4967,6700,3826,5718,5227,2774,1352,8172,4236,3075,4626,2634,3715,5268 +#(what_about_urquan) +#(ABOUT_URQUAN) 4657,5057,5548,3866,3886,4416,5999,6148,5398,3495,4997,5749,4556,4126,5298,3965,3045,3214,3515,3365,3916 +#(what_about_vux) +#(ABOUT_VUX) 5659,4005,3435,4747,6109,4657,4797,4336,7621 +#(what_about_clue) +#(ABOUT_CLUE) 5538,3154,3976,2353,3916,7741,4126,4286,3465,6960 +#(enough_info) +#(OK_ENOUGH_INFO) +#(bye_rebel) +#(GOODBYE_REBEL) +#(YEHAT_CAVALRY) 4817,4016,5087,5138,3024,5207,2143,1322,4637,4266,6019,5277,6079 +#(what_about_pkunk_rebel) +#(PKUNK_ABSORBED_REBEL) 5147,1933 +#(HATE_PKUNK_REBEL) 50,3936,4136,3284,4797,3655,4196 diff --git a/sc2/content/comm/shofixt/shofixt.ts b/sc2/content/comm/shofixt/shofixt.ts new file mode 100644 index 000000000..089c273eb --- /dev/null +++ b/sc2/content/comm/shofixt/shofixt.ts @@ -0,0 +1,97 @@ +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) +#(tanaka) +#(katana) +#(HOSTILE_KATANA_1) 8071,3406 +#(HOSTILE_KATANA_2) 4657 +#(HOSTILE_KATANA_3) 3254,2023,2774 +#(HOSTILE_KATANA_4) +#(HOSTILE_TANAKA_1) 2113,3355,3955,2003,2744,3896,5227,1612,1793 +#(HOSTILE_TANAKA_2) 4637,5057,4317 +#(HOSTILE_TANAKA_3) +#(HOSTILE_TANAKA_4) +#(HOSTILE_TANAKA_5) +#(HOSTILE_TANAKA_6) +#(HOSTILE_TANAKA_7) +#(HOSTILE_TANAKA_8) +#(dont_attack) +#(TYPICAL_PLOY) 4256 +#(hey_stop) +#(ONLY_STOP) 2744 +#(look_you_are) +#(TOO_BAD) 1041 +#(dont_know) +#(NEVER) 1833 +#(look0) +#(look1) +#(FOR_YOU) 3826 +#(no_bloodshed) +#(YES_BLOODSHED) 1872,3716 +#(dont_want_to_fight) +#(MUST_FIGHT_YOU_URQUAN_1) 1573 +#(MUST_FIGHT_YOU_URQUAN_2) 1722 +#(MUST_FIGHT_YOU_URQUAN_3) 1903 +#(MUST_FIGHT_YOU_URQUAN_4) 1872 +#(no_one_insults) +#(YOU_LIMP) 6319 +#(mighty_words) +#(HANG_YOUR) 5407 +#(donkey_breath) +#(DGRUNTI) 5207,1302,2494 +#(i_am_captain0) +#(i_am_captain1) +#(i_am_captain2) +#(i_am_captain3) +#(i_am_nice) +#(i_am_guy) +#(SO_SORRY) 1752,1382 +#(MUST_UNDERSTAND) 2314,4086 +#(NICE_BUT_WHAT_IS_DONKEY) 4387 +#(IS_DEFEAT_TRUE) 3195,4706 +#(yes_and_no) +#(butt_blasted) +#(clobbered) +#(VERY_SAD_KILL_SELF) 1472,1272,801,3475 +#(important_duty) +#(WHAT_DUTY) +#(need_you_for_duty) +#(OK_WILL_BE_SENTRY) 3926,1913,6780 +#(dont_do_it) +#(YES_I_DO_IT) 991,8422,2113,3355,2504 +#(go_ahead) +#(ON_SECOND_THOUGHT) 3635,3996,3785,4297,5888,4497,3184 +#(procreating_wildly) +#(replenishing_your_species) +#(hope_you_have) +#(SOUNDS_GREAT_BUT_HOW) +#(females) +#(nubiles) +#(rat_babes) +#(LEAPING_HAPPINESS) 2214,5217,3816,4776,1583,3825,2684,2604,4817 +#(bye0) +#(bye1) +#(GOODBYE0) +#(GOODBYE1) +#(why_here0) +#(why_here1) +#(I_GUARD) 6029 +#(where_world) +#(BLEW_IT_UP) 3155,4707 +#(how_survive) +#(NOT_HERE) 2583,7201,5728,5568,5398,6599,5708,7351,6730,5397 +#(what_happened) +#(MET_VUX) 3936,6369,3535,6099,5137,6129,5378,2683 +#(glory_device) +#(SWITCH_BROKE) 4416,2654 +#(bye) +#(GOODBYE) +#(FRIENDLY_HELLO0) +#(FRIENDLY_HELLO1) +#(FRIENDLY_HELLO2) +#(report0) +#(report1) +#(NOTHING_NEW0) +#(NOTHING_NEW1) diff --git a/sc2/content/comm/slyhome/slyhome.ts b/sc2/content/comm/slyhome/slyhome.ts new file mode 100644 index 000000000..8d7b811c7 --- /dev/null +++ b/sc2/content/comm/slyhome/slyhome.ts @@ -0,0 +1,116 @@ +#(HELLO_1) 1412,4226,1873,2563,3716 +#(HELLO_2) 2383,3706,4146 +#(HELLO_3) 1962,3115 +#(HELLO_4) 2053,3104 +#(RECALL_PROGRAM_1) 2814,3035,2193,4446,4346,3415 +#(we_are_us0) +#(we_are_us1) +#(we_are_us2) +#(TERRIBLY_EXCITING) 2473,3135,3064,4957,4727,4036,4306,4256,3585,2724 +#(happy_to_tell_more) +#(TELL_MORE) 2954,2634,2454,3815 +#(would_you_like_to_know_more) +#(YES_TELL_MORE) 2233,5508,2704 +#(we_come_from_earth) +#(OK_EARTH) 2834,1993,2914,3595,3495,3956,2283 +#(we_explore) +#(OK_EXPLORE) 4356,5688,6479,6089,5388,3235,3284,6630 +#(we_fight_urquan) +#(URQUAN_NICE_GUYS) 5898,4516,4857 +#(not_same_urquan) +#(PERSONALITY_CHANGE) 2624,3445,3045,5237 +#(we_gather) +#(MAYBE_INTERESTED) 5678,2964,4427,4416,1622 +#(enough_about_me) +#(OK_ENOUGH_YOU) +#(what_other_visitors) +#(VISITORS) 5698,3535,3986,4086,5307,4317,2974,4707,2533 +#(any_other_visitors) +#(LONG_AGO) 3185,4757,4376 +#(what_about_sentient_milieu) +#(MET_TAALO_THEY_ARE_FROM) 7541,1902,5669,7941,2974,4667 +#(who_else) +#(PRECURSORS) 5608,4707,4796,4086,1352 +#(precursors_yow) +#(ABOUT_PRECURSORS) 3115,4396,4677,5698,1142,2603,4447,3825,3946,3755,4627,5237,4257 +#(must_know_more) +#(ALL_WE_KNOW) 4977,961,2644,5898,6760,7010,6600,3825,6670,3335 +#(who_are_you) +#(WE_ARE_SLY) +#(like_more_about_you) +#(SURE_KNOW_WHAT) 4135 +#(what_about_home) +#(ABOUT_HOME) 6059,6119,4636,4797,6289,4716,4698,2704,5518 +#(what_about_culture) +#(ABOUT_CULTURE) 4367,5167,6089,3675,4507,4606,4647,4056 +#(what_about_history) +#(ABOUT_HISTORY) 6369,5338,4066,4556,5368,7100,3495,4226 +#(what_about_biology) +#(ABOUT_BIOLOGY) 6079,6409,3844,4999,4206,4827,3374,4677 +#(enough_info) +#(OK_ENOUGH_INFO) +#(where_are_you) +#(DOWN_HERE) 6830,2704,7641,2884,4497 +#(thats_impossible_1) +#(NO_ITS_NOT_1) 4737 +#(thats_impossible_2) +#(NO_ITS_NOT_2) 3385,4236 +#(bye) +#(GOODBYE_1) +#(GOODBYE_2) +#(what_are_probes) +#(PROBES_ARE) 6279,4216,4968,4136 +#(know_more_probe) +#(OK_WHAT_MORE_PROBE) 4757,2213,4056,4026,4586,4146 +#(where_probes_from) +#(PROBES_FROM_MELNORME) 2523,6620 +#(why_sell) +#(SELL_FOR_INFO) 4536,2934,4327,4375,3636 +#(how_long_ago) +#(FIFTY_THOUSAND_ROTATIONS) +#(whats_probes_mission) +#(SEEK_OUT_NEW_LIFE) 3405,4296,4807 +#(if_only_one) +#(THEY_REPLICATE) 4556,3595,2815,2964,4086,3134,3505,2664 +#(enough_probe) +#(OK_ENOUGH_PROBE) +#(why_probe_always_attack) +#(ONLY_DEFEND) 2123,2764,4817 +#(talk_more_probe_attack) +#(NO_PROBLEM_BUT_SURE) +#(tell_me_about_basics) +#(BASIC_COMMANDS) 5758,5698,3996,2814,5969,3995,5809,2974,3896,2684,4506,3084,3105,3485,3565,3764,3947,2464,2433,2584,4446,3305 +#(tell_basics_again) +#(OK_BASICS_AGAIN) 1923,3565,2463,5959,3885,5578,2594,4216,2334,3715,2343,2674,3155,3214,3545,4807,5228,3243,4678,5007 +#(what_effect) +#(AFFECTS_BEHAVIOR) 5357,5178,3985 +#(how_does_probe_defend) +#(ONLY_SELF_DEFENSE) 3145,1792,5027 +#(combat_behavior) +#(MISSILE_BATTERIES) 3525 +#(what_missile_batteries) +#(LIGHTNING_ONLY_FOR_HARVESTING) 3815,5808 +#(tell_me_about_rep_1) +#(ABOUT_REP) 3996,5187,4747,2063,5228 +#(what_set_priority) +#(MAXIMUM) 5288,5918,2013,5478,3785 +#(enough_problem) +#(OK_ENOUGH_PROBLEM) +#(probe_has_bug) +#(NO_IT_DOESNT) 4938 +#(tell_me_about_attack) +#(ATTACK_NO_PROBLEM) 2854 +#(tell_me_about_rep_2) +#(REP_NO_PROBLEM) +#(what_about_rep_priorities) +#(MAXIMUM_SO_WHAT) 4366 +#(think_about_rep_priorities) +#(UH_OH) 4016,4226,3956,5698,4997,961,892,5618,4797,871,2494,2053,2283,1852,1392,1923,3786 +#(hunt_them_down) +#(GROW_TOO_FAST) 2053,2573 +#(sue_melnorme) +#(SIGNED_WAIVER) 4547 +#(recall_signal) +#(NOT_THIS_MODEL) 3565,3155,4676 +#(mega_self_destruct) +#(WHY_YES_THERE_IS) 2053,4406,4437,5346 diff --git a/sc2/content/comm/slyland/slyland.ts b/sc2/content/comm/slyland/slyland.ts new file mode 100644 index 000000000..376cb38a0 --- /dev/null +++ b/sc2/content/comm/slyland/slyland.ts @@ -0,0 +1,52 @@ +#(WE_COME_IN_PEACE_1) +#(WE_COME_IN_PEACE_2) +#(WE_COME_IN_PEACE_3) +#(WE_COME_IN_PEACE_4) +#(WE_COME_IN_PEACE_5) +#(WE_COME_IN_PEACE_6) +#(WE_COME_IN_PEACE_7) +#(WE_COME_IN_PEACE_8) +#(threat_1) +#(threat_2) +#(threat_3) +#(threat_4) +#(PROGRAMMED_TO_DEFEND_1) +#(PROGRAMMED_TO_DEFEND_2) +#(PROGRAMMED_TO_DEFEND_3) +#(PROGRAMMED_TO_DEFEND_4) +#(something_wrong_1) +#(something_wrong_2) +#(something_wrong_3) +#(something_wrong_4) +#(NOMINAL_FUNCTION_1) +#(NOMINAL_FUNCTION_2) +#(NOMINAL_FUNCTION_3) 3085,3334 +#(NOMINAL_FUNCTION_4) +#(we_are_us_1) +#(we_are_us_2) +#(we_are_us_3) +#(we_are_us_4) +#(THIS_IS_PROBE_1) +#(THIS_IS_PROBE_2) +#(THIS_IS_PROBE_3) +#(THIS_IS_PROBE_40) +#(THIS_IS_PROBE_41) +#(why_attack_1) +#(why_attack_2) +#(why_attack_3) +#(why_attack_4) +#(PEACEFUL_MISSION_1) 1953,2003,2062,2694,2724,3465 +#(PEACEFUL_MISSION_2) 2614,1011,1062 +#(PEACEFUL_MISSION_3) 1532,1402,3315,4316,2393,3906,3545,4246 +#(PEACEFUL_MISSION_4) 2313 +#(bye_1) +#(bye_2) +#(bye_3) +#(bye_4) +#(GOODBYE_1) +#(GOODBYE_2) +#(GOODBYE_3) +#(GOODBYE_4) +#(HOSTILE) 3785 +#(DESTRUCT_SEQUENCE) +#(destruct_code) diff --git a/sc2/content/comm/spahome/spahome.ts b/sc2/content/comm/spahome/spahome.ts new file mode 100644 index 000000000..b1a089883 --- /dev/null +++ b/sc2/content/comm/spahome/spahome.ts @@ -0,0 +1,146 @@ +#(killed_fwiffo) +#(POOR_FWIFFO) +#(fwiffo_fine) +#(NOT_LIKELY) +#(we_attack_again) +#(WE_FIGHT_AGAIN) +#(bye_no_ally_offer) +#(GOODBYE_NO_ALLY_OFFER) +#(bye_angry_spathi) +#(GOODBYE_ANGRY_SPATHI) +#(why_dont_you_do_it) +#(WE_WONT_BECAUSE) 1061,6350,6459 +#(MEAN_GUYS_RETURN) 3985 +#(we_apologize) +#(DONT_BELIEVE) 8000,5779,2714 +#(HELLO_AGAIN) 3394,6149,4046,6830,4296 +#(HATE_YOU_FOREVER) 4968,3264 +#(WHAT_IS_PASSWORD) +#(WHAT_IS_PASSWORD_AGAIN) 2664 +#(we_are_vindicator0) +#(we_are_vindicator1) +#(we_are_vindicator2) +#(gort_merenga) +#(guph_florp) +#(pleeese) +#(wagngl_fthagn) +#(screw_password) +#(good_password) +#(WRONG_PASSWORD) 3104,4547,3294 +#(NO_PASSWORD) 4006,5588,5518,5378 +#(what_do_i_get) +#(YOU_GET_TO_LIVE) +#(YES_GOOD_PASSWORD) 4717,5468,5157,3135 +#(spathi_on_pluto) +#(WHERE_SPATHI) 4056 +#(hostage) +#(GUN_TO_HEAD) 5358,3746 +#(we_come_in_peace) +#(OF_COURSE) +#(KILLED_SPATHI) 2994,3144 +#(misunderstanding) +#(JUST_MISUNDERSTANDING0) +#(JUST_MISUNDERSTANDING1) +#(give_us_resources) +#(NO_RESOURCES) +#(resources_please) +#(SORRY_NO_RESOURCES) +#(bye_ally) +#(GOODBYE_ALLY) +#(what_about_hierarchy) +#(what_about_history) +#(what_about_alliance) +#(what_about_other) +#(what_about_precursors) +#(enough_info) +#(OK_ENOUGH_INFO) +#(ABOUT_HIERARCHY) 5948,5318,6689,3696,5267,3325,8032,5648,7080,5358,7681,2563 +#(ABOUT_HISTORY) 4998,3845,3195,3144,6129,4847,6339,4527,4206,4386 +#(ABOUT_ALLIANCE) 3425,5608,3976,4146,6720,7541,7711,3825,6580 +#(ABOUT_OTHER) 4567,4756,6109,4467,5518,5968,5869,5708,3765 +#(ABOUT_PRECURSORS) 6429,5548,5938,5398,3545,1312,6349,6750 +#(little_mistake) +#(BIG_MISTAKE) 2543,7000,4998,6799,4287 +#(bye_before_party) +#(QUEST_AGAIN) 3335,4326,2394,3435 +#(GOODBYE_BEFORE_PARTY) +#(GOOD_START) 3725 +#(something_fishy) +#(NOTHING_FISHY) 2774,3104,1913 +#(surrender) +#(NO_SURRENDER) 4887 +#(surrender_or_die) +#(DEFEND_OURSELVES) +#(hand_in_friendship) +#(TOO_AFRAID) 4016 +#(stronger) +#(YOURE_NOT) 4176 +#(yes_we_are) +#(NO_YOURE_NOT) 4857,7651 +#(how_prove) +#(BETTER_IDEA) 1893,2463 +#(share_info) +#(NO_INFO) +#(WE_UNDERSTAND) 1392 +#(prove_strength) +#(YOUR_BEHAVIOR) 4937 +#(what_test) +#(BEFORE_ACCEPT) 3515,3565,4476,6600,5257,4036,2083,2163,2954,3455,2875,3565,6169,7460,5638,7631 +#(WIPE_EVIL) +#(think_more) +#(COWARD) +#(tell_evil) +#(i_accept) +#(AWAIT_RETURN) 4116 +#(talk_test) +#(already_got_them) +#(EARLY_BIRD_CHECK) 3845,4256,3626,4576 +#(NOT_SURPRISED) 3906 +#(TEST_AGAIN) 3635,3586,3194,4567 +#(too_dangerous) +#(WE_AGREE) +#(HOW_GO_EFFORTS) +#(killed_them_all_1) +#(killed_them_all_2) +#(WILL_CHECK_1) 2564,6519,5198 +#(WILL_CHECK_2) 2404,2804,1892,1683 +#(zapped_a_few) +#(RETURN_COMPLETE) +#(MUST_DESTROY_ALL) 2744 +#(no_landing) +#(saw_creatures) +#(YOU_FORTUNATE) 2453,3646 +#(YOU_LIED_1) 1833,1843,4516,3335,5227,4096 +#(YOU_LIED_2) 2964,1913 +#(bye_from_party_1) +#(bye_from_party_2) +#(bye_from_party_3) +#(GOODBYE_FROM_PARTY) +#(MUST_PARTY_1) 8012,4336,3225 +#(MUST_PARTY_2) 1482,891 +#(MUST_PARTY_3) 4086,3315,3785 +#(deals_a_deal) +#(WAIT_A_WHILE) 5218 +#(how_long) +#(TEN_YEARS) +#(reneging) +#(ADULT_VIEW) 1593,5588,5277 +#(return_beasts) +#(WHAT_RELATIONSHIP) 2774,801 +#(minds_and_might) +#(HUH) +#(fellowship) +#(WHAT) +#(do_as_we_say) +#(DEPART_FOR_EARTH) 3656,6088,2093 +#(HELLO_ALLIES_1) 2724 +#(HELLO_ALLIES_2) +#(HELLO_ALLIES_3) +#(whats_up) +#(GENERAL_INFO_1) 2694,5017,4376,8072,7441 +#(GENERAL_INFO_2) 2904,6640,5337,7391,6950 +#(GENERAL_INFO_3) 3975,6950,2834,1042,2594,1702,2934,7381,3375,6860,6058,9023,4547,5448,4887,3595,4026,3795,3916,6469,5558 +#(GENERAL_INFO_4) 4797,6139,8322 +#(GENERAL_INFO_5) +#(like_some_info) +#(WHAT_ABOUT) diff --git a/sc2/content/comm/spathi/spathi.ts b/sc2/content/comm/spathi/spathi.ts new file mode 100644 index 000000000..213d984ea --- /dev/null +++ b/sc2/content/comm/spathi/spathi.ts @@ -0,0 +1,134 @@ +#(SORRY_ABOUT_THAT) 8453,3044,6009,10845,7671,4086,4126,4927,1032,4306 +#(identify) +#(I_FWIFFO) 1863,4746,3465,2374,5528,5237,7161 +#(hi_there) +#(ARE_YOU_SURE) 1432,4316,4226,5138,5307 +#(dont_kill) +#(we_fight_1) +#(we_fight_2) +#(OK_WONT) 2443 +#(do_cultural) +#(WEZZY_WEZZAH) 7000,8472,7851 +#(die_slugboy) +#(begin_ritual) +#(MUST_DO_RITUAL_AT_HOME) 6519,4557,4917,7170,3505 +#(you_wont_die_yet) +#(ETERNAL_GRATITUDE) 5588,5317 +#(we_fight) +#(pay_for_crimes) +#(CLUTCH_MAVEN) 8022,7580,3596,2954 +#(you_may_live) +#(HONEST_AND_FRIENDLY) 6400,6950,4676 +#(what_are_coordinates) +#(COORDINATES_ARE) 7271,2443,2794,4367 +#(tell_me_coordinates) +#(FAKE_COORDINATES) 1702,4677 +#(TOO_SCARY) 3985 +#(youve_got_me_all_wrong) +#(SORRY_NO_COORDS) 1893,5848,5588,1592 +#(what_doing_on_pluto_1) +#(ABOUT_20_YEARS_AGO) 8702,5849,4396,4947 +#(what_doing_on_pluto_2) +#(WHEN_URQUAN_ARRIVED) 5047,4306,6830,6429,4196,5779,3795,5678 +#(where_are_urquan) +#(URQUAN_LEFT) 4607,4947,1692,4897 +#(what_about_other_races) +#(ABOUT_OTHER_RACES) 4647,4466,5288,4206 +#(what_doing_on_pluto_3) +#(what_about_yourself) +#(ABOUT_MYSELF) 4035,7832,3835,5538,2844,3605,6570,1762,7461,4126,2964,4967,7161,7300,5378,5037,6780,4537,5167,5648,6099,4767,5087,2754,4316 +#(STATIONED_ON_EARTH_MOON) 4626,5929,3355,3234,4997,3455,4978,2283 +#(what_blaze_of_glory) +#(BLAZE_IS) 5288,2944,5698,7070,4647,5468 +#(what_about_moonbase) +#(SET_UP_BASE) 5357,2935,7130,3365,7521 +#(what_about_ilwrath) +#(ABOUT_ILWRATH) 4476,1993,5859,4756,5779,3064,3946 +#(what_about_other_spathi) +#(really_thousands) +#(SPATHI_ARE) 6299,6930 +#(what_enemy) +#(ENEMY_IS) 8822,5388 +#(when_ilwrath) +#(THEN_ILWRATH) 6990,2534 +#(why_you_here) +#(DREW_SHORT_STRAW) 6239,4396,5498,7100,7491,4797,4436,7091 +#(how_many_crew) +#(JUST_ME) 4777,4696,3435,5718,5028,5187,3806 +#(THOUSANDS) 6300,5638,5297 +#(full_of_monsters) +#(HOW_TRUE) 2433,6139,4987,5728,5538 +#(join_us) +#(WILL_JOIN) 2693,6650,3375,2884,5658,5338,4396,5398,4306 +#(WONT_JOIN_1) 1643,4857,7550,7011,5477 +#(give_ship_or_die) +#(WONT_JOIN_2) 2494,5577,7261,7671,5118,2273,8973,4817 +#(WONT_JOIN_3) 4887 +#(GEE_THANKS) +#(changed_mind) +#(youre_forgiven) +#(THANKS_FOR_FORGIVENESS) +#(HATE_YOU_FOREVER_SPACE) 6159,2123 +#(INIT_ANGRY_HELLO_SPACE) 5168 +#(SUBSEQUENT_ANGRY_HELLO_SPACE) 7010,5127 +#(INIT_NEUTRAL_HELLO_SPACE) 2073,4897 +#(SUBSEQUENT_NEUTRAL_HELLO_SPACE) +#(INIT_FRIENDLY_HELLO_SPACE) +#(SUBSEQUENT_FRIENDLY_HELLO_SPACE) 5758,3005 +#(INIT_ALLIED_HELLO_SPACE) 4566 +#(SUBSEQUENT_ALLIED_HELLO_SPACE) 4797,1913,3004,4406,5058,5508,2633,5117 +#(give_info_space) +#(HERES_SOME_INFO) 6049 +#(we_sorry_space) +#(APOLOGIZE_AT_HOMEWORLD) 4336,2684,5878,2654,6690,2443,4306 +#(we_fight_again_space) +#(OK_FIGHT_AGAIN_SPACE) +#(bye_angry_space) +#(GOODBYE_ANGRY_SPACE) 3235 +#(look_weird) +#(YOU_LOOK_WEIRD) +#(no_look_really_weird) +#(NO_YOU_LOOK_REALLY_WEIRD) 1822,832 +#(come_in_peace) +#(AGAINST_NATURE) 4817,841,3214,5588,1322 +#(prepare_to_die) +#(ALWAYS_PREPARED) 4136,2423 +#(since_friendly_give_stuff) +#(GIVE_ADVICE) 3075 +#(whats_up_space_1) +#(GENERAL_INFO_SPACE_1) 5909,3304,6860,5428,2804,2454,2774,3815,5107 +#(bye_friendly_space) +#(GOODBYE_FRIENDLY_SPACE) +#(looking_for_a_few_good_squids) +#(URQUAN_SLAVES) 5498 +#(why_slaves) +#(UMGAH_TRICK) 5058,6369,5167,4667,6369,2754,2814,5518,6900,5798,4847,8061,7111,5358,3595,6539,7050,7331,5077,3996,4817 +#(tell_us_about_you) +#(ABOUT_US) 3285,6719,4557,5147 +#(what_you_really_want) +#(WANT_THIS) 8902 +#(how_about_alliance) +#(SURE) 3635,591 +#(part_in_peace) +#(KEEP_IT_SECRET) 4016 +#(heard_youre_cowards) +#(DARN_TOOTIN) 3224 +#(wanna_fight) +#(YES_WE_DO) +#(so_lets_fight) +#(OK_LETS_FIGHT) +#(so_lets_fight_already) +#(DONT_REALLY_WANT_TO_FIGHT) 3896 +#(attack_you_now) +#(YIPES) 1763,8032,5097,5778 +#(whats_up_space_2) +#(GENERAL_INFO_SPACE_2) 3956,3064,7892,4376,2784 +#(give_us_info_from_space) +#(GET_INFO_FROM_SPATHIWA) 5348 +#(give_us_resources_space) +#(GET_RESOURCES_FROM_SPATHIWA) 4917,5958 +#(what_do_for_fun) +#(DO_THIS_FOR_FUN) 4917,5048,5527,5408 +#(bye_ally_space) +#(GOODBYE_ALLY_SPACE) +#(OK_WE_FIGHT_AT_PLUTO) 4256,4106,4426,3384,5109,2934,4877 diff --git a/sc2/content/comm/starbas/starbas.ts b/sc2/content/comm/starbas/starbas.ts new file mode 100644 index 000000000..6cff1be35 --- /dev/null +++ b/sc2/content/comm/starbas/starbas.ts @@ -0,0 +1,295 @@ +#(BEFORE_WE_GO_ON_1) +#(BEFORE_WE_GO_ON_2) +#(BEFORE_WE_GO_ON_3) +#(BEFORE_WE_GO_ON_4) +#(BEFORE_WE_GO_ON_5) +#(BEFORE_WE_GO_ON_6) +#(BEFORE_WE_GO_ON_7) +#(NORMAL_HELLO_A0) +#(NORMAL_HELLO_A1) +#(NORMAL_HELLO_B0) +#(NORMAL_HELLO_B1) +#(NORMAL_HELLO_C0) +#(NORMAL_HELLO_C1) +#(NORMAL_HELLO_D0) +#(NORMAL_HELLO_D1) +#(NORMAL_HELLO_E0) +#(NORMAL_HELLO_E1) +#(NORMAL_HELLO_F0) +#(NORMAL_HELLO_F1) +#(NORMAL_HELLO_G0) +#(NORMAL_HELLO_G1) +#(NORMAL_HELLO_H0) +#(NORMAL_HELLO_H1) +#(RETURN_HELLO) +#(NORMAL_HELLO_TAIL) +#(NORMAL_GOODBYE_A0) +#(NORMAL_GOODBYE_A1) +#(NORMAL_GOODBYE_B0) +#(NORMAL_GOODBYE_B1) +#(NORMAL_GOODBYE_C0) +#(NORMAL_GOODBYE_C1) +#(NORMAL_GOODBYE_D0) +#(NORMAL_GOODBYE_D1) +#(NORMAL_GOODBYE_E0) +#(NORMAL_GOODBYE_E1) +#(NORMAL_GOODBYE_F0) +#(NORMAL_GOODBYE_F1) +#(NORMAL_GOODBYE_G0) +#(NORMAL_GOODBYE_G1) +#(NORMAL_GOODBYE_H0) +#(NORMAL_GOODBYE_H1) +#(LIGHT_LOAD_A0) +#(LIGHT_LOAD_A1) +#(LIGHT_LOAD_B0) +#(LIGHT_LOAD_B1) +#(LIGHT_LOAD_C0) +#(LIGHT_LOAD_C1) +#(LIGHT_LOAD_D0) +#(LIGHT_LOAD_D1) +#(LIGHT_LOAD_E0) +#(LIGHT_LOAD_E1) +#(LIGHT_LOAD_F0) +#(LIGHT_LOAD_F1) +#(LIGHT_LOAD_G0) +#(LIGHT_LOAD_G1) +#(MEDIUM_LOAD_A0) +#(MEDIUM_LOAD_A1) +#(MEDIUM_LOAD_B0) +#(MEDIUM_LOAD_B1) +#(MEDIUM_LOAD_C0) +#(MEDIUM_LOAD_C1) +#(MEDIUM_LOAD_D0) +#(MEDIUM_LOAD_D1) +#(MEDIUM_LOAD_E0) +#(MEDIUM_LOAD_E1) +#(MEDIUM_LOAD_F0) +#(MEDIUM_LOAD_F1) +#(MEDIUM_LOAD_G0) +#(MEDIUM_LOAD_G1) +#(HEAVY_LOAD_A0) +#(HEAVY_LOAD_A1) +#(HEAVY_LOAD_B0) +#(HEAVY_LOAD_B1) +#(HEAVY_LOAD_C0) +#(HEAVY_LOAD_C1) +#(HEAVY_LOAD_D0) +#(HEAVY_LOAD_D1) +#(HEAVY_LOAD_E0) +#(HEAVY_LOAD_E1) +#(HEAVY_LOAD_F0) +#(HEAVY_LOAD_F1) +#(HEAVY_LOAD_G0) +#(HEAVY_LOAD_G1) +#(STARBASE_IS_READY_A) 2233,5498 +#(STARBASE_IS_READY_B) +#(STARBASE_IS_READY_C) +#(WHAT_KIND_OF_INFO) +#(WHICH_FUNCTION) 3655 +#(WHICH_HISTORY) +#(WHICH_MISSION) +#(OK_NO_NEED_INFO) +#(ABOUT_FUEL) 2734,5128,2103,4126 +#(ABOUT_MODULES) 4056,2964,2714,4637,2413,2504,3605,5188,4776,3515,5538,1453,5848,4647,5377,4226 +#(ABOUT_CREW0) 4046 +#(ABOUT_CREW1) +#(ABOUT_SHIPS) 3255,3515,3415,4967,5127,5829,5478,6028,5518,4447,5548,5728,3775 +#(ABOUT_RU) 3275,5147,3805,3205,4767,4156,4777,5287,4347,4606 +#(ABOUT_MINERALS) 2985,3315,3705,2644,3064,3836,4676 +#(ABOUT_LIFE) 2794,5428 +#(OK_ENOUGH_STARBASE) +#(OK_ENOUGH_MISSION) +#(GET_MINERALS) 3535,2644,2924,5097,5508,5938,4577,3225,2924,3034,4997,3996,3155,3905 +#(ABOUT_ALIENS) 2854,5518,3525,2644,4416,3605,2644 +#(MUST_DEFEAT) 3324,4727 +#(DEFEAT_LIKE_SO) 5118,3074,4066,4256 +#(FIND_URQUAN) 1082,2774 +#(FIGHT_URQUAN) 4736,3626,2573,4036,561,3435,3865,3025,2674,4746 +#(ALLY_LIKE_SO) 4266,4706,4387,2543,2935 +#(STRONG_LIKE_SO) 3565,3094,4417 +#(OK_ENOUGH_DEFEAT) +#(WHICH_ALIEN) +#(WHICH_WAR) +#(WHICH_ANCIENT) +#(OK_ENOUGH_HISTORY) +#(WHICH_ALLIANCE) +#(WHICH_HIERARCHY) +#(ABOUT_OTHER) 2614,4546,4397,4967,4096,3154 +#(OK_ENOUGH_ALIENS) +#(ABOUT_SHOFIXTI) 6880,3935,6610,7801,3936,3154,3225 +#(ABOUT_YEHAT) 5107,3866,5257,5318 +#(ABOUT_ARILOU) 4216,3716,1993,4416 +#(ABOUT_CHENJESU) 5137,5528,5318,5678,4967,1883 +#(ABOUT_MMRNMHRM) 3655,1543,2513,4997,6330,4786,6059,5128 +#(ABOUT_SYREEN) 5819,3515,3835,3475,3455 +#(OK_ENOUGH_ALLIANCE) +#(ABOUT_URQUAN) 5278,2223,4516,3736,2213,2804,5318,3895,3966 +#(ABOUT_MYCON) 2223,4597,3225,4767,5157,5478,3865 +#(ABOUT_SPATHI) 4486,3034,4026,4286,3776,4416,2514,6109 +#(ABOUT_UMGAH) 3916,4897,2513,3435,2274,5257 +#(ABOUT_ANDROSYNTH) 3365,4066,3014,3896,3966,3645 +#(ABOUT_VUX) 6710,5097 +#(ABOUT_ILWRATH) 2754,4577,3124,4737,5868 +#(OK_ENOUGH_HIERARCHY) +#(ABOUT_PRECURSORS) 5448,4667,5898,3095,5067,4256,3545,4827,6740,3866,3965 +#(ABOUT_OLD_RACES) 5027,4577,4777,5848,4266,4447,3744,3156 +#(ABOUT_ALIENS_ON_EARTH) 1452,3355,3355,3675,3796,6028,5158,5387,4176,4998,2964,3976,2223,4767,6259,3575,5578 +#(OK_ENOUGH_ANCIENT) +#(URQUAN_STARTED_WAR) 6700,2834,6189,4206,6630,2093,7831,3835,3906,5858,4968,6479,5157,3836,4657,4606,2424,4957,3775 +#(WAR_WAS_LIKE_SO) 3395,3615,5217,3515,7461,5578,2654,6680,5477,2935,6159,3735,5958 +#(LOST_WAR_BECAUSE) 5708,5638,3675,4577,3224,4026,4607,4256,5678,3846,4316,3905,5608,2124,3774,3546,4637,5488 +#(AFTER_WAR) 2974,3455,4577,4346,3325,4456,5228,2834,4786,5078,3675,4997,3796,3775,6770,2994,5949,6088,1453,3605,2553,2384,4797,3425,5668,5027,3095,3485,3234 +#(OK_ENOUGH_WAR) +#(STARBASE_BULLETIN_TAIL) +#(BETWEEN_BULLETINS) +#(STARBASE_BULLETIN_1) 4706,3415,4226,4447 +#(STARBASE_BULLETIN_2) 4016,3285,2253,2534,3735,3545 +#(STARBASE_BULLETIN_3) 4607,5738 +#(STARBASE_BULLETIN_4) 2874,4256,3715,3095 +#(STARBASE_BULLETIN_5) 7170,4807,3024,5979,1482 +#(STARBASE_BULLETIN_6) 1842,5769,2433,4667 +#(STARBASE_BULLETIN_7) 5348,5688,1001,1773,1612,832,2633,1282 +#(STARBASE_BULLETIN_8) 4286,4486 +#(STARBASE_BULLETIN_9) 3255,2514,3034 +#(STARBASE_BULLETIN_10) 3936,611,2934,3385 +#(STARBASE_BULLETIN_11) 2884,4937,4267 +#(STARBASE_BULLETIN_12) 6580 +#(STARBASE_BULLETIN_13) 2824 +#(STARBASE_BULLETIN_14) 2724,2524,2193,2934 +#(STARBASE_BULLETIN_15) 5107,4066,5418 +#(STARBASE_BULLETIN_16) 3845,4617,4476,4156,4487,5407 +#(STARBASE_BULLETIN_18) 3364,6600,3896,3364,5739 +#(STARBASE_BULLETIN_19) 4026,3445,5417,5448,5348,4677,3475,5357,2254,3194,6309,1613,4546 +#(STARBASE_BULLETIN_22) 2654,3675,3976,4897,5999,2613 +#(STARBASE_BULLETIN_27) 5829,2894,3775,1583,5157,6439 +#(STARBASE_BULLETIN_28) 2934,3676,5287,5067,3806,3835,3145,4415,1483 +#(STARBASE_BULLETIN_29) 3235,4386,3896,3485,1572,2003,2283 +#(STARBASE_BULLETIN_30) 3305,3254,5038,6920,5417 +#(DEVICE_HEAD) +#(BETWEEN_DEVICES) +#(DEVICE_TAIL) +#(ABOUT_PORTAL) 2934,6059,5928,5218,6549,6189 +#(ABOUT_TALKPET) 2904,7280,4517,4556,3165,3385,2443,7581,2313,6340,6479 +#(ABOUT_BOMB) 2333,3445,4967,3225,4346,6159,3285,3354,5308,3575,4316,5128 +#(ABOUT_SUN) 2303,5348,6209,5929 +#(ABOUT_MAIDENS) 2563,5418,5578,6349,6710,3895,5929 +#(ABOUT_SPHERE) 2183,4316,3094,6159 +#(ABOUT_HELIX) 2624,5928,5228,2864,5388 +#(ABOUT_SPINDLE) 2373,5278,5027,6319 +#(ABOUT_ULTRON_0) 2083,4446,1612,3966,5378 +#(ABOUT_ULTRON_1) 2234,4476,3365,3254,4487,3064 +#(ABOUT_ULTRON_2) 2103,5678,5187,3515 +#(ABOUT_ULTRON_3) 1842,5148,4196,5998,5058,4546,3575,4447 +#(ABOUT_UCASTER) 4366,4937,3285,5367,3285 +#(ABOUT_BCASTER) 3455,4417,3354,5028 +#(ABOUT_SHIELD) 2043,7321,3324,3085,3265,5157,4346,4677,4667,3224 +#(ABOUT_EGGCASE_0) 2233,4667,3996,4166,4186,5507 +#(ABOUT_SHUTTLE) 2724,5928,3125,4756 +#(ABOUT_VUXBEAST0) +#(ABOUT_VUXBEAST1) 3084,3064,4026,4577,2353,3585,2013,1933,1122,3384,2194,1993,1552,2223,2884 +#(ABOUT_DESTRUCT) 3996,3355,5157,5798 +#(ABOUT_WARPPOD) 2574,5708,2584,4536,4196 +#(ABOUT_ARTIFACT_2) 3225,3195,3545 +#(ABOUT_ARTIFACT_3) 2864,6189,5187,4417 +#(LETS_SEE) +#(GO_GET_MINERALS) +#(IMPROVE_FLAGSHIP_WITH_RU) +#(GOT_OK_FLAGSHIP) +#(GO_ALLY_WITH_ALIENS) 4306 +#(MADE_SOME_ALLIES) +#(GET_SHIPS_BY_MINING_OR_ALLIANCE) 2364,3966 +#(GOT_OK_FLEET) +#(BUY_COMBAT_SHIPS) +#(GO_LEARN_ABOUT_URQUAN) 2905,3605 +#(MAKE_FLAGSHIP_AWESOME) 3175,3545 +#(KNOW_ABOUT_SAMATRA) +#(GOT_AWESOME_FLAGSHIP) +#(GOT_BOMB) +#(FIND_WAY_TO_DESTROY_SAMATRA) +#(MUST_INCREASE_BOMB_STRENGTH) 4236,3866,2484,4095,4257 +#(MUST_ACQUIRE_AWESOME_FLEET) +#(MUST_ELIMINATE_URQUAN_GUARDS) +#(CHMMR_IMPROVED_BOMB) +#(GOT_AWESOME_FLEET) +#(GO_DESTROY_SAMATRA) 2944,2574 +#(GOOD_LUCK_AGAIN) +#(IMPROVE_1) +#(IMPROVE_2) 2825 +#(NEED_THRUSTERS_1) 3285,4176 +#(NEED_THRUSTERS_2) +#(NEED_TURN_1) +#(NEED_TURN_2) +#(NEED_GUNS_1) +#(NEED_GUNS_2) 4857 +#(NEED_CREW_1) +#(NEED_CREW_2) 4937,2644 +#(NEED_FUEL_1) +#(NEED_FUEL_2) +#(NEED_STORAGE_1) +#(NEED_LANDERS_2) +#(NEED_LANDERS_1) +#(NEED_DYNAMOS_1) +#(NEED_DYNAMOS_2) 2093 +#(NEED_POINT) +#(have_minerals) +#(goodbye_commander) +#(repeat_bulletins) +#(need_info) +#(starbase_functions) +#(history) +#(our_mission) +#(no_need_info) +#(enough_starbase) +#(enough_mission) +#(tell_me_about_fuel0) +#(tell_me_about_fuel1) +#(tell_me_about_modules0) +#(tell_me_about_modules1) +#(tell_me_about_crew) +#(tell_me_about_ships) +#(tell_me_about_ru) +#(tell_me_about_minerals) +#(tell_me_about_life) +#(where_get_minerals) +#(what_about_aliens) +#(what_about_urquan) +#(how_defeat) +#(how_find_urquan) +#(how_fight_urquan) +#(how_ally) +#(enough_defeat) +#(alien_races) +#(the_war) +#(ancient_history) +#(enough_history) +#(what_about_alliance) +#(what_about_hierarchy) +#(what_about_other) +#(enough_aliens) +#(shofixti) +#(yehat) +#(arilou) +#(chenjesu) +#(mmrnmhrm) +#(syreen) +#(enough_alliance) +#(urquan) +#(mycon) +#(spathi) +#(umgah) +#(androsynth) +#(vux) +#(ilwrath) +#(enough_hierarchy) +#(precursors) +#(old_races) +#(aliens_on_earth) +#(enough_ancient) +#(what_started_war) +#(what_was_war_like) +#(why_lose_war) +#(what_after_war) +#(enough_war) +#(new_devices) +#(how_get_strong) +#(what_do_now) diff --git a/sc2/content/comm/supox/supox.ts b/sc2/content/comm/supox/supox.ts new file mode 100644 index 000000000..617a249b9 --- /dev/null +++ b/sc2/content/comm/supox/supox.ts @@ -0,0 +1,96 @@ +#(NEUTRAL_SPACE_HELLO_1) +#(NEUTRAL_SPACE_HELLO_2) +#(NEUTRAL_HOMEWORLD_HELLO_1) +#(NEUTRAL_HOMEWORLD_HELLO_2) 12367 +#(HOSTILE_SPACE_HELLO_1) 4697,1802,3375 +#(HOSTILE_SPACE_HELLO_2) 4075,3646,4556 +#(ALLIED_HOMEWORLD_HELLO_1) +#(ALLIED_HOMEWORLD_HELLO_2) +#(ALLIED_HOMEWORLD_HELLO_3) +#(ALLIED_HOMEWORLD_HELLO_4) +#(i_am0) +#(i_am1) +#(WE_ARE_SUPOX) +#(my_ship0) +#(my_ship1) +#(OUR_SHIP) +#(from_alliance0) +#(from_alliance1) +#(FROM_SUPOX) +#(are_you_copying) +#(YEAH_SORRY) 7490,8022 +#(why_copy) +#(SYMBIOTS) 4837,5107 +#(tell_us_of_your_species) +#(OUR_SPECIES) 8522,6109,3665,8893 +#(plants_arent_intelligent) +#(PROVES_WERE_SPECIAL) 6529 +#(anyone_around_here) +#(UTWIG_NEARBY) +#(what_relation_to_utwig) +#(UTWIG_ALLIES) 5228,5628,5348,4877,4847 +#(whats_wrong_with_utwig) +#(BROKE_ULTRON) +#(whats_ultron) +#(TAKE_ULTRON) 6329,7711,6459,4847,4326,5759,5858,6580,3905,3666,6679,6700,6058 +#(what_do_i_do_now) +#(FIX_IT) 5558,5097,3896,6659,4377,6269 +#(thanks_now_we_eat_you) +#(HIDEOUS_MONSTERS) 8472 +#(got_fixed_ultron) +#(GOOD_GIVE_TO_UTWIG) 5948 +#(look_i_repaired_lots) +#(ALMOST_THERE) 1923,6790 +#(look_i_slightly_repaired) +#(GREAT_DO_MORE) 1773,2163,4677,4726 +#(where_get_repairs) +#(ANCIENT_RHYME) 3415 +#(bye_neutral) +#(GOODBYE_NEUTRAL) +#(ABOUT_BATTLE) 1172,1913,300,3295,4767,2563,5398 +#(HELLO_BEFORE_KOHRAH_SPACE_1) +#(HELLO_BEFORE_KOHRAH_SPACE_2) +#(HELLO_DURING_KOHRAH_SPACE_1) 6379 +#(HELLO_DURING_KOHRAH_SPACE_2) 4266 +#(HELLO_AFTER_KOHRAH_SPACE_1) +#(HELLO_AFTER_KOHRAH_SPACE_2) +#(whats_up_after_space) +#(GENERAL_INFO_AFTER_SPACE_1) 4096,5127,5779,5507 +#(GENERAL_INFO_AFTER_SPACE_2) 6630,6990,7130,4326 +#(what_now_after_space) +#(DO_THIS_AFTER_SPACE) 5388 +#(bye_after_space) +#(GOODBYE_AFTER_SPACE) +#(whats_up_before_space) +#(GENERAL_INFO_BEFORE_SPACE_1) 6179 +#(GENERAL_INFO_BEFORE_SPACE_2) +#(what_now_before_space) +#(DO_THIS_BEFORE_SPACE) 5548,3826,4957 +#(bye_before_space) +#(GOODBYE_BEFORE_SPACE) +#(how_went_war) +#(how_goes_war) +#(BATTLE_HAPPENS_1) 5998,3726,6919,7351,7431,5377 +#(BATTLE_HAPPENS_2) 4096,5027,5078,6930 +#(FLEET_ON_WAY) 6089 +#(learn_new_info) +#(NO_NEW_INFO) 5448,3625 +#(SAMATRA) 3615,3094,4417,6339 +#(what_now_homeworld) +#(HOPE_KILL_EACH_OTHER) 5648 +#(UP_TO_YOU) 6900,5798,5588 +#(can_you_help) +#(HOW_HELP) 6469 +#(DONT_NEED) 3826 +#(HAVE_4_SHIPS) +#(give_info) +#(GOOD_HINTS) 5298,4506,5909,6849,7311,6740,6289,5117,6670,4807,7310,8072,5197 +#(how_is_ultron) +#(ULTRON_IS_GREAT) 8302 +#(bye_allied_homeworld) +#(GOODBYE_ALLIED_HOMEWORLD) +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) diff --git a/sc2/content/comm/syreen/syreen.ts b/sc2/content/comm/syreen/syreen.ts new file mode 100644 index 000000000..72ac9cadf --- /dev/null +++ b/sc2/content/comm/syreen/syreen.ts @@ -0,0 +1,144 @@ +#(HELLO_BEFORE_AMBUSH_1) 2593,5649,4987,5408,4376,2614,3064 +#(HELLO_BEFORE_AMBUSH_2) 2314 +#(HELLO_BEFORE_AMBUSH_3) 1652 +#(HELLO_BEFORE_AMBUSH_4) +#(we_are_vice_squad) +#(OK_VICE) 3365,3244,5839 +#(we_are_the_one_for_you_baby) +#(MAYBE_CAPTAIN) 7190,4136 +#(we_are_vindicator0) +#(we_are_vindicator1) +#(we_are_vindicator2) +#(WELCOME_VINDICATOR0) +#(WELCOME_VINDICATOR1) +#(WELCOME_VINDICATOR2) +#(we_are_impressed) +#(SO_AM_I_CAPTAIN) 4075 +#(HOW_CAN_YOU_BE_HERE) 2914,3696,3094,2604 +#(we_here_to_help) +#(NO_NEED_HELP) 5919,2624,5728,6419,7731 +#(we_need_help) +#(CANT_GIVE_HELP) 6860,5257,3525,4957,7371 +#(i_need_you) +#(OK_NEED) 3866,6029,4917,6279,3465 +#(i_need_touch_o_vision) +#(TOUCH_O_VISION) 30,2944,5758,5088,6529,3565 +#(know_about_deep_children) +#(WHAT_ABOUT_DEEP_CHILDREN) 5588,7220,4397,4586 +#(mycons_involved) +#(WHAT_PROOF) 2784,6880,3625,7611 +#(have_no_proof) +#(NEED_PROOF) 7060,6560,5578,6629,3926,6609,6860,6390 +#(have_proof) +#(SEE_PROOF) +#(look_at_egg_sacks) +#(HORRIBLE_TRUTH) 8362,4166,5628,4857,4166,1031,3305,13710 +#(what_doing_here) +#(OUR_NEW_WORLD) 3806,3865,4847,4987,4867,5228,5978,5889,5137,5158,3895,5699,7440,3075,5207,6149,6710,3485,4466,6509,5238,5538 +#(what_about_war) +#(ABOUT_WAR) 5598,3415,7430,6790,4387,5477,6109,6419,6890,6890,2584,5217,6290,4085,5659,5838,6329 +#(help_us) +#(WONT_HELP) 3896,3034,4927 +#(what_about_history) +#(BEFORE_WAR) 7431,7731,3014,1472,4968,6649,6129,5578,5107,4096,4907,5839,6679,6450,4005 +#(what_about_homeworld) +#(ABOUT_HOMEWORLD) 3785,6800,7341,5247,6309,4086 +#(what_happened) +#(DONT_KNOW_HOW) 3395,3174,6159,5348,7030,7199,5619,2193,2885,5918,5768,5308,2744,6810,7240,3645,4106,5238 +#(what_about_outfit) +#(HOPE_YOU_LIKE_IT) 5739 +#(where_mates) +#(MATES_KILLED) 4997,5759,7731,8582,2544,7410,5598,7762,5457,9274,7461,2623,6139 +#(get_lonely) +#(MAKE_OUT_ALL_RIGHT) 3805 +#(bye) +#(GOODBYE) +#(MUST_ACT) 2594,5368,4787,5287,4747 +#(whats_next_step) +#(OPEN_VAULT) 2594,5368,4787,5287,4747 +#(where_is_it) +#(DONT_KNOW_WHERE) 1993,3215,6379,5438,5348,6559,7491 +#(been_there) +#(GREAT) +#(GIVE_SHUTTLE) 4546,3846,5157,2063,6059 +#(im_on_my_way) +#(doing_this_for_you) +#(if_i_die) +#(GOOD_LUCK) 3866 +#(OK_FOUND_VAULT) 5809,4997,4146,5949,6759,3095,8151,2574,5989,8202,5578,3133,4417,3676 +#(what_now) +#(HERES_THE_PLAN) 5118,4166 +#(whats_my_reward) +#(HERES_REWARD) 3556,2523 +#(bye_after_vault) +#(GOODBYE_AFTER_VAULT) +#(HELLO_AFTER_AMBUSH_1) 5098,2353,4366,3105,4436,3475,3395,5899,5698,5798,5628,5678,6239,4687,6910 +#(HELLO_AFTER_AMBUSH_2) 4356,4757,7982,5778 +#(HELLO_AFTER_AMBUSH_3) 6219,6379,4096,5077,4557,2103,4947 +#(HELLO_AFTER_AMBUSH_4) 3936 +#(what_now_after_ambush) +#(DO_THIS_AFTER_AMBUSH) 5098,4676,3315,4196,5518,3215,5097 +#(what_about_you) +#(ABOUT_ME) 3495,3615,4026 +#(whats_up_after_ambush) +#(GENERAL_INFO_AFTER_AMBUSH_1) 5438,4086,4246 +#(GENERAL_INFO_AFTER_AMBUSH_2) 4206,2284 +#(GENERAL_INFO_AFTER_AMBUSH_3) +#(GENERAL_INFO_AFTER_AMBUSH_4) +#(bye_after_ambush) +#(GOODBYE_AFTER_AMBUSH) +#(FOUND_VAULT_YET_1) +#(FOUND_VAULT_YET_2) +#(vault_hint) +#(OK_HINT) +#(found_vault) +#(bye_before_vault) +#(GOODBYE_BEFORE_VAULT) +#(what_do_i_get_for_this) +#(GRATITUDE) +#(not_sure) +#(PLEASE) +#(READY_FOR_AMBUSH) +#(repeat_plan) +#(OK_REPEAT_PLAN) 3365,5668,5097,3815 +#(bye_before_ambush) +#(GOODBYE_BEFORE_AMBUSH) +#(what_about_us) +#(ABOUT_US) 3315 +#(MORE_COMFORTABLE0) +#(MORE_COMFORTABLE1) +#(in_the_spirit) +#(OK_SPIRIT0) 3635,3405 +#(OK_SPIRIT1) +#(OK_SPIRIT2) +#(OK_SPIRIT3) +#(what_in_mind) +#(SOMETHING_LIKE_THIS0) 5658 +#(SOMETHING_LIKE_THIS1) +#(SOMETHING_LIKE_THIS2) +#(SOMETHING_LIKE_THIS3) +#(hands_off) +#(OK_WONT_USE_HANDS0) 6009,2293 +#(OK_WONT_USE_HANDS1) +#(OK_WONT_USE_HANDS2) +#(OK_WONT_USE_HANDS3) +#(why_lights_off) +#(LIGHTS_OFF_BECAUSE0) +#(LIGHTS_OFF_BECAUSE1) +#(LIGHTS_OFF_BECAUSE2) +#(LIGHTS_OFF_BECAUSE3) +#(evil_monster) +#(NOT_EVIL_MONSTER) 5147,5738,3275,761 +#(disease) +#(JUST_RELAX) +#(what_happens_if_i_touch_this) +#(THIS_HAPPENS0) 1973,1482 +#(THIS_HAPPENS1) +#(are_you_sure_this_is_ok) +#(YES_SURE) 2774,2674 +#(boy_they_never_taught) +#(THEN_LET_ME_TEACH) 2533 +#(not_much_more_to_say) +#(THEN_STOP_TALKING) 3935 +#(LATER) 1993,751,691 +#(SEX_GOODBYE) 3925,1843,3876,6299 diff --git a/sc2/content/comm/talkpet/talkpet.ts b/sc2/content/comm/talkpet/talkpet.ts new file mode 100644 index 000000000..b49ef1252 --- /dev/null +++ b/sc2/content/comm/talkpet/talkpet.ts @@ -0,0 +1,111 @@ +#(HELLO_AT_UMGAH) +#(what_are_you) +#(JUST_TALKING_PET) 8262,6259,7420,6940,5648 +#(talking_pets_dumb) +#(OH_NO_YOU_DONT) 2704,3475,3005,4716,4677,941 +#(what_do_to_umgah) +#(DID_NOTHING) 5969 +#(umgah_zombies) +#(WORKS_LIKE_THIS) 3425,3706,3124 +#(we_are_vindicator0) +#(we_are_vindicator1) +#(GOOD_FOR_YOU) 4567,5197 +#(must_explain_presence) +#(EXPLAIN_NOTHING_MONKEY_BOY) 3445,2944,4947,1512,6540,2253 +#(bye_at_umgah) +#(GOODBYE_AT_UMGAH) 2744,2824,2463,2914,3706 +#(HYPNOTIZE_AGAIN_1) 3716,2253 +#(HYPNOTIZE_AGAIN_2) 4096,5378 +#(HYPNOTIZE_AGAIN_3) 3946 +#(HYPNOTIZE_AGAIN_4) 1502,2824,2945 +#(HYPNO_TAIL) +#(CANT_COMPEL) 3054,2444,3104 +#(LETS_MAKE_A_DEAL) 2894,5508,3405,5067,4267,3304,3595,2995,1983,5578,6259,4246,5738,6369,2303,20,4437,2063,1322,2173,1352,1712,4126,2954 +#(what_kind_of_deal) +#(HELP_DEFEAT_URQUAN) 3696,1972,4457,4977,5868,4697 +#(ok_lets_do_it) +#(COMING_ABOARD) 2954,4607,2423,4156,6119 +#(how_trust) +#(TRUST) 3064,5077,6490,1352,4016,5458,6159 +#(boneless_dweeb) +#(YOUR_BONELESS_DWEEB) 3745 +#(what_are_you_really) +#(POOR_DNYARRI) 3385,4166,4346,4367,4817,2934,5007,1632,10866,5488,4967,5428,5818,6319,4807,5398,3435,6179,5077,2383,4667,6640,2704,3775 +#(hard_to_believe) +#(ITS_TRUE) 2634,3766,6128,5468,7451,5909,4987,4516,3015,7530,7051,4736,9063,4607,5097,5438,5829,3434,4086,4827 +#(bullshit) +#(WORTH_A_TRY) 4747,2534 +#(kill_you) +#(PLEASE_DONT) 1833 +#(must_kill) +#(DONT_KILL) 7051,4556,2904,3025,5297 +#(want_kill_1) +#(want_kill_2) +#(want_kill_3) +#(GLAD_YOU_WONT_KILL) 4286,4016,3815 +#(whats_up_onboard) +#(GENERAL_INFO_ONBOARD_1) 3796,2383 +#(GENERAL_INFO_ONBOARD_2) 2734,2734,4376,5017 +#(GENERAL_INFO_ONBOARD_3) 5148,4176,6299 +#(GENERAL_INFO_ONBOARD_4) 5798,2894,6009,2584,6339,3144,5408,2864 +#(GENERAL_INFO_ONBOARD_5) 3224,2213,3746,4136,3254,4437,3905,3535 +#(GENERAL_INFO_ONBOARD_6) 3044,3135,4216,5898 +#(GENERAL_INFO_ONBOARD_7) 2183,3004,3445,4266 +#(GENERAL_INFO_ONBOARD_8) 5768 +#(HELLO_AS_DEVICE_1) 5038,3495,4776 +#(HELLO_AS_DEVICE_2) 1212,3675,1552 +#(HELLO_AS_DEVICE_3) 5638 +#(HELLO_AS_DEVICE_4) 3245,1041,4707,2784,5158 +#(HELLO_AS_DEVICE_5) 1712,2344,2033,1402,2473,691 +#(HELLO_AS_DEVICE_6) 2514,4006 +#(HELLO_AS_DEVICE_7) 4426,4537 +#(HELLO_AS_DEVICE_8) +#(CYBORG_PEP_TALK) 2844,4787,4496,1242,1693 +#(HUMAN_PEP_TALK) 3285,3525,6309,1733,4456,2524,5518,4046,4476,6229,5378,4536,1442,3926,1031,2374 +#(I_SENSE_MY_SLAVES) 3916 +#(HAVENT_GOT_EVERYTHING) +#(NEED_BOMB) +#(SOUP_UP_BOMB) +#(SOUP_UP_FLEET) +#(SOUP_UP_FLAGSHIP) +#(COMEBACK_WHEN_READY) 3215 +#(what_now) +#(DO_THIS) 4406 +#(compel_urquan) +#(HERE_WE_GO) 3946,2133,2864 +#(im_scared) +#(STUPID_FOP) 2994,3155,1322 +#(compel_that_ship) +#(SAVING_MY_POWER) 5007 +#(any_suggestions) +#(SUGGESTION_1) +#(SUGGESTION_2) 3876 +#(SUGGESTION_3) 6720 +#(SUGGESTION_4) 3044 +#(SUGGESTION_5) 3185,3385 +#(SUGGESTION_6) 4606,5018 +#(SUGGESTION_7) +#(SUGGESTION_8) +#(about_your_race) +#(WHAT_ABOUT_RACE) 3715,2103 +#(you_lied) +#(SO_WHAT) 2063,3365,4046,3365 +#(bye_onboard) +#(GOODBYE_ONBOARD) +#(what_about_physiology) +#(NO_TALK_ABOUT_SELF) 3946 +#(what_about_powers) +#(NOT_POWERS_BUT_FLOWERS) 3435 +#(yes_flowers) +#(GOOD_HUMAN) 3024,2233 +#(wish_to_go_now) +#(EXCELLENT_IDEA) 4527 +#(what_about_your_history) +#(ABOUT_HISTORY) 5387,4867,5468 +#(sentient_milieu) +#(ABOUT_SENTIENT_MILIEU) 6990,4347,1832,4697 +#(what_about_war) +#(ABOUT_WAR) 3645,2484,4116,901,3475,4276,3094,4637,1753 +#(enough_info) +#(OK_ENOUGH_INFO) +#(UMGAH_ALL_GONE) 6499,6289,5879,4907,5317,3666,3435,7140,4406,6089,6389,4737,2403,1773,5157,6730,1833,8272,3194,5478,3836,4777,1422,1942,5028,6519 diff --git a/sc2/content/comm/thradd/thradd.ts b/sc2/content/comm/thradd/thradd.ts new file mode 100644 index 000000000..a5cd9bb5f --- /dev/null +++ b/sc2/content/comm/thradd/thradd.ts @@ -0,0 +1,152 @@ +#(HOSTILE_SPACE_HELLO_1) 6008,3335,6109,3214,4056,3095,6249,5738,6429 +#(HOSTILE_SPACE_HELLO_2) 8172,4767,5718 +#(HOSTILE_SPACE_HELLO_3) 7581,6018,5608,6500,4066 +#(HOSTILE_SPACE_HELLO_4) 8292,6349 +#(HOSTILE_HOMEWORLD_HELLO_1) 6159,5247,1493,6128,4777,6039,5087,4707,4997,4687,4607,3945 +#(HOSTILE_HOMEWORLD_HELLO_2) 3885,6159,4376,6490,4556 +#(HOSTILE_HOMEWORLD_HELLO_3) 5238,5658,5357,4297 +#(HOSTILE_HOMEWORLD_HELLO_4) 5097,3946,5658,4487 +#(whats_up_hostile_1) +#(whats_up_hostile_2) +#(GENERAL_INFO_HOSTILE_1) 1482,1542,6269,6550,7420,8142,6880,6970,7581,8162,7110,7651,7000,6940,3204 +#(GENERAL_INFO_HOSTILE_2) 7281,3334,7742,1151,9033,3445,4577,7130,7280,5608,6971,8071,3705,8773,2684,6770 +#(GENERAL_INFO_HOSTILE_3) 4646,4216,5799,5107,8643 +#(GENERAL_INFO_HOSTILE_4) 2673,5839,6089,3915,4076,2133 +#(what_about_you_1) +#(ABOUT_US_1) 6460,7781,6239,5818,6590,4396,6609,5729,5067,1362,3765,6840 +#(what_about_you_2) +#(ABOUT_US_2) 2954,4978,3415,3905,6159,5528,5478,5818,6620,5438,5317,7451,8863,4116,6899,6410,5027,6289 +#(what_about_urquan_1) +#(ABOUT_URQUAN_1) 5748,5448,3174,5819,5518,3174,5097,4347,5458,4496,7150,6670,7571,6689,5018 +#(what_about_urquan_2) +#(ABOUT_URQUAN_2) 4035,7101,2394,5467,2975,5678,3675,3996,5328,5678,5558,5007 +#(got_idea) +#(GOOD_IDEA) 3374,4487,4276,4527,2062,3465,7551,5929,7170 +#(WE_GO_TO_IMPRESS_URQUAN_1) 4607,2543 +#(WE_GO_TO_IMPRESS_URQUAN_2) 4166,3204,4407 +#(WE_IMPRESSING_URQUAN_1) 5728,7721,4397,3214,4917 +#(WE_IMPRESSING_URQUAN_2) 2373,6950,4347,4266,3755,6520 +#(WE_IMPRESSED_URQUAN_1) 5238,4066,4066,5878,5858,4367,1752 +#(WE_IMPRESSED_URQUAN_2) 4517,4106,2854,3685,1863 +#(HOSTILE_HELIX_HELLO_1) 4887,2052 +#(HOSTILE_HELIX_HELLO_2) 2494,741 +#(submit_1) +#(NO_SUBMIT_1) 611,761,651,2103,3625 +#(submit_2) +#(NO_SUBMIT_2) 1312,2945 +#(be_friends_1) +#(NO_FRIENDS_1) 6449 +#(be_friends_2) +#(NO_FRIENDS_2) 4807,2323,5898,4767,2664 +#(how_impressed_urquan_1) +#(IMPRESSED_LIKE_SO_1) 5188,4556,5839,8011,5638,5308,4767 +#(how_impressed_urquan_2) +#(IMPRESSED_LIKE_SO_2) 7902,6629,5638,2905,4526,3395,4206 +#(bye_hostile_1) +#(GOODBYE_HOSTILE_1) 6069 +#(bye_hostile_2) +#(GOODBYE_HOSTILE_2) +#(why_you_here_hostile) +#(NONE_OF_YOUR_CONCERN) 2673 +#(demand_to_land) +#(NO_DEMAND) 4396 +#(what_about_this_world) +#(BLUE_HELIX) 3806,3605,2203,1773,961,1633,2623,1452,1633,3074,2734,751,3866 +#(whats_helix_hostile) +#(HELIX_IS_HOSTILE) 6158,3586,2463,1622,1392,3015,2944,791,2504,3114 +#(i_need_to_land_lie) +#(CAUGHT_LIE) 911,791,1573,4286,4086,5778 +#(bye_hostile_helix) +#(GOODBYE_HOSTILE_HELIX) +#(DIE_THIEF_1) 5468,5367,4988,6769 +#(DIE_THIEF_2) 4967,6179,3384 +#(AMAZING_PERFORMANCE) 6629,5077,5048,4086,6048,3686,4977,5978,4176 +#(IMPRESSIVE_PERFORMANCE) 5528,4246,5177 +#(ADEQUATE_PERFORMANCE) 4697,6750,6739,3706,7300 +#(HELLO_POLITE_1) 3234,5077 +#(HELLO_POLITE_2) 3385 +#(HELLO_POLITE_3) 2223 +#(HELLO_POLITE_4) 4457 +#(HELLO_RHYME_1) 2534,3114,1613,1882,1452 +#(HELLO_RHYME_2) 3135,3695,1202 +#(HELLO_RHYME_3) 2974,2624,1552,1553,2363 +#(HELLO_RHYME_4) 1702,4236,711,1823,1442 +#(HELLO_PIG_LATIN_1) +#(HELLO_PIG_LATIN_2) 5899 +#(HELLO_PIG_LATIN_3) +#(HELLO_PIG_LATIN_4) +#(HELLO_LIKE_YOU_1) +#(HELLO_LIKE_YOU_2) +#(HELLO_LIKE_YOU_3) +#(HELLO_LIKE_YOU_4) +#(WELCOME_SPACE0) +#(WELCOME_SPACE1) +#(WELCOME_HOMEWORLD0) +#(WELCOME_HOMEWORLD1) +#(WELCOME_HELIX0) 6690 +#(WELCOME_HELIX1) +#(why_you_here_ally) +#(GUARDING_HELIX_ALLY) 6048,3315,3385,4256 +#(whats_helix_ally) +#(HELIX_IS_ALLY) 3625,5027,6529,5408,2013,5398,2884,4116,3625,2954,4867,2294,5327 +#(may_i_land) +#(SURE_LAND) 6570 +#(whats_up_ally) +#(GENERAL_INFO_ALLY_1) 3685,4857,5268,5097,2073,5879,3815 +#(GENERAL_INFO_ALLY_2) 3034,5438,5147,5087,5108,6950,5868 +#(GENERAL_INFO_ALLY_3) 6349,5769,4526,7301,4696,7321,4917 +#(GENERAL_INFO_ALLY_4) 3004,3565,3696,3445,1622 +#(HOW_SHOULD_WE_ACT) 3324 +#(friendly) +#(OK_FRIENDLY) 6629,5699,3775 +#(wacky) +#(OK_WACKY) 6329,3846,5077,4517 +#(just_like_us) +#(OK_JUST_LIKE_YOU) 4387,4937,4837,4496,5598,2524 +#(WORK_TO_DO) 5578,4707,3184,6239 +#(contemplative) +#(OK_CONTEMPLATIVE) 7051,3434,4327 +#(how_goes_culture) +#(CONTEMP_GOES_1) 5969,5287,6369,2284 +#(CONTEMP_GOES_2) 4005,641 +#(FRIENDLY_GOES_1) 5328,6719,6900 +#(FRIENDLY_GOES_2) 4957,6028,3746,6079 +#(WACKY_GOES_1) 4536,6219,4406,4256,3335,4807,3986,1282,4867,3595 +#(WACKY_GOES_2) 5538,5278,5246,4668,5168 +#(LIKE_YOU_GOES_1) 2423,3405,6179,3315,4276,3885,4707,4477,2694 +#(LIKE_YOU_GOES_2) 5568,6790,2834,3785 +#(bye_ally) +#(GOODBYE_ALLY_1) +#(GOODBYE_ALLY_2) +#(GOODBYE_ALLY_3) +#(GOODBYE_ALLY_4) +#(be_polite) +#(OK_POLITE) 2053,3055,1402 +#(speak_pig_latin) +#(OK_PIG_LATIN) 5508,4657,4797,4636,2134 +#(use_rhymes) +#(OK_RHYMES) 2283,2734,5007 +#(just_the_way_we_do) +#(OK_WAY_YOU_DO) 2524,3805,3085 +#(WHAT_NAME_FOR_CULTURE) 4075,2794,3315,3145,3405 +#(alliance_name) +#(OK_ALLIANCE_NAME) +#(NAME_TAIL) +#(you_decide) +#(OK_CULTURE_20) 5078,1091,4276,1252,4166,1352,2864 +#(fat) +#(OK_FAT) 5759,3425,4666,5198 +#(the_slave_empire) +#(OK_SLAVE) 3575 +#(FAT_JERKS) +#(CULTURE) +#(SLAVE_EMPIRE) +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) +#(HAVING_FUN_WITH_ILWRATH_1) 3275,5278,4276,3665,2303,5108 +#(HAVING_FUN_WITH_ILWRATH_2) 4146,2523,2404,3705 +#(GO_AWAY_FIGHTING_ILWRATH_1) 3004,4727,3706,4196,2964,4596,2754,5368 +#(GO_AWAY_FIGHTING_ILWRATH_2) 2243,4927,3155,5668 diff --git a/sc2/content/comm/umgah/umgah.ts b/sc2/content/comm/umgah/umgah.ts new file mode 100644 index 000000000..c0a629ecc --- /dev/null +++ b/sc2/content/comm/umgah/umgah.ts @@ -0,0 +1,87 @@ +#(HWLD_PRE_ZOMBIE_HELLO_1) 4527,4056,5467 +#(HWLD_PRE_ZOMBIE_HELLO_2) 5057,3866 +#(HWLD_PRE_ZOMBIE_HELLO_3) +#(HWLD_PRE_ZOMBIE_HELLO_4) +#(SPACE_PRE_ZOMBIE_HELLO_1) 4466,3185,4667 +#(SPACE_PRE_ZOMBIE_HELLO_2) 5107,3515,4677,1502 +#(SPACE_PRE_ZOMBIE_HELLO_3) 4427,4046,2834,2774,4907 +#(SPACE_PRE_ZOMBIE_HELLO_4) +#(UNKNOWN_ZOMBIE_HELLO_1) 2234 +#(UNKNOWN_ZOMBIE_HELLO_2) 3425 +#(UNKNOWN_ZOMBIE_HELLO_3) 5248 +#(UNKNOWN_ZOMBIE_HELLO_4) 2784 +#(DESTROY_INTERFERER_1) 2683 +#(DESTROY_INTERFERER_2) +#(DESTROY_INTERFERER_3) 3445 +#(DESTROY_INTERFERER_4) +#(REVEALED_ZOMBIE_HELLO_1) +#(REVEALED_ZOMBIE_HELLO_2) +#(REVEALED_ZOMBIE_HELLO_3) +#(REVEALED_ZOMBIE_HELLO_4) +#(HOSTILE_HELLO_1) 3105,4927,7701 +#(HOSTILE_HELLO_2) 5198,8472,5458 +#(HOSTILE_HELLO_3) 5187,3706,4466,4537,8422,4186,8983 +#(HOSTILE_HELLO_4) 5297 +#(REWARD_AT_HOMEWORLD_1) 6780,7721,6679,4226 +#(REWARD_AT_HOMEWORLD_2) 5989,5147 +#(POST_ZOMBIE_HWLD_HELLO) 7290,7010,9153,7872,3555 +#(owe_me_big_time) +#(our_largesse) +#(GIVE_LIFEDATA) 4346,6259,4386,3695,6219,8142,5598,7361,6339,5298,10855,10545,2764,8763,2223,5868 +#(THANKS) 3075,9523,7771,5639,7240,6419,5378,10815,10756,2574,9033,1922,2264 +#(what_do_with_tpet) +#(TRICK_URQUAN) 7922,5207,5398,6930,3775,6419,7711,4517,8352,9434,7921,11527,2834,8792,4106 +#(any_jokes) +#(SURE) 6289,7601,5037,9574,4567 +#(what_before_tpet) +#(TRKD_SPATHI_AND_ILWRATH) 7621 +#(where_caster) +#(SPATHI_TOOK_THEM) 5938,4106,5208,5998,8523,6609,9233,9414 +#(so_what_for_now) +#(DO_THIS_NOW) 12979,7781,9794,6820,4947,5678,8732,6640,10435,7110,7140,8212,4016,5157,6380,4686,9554 +#(bye_post_zombie) +#(FUNNY_IDEA) 7070,4947,6910,7120,591,5849,5367,5809,5618,3675 +#(whats_up_pre_zombie) +#(GENERAL_INFO_PRE_ZOMBIE) 7601,8602,10135,3715,6760 +#(evil_blobbies_give_up) +#(NOT_EVIL_BLOBBIES) 4817 +#(evil_blobbies_must_die) +#(OH_NO_WE_WONT) +#(can_we_be_friends) +#(SURE_FRIENDS) 4867,9344,5358 +#(want_to_defeat_urquan) +#(FINE_BY_US) 6429,9924,10115,8803,5788 +#(bye_pre_zombie) +#(GOODBYE_PRE_ZOMBIE) +#(threat) +#(NO_THREAT) +#(whats_up_zombies) +#(GENERAL_INFO_ZOMBIE) +#(how_goes_tpet) +#(WHAT_TPET) +#(you_told_us) +#(SADLY_IT_DIED) 2073 +#(dont_believe) +#(THEN_DIE) 3655,4446 +#(bye_unknown) +#(GOODBYE_UNKNOWN) +#(evil_blobbies) +#(YES_VERY_EVIL) 2584 +#(give_up_or_die) +#(NOT_GIVE_UP) 4686,2664 +#(we_vindicator0) +#(we_vindicator1) +#(we_vindicator2) +#(GOOD_FOR_YOU_1) 4437 +#(come_in_peace) +#(GOOD_FOR_YOU_2) 4307 +#(know_any_jokes) +#(JOKE_1) 3956,3154,1162 +#(better_joke) +#(JOKE_2) 5968,7852,4396,1152 +#(not_very_funny) +#(YES_WE_ARE) 5719 +#(what_about_tpet) +#(arilou_told_us) +#(bye_zombie) +#(GOODBYE_ZOMBIE) diff --git a/sc2/content/comm/urquan/urquan.ts b/sc2/content/comm/urquan/urquan.ts new file mode 100644 index 000000000..496803d25 --- /dev/null +++ b/sc2/content/comm/urquan/urquan.ts @@ -0,0 +1,75 @@ +#(HELLO_SAMATRA) 8412,5698,6029,5167 +#(SENSE_EVIL) 10445,4817,6299,3665,8562 +#(INIT_URQUAN_WAKE_UP) 9223 +#(where_am_i) +#(YOU_ARE_HERE) 5268 +#(why_does_my_head_hurt) +#(HURTS_BECAUSE) 6679 +#(what_about_2_weeks) +#(ABOUT_2_WEEKS) 9854,4016 +#(compulsion) +#(WHAT_COMPULSION) 2473,2444 +#(wascally_little_guy) +#(WHAT_IT_LOOK_LIKE) +#(terran_amphibian) +#(talking_pet_on_steroids) +#(BAD_NEWS) 4316,5678,5498,7010,8943,11727,5999 +#(turd_and_toad) +#(WHAT_IS_TURD_AND_TOAD) +#(alien_mind_control) +#(WHAT_FELT_LIKE) 3174,1663 +#(possessed_by_devil) +#(STUPID_DEVIL) 9573,2674 +#(falling_asleep) +#(someone_else_controlled) +#(SOUNDS_FAMILIAR) 9604,6699,10636,6940,9463 +#(before_coffee) +#(EXPLAIN) +#(why_explain) +#(MUST_EXPLAIN) 7801,9724,4627,9563,7741,9304,8141,4787 +#(bye_init_hypno) +#(GOODBYE_AND_DIE_INIT_HYPNO) 5248 +#(SUBSEQUENT_URQUAN_WAKE_UP) 5558,4236,5869 +#(uh_oh) +#(NO_UH_OH) 9273,8172 +#(stop_meeting) +#(NO_STOP_MEETING) 10585,5208 +#(bye_sub_hypno) +#(GOODBYE_AND_DIE_SUB_HYPNO) 6990 +#(CAUGHT_YA) 8192,10845,12278,11406,7491 +#(INIT_FLEE_HUMAN) 5378,8122,4717 +#(SUBSEQUENT_FLEE_HUMAN) 9954 +#(why_flee) +#(FLEE_BECAUSE) 6289,9684,2444,10755,7471 +#(what_happens_now) +#(HAPPENS_NOW) 10115,9824 +#(what_about_you) +#(ABOUT_US) 9784,11917,4907,8853,8042,6689,8172,8042 +#(bye_wars_over) +#(GOODBYE_WARS_OVER) +#(SEND_MESSAGE) 5748,6399,4827,6249,6570,10164,5478,6640,7580,7772 +#(INIT_HELLO) 7221,4446 +#(SUBSEQUENT_HELLO_1) +#(SUBSEQUENT_HELLO_2) 5848,4357 +#(SUBSEQUENT_HELLO_3) +#(SUBSEQUENT_HELLO_4) +#(you_must_surrender) +#(NOPE) +#(i_surrender) +#(DISOBEDIENCE_PUNISHED) 5208,5868 +#(i_wont_surrender) +#(BAD_CHOICE) 4367 +#(i_will_surrender) +#(GOOD_CHOICE) 7721,5588,6119 +#(key_phrase) +#(URQUAN_STORY) 7861,9033,8072,12337,6900,11277,11286,9213,10125,9433,5688,11156,5468,4787,11086,7010,5358,8562,8212,8672,9975,8472,6810,13529,7882,12227,12578,8993 +#(like_to_leave) +#(INDEPENDENCE_IS_BAD) 6419 +#(whats_up_1) +#(GENERAL_INFO_1) 11357,2413,6590,10605,9293,8893,7331,8462 +#(whats_up_2) +#(GENERAL_INFO_2) 7000,3024,7251,8822,2654,5238 +#(whats_up_3) +#(GENERAL_INFO_3) 7681,4867,5127,11106,9754,9934,5699,8352,3615 +#(whats_up_4) +#(GENERAL_INFO_4) 6850,8281,7782,4045,9053,8703,8713,7350,14771 diff --git a/sc2/content/comm/utwig/utwig.ts b/sc2/content/comm/utwig/utwig.ts new file mode 100644 index 000000000..0d07715dd --- /dev/null +++ b/sc2/content/comm/utwig/utwig.ts @@ -0,0 +1,115 @@ +#(NEUTRAL_SPACE_HELLO_1) 6449,5999,3084 +#(NEUTRAL_SPACE_HELLO_2) +#(HOSTILE_SPACE_HELLO_1) 5918,5458,5178 +#(HOSTILE_SPACE_HELLO_2) 4367 +#(BOMB_WORLD_HELLO_1) 10575 +#(BOMB_WORLD_HELLO_2) 4607,5628,6439,5468 +#(HOSTILE_BOMB_HELLO_1) 6499,8002,4937 +#(HOSTILE_BOMB_HELLO_2) 8182,4126 +#(NEUTRAL_HOMEWORLD_HELLO_1) 3936,3485 +#(NEUTRAL_HOMEWORLD_HELLO_2) +#(NEUTRAL_HOMEWORLD_HELLO_3) 4426 +#(NEUTRAL_HOMEWORLD_HELLO_4) +#(HOSTILE_HOMEWORLD_HELLO_1) 3255,8312,7410 +#(HOSTILE_HOMEWORLD_HELLO_2) 6849,4126,5909,5418,3044 +#(why_you_here) +#(WE_GUARD_BOMB) 4547,4446,7461 +#(what_about_bomb) +#(ABOUT_BOMB) 5087,9324,5638 +#(give_us_bomb_or_die) +#(GUARDS_WARN) 4807,2984,4657 +#(demand_bomb) +#(GUARDS_FIGHT) 7822 +#(may_we_have_bomb) +#(NO_BOMB) 310,2604,4877 +#(please) +#(SORRY_NO_BOMB) 4146,5558,4987 +#(whats_up_bomb) +#(GENERAL_INFO_BOMB_1) 6128,3546,4176,7240,9213,6490,6148,4517 +#(GENERAL_INFO_BOMB_2) 3845,6179,5147,6700,3285,6689 +#(bye_bomb) +#(GOODBYE_BOMB) 6129 +#(hey_wait_got_ultron) +#(TAUNT_US_BUT_WE_LOOK) 6870,4316,4536 +#(TRICKED_US_1) 2424,8772 +#(TRICKED_US_2) 5018,4917 +#(we_are_vindicator0) +#(we_are_vindicator1) +#(we_are_vindicator2) +#(WOULD_BE_HAPPY_BUT) 5638,5508,3856,6128,8182,6179,7250,6319,4597,6539,7171 +#(why_sad) +#(ULTRON_BROKE) 7961,7962,2954,5338,3585,7601,5578,4887 +#(what_ultron) +#(GLORIOUS_ULTRON) 5588,4877,8422,6880,4126 +#(dont_be_babies) +#(MOCK_OUR_PAIN) 2915,5146 +#(real_sorry_about_ultron) +#(APPRECIATE_SYMPATHY) 8042,3735,5338 +#(what_about_you_1) +#(ABOUT_US_1) 2354,7090,1572,7300,7311,3195,9663,5348,9324,4366,8522,5117,7651,8222,6700,9544,8011,8112,8502,4657,12478,1612 +#(what_about_you_2) +#(ABOUT_US_2) 5958,2614,6039,7611,2113,3265,7931,7210,8963,8112,5137,9794,9654,6940,5638 +#(what_about_you_3) +#(ABOUT_US_3) 9243,5528,6419,3325,5578,3335,5197,8442,4226,10856,10976,9283,7171,8902,7431,7260,6360,5127,7571,10355,8802,5899,5648,5898,4507,8182 +#(what_about_urquan_1) +#(ABOUT_URQUAN_1) 4016,4776,8433,7520,1793,10175,9533,6520,8221,5659,5187,4306,5308,12097,4306,9154 +#(what_about_urquan_2) +#(ABOUT_URQUAN_2) 10225,6249,5929,6339,2603,8493,4206,10945,7031,5758,4757,6579,5127 +#(got_ultron) +#(DONT_WANT_TO_LOOK) 8282,4386 +#(SICK_TRICK_1) 4366,5518,10114 +#(SICK_TRICK_2) 7972,6789 +#(bye_neutral) +#(GOODBYE_NEUTRAL) +#(TOO_LATE) +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) +#(HAPPY_DAYS) 7821,4677,3355,6739,7061,8422,9914,7911,7171,3545,9473,4327,8592,5418,4356,8062 +#(OK_ATTACK_KOHRAH) 1122,7551,5608,6479,5738,1252,2984,5608,5679,6589 +#(whats_up_after_space) +#(GENERAL_INFO_AFTER_SPACE_1) 6409,5648,4356,8583,9133,5327 +#(GENERAL_INFO_AFTER_SPACE_2) 5438,6570,7030,6880,5688 +#(what_now_after_space) +#(DO_THIS_AFTER_SPACE) 8473,6759,7401,2113,7381,4766,9945 +#(bye_after_space) +#(GOODBYE_AFTER_SPACE) 10145 +#(whats_up_before_space) +#(GENERAL_INFO_BEFORE_SPACE_1) 8672,9844,6710,6359,7721,4657,8462 +#(GENERAL_INFO_BEFORE_SPACE_2) 9834,4827,9133,7011 +#(what_now_before_space) +#(DO_THIS_BEFORE_SPACE) 6019,9083,9784,5838,9003 +#(bye_before_space) +#(GOODBYE_BEFORE_SPACE) +#(how_went_war) +#(ABOUT_BATTLE) 6068,5648,5108,8963,9043,9433,7611,5318 +#(how_goes_war) +#(BATTLE_HAPPENS_1) 11216,3335,5488,6749,7371,8182 +#(BATTLE_HAPPENS_2) 7661,9714,7671 +#(FLEET_ON_WAY) 9774,5497,5118 +#(learn_new_info) +#(NO_NEW_INFO) 5318,4767,4687 +#(SAMATRA) 9534,6820,4106,14000 +#(what_now_homeworld) +#(HOPE_KILL_EACH_OTHER) 8712 +#(how_is_ultron) +#(ULTRON_IS_GREAT) 8702,7000,6880,4336,9304,7410,3195,6309,5878 +#(bye_allied_homeworld) +#(GOODBYE_ALLIED_HOMEWORLD) 7951,8573,6399 +#(ALLIED_HOMEWORLD_HELLO_1) 7520,3495,5699,6960,5978 +#(ALLIED_HOMEWORLD_HELLO_2) 4326,5649,7330,5658,8653,9183 +#(ALLIED_HOMEWORLD_HELLO_3) 9634,7501,6018,4938,6339,9153 +#(ALLIED_HOMEWORLD_HELLO_4) 4576,6960,4957,3165,9764,7661,5147,8042 +#(HELLO_BEFORE_KOHRAH_SPACE_1) 4276,6249,4166,6650,9003,8252,4977,8001,5188 +#(HELLO_BEFORE_KOHRAH_SPACE_2) 7440,6890,4827,6459,4737,7411,6369 +#(HELLO_DURING_KOHRAH_SPACE_1) 8813,8682 +#(HELLO_DURING_KOHRAH_SPACE_2) 5628,9283,4457,9393,6199 +#(HELLO_AFTER_KOHRAH_SPACE_1) 4957,5127,7040 +#(HELLO_AFTER_KOHRAH_SPACE_2) 9203,9564 +#(UP_TO_YOU) 6619,6790,8192 +#(can_you_help) +#(HOW_HELP) +#(DONT_NEED) 3194,2534,3705 +#(HAVE_4_SHIPS) 6159 diff --git a/sc2/content/comm/vux/vux.ts b/sc2/content/comm/vux/vux.ts new file mode 100644 index 000000000..5bea2a9ec --- /dev/null +++ b/sc2/content/comm/vux/vux.ts @@ -0,0 +1,101 @@ +#(ZEX_HELLO_1) 4456,10074,6119,7801,6780,4747 +#(ZEX_HELLO_2) 6900,3134,5358,3285,3905 +#(ZEX_HELLO_3) 2544 +#(ZEX_HELLO_4) +#(FIGHT_OR_TRADE_1) +#(FIGHT_OR_TRADE_2) 4035 +#(what_you_do_here) +#(MY_MENAGERIE) 5838,1352,4136,3845,4907,2845,2353 +#(what_about_menagerie) +#(NEED_NEW_CREATURE) 6399,7521,4957,4937,5188,3205,7240,3495,6860 +#(what_about_creature) +#(ABOUT_CREATURE) 4006,4126,1923,4797,4326,4236,4216,6710,7360,3195,4797,2984 +#(about_creature_again) +#(CREATURE_AGAIN) 4486,4457,7090,6820,3625,5268,3144 +#(i_have_beast) +#(GIVE_BEAST) 8853,4987,4446 +#(ok_take_beast) +#(FOOL_AIEE0) 5909,1822,5578,551,6299,7341,6769,5739,5658,5708,791,5278 +#(FOOL_AIEE1) 3865,2684,3936,2794,5818,4096,5558,6219,5187,1102 +#(why_trust_1) +#(TRUST_1) 5848 +#(why_trust_2) +#(TRUST_2) 4426,5969 +#(why_trust_3) +#(TRUST_3) 3725,3505,4217,4065,3025,4676,5178 +#(why_dont_you_attack) +#(LIKE_YOU) 5868 +#(why_like_me) +#(LIKE_BECAUSE) 5178,4426,2714,6279,6509,4667,6319,5017,2884,8202,6910,4006 +#(are_you_a_pervert) +#(CALL_ME_WHAT_YOU_WISH) 3545,4467,4957,5969,6469,5668,6810,7180,4697 +#(take_by_force) +#(PRECURSOR_DEVICE) 5458,2664,4727,6890,4056,4296,4727,5748,3385,3795,6209,6319,4907,7110,4327,2573 +#(regardless) +#(THEN_FIGHT) +#(you_lied) +#(YUP_LIED) 2003,5738,4998 +#(kill_you) +#(FIGHT_AGAIN) 4286,7711,3395 +#(bye_zex) +#(GOODBYE_ZEX) +#(HOMEWORLD_HELLO_1) 5427,6280,5548 +#(HOMEWORLD_HELLO_2) 6169,5477,6620,5978,3746 +#(HOMEWORLD_HELLO_3) 4987,4066,4457,2954 +#(HOMEWORLD_HELLO_4) 7771,5368 +#(SPACE_HELLO_1) 6179,3144 +#(SPACE_HELLO_2) 6309,6300,6158 +#(SPACE_HELLO_3) 4206,4576,4266,4397 +#(SPACE_HELLO_4) 5488,3144 +#(kill_you_squids_1) +#(kill_you_squids_2) +#(kill_you_squids_3) +#(kill_you_squids_4) +#(WE_FIGHT) +#(why_so_mean) +#(URQUAN_SLAVES) 3905,2634,4627,4586,3575,4917,3255,2974,1813 +#(deeper_reason) +#(OLD_INSULT) 2003,4126,1302,5578,4406,6780,6820,6369 +#(if_we_apologize) +#(PROBABLY_NOT) 6239,4877 +#(try_any_way) +#(NOPE) 4987 +#(APOLOGIZE_IN_SPACE) 4727,3155,5327 +#(apology_1) +#(NOT_ACCEPTED_1) +#(apology_2) +#(NOT_ACCEPTED_2) +#(apology_3) +#(NOT_ACCEPTED_3) +#(apology_4) +#(NOT_ACCEPTED_4) +#(apology_5) +#(NOT_ACCEPTED_5) +#(apology_6) +#(NOT_ACCEPTED_6) +#(apology_7) +#(NOT_ACCEPTED_7) 4536,1562 +#(apology_8) +#(NOT_ACCEPTED_8) 2023,4557 +#(apology_9) +#(NOT_ACCEPTED_9) 4327 +#(apology_10) +#(TRUTH) 7270,4897,8092,4096,5107,6570,9533,5128,4867,4676,6930,3305,4326,7251 +#(whats_up_hostile) +#(GENERAL_INFO_HOSTILE_1) 4917,1402,6500 +#(GENERAL_INFO_HOSTILE_2) 3605 +#(GENERAL_INFO_HOSTILE_3) +#(GENERAL_INFO_HOSTILE_4) 4446 +#(cant_we_be_friends_1) +#(NEVER_UGLY_HUMANS_1) 4226,3185 +#(cant_we_be_friends_2) +#(NEVER_UGLY_HUMANS_2) 2834,1863,2553,3575,3225 +#(cant_we_be_friends_3) +#(NEVER_UGLY_HUMANS_3) 4777,7962,3835 +#(cant_we_be_friends_4) +#(NEVER_UGLY_HUMANS_4) 5247,6109 +#(bye_hostile_space) +#(GOODBYE_AND_DIE_HOSTILE_SPACE_1) 3305 +#(GOODBYE_AND_DIE_HOSTILE_SPACE_2) 3005 +#(GOODBYE_AND_DIE_HOSTILE_SPACE_3) +#(GOODBYE_AND_DIE_HOSTILE_SPACE_4) diff --git a/sc2/content/comm/yehat/yehat.ts b/sc2/content/comm/yehat/yehat.ts new file mode 100644 index 000000000..dcce734c7 --- /dev/null +++ b/sc2/content/comm/yehat/yehat.ts @@ -0,0 +1,74 @@ +#(HOMEWORLD_HELLO_1) 4867,3776 +#(HOMEWORLD_HELLO_2) 4286 +#(whats_up_homeworld) +#(GENERAL_INFO_HOMEWORLD_1) 5328,3615,4176,4236 +#(GENERAL_INFO_HOMEWORLD_2) 3755,3005,3805,5298 +#(i_demand_you_ally_homeworld0) +#(i_demand_you_ally_homeworld1) +#(i_demand_you_ally_homeworld2) +#(i_demand_you_ally_homeworld3) +#(ENEMY_MUST_DIE) 4346,3685,4106,4457,4016,4476 +#(at_least_help_us_homeworld) +#(NO_HELP_ENEMY) 2643,4797,6309 +#(give_info) +#(NO_INFO_FOR_ENEMY) 5228,5067,4056,3565 +#(what_about_pkunk_royalist) +#(PKUNK_ABSORBED_ROYALIST) 5208,1963 +#(HATE_PKUNK_ROYALIST) 171,3725,4196,3475,4617,3835,3986 +#(bye_homeworld) +#(GOODBYE_AND_DIE_HOMEWORLD) 3375,4756,2594 +#(SPACE_HELLO_1) 1903,3565,5999,4737,2834,4596 +#(SPACE_HELLO_2) 4496,2284 +#(SPACE_HELLO_3) 3275,3114 +#(SPACE_HELLO_4) 3805 +#(whats_up_space_1) +#(GENERAL_INFO_SPACE_1) 3345,3284,4347,2353 +#(whats_up_space_2) +#(GENERAL_INFO_SPACE_2) 781,3055,4166,3465,4286,3795,4777,3285,3094,1402 +#(whats_up_space_3) +#(GENERAL_INFO_SPACE_3) 1702,3445,6089,5127,3635,6149,4026 +#(whats_up_space_4) +#(GENERAL_INFO_SPACE_4) 891 +#(i_demand_you_ally_space0) +#(i_demand_you_ally_space1) +#(i_demand_you_ally_space2) +#(i_demand_you_ally_space3) +#(WE_CANNOT_1) 5778,2935 +#(obligation) +#(WE_CANNOT_2) 3345,3545,3805,4857 +#(at_least_help_us_space) +#(SORRY_CANNOT) 1452 +#(dishonor) +#(HERES_A_HINT) 361,3304,4637,4797,4516,5889,9243,4747,2013,3875,5488 +#(what_about_pkunk_space) +#(PKUNK_ABSORBED_SPACE) 4796,4086 +#(HATE_PKUNK_SPACE) 861,3596,961,2163,3926,2744 +#(bye_space) +#(GO_IN_PEACE) 3415 +#(GOODBYE_AND_DIE_SPACE) 4286 +#(shofixti_alive_1) +#(shofixti_alive_2) +#(SEND_HIM_OVER_1) 3675,4166,2724 +#(SEND_HIM_OVER_2) 5098 +#(not_here) +#(not_send) +#(JUST_A_TRICK_1) 3986,5448 +#(JUST_A_TRICK_2) 1502 +#(ok_send) +#(WE_REVOLT) 3885,4176,2524,4126,3074,4006,4026,4206,6900,3104,3445,5869,6719,7551,2714,6930,2614,3565,6119,3254,4257 +#(ROYALIST_SPACE_HELLO_1) 6479,3906,4256,4466,3886,4256 +#(ROYALIST_SPACE_HELLO_2) 6199 +#(ROYALIST_HOMEWORLD_HELLO_1) 4767,6118 +#(ROYALIST_HOMEWORLD_HELLO_2) 2173,4336 +#(how_is_rebellion) +#(ROYALIST_REBELLION_1) 5238,6970,5047 +#(ROYALIST_REBELLION_2) +#(sorry_about_revolution) +#(ALL_YOUR_FAULT) 8272 +#(bye_royalist) +#(GOODBYE_AND_DIE_ROYALIST) +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) diff --git a/sc2/content/comm/zoqfot/zoqfot.ts b/sc2/content/comm/zoqfot/zoqfot.ts new file mode 100644 index 000000000..c1cc876ed --- /dev/null +++ b/sc2/content/comm/zoqfot/zoqfot.ts @@ -0,0 +1,323 @@ +#(WE_ARE0) 1833 +#(WE_ARE1) +#(WE_ARE2) +#(WE_ARE3) +#(WE_ARE4) +#(WE_ARE5) +#(WE_ARE6) +#(WE_ARE7) +#(SCOUT_HELLO0) 1803 +#(SCOUT_HELLO1) 1553,2293,1172,3034 +#(SCOUT_HELLO2) +#(SCOUT_HELLO3) 600,721 +#(INIT_HOME_HELLO0) +#(INIT_HOME_HELLO1) +#(INIT_HOME_HELLO2) +#(INIT_HOME_HELLO3) +#(which_fot) +#(HE_IS0) +#(HE_IS1) +#(HE_IS2) +#(HE_IS3) +#(HE_IS4) +#(HE_IS5) +#(HE_IS6) 981 +#(HE_IS7) +#(we_are_vindicator0) +#(we_are_vindicator1) +#(we_are_vindicator2) +#(WE_GLAD0) 921 +#(WE_GLAD1) +#(WE_GLAD2) 2173 +#(WE_GLAD3) 1663 +#(WE_GLAD4) 1472,1922,3636 +#(WE_GLAD5) +#(quiet_toadies) +#(TOLD_YOU0) +#(TOLD_YOU1) +#(TOLD_YOU2) +#(TOLD_YOU3) +#(TOLD_YOU4) +#(TOLD_YOU5) +#(TOLD_YOU6) +#(TOLD_YOU7) +#(your_race) +#(YEARS_AGO0) +#(YEARS_AGO1) +#(YEARS_AGO2) +#(YEARS_AGO3) +#(YEARS_AGO4) +#(YEARS_AGO5) +#(YEARS_AGO6) 4016 +#(YEARS_AGO7) +#(YEARS_AGO8) +#(YEARS_AGO9) +#(YEARS_AGO10) +#(YEARS_AGO11) 3646,1882,781 +#(YEARS_AGO12) 2514,1121 +#(YEARS_AGO13) +#(where_from) +#(TRAVELED_FAR0) +#(TRAVELED_FAR1) +#(TRAVELED_FAR2) +#(TRAVELED_FAR3) +#(TRAVELED_FAR4) +#(TRAVELED_FAR5) 2694 +#(what_emergency) +#(UNDER_ATTACK0) +#(UNDER_ATTACK1) +#(UNDER_ATTACK2) +#(UNDER_ATTACK3) 2955 +#(UNDER_ATTACK4) +#(UNDER_ATTACK5) +#(UNDER_ATTACK6) +#(UNDER_ATTACK7) 3095,3765 +#(UNDER_ATTACK8) +#(UNDER_ATTACK9) +#(UNDER_ATTACK10) +#(UNDER_ATTACK11) +#(tough_luck) +#(NOT_HELPFUL0) +#(NOT_HELPFUL1) +#(NOT_HELPFUL2) 2874 +#(NOT_HELPFUL3) +#(NOT_HELPFUL4) +#(NOT_HELPFUL5) +#(what_look_like) +#(LOOK_LIKE0) 2954 +#(LOOK_LIKE1) 2444 +#(LOOK_LIKE2) +#(LOOK_LIKE3) 2984 +#(valuable_info) +#(GOODBYE0) +#(GOODBYE1) +#(GOODBYE2) 2223 +#(GOODBYE3) 3535 +#(all_very_interesting) +#(SEE_TOLD_YOU0) +#(SEE_TOLD_YOU1) 2393 +#(SEE_TOLD_YOU2) +#(SEE_TOLD_YOU3) 3696,2333,1753 +#(how_can_i_help) +#(ALLY_WITH_US0) 1882,2153 +#(ALLY_WITH_US1) 2393 +#(ALLY_WITH_US2) 2724,2254 +#(ALLY_WITH_US3) 3866 +#(ALLY_WITH_US4) +#(ALLY_WITH_US5) 1733,1933 +#(decide_later) +#(PLEASE_HURRY0) 3275 +#(PLEASE_HURRY1) +#(EMMISSARIES0) +#(EMMISSARIES1) +#(EMMISSARIES2) 2584 +#(EMMISSARIES3) +#(EMMISSARIES4) 2334,1952 +#(EMMISSARIES5) +#(EMMISSARIES6) 3044 +#(EMMISSARIES7) +#(sure) +#(WE_ALLY0) +#(WE_ALLY1) +#(WE_ALLY2) +#(WE_ALLY3) +#(WE_ALLY4) 3635 +#(WE_ALLY5) 1402,2673,3486,2053,1923 +#(never) +#(WE_ENEMIES0) 2393,3055,2984,3395,2403,3515 +#(WE_ENEMIES1) 891 +#(HOSTILE_HELLO_10) 1892 +#(HOSTILE_HELLO_11) 741 +#(HOSTILE_HELLO_20) +#(HOSTILE_HELLO_21) +#(HOSTILE_HELLO_22) +#(HOSTILE_HELLO_23) +#(HOSTILE_HELLO_24) 2294 +#(HOSTILE_HELLO_25) +#(HOSTILE_HELLO_30) 2224 +#(HOSTILE_HELLO_31) +#(HOSTILE_HELLO_40) 2794 +#(HOSTILE_HELLO_41) 2774 +#(NEUTRAL_HOME_HELLO_10) +#(NEUTRAL_HOME_HELLO_11) +#(NEUTRAL_HOME_HELLO_12) 1763,2033 +#(NEUTRAL_HOME_HELLO_13) 2243 +#(NEUTRAL_HOME_HELLO_20) +#(NEUTRAL_HOME_HELLO_21) +#(NEUTRAL_HOME_HELLO_22) +#(NEUTRAL_HOME_HELLO_23) 2023 +#(ALLIED_HOME_HELLO_10) +#(ALLIED_HOME_HELLO_11) +#(ALLIED_HOME_HELLO_12) +#(ALLIED_HOME_HELLO_13) +#(ALLIED_HOME_HELLO_20) +#(ALLIED_HOME_HELLO_21) +#(ALLIED_HOME_HELLO_22) +#(ALLIED_HOME_HELLO_23) 2814,2464 +#(ALLIED_HOME_HELLO_24) +#(ALLIED_HOME_HELLO_25) +#(ALLIED_HOME_HELLO_26) 1883 +#(ALLIED_HOME_HELLO_27) 2644 +#(ALLIED_HOME_HELLO_30) 1412 +#(ALLIED_HOME_HELLO_31) +#(ALLIED_HOME_HELLO_40) 1452 +#(ALLIED_HOME_HELLO_41) +#(THANKS_FOR_RESCUE0) 1882 +#(THANKS_FOR_RESCUE1) +#(THANKS_FOR_RESCUE2) 2914,3114 +#(THANKS_FOR_RESCUE3) +#(THANKS_FOR_RESCUE4) 2373 +#(THANKS_FOR_RESCUE5) +#(THANKS_FOR_RESCUE6) 3104 +#(THANKS_FOR_RESCUE7) 3184,3225,1322,3605 +#(THANKS_FOR_RESCUE8) 3075,2523 +#(THANKS_FOR_RESCUE9) +#(THANKS_FOR_RESCUE10) 2734,2303,2214,2643 +#(THANKS_FOR_RESCUE11) +#(bye_homeworld) +#(GOODBYE_HOME0) +#(GOODBYE_HOME1) +#(whats_up_homeworld) +#(GENERAL_INFO_10) +#(GENERAL_INFO_11) +#(GENERAL_INFO_12) 1973,1862,1412 +#(GENERAL_INFO_13) +#(GENERAL_INFO_20) 1762 +#(GENERAL_INFO_21) +#(GENERAL_INFO_22) 2543 +#(GENERAL_INFO_23) +#(GENERAL_INFO_24) 2043 +#(GENERAL_INFO_25) 1963 +#(GENERAL_INFO_26) +#(GENERAL_INFO_27) 1392 +#(GENERAL_INFO_30) 2293,2113 +#(GENERAL_INFO_31) 2494 +#(GENERAL_INFO_32) 2163 +#(GENERAL_INFO_33) +#(GENERAL_INFO_34) 2293 +#(GENERAL_INFO_35) 1211 +#(GENERAL_INFO_40) 2294,2143 +#(GENERAL_INFO_41) +#(GENERAL_INFO_42) 1743,2063,1762 +#(GENERAL_INFO_43) 2021,2305,2303,3255 +#(GENERAL_INFO_44) 2634 +#(GENERAL_INFO_45) 1923 +#(GENERAL_INFO_46) +#(GENERAL_INFO_47) +#(GENERAL_INFO_48) +#(GENERAL_INFO_49) +#(GENERAL_INFO_410) 2323,2604 +#(GENERAL_INFO_411) +#(any_war_news) +#(UTWIG_DELAY0) 2294 +#(UTWIG_DELAY1) +#(UTWIG_DELAY2) 2784 +#(UTWIG_DELAY3) 2804 +#(UTWIG_DELAY4) +#(UTWIG_DELAY5) +#(UTWIG_DELAY6) 3705 +#(UTWIG_DELAY7) +#(UTWIG_DELAY8) 1762 +#(UTWIG_DELAY9) +#(UTWIG_DELAY10) +#(UTWIG_DELAY11) +#(UTWIG_DELAY12) 3455,2414 +#(UTWIG_DELAY13) +#(KOHRAH_WINNING0) 2734 +#(KOHRAH_WINNING1) +#(KOHRAH_WINNING2) 3074,3355 +#(KOHRAH_WINNING3) +#(KOHRAH_WINNING4) +#(KOHRAH_WINNING5) 2945 +#(KOHRAH_WINNING6) +#(KOHRAH_WINNING7) +#(KOHRAH_WINNING8) 3285,2263 +#(KOHRAH_WINNING9) 2865 +#(URQUAN_NEARLY_GONE0) +#(URQUAN_NEARLY_GONE1) +#(URQUAN_NEARLY_GONE2) 1552,1973 +#(URQUAN_NEARLY_GONE3) +#(URQUAN_NEARLY_GONE4) 2924,2724,2764 +#(URQUAN_NEARLY_GONE5) +#(KOHRAH_FRENZY0) +#(KOHRAH_FRENZY1) +#(KOHRAH_FRENZY2) +#(KOHRAH_FRENZY3) 3145 +#(KOHRAH_FRENZY4) 2313,3004 +#(KOHRAH_FRENZY5) +#(KOHRAH_FRENZY6) 1752,1743,2644 +#(KOHRAH_FRENZY7) +#(KOHRAH_FRENZY8) 2073,2614,2183 +#(KOHRAH_FRENZY9) +#(KOHRAH_FRENZY10) 2453 +#(KOHRAH_FRENZY11) +#(NO_WAR_NEWS0) +#(NO_WAR_NEWS1) +#(i_want_alliance) +#(GOOD0) +#(GOOD1) +#(GOOD2) +#(GOOD3) +#(GOOD4) +#(GOOD5) +#(GOOD6) 4767 +#(GOOD7) +#(GOOD8) 2994 +#(GOOD9) 1212,2493,2764,2203,2023 +#(want_specific_info) +#(WHAT_SPECIFIC_INFO0) +#(WHAT_SPECIFIC_INFO1) +#(enough_info) +#(OK_ENOUGH_INFO) +#(what_about_others) +#(ABOUT_OTHERS0) +#(ABOUT_OTHERS1) +#(ABOUT_OTHERS2) +#(ABOUT_OTHERS3) +#(ABOUT_OTHERS4) +#(ABOUT_OTHERS5) +#(ABOUT_OTHERS6) 2684,2353 +#(ABOUT_OTHERS7) +#(ABOUT_OTHERS8) 3665,2113 +#(ABOUT_OTHERS9) +#(ABOUT_OTHERS10) 1652 +#(ABOUT_OTHERS11) 4396,2043,2594,651,380,611,2143 +#(ABOUT_OTHERS12) 2814,1712,1392,1392 +#(ABOUT_OTHERS13) +#(what_about_zebranky) +#(ABOUT_ZEBRANKY0) +#(ABOUT_ZEBRANKY1) +#(ABOUT_ZEBRANKY2) 3535 +#(ABOUT_ZEBRANKY3) 3054,3105,2894,3815,2494 +#(ABOUT_ZEBRANKY4) 3244,3115 +#(ABOUT_ZEBRANKY5) 4096 +#(ABOUT_ZEBRANKY6) 2734,1552,2373 +#(ABOUT_ZEBRANKY7) +#(what_about_past) +#(ABOUT_PAST0) 4106 +#(ABOUT_PAST1) 2814 +#(ABOUT_PAST2) 2674 +#(ABOUT_PAST3) 2904,2163 +#(ABOUT_PAST4) 2965 +#(ABOUT_PAST5) 7511,4797,3164 +#(ABOUT_PAST6) 2554,4496,4236 +#(ABOUT_PAST7) 3686,4817 +#(ABOUT_PAST8) 2684 +#(ABOUT_PAST9) 1432,5138 +#(ABOUT_PAST10) 2754,1763,4196 +#(ABOUT_PAST11) +#(what_about_stinger) +#(ABOUT_STINGER0) +#(ABOUT_STINGER1) +#(ABOUT_STINGER2) 2103 +#(ABOUT_STINGER3) 1812 +#(ABOUT_STINGER4) 2463,2554,2123 +#(ABOUT_STINGER5) +#(what_about_guy_in_back) +#(ABOUT_GUY0) +#(ABOUT_GUY1) +#(name_1) +#(name_2) +#(name_3) +#(name_40) +#(name_41) diff --git a/sc2/src/sc2code/comm.c b/sc2/src/sc2code/comm.c index beea028ab..394677e75 100644 --- a/sc2/src/sc2code/comm.c +++ b/sc2/src/sc2code/comm.c @@ -1945,9 +1945,10 @@ RaceCommunication (void) } int -do_subtitles (UNICODE *pStr) +do_subtitles (UNICODE *pStr, UNICODE *pTimeStamp) { static DWORD TimeOut; + static unsigned long *cur_sub_ts; // TODO: proper disabling of subtitles, this one prolly isn't 'safe' if (optSubtitles == FALSE) @@ -1981,6 +1982,8 @@ do_subtitles (UNICODE *pStr) UNICODE ch; COUNT numchars; static UNICODE alien_phrase_buf[4096]; + UNICODE *s; + static unsigned long subtitle_frames_ts[50]; CommData.AlienTextTemplate.pStr = alien_phrase_buf; numchars = 0; @@ -2001,6 +2004,27 @@ do_subtitles (UNICODE *pStr) numchars += 6; } } while ((*CommData.AlienTextTemplate.pStr++ = ch)); + if (s = pTimeStamp) + { + int pos; + cur_sub_ts = subtitle_frames_ts; + while (*s && (pos = wstrcspn (s, ","))) + { + UNICODE valStr[10]; + wstrncpy (valStr, s, pos); + valStr[pos] = '\0'; + *cur_sub_ts++ = wstrtoul(valStr,NULL,10); + s += pos; + if (*s) + s++; + } + *cur_sub_ts = 0; + TimeOut = GetTimeCounter (); + } + else + subtitle_frames_ts[0] = 0; + cur_sub_ts = subtitle_frames_ts; + CommData.AlienTextTemplate.pStr = alien_phrase_buf; CommData.AlienTextTemplate.CharCount = 0; #if 0 @@ -2029,17 +2053,29 @@ do_subtitles (UNICODE *pStr) CommData.AlienTextTemplate.CharCount = t.pStr - CommData.AlienTextTemplate.pStr; - read_speed = speed_array[GLOBAL (glob_flags) & READ_SPEED_MASK]; - talk_length = ONE_SECOND * CommData.AlienTextTemplate.CharCount / MODERATE_SPEED; - if (read_speed) + if (*cur_sub_ts) { - silence_length = ONE_SECOND - * (CommData.AlienTextTemplate.CharCount + MODERATE_SPEED) / read_speed; - if (silence_length < talk_length) - talk_length = silence_length; - silence_length -= talk_length; + // We found subtitle timestamps, let's use them + // timestamps are stored as time per frame in milliseconds + talk_length = *cur_sub_ts++ * ONE_SECOND /1000; + silence_length = 0; + TimeOut += talk_length; + //sprintf (stderr, "Sound length is %d\n", talk_length); + } + else + { + read_speed = speed_array[GLOBAL (glob_flags) & READ_SPEED_MASK]; + talk_length = ONE_SECOND * CommData.AlienTextTemplate.CharCount / MODERATE_SPEED; + if (read_speed) + { + silence_length = ONE_SECOND + * (CommData.AlienTextTemplate.CharCount + MODERATE_SPEED) / read_speed; + if (silence_length < talk_length) + talk_length = silence_length; + silence_length -= talk_length; + } + TimeOut = GetTimeCounter () + talk_length; } - TimeOut = GetTimeCounter () + talk_length; subtitle_state = SPACE_SUBTITLE; break; } diff --git a/sc2/src/sc2code/commglue.c b/sc2/src/sc2code/commglue.c index cf6e14e80..fb8bd9cc6 100644 --- a/sc2/src/sc2code/commglue.c +++ b/sc2/src/sc2code/commglue.c @@ -25,7 +25,7 @@ void NPCPhrase (int index) { UNICODE *pStr, numbuf[100]; - void *pClip; + void *pClip, *pTimeStamp; switch (index) { @@ -74,6 +74,7 @@ NPCPhrase (int index) } pStr = numbuf; pClip = 0; + pTimeStamp = 0; } else { @@ -83,11 +84,14 @@ NPCPhrase (int index) pClip = GetStringSoundClip ( SetAbsStringTableIndex (CommData.ConversationPhrases, index - 1) ); + pTimeStamp = GetStringTimeStamp ( + SetAbsStringTableIndex (CommData.ConversationPhrases, index - 1) + ); } break; } - SpliceTrack (pClip, pStr); + SpliceTrack (pClip, pStr, pTimeStamp); } void diff --git a/sc2/src/sc2code/globdata.h b/sc2/src/sc2code/globdata.h index 206739b4e..136183127 100644 --- a/sc2/src/sc2code/globdata.h +++ b/sc2/src/sc2code/globdata.h @@ -802,6 +802,8 @@ extern void RetrieveStarMap (void); #define wstrupr strupr #define wstrncpy strncpy #define wstricmp stricmp +#define wstrtoul strtoul +#define wstrcspn strcspn #endif /* _GLOBDATA_H */ diff --git a/sc2/src/sc2code/libs/sound/openal/trackplayer.c b/sc2/src/sc2code/libs/sound/openal/trackplayer.c index 2b851ea55..2ab230cfc 100644 --- a/sc2/src/sc2code/libs/sound/openal/trackplayer.c +++ b/sc2/src/sc2code/libs/sound/openal/trackplayer.c @@ -23,7 +23,7 @@ #include "sound.h" #include "libs/sound/trackplayer.h" -extern int do_subtitles (UNICODE *pStr); +extern int do_subtitles (UNICODE *pStr, UNICODE *TimeStamp); static int tct, tcur, no_voice; @@ -32,6 +32,7 @@ static struct { int text_spliced; UNICODE *text; + UNICODE *timestamp; TFB_SoundSample *sample; } track_clip[MAX_CLIPS]; @@ -49,7 +50,7 @@ JumpTrack (int abort) } no_voice = 1; - do_subtitles ((void *)~0); + do_subtitles ((void *)~0, 0); if (abort) tcur = tct; @@ -68,7 +69,7 @@ advance_track (int channel_finished) PlayStream (track_clip[tcur].sample, SPEECH_SOURCE, AL_FALSE, speechVolumeScale == 0.0f ? AL_FALSE : AL_TRUE); UnlockMutex (soundSource[SPEECH_SOURCE].stream_mutex); - do_subtitles (0); + do_subtitles (0, 0); } else if (channel_finished == 0) { @@ -115,8 +116,8 @@ PlayingTrack () { if (tcur < tct) { - if (do_subtitles (track_clip[tcur].text) || - (no_voice && ++tcur < tct && do_subtitles (0))) + if (do_subtitles (track_clip[tcur].text, track_clip[tcur].timestamp) || + (no_voice && ++tcur < tct && do_subtitles (0, 0))) { return (tcur + 1); } @@ -170,11 +171,11 @@ StopTrack () } tct = tcur = 0; no_voice = 0; - do_subtitles (0); + do_subtitles (0, 0); } void -SpliceTrack (UNICODE *TrackName, UNICODE *TrackText) +SpliceTrack (UNICODE *TrackName, UNICODE *TrackText, UNICODE *TimeStamp) { if (TrackText) { @@ -204,6 +205,7 @@ SpliceTrack (UNICODE *TrackName, UNICODE *TrackText) track_clip[tct].text = TrackText; track_clip[tct].text_spliced = 0; + track_clip[tct].timestamp = TimeStamp; fprintf (stderr, "SpliceTrack(): loading %s\n", TrackName); track_clip[tct].sample = (TFB_SoundSample *) HMalloc (sizeof (TFB_SoundSample)); diff --git a/sc2/src/sc2code/libs/sound/sdl/trackplayer.c b/sc2/src/sc2code/libs/sound/sdl/trackplayer.c index 0ba9627e9..fbb60b4fe 100644 --- a/sc2/src/sc2code/libs/sound/sdl/trackplayer.c +++ b/sc2/src/sc2code/libs/sound/sdl/trackplayer.c @@ -27,7 +27,7 @@ #define VOICE_CHANNEL 0 -extern int do_subtitles (UNICODE *pStr); +extern int do_subtitles (UNICODE *pStr, UNICODE *pTimeStamp); static int tct, tcur, no_voice; #define MAX_CLIPS 50 @@ -35,6 +35,7 @@ static struct { int text_spliced; UNICODE *text; + UNICODE *timestamp; Mix_Chunk *chunk; } track_clip[MAX_CLIPS]; @@ -47,7 +48,7 @@ JumpTrack (int abort) Mix_HaltChannel (VOICE_CHANNEL); no_voice = 1; - do_subtitles ((void *)~0); + do_subtitles ((void *)~0, 0); if (abort) tcur = tct; @@ -63,7 +64,7 @@ advance_track (int channel_finished) if (tcur < tct) { Mix_PlayChannel (VOICE_CHANNEL, track_clip[tcur].chunk, 0); - do_subtitles (0); + do_subtitles (0, 0); } else if (channel_finished == VOICE_CHANNEL) { @@ -94,8 +95,8 @@ PlayingTrack () { if (tcur < tct) { - if (do_subtitles (track_clip[tcur].text) - || (no_voice && ++tcur < tct && do_subtitles (0))) + if (do_subtitles (track_clip[tcur].text, track_clip[tcur].timestamp) + || (no_voice && ++tcur < tct && do_subtitles (0, 0))) return (tcur + 1); else if (track_clip[tcur].chunk) return (Mix_Playing (VOICE_CHANNEL) ? (COUNT)(tcur + 1) : 0); @@ -126,11 +127,11 @@ StopTrack () } tct = tcur = 0; no_voice = 0; - do_subtitles (0); + do_subtitles (0, 0); } void -SpliceTrack (UNICODE *TrackName, UNICODE *TrackText) +SpliceTrack (UNICODE *TrackName, UNICODE *TrackText, UNICODE *TimeStamp) { if (TrackText) { @@ -153,6 +154,7 @@ SpliceTrack (UNICODE *TrackName, UNICODE *TrackText) track_clip[tct - 1].text_spliced = 1; } wstrcpy (&track_clip[tct - 1].text[slen1], TrackText); + track_clip[tct - 1].timestamp = 0; } } else if (tct < MAX_CLIPS) @@ -168,6 +170,7 @@ SpliceTrack (UNICODE *TrackName, UNICODE *TrackText) track_clip[tct].text = TrackText; track_clip[tct].text_spliced = 0; + track_clip[tct].timestamp = TimeStamp; ++tct; } } diff --git a/sc2/src/sc2code/libs/sound/trackplayer.h b/sc2/src/sc2code/libs/sound/trackplayer.h index faa6e9ee3..0bd8db189 100644 --- a/sc2/src/sc2code/libs/sound/trackplayer.h +++ b/sc2/src/sc2code/libs/sound/trackplayer.h @@ -26,7 +26,7 @@ void JumpTrack(int abort); void FastForward(); void FastReverse(); void StopTrack(); -void SpliceTrack(UNICODE *filespec, UNICODE *textspec); +void SpliceTrack(UNICODE *filespec, UNICODE *textspec, UNICODE *TimeStamp); int GetSoundData (void *data); int GetSoundInfo (int *len, int *offs); diff --git a/sc2/src/sc2code/libs/strings/getstr.c b/sc2/src/sc2code/libs/strings/getstr.c index 27b04b64b..d64b57289 100644 --- a/sc2/src/sc2code/libs/strings/getstr.c +++ b/sc2/src/sc2code/libs/strings/getstr.c @@ -54,11 +54,13 @@ _GetStringData (FILE *fp, DWORD length) #ifdef WIN32 int omode; #endif - int n, path_len; + int n, path_len, num_data_sets; DWORD opos, slen[MAX_STRINGS], StringOffs, tot_string_size, - clen[MAX_STRINGS], ClipOffs, tot_clip_size; - char CurrentLine[1024], clip_path[1024], *strdata, *clipdata; + clen[MAX_STRINGS], ClipOffs, tot_clip_size, + tslen[MAX_STRINGS], TSOffs, tot_ts_size; + char CurrentLine[1024], clip_path[1024], *strdata, *clipdata, *ts_data; + FILE *timestamp_fp = NULL; if ((strdata = HMalloc (tot_string_size = POOL_SIZE)) == 0) return (0); @@ -86,12 +88,28 @@ _GetStringData (FILE *fp, DWORD length) path_len = strlen (clip_path); } + { + // try to open the timestamp file + char ts_file_name[1024]; + strcpy (ts_file_name, _cur_resfile_name); + s = strrchr (ts_file_name, '.'); + s += 2; + *s++ = 's'; + *s = '\0'; + if ((timestamp_fp = fopen (ts_file_name, "rb"))) + { + fprintf (stderr, "Found timestamp file: %s\n", ts_file_name); + if ((ts_data = HMalloc (tot_ts_size = POOL_SIZE)) == 0) + return (0); + } + } + opos = ftell (fp); #ifdef WIN32 omode = _setmode (fileno (fp), O_TEXT); #endif n = -1; - StringOffs = ClipOffs = 0; + StringOffs = ClipOffs = TSOffs = 0; while (fgets (CurrentLine, sizeof (CurrentLine), fp) && n < MAX_STRINGS - 1) { int l; @@ -115,6 +133,48 @@ _GetStringData (FILE *fp, DWORD length) } slen[++n] = 0; + // now lets check for timestamp data + if (timestamp_fp) + { + char TimeStampLine[1024], *tsptr; + BOOLEAN ts_ok = FALSE; + fgets (TimeStampLine, sizeof (TimeStampLine), timestamp_fp); + if (TimeStampLine[0] == '#') + { + tslen[n] = 0; + if ((tsptr = strstr (TimeStampLine,s)) + && (tsptr += strlen(s)) + && (++tsptr)) + { + ts_ok = TRUE; + while (! strcspn(tsptr," \t\n") && *tsptr) + tsptr++; + if (*tsptr) + { + l = strlen (tsptr) + 1; + if (TSOffs + l > tot_ts_size + && (ts_data = HRealloc (ts_data, + tot_ts_size += POOL_SIZE)) == 0) + { + HFree (strdata); + return (0); + } + strcpy (&ts_data[TSOffs], tsptr); + TSOffs += l; + tslen[n] = l; + } + } + } + if (! ts_ok) + { + // timestamp data is invalid, remove all of it + fprintf (stderr, "Invalid timestamp data for '%s'. Disabling timestamps\n", s); + HFree (ts_data); + fclose (timestamp_fp); + timestamp_fp = NULL; + TSOffs = 0; + } + } clen[n] = 0; s = strtok (NULL, " \t\n)"); if (s) @@ -142,82 +202,108 @@ _GetStringData (FILE *fp, DWORD length) && (strdata = HRealloc (strdata, tot_string_size += POOL_SIZE)) == 0) { - HFree (clipdata); - return (0); + HFree (clipdata); + return (0); + } + + if (slen[n]) + { + --slen[n]; + --StringOffs; + } + s = &strdata[StringOffs]; + slen[n] += l; + StringOffs += l; + + strcpy (s, CurrentLine); } - if (slen[n]) + if ((int)ftell (fp) - (int)opos >= (int)length) + break; + } + #ifdef WIN32 + _setmode (fileno (fp), omode); + #endif + if (n >= 0) + { + while (slen[n] > 1 && strdata[StringOffs - 2] == '\n') { --slen[n]; --StringOffs; + strdata[StringOffs - 1] = '\0'; } - s = &strdata[StringOffs]; - slen[n] += l; - StringOffs += l; - - strcpy (s, CurrentLine); } - if ((int)ftell (fp) - (int)opos >= (int)length) - break; - } -#ifdef WIN32 - _setmode (fileno (fp), omode); -#endif - if (n >= 0) - { - while (slen[n] > 1 && strdata[StringOffs - 2] == '\n') + if (timestamp_fp) + fclose (timestamp_fp); + + hData = 0; + num_data_sets = (ClipOffs ? 1 : 0) + (TSOffs ? 1 : 0) + 1; + if (++n && (hData = AllocStringTable ( + (sizeof (STRING_TABLE_DESC) - sizeof (DWORD)) + + (sizeof (DWORD) * ((n + 1) * num_data_sets)) + + StringOffs + + ClipOffs + + TSOffs + ))) { - --slen[n]; - --StringOffs; - strdata[StringOffs - 1] = '\0'; - } - } + PDWORD lpStringOffs, lpClipOffs, lpTSOffs; + STRING_TABLEPTR lpST; - hData = 0; - if (++n && (hData = AllocStringTable ( - (sizeof (STRING_TABLE_DESC) - sizeof (DWORD)) - + (sizeof (DWORD) * ((n + 1) << (ClipOffs ? 1 : 0))) - + StringOffs - + ClipOffs - ))) - { - PDWORD lpStringOffs, lpClipOffs; - STRING_TABLEPTR lpST; + LockStringTable (hData, &lpST); + lpST->StringCount = n; + lpST->flags = 0; + if (ClipOffs) + lpST->flags |= HAS_SOUND_CLIPS; + if (TSOffs) + lpST->flags |= HAS_TIMESTAMP; - LockStringTable (hData, &lpST); - lpST->StringCount = n; - lpST->flags = 0; - if (ClipOffs) - lpST->flags |= HAS_SOUND_CLIPS; + memcpy (&lpST->StringOffsets[(n + 1) * num_data_sets], strdata, StringOffs); + memcpy ((BYTE *)&lpST->StringOffsets[(n + 1) * num_data_sets] + StringOffs, + clipdata, ClipOffs); + memcpy ((BYTE *)&lpST->StringOffsets[(n + 1) * num_data_sets] + + StringOffs + ClipOffs, ts_data, TSOffs); + TSOffs = ((BYTE *)&lpST->StringOffsets[(n + 1) * num_data_sets] + - (BYTE *)lpST) + StringOffs + ClipOffs; + ClipOffs = TSOffs - ClipOffs; + StringOffs = ClipOffs - StringOffs; - memcpy (&lpST->StringOffsets[(n + 1) << (ClipOffs ? 1 : 0)], strdata, StringOffs); - memcpy ((BYTE *)&lpST->StringOffsets[(n + 1) << (ClipOffs ? 1 : 0)] + StringOffs, - clipdata, ClipOffs); - ClipOffs = ((BYTE *)&lpST->StringOffsets[(n + 1) << (ClipOffs ? 1 : 0)] - - (BYTE *)lpST) + StringOffs; - StringOffs = ClipOffs - StringOffs; - - for (n = 0, lpStringOffs = lpST->StringOffsets, - lpClipOffs = &lpST->StringOffsets[lpST->StringCount + 1]; - n < (int)lpST->StringCount; ++n, ++lpStringOffs, ++lpClipOffs) - { - *lpStringOffs = StringOffs; - StringOffs += slen[n]; - if (lpST->flags & HAS_SOUND_CLIPS) + lpStringOffs = lpST->StringOffsets; + lpClipOffs = &lpST->StringOffsets[lpST->StringCount + 1]; { - *lpClipOffs = ClipOffs; - ClipOffs += clen[n]; + long foo = (lpST->StringCount + 1) << ((lpST->flags & HAS_SOUND_CLIPS) ? 1 : 0); } + lpTSOffs = &lpST->StringOffsets[(lpST->StringCount + 1) + << ((lpST->flags & HAS_SOUND_CLIPS) ? 1 : 0)]; + for (n = 0; n < (int)lpST->StringCount; + ++n, ++lpStringOffs, ++lpClipOffs, ++lpTSOffs) + { + *lpStringOffs = StringOffs; + StringOffs += slen[n]; + if (lpST->flags & HAS_SOUND_CLIPS) + { + *lpClipOffs = ClipOffs; + ClipOffs += clen[n]; + } + if (lpST->flags & HAS_TIMESTAMP) + { + *lpTSOffs = TSOffs; + TSOffs += tslen[n]; + } + + } + *lpStringOffs = StringOffs; + if (lpST->flags & HAS_SOUND_CLIPS) + *lpClipOffs = ClipOffs; + if (lpST->flags & HAS_TIMESTAMP) + *lpTSOffs = TSOffs; + + UnlockStringTable (hData); } - *lpStringOffs = StringOffs; - if (lpST->flags & HAS_SOUND_CLIPS) - *lpClipOffs = ClipOffs; - UnlockStringTable (hData); - } - - HFree (strdata); + HFree (strdata); + HFree (clipdata); + HFree (ts_data); return (hData); } diff --git a/sc2/src/sc2code/libs/strings/strings.c b/sc2/src/sc2code/libs/strings/strings.c index 13182019f..49223a631 100644 --- a/sc2/src/sc2code/libs/strings/strings.c +++ b/sc2/src/sc2code/libs/strings/strings.c @@ -185,6 +185,39 @@ GetStringSoundClip (STRING String) return (StringAddr); } +STRINGPTR +GetStringTimeStamp (STRING String) +{ + STRINGPTR StringAddr; + STRING_TABLE StringTable; + + if ((StringTable = GetStringTable (String)) == 0) + StringAddr = 0; + else + { + COUNT StringIndex; + STRING_TABLEPTR StringTablePtr; + int offset; + + StringIndex = STRING_INDEX (String); + LockStringTable (StringTable, &StringTablePtr); + offset = (StringTablePtr->flags & HAS_SOUND_CLIPS) ? 1 : 0; + if (!(StringTablePtr->flags & HAS_TIMESTAMP) + || ((StringIndex += (StringTablePtr->StringCount + 1) << offset), + StringTablePtr->StringOffsets[StringIndex + 1] + == StringTablePtr->StringOffsets[StringIndex])) + StringAddr = 0; + else + { + StringAddr = (STRINGPTR)StringTablePtr; + ((BYTE *) StringAddr) += StringTablePtr->StringOffsets[StringIndex]; + } + UnlockStringTable (StringTable); + } + + return (StringAddr); +} + STRINGPTR GetStringAddress (STRING String) { diff --git a/sc2/src/sc2code/libs/strings/strintrn.h b/sc2/src/sc2code/libs/strings/strintrn.h index aa002ed54..8f9eebb08 100644 --- a/sc2/src/sc2code/libs/strings/strintrn.h +++ b/sc2/src/sc2code/libs/strings/strintrn.h @@ -34,6 +34,7 @@ typedef struct string_table typedef STRING_TABLE_DESC *PSTRING_TABLE_DESC; #define HAS_SOUND_CLIPS (1 << 0) +#define HAS_TIMESTAMP (1 << 1) #define STRING_TABLEPTR PSTRING_TABLE_DESC #define AllocStringTable(s) AllocResourceData((s),MEM_SOUND) diff --git a/sc2/src/sc2code/libs/strlib.h b/sc2/src/sc2code/libs/strlib.h index bb123bf90..1da628398 100644 --- a/sc2/src/sc2code/libs/strlib.h +++ b/sc2/src/sc2code/libs/strlib.h @@ -41,6 +41,7 @@ extern STRING SetRelStringTableIndex (STRING String, SIZE extern COUNT GetStringLength (STRING String); extern STRINGPTR GetStringAddress (STRING String); extern STRINGPTR GetStringSoundClip (STRING String); +extern STRINGPTR GetStringTimeStamp (STRING String); extern BOOLEAN GetStringContents (STRING String, STRINGPTR StringBuf, BOOLEAN AppendSpace); diff --git a/sc2/src/starcon2.c b/sc2/src/starcon2.c index 4b9137c12..cec36d6ad 100644 --- a/sc2/src/starcon2.c +++ b/sc2/src/starcon2.c @@ -61,6 +61,12 @@ CDToContentDir (char *contentdir) static int Check_PC_3DO_opt (char *value, DWORD mask, char *opt) { + if (value == NULL) + { + fprintf (stderr, "option '%s' requires a value!\n",opt); + return -1; + } + if ((mask & OPT_3DO) && strcmp (value, "3do") == 0) return OPT_3DO; if ((mask & OPT_PC) && strcmp (value, "pc") == 0)