-- sr2_city.lua -- Master Lua Script for Saints Row 2 -- 3/28/07 include("airport.lua") -- DISTRICTS include("apartments.lua") include("arena.lua") include("barrio.lua") include("chinatown.lua") include("docks.lua") include("downtown.lua") include("factories.lua") include("highend.lua") include("hotels.lua") include("museum.lua") include("nuke.lua") include("prison.lua") include("projects.lua") include("redlight.lua") include("saintsrow.lua") include("suburbs.lua") include("subexp.lua") include("trailerpark.lua") include("truckyard.lua") include("ultor_base.lua") include("underground.lua") include("university.lua") include("mission_globals.lua") -- MISSIONS include("stronghold_globals.lua") -- STRONGHOLDS function sr2_city_init() -- DISTRICTS airport_init() apartments_init() arena_init() barrio_init() chinatown_init() docks_init() downtown_init() factories_init() highend_init() hotels_init() museum_init() nuke_init() prison_init() projects_init() redlight_init() saintsrow_init() suburbs_init() subexp_init() trailerpark_init() truckyard_init() ultor_base_init() underground_init() university_init() -- MISSIONS mission_globals_init() -- STRONGHOLDS stronghold_globals_init() end function sr2_city_main() -- DISTRICTS thread_new("airport_main") thread_new("apartments_main") thread_new("arena_main") thread_new("barrio_main") thread_new("chinatown_main") thread_new("docks_main") thread_new("downtown_main") thread_new("factories_main") thread_new("highend_main") thread_new("hotels_main") thread_new("museum_main") thread_new("nuke_main") thread_new("prison_main") thread_new("projects_main") thread_new("redlight_main") thread_new("saintsrow_main") thread_new("suburbs_main") thread_new("subexp_main") thread_new("trailerpark_main") thread_new("truckyard_main") thread_new("ultor_base_main") thread_new("underground_main") thread_new("university_main") -- MISSIONS thread_new("tss01_main") -- Third Street Saints (Prologue) thread_new("tss02_main") thread_new("tss03_main") thread_new("tss04_main") thread_new("bh01_main") -- The Brotherhood thread_new("bh02_main") thread_new("bh03_main") thread_new("bh04_main") thread_new("bh05_main") thread_new("bh06_main") thread_new("bh07_main") thread_new("bh08_main") thread_new("bh09_main") thread_new("bh10_main") thread_new("bh11_main") thread_new("rn01_main") -- The Ronin thread_new("rn02_main") thread_new("rn03_main") thread_new("rn04_main") thread_new("rn05_main") thread_new("rn06_main") thread_new("rn07_main") thread_new("rn08_main") thread_new("rn09_main") thread_new("rn10_main") thread_new("rn11_main") thread_new("ss01_main") -- Sons of Samedi thread_new("ss02_main") thread_new("ss03_main") thread_new("ss04_main") thread_new("ss05_main") thread_new("ss06_main") thread_new("ss07_main") thread_new("ss08_main") thread_new("ss09_main") thread_new("ss10_main") thread_new("ss11_main") thread_new("ep01_main") -- Epilogue Missions thread_new("ep02_main") thread_new("ep03_main") thread_new("ep04_main") thread_new("em01_main") -- Emergent Missions thread_new("em02_main") -- STRONGHOLDS ??????? sr2_persona_research() end function sr2_persona_research() local personas = { "AF_BIZ", "AF_BIZSTORE", "AF_COP", "AF_DR", "AF_DRSTORE", "AF_ELD", "AF_ELDSTORE", "AF_FAT", "AF_GUARD", "AF_HO1", "AF_HO2", "AF_JOG", "AF_MID", "AF_PAT", "AF_PNK", "AF_PNKSTORE", "AF_POR", "AF_RON1", "AF_RON2", "AF_RON3", "AF_SOR", "AF_SORSTORE", "AF_STRP1", "AF_STRP2", "AF_TSS1", "AF_TSS2", "AF_TSS3", "AF_YNG", "AM_BIZ", "AM_COP", "AM_ELD", "AM_ELDSTORE", "AM_FBI", "AM_FRAT", "AM_GUARD", "AM_MASCOT", "AM_MASCOTSTORE", "AM_MID", "AM_PAT", "AM_PNK", "AM_PNKSTORE", "AM_POR", "AM_RAZZI", "AM_RICH", "AM_RON1", "AM_RON2", "AM_RON3", "AM_SPRT", "AM_TSS1", "AM_TSS2", "AM_TSS3", "AM_UG", "AM_UM", "AM_YNG", "BF_ATHL", "BF_BIZ", "BF_COP", "BF_ELD", "BF_EMT", "BF_FAT", "BF_FATSTORE", "BF_GUARD", "BF_HO1", "BF_HO2", "BF_HO2STORE", "BF_HO3", "BF_HOBO", "BF_JOG", "BF_MAID", "BF_MID", "BF_NRS", "BF_NRSSTORE", "BF_PAT", "BF_POR", "BF_PRI", "BF_SOR", "BF_SORSTORE", "BF_SOS1", "BF_SOS2", "BF_SOS3", "BF_STRP1", "BF_STRP2", "BF_STRP3", "BF_STRP4", "BF_TSS1", "BF_TSS2", "BF_TSS3", "BF_YNG", "BM_ATHL", "BM_BIZ", "BM_BIZSTORE", "BM_BNCR", "BM_CNST", "BM_COP", "BM_DOCK", "BM_DOCKSTORE", "BM_DR", "BM_ELD", "BM_EMT", "BM_FBI", "BM_FIRE", "BM_FRAT", "BM_GUARD", "BM_HAZ", "BM_HOBO", "BM_HUST", "BM_MID", "BM_PAT", "BM_PMP1", "BM_PMP2", "BM_POR", "BM_PORSTORE", "BM_PRI", "BM_RAZZI", "BM_SOS1", "BM_SOS2", "BM_SOS3", "BM_SPRT", "BM_SPRTSTORE", "BM_SWAT", "BM_TRCK", "BM_TRCKSTORE", "BM_TSS1", "BM_TSS2", "BM_TSS3", "BM_UG", "BM_UM", "BM_YNG", "BM_YNGSTORE", "HF_BIZ", "HF_BIZSTORE", "HF_BIZSTORE2", "HF_BRO1", "HF_BRO2", "HF_COP", "HF_FAT", "HF_GUARD", "HF_HO1", "HF_HO2", "HF_HO3", "HF_HOBO", "HF_MID", "HF_PAT", "HF_POR", "HF_PORSTORE", "HF_PORSTORE2", "HF_PRI", "HF_STRP1", "HF_STRP2", "HF_TSS1", "HF_TSS2", "HF_TSS3", "HF_YNG", "HM_BIZ", "HM_BRO1", "HM_BRO2", "HM_BRO3", "HM_CNST", "HM_CNSTSTORE", "HM_COP", "HM_FBI", "HM_GUARD", "HM_HAZ", "HM_HOBO", "HM_MASCOT", "HM_MID", "HM_PAT", "HM_PMP1", "HM_PMP2", "HM_POR", "HM_PRI", "HM_RAZZI", "HM_SPRT", "HM_TRCK", "HM_TRCKSTORE", "HM_TSS1", "HM_TSS2", "HM_TSS3", "HM_UG", "HM_UM", "HM_YNG", "SP_AISHA", "SP_ANNA", "SP_ANSWERING_MACHINE", "SP_ARCH", "SP_BF_PLAYER", "SP_BLAKE", "SP_BM_PLAYER", "SP_CARLOS", "SP_CHUCK", "SP_DANE", "SP_DEMOANNC", "SP_DEX", "SP_DJVC", "SP_DONNIE", "SP_DSPTCH", "SP_FORGIVE_FORGET", "SP_F_ZOMBIE1", "SP_F_ZOMBIE2", "SP_GAT", "SP_GENERAL", "SP_HELMERS", "SP_HF_PLAYER", "SP_HITMAN_CHOPSHOP", "SP_HM_PLAYER", "SP_JANE", "SP_JAVIER", "SP_JESSICA", "SP_JULIUS", "SP_JYUNICHI", "SP_KATIE", "SP_KAZUO", "SP_LAURA", "SP_LEE", "SP_LI", "SP_LUZ", "SP_MAERO", "SP_MATT", "SP_MIKEY", "SP_MONICA", "SP_M_ZOMBIE1", "SP_M_ZOMBIE2", "SP_PHIL", "SP_PIERCE", "SP_RICHIE", "SP_SAMSON", "SP_SHAUNDI", "SP_SHOGO", "SP_SINANNC", "SP_SOPHIE", "SP_SUNSHINE", "SP_SYKES", "SP_TOBIAS", "SP_TONY", "SP_TRAN", "SP_TROY", "SP_ULTORANNC", "SP_VINNIE", "SP_WF_PLAYER", "SP_WM_PLAYER", "SP_WONG", "SP_ZOMBIE_FSURVIVOR1", "SP_ZOMBIE_FSURVIVOR2", "SP_ZOMBIE_FSURVIVOR3", "SP_ZOMBIE_FSURVIVOR4", "SP_ZOMBIE_FSURVIVOR5", "SP_ZOMBIE_FSURVIVOR6", "SP_ZOMBIE_MSURVIVOR1", "SP_ZOMBIE_MSURVIVOR2", "SP_ZOMBIE_MSURVIVOR3", "SP_ZOMBIE_MSURVIVOR4", "SP_ZOMBIE_MSURVIVOR5", "SP_ZOMBIE_MSURVIVOR6", "WF_BIZ", "WF_BKR", "WF_BKRSTORE", "WF_BRO1", "WF_BRO2", "WF_COP", "WF_DR", "WF_ELD", "WF_ELDSTORE", "WF_EMT", "WF_FAT", "WF_GOTH", "WF_GOTHSTORE", "WF_GUARD", "WF_HIP1", "WF_HIP1STORE", "WF_HIP2", "WF_HIP2STORE", "WF_HO1", "WF_HO2", "WF_HO3", "WF_HO4", "WF_HOBO1", "WF_HOBO2", "WF_JOG", "WF_MID", "WF_NRS", "WF_PAT", "WF_PNK", "WF_POR", "WF_PORSTORE", "WF_PRI", "WF_RICH", "WF_RON1", "WF_RON2", "WF_SOR1", "WF_SOR1STORE", "WF_SOR2", "WF_SOS1", "WF_SOS2", "WF_STEW", "WF_STRP1", "WF_STRP2", "WF_STRP3", "WF_STRP3STORE", "WF_STRP4", "WF_STRPSTORE", "WF_TSS1", "WF_TSS2", "WF_TSS3", "WF_YNG", "WF_YNGSTORE", "WM_AIR", "WM_BIZ", "WM_BKR", "WM_BKRSTORE", "WM_BNCR", "WM_BRO1", "WM_BRO2", "WM_BRO3", "WM_CNST", "WM_COP", "WM_COW", "WM_DOCK", "WM_DR", "WM_ELD", "WM_EMT", "WM_FBI", "WM_FIRE", "WM_FRAT1", "WM_FRAT2", "WM_FRAT2STORE", "WM_GOTH", "WM_GUARD", "WM_HAZ", "WM_HIP1", "WM_HIP1STORE", "WM_HIP2", "WM_HIP2STORE", "WM_HOBO1", "WM_HOBO2", "WM_MAIL", "WM_MASCOT", "WM_MID", "WM_PAT", "WM_PIRATE", "WM_PIRATESTORE", "WM_PMP1", "WM_PMP2", "WM_PNK", "WM_POR", "WM_PRI", "WM_RAZZI", "WM_RAZZI_FUZZ", "WM_RICH", "WM_RICHSTORE", "WM_RON1", "WM_RON2", "WM_SOS1", "WM_SOS2", "WM_SPRT", "WM_SWAT", "WM_TRCK", "WM_TRCKSTORE", "WM_TSS1", "WM_TSS2", "WM_TSS3", "WM_UG", "WM_UM", "WM_YNG", "WM_YNGSTORE", } local persona_lines = { "attack", "bmplayer_voc_pain", "call from mega phone", "call police - report firearms", "call police - report melee", "call police - report vehicle accident", "cell phone", "clean sweep - shanty knocked over", "combat - congratulate player", "combat - congratulate self", "combat - player congratulate self", "combat - reload required", "cower - damage received (firearm)", "cower - damage received (melee)", "cower - danger", "crowd control - call security on f ob fan (act)", "crowd control - call security on f ob fan (ath)", "crowd control - call security on f ob fan (mus)", "crowd control - call security on m ob fan (act)", "crowd control - call security on m ob fan (ath)", "crowd control - call security on m ob fan (mus)", "crowd control - celeb talks to female fan (act)", "crowd control - celeb talks to female fan (ath)", "crowd control - celeb talks to female fan (mus)", "crowd control - celeb talks to male fan (act)", "crowd control - celeb talks to male fan (ath)", "crowd control - celeb talks to male fan (mus)", "crowd control - fan calls to f celeb (act)", "crowd control - fan calls to f celeb (ath)", "crowd control - fan calls to f celeb (mus)", "crowd control - fan calls to m celeb (act)", "crowd control - fan calls to m celeb (ath)", "crowd control - fan calls to m celeb (mus)", "crowd control - fan talks to f celeb (act)", "crowd control - fan talks to f celeb (ath)", "crowd control - fan talks to f celeb (mus)", "crowd control - fan talks to m celeb (act)", "crowd control - fan talks to m celeb (ath)", "crowd control - fan talks to m celeb (mus)", "crowd control - female player hits celeb (act)", "crowd control - female player hits celeb (ath)", "crowd control - female player hits celeb (mus)", "crowd control - male player hits celeb (act)", "crowd control - male player hits celeb (ath)", "crowd control - male player hits celeb (mus)", "crowd control - ob fan bothers f celeb (act)", "crowd control - ob fan bothers f celeb (ath)", "crowd control - ob fan bothers f celeb (mus)", "crowd control - ob fan bothers m celeb (act)", "crowd control - ob fan bothers m celeb (ath)", "crowd control - ob fan bothers m celeb (mus)", "crowd control - ob fan runs away (act)", "crowd control - ob fan runs away (ath)", "crowd control - ob fan runs away (mus)", "crowd control - ob fan sees f celeb (act)", "crowd control - ob fan sees f celeb (ath)", "crowd control - ob fan sees f celeb (mus)", "crowd control - ob fan sees m celeb (act)", "crowd control - ob fan sees m celeb (ath)", "crowd control - ob fan sees m celeb (mus)", "crowd control - paparazzi", "crowd control - player hits celeb's fan (act)", "crowd control - player hits celeb's fan (ath)", "crowd control - player hits celeb's fan (mus)", "crowd control - stalker", "demand release of human shield", "dispatch - fuzz apc", "dispatch - fuzz arson", "dispatch - fuzz assassin", "dispatch - fuzz bank", "dispatch - fuzz carbomb", "dispatch - fuzz chainsaw", "dispatch - fuzz child", "dispatch - fuzz dispute", "dispatch - fuzz domestic", "dispatch - fuzz driver", "dispatch - fuzz drug", "dispatch - fuzz drunk", "dispatch - fuzz dui", "dispatch - fuzz eco1", "dispatch - fuzz eco2", "dispatch - fuzz fraud", "dispatch - fuzz gangfight", "dispatch - fuzz heli", "dispatch - fuzz hellsangels", "dispatch - fuzz hitrun", "dispatch - fuzz hooker", "dispatch - fuzz indecency", "dispatch - fuzz jaywalking", "dispatch - fuzz littercar", "dispatch - fuzz litterfoot", "dispatch - fuzz militant", "dispatch - fuzz mugging", "dispatch - fuzz nohelmet", "dispatch - fuzz noise", "dispatch - fuzz pirateninja", "dispatch - fuzz polygamy", "dispatch - fuzz postal", "dispatch - fuzz protest", "dispatch - fuzz racing", "dispatch - fuzz riot", "dispatch - fuzz roadrage", "dispatch - fuzz skateboarders", "dispatch - fuzz speeding", "dispatch - fuzz steroid", "dispatch - fuzz streak", "dispatch - fuzz vehicle", "dispatch - human torch", "dispatch - insurance fraud", "dispatch - mayhem", "dispatch - septic truck", "drug - buyer flee", "drug - cop kill", "drug - escape cop", "drug - gang kill", "drug - grats pc", "drug - hit ped with car", "drug - kill buyer", "drug - new client", "drug - see cop", "drug - start", "drunk - attack", "drunk - barter", "drunk - flee from damage", "drunk - hit by car", "drunk - say shit", "drunk - startled", "drunk - walk by ambient", "escort - both react to climax", "escort - both react to cops", "escort - both react to exiting limo", "escort - both react to player leaving", "escort - both react to sex", "escort - client chats with stripper", "escort - client greets stripper", "escort - client reacts to killing razzi", "escort - client reacts to losing razzi", "escort - client reacts to razzi photo", "escort - client reacts to seeing razzi", "escort - complication brothel end", "escort - complication brothel", "escort - complication crash end", "escort - complication crash", "escort - complication drift end", "escort - complication drift", "escort - complication fast end", "escort - complication fast", "escort - complication food end", "escort - complication food", "escort - complication irs end", "escort - complication irs", "escort - complication kill end", "escort - complication kill", "escort - complication marina end", "escort - complication marina", "escort - complication motel end", "escort - complication motel", "escort - complication movie end", "escort - complication movie", "escort - complication pi end", "escort - complication pi", "escort - complication racetrack end", "escort - complication racetrack", "escort - complication river end", "escort - complication river", "escort - complication spouse end", "escort - complication spouse", "escort - complication sr park end", "escort - complication sr park", "escort - complication stunt end", "escort - complication stunt", "escort - complication university end", "escort - complication university", "escort - moan long", "escort - moan short", "escort - player fail mini game", "escort - razzi getting damaged", "escort - razzi getting footage", "escort - stripper reacts to hitting human", "escort - stripper reacts to hitting vehicle", "fight club - grabbed by player", "fight club - grapple player", "fight club - player knocked down", "fight club - taunt", "fight club - wins fight", "flee - burning car", "flee - damage", "flee - danger", "fuzz - almost out of time", "fuzz - assassin perp lines", "fuzz - assassin", "fuzz - bank robber perp lines", "fuzz - camera man greets player", "fuzz - chain saw massacre", "fuzz - chainsaw perp lines", "fuzz - child predator", "fuzz - crime completed", "fuzz - dt perp lines", "fuzz - ecoterror perp lines", "fuzz - films excitedly", "fuzz - films scared", "fuzz - fraud perp lines", "fuzz - greet player", "fuzz - hooker revolt", "fuzz - mayhem perp lines", "fuzz - meter gets filled", "fuzz - neighborhood dispute perp lines", "fuzz - ped charged with bad driving", "fuzz - ped charged with domestic dispute", "fuzz - ped charged with drunk and disorderly", "fuzz - ped charged with drunk driving", "fuzz - ped charged with gang fight", "fuzz - ped charged with hit and run", "fuzz - ped charged with j walking", "fuzz - ped charged with littering in car", "fuzz - ped charged with littering on foot", "fuzz - ped charged with noise violation", "fuzz - ped charged with polygamy", "fuzz - ped charged with public indecency", "fuzz - ped charged with purse snatching", "fuzz - ped charged with riding without a helmet", "fuzz - ped charged with speeding", "fuzz - ped charged with streaking", "fuzz - player hits ped", "fuzz - protester perp lines", "fuzz - road range", "fuzz - septic perp lines", "fuzz - sports riot perp lines", "fuzz - steroid perp lines", "fuzz - use weapon annihilator", "fuzz - use weapon ar50", "fuzz - use weapon bat", "fuzz - use weapon chainsaw", "fuzz - use weapon flamethrower", "fuzz - use weapon gal43", "fuzz - use weapon kobra", "fuzz - use weapon minigun", "fuzz - use weapon rpg", "fuzz - use weapon satchel charges", "fuzz - use weapon sledgehammer", "fuzz - use weapon tire iron", "fuzz - use weapon xs2", "fuzz - use weapon", "grabbed by player", "group - dismiss confirm", "group - player dismiss confirm", "group - recruit confirmed attempt", "group - recruit denied attempt", "guardian angel - assassin death threat (ct)", "guardian angel - assassin death threat (dt)", "guardian angel - celeb distracted (ct)", "guardian angel - celeb distracted (dt)", "heli - car broke down", "heli - generic go here", "heli - i'm waiting", "heli - location 10", "heli - location 11", "heli - location 12", "heli - location 13", "heli - location 14", "heli - location 15", "heli - location 16", "heli - location 17", "heli - location 18", "heli - location 19", "heli - location 1", "heli - location 20", "heli - location 21", "heli - location 22", "heli - location 23", "heli - location 24", "heli - location 2", "heli - location 3", "heli - location 4", "heli - location 5", "heli - location 6", "heli - location 7", "heli - location 8", "heli - location 9", "heli - take damage", "heli - where are you going", "heli level 1 - shoot car", "heli level 1 - shoot gang fight", "heli level 1 - shoot plane", "hitman - attacks player", "hostage - barters", "hostage - begin hostage activity", "hostage - count down starts", "hostage - count down stops", "hostage - hostage escapes", "hostage - hostage pays", "misc - arrest ho", "misc - arrest pc", "misc - chopper leave", "misc - collision with pc", "misc - drive by ambient", "misc - fire put out", "misc - ho enters vehicle", "misc - ho propositions pedestrian", "misc - ho propositions vehicle", "misc - ho showcases self", "misc - ho touch self", "misc - pimp threaten ho", "misc - player collision with npc", "misc - player timeout", "misc - respond to player taunt w/attack", "misc - respond to player taunt w/flee", "misc - respond to player taunt w/taunt", "misc - revived by emt", "misc - timeout", "misc - walk by ambient (umbrella)", "misc - walk by ambient", "observe - accident", "observe - ally killed", "observe - body of dead", "observe - burning objects", "observe - burning peds", "observe - car (negative)", "observe - car (positive)", "observe - driver hit something", "observe - drunk", "observe - female", "observe - gang fight", "observe - human shield", "observe - hydrolics (negative)", "observe - hydrolics (positive)", "observe - melee combat", "observe - passenger when driver hits cars", "observe - passenger when driver hits object", "observe - passenger when driver hits peds", "observe - pc (angry)", "observe - pc (clothes not changed)", "observe - pc (compliment rank 2)", "observe - pc (compliment rank 3)", "observe - pc (compliment rank 4)", "observe - pc (death insult)", "observe - pc (flash gang sign to brotherhood)", "observe - pc (flash gang sign to ronin)", "observe - pc (flash gang sign to saints)", "observe - pc (flash gang sign to sos)", "observe - pc (insult rank 1)", "observe - pc (insult rank 2)", "observe - pc (insult rank 3)", "observe - pc (insult rank 4)", "observe - pc (insult)", "observe - pc does drugs/drinks", "observe - pc is blocking path", "observe - praised by pc", "observe - wreckage", "piracy - coast guard chases player", "piracy - coast guard retrieves drugs", "piracy - coast guard spots player", "player compliment - arsenio", "player compliment - blow kiss", "player compliment - bow", "player compliment - fonz collar", "player compliment - fonz point", "player compliment - jig", "player compliment - laugh", "player compliment - number one", "player compliment - ok", "player compliment - salute", "player compliment - thumbs up", "player taunt - arm flex", "player taunt - ass slap", "player taunt - chest bump", "player taunt - flip off", "player taunt - hulkster", "player taunt - matrix", "player taunt - na na", "player taunt - no you didnt", "player taunt - oh yeah", "player taunt - pee", "player taunt - poop", "player taunt - ride the donkey", "player taunt - roar", "player taunt - smooth criminal", "player taunt - spit and flick", "player taunt - teabag", "player taunt - throat slit", "player taunt - vomit", "player taunt - wanker", "player taunt - you crazy", "player timeout", "praised by player", "respond to call and find nothing", "septic avenger - 25 damage", "septic avenger - 50 damage", "septic avenger - 75 damage", "septic avenger - cop sprayed with poop", "septic avenger - driver hit car", "septic avenger - driver hit object", "septic avenger - driver hit ped", "septic avenger - level 1 intro (saints row)", "septic avenger - level 1 intro (suburbs construction)", "septic avenger - level 1 objective complete 1", "septic avenger - level 1 objective complete 2", "septic avenger - level 1 objective complete 3", "septic avenger - level 1 objective complete 4", "septic avenger - level 1 objective complete 5", "septic avenger - level 1 objective complete 6", "septic avenger - level 1 objective complete 7", "septic avenger - level 1 objective complete 8", "septic avenger - level 1 objective complete construction", "septic avenger - level 1 objective complete mansion", "septic avenger - level 1 objective complete pool", "septic avenger - level 2 intro (redlight strip clubs)", "septic avenger - level 2 intro (trailer park)", "septic avenger - level 2 objective complete 1", "septic avenger - level 2 objective complete 2", "septic avenger - level 2 objective complete 3", "septic avenger - level 2 objective complete 4", "septic avenger - level 2 objective complete 5", "septic avenger - level 2 objective complete 6", "septic avenger - level 2 objective complete 7", "septic avenger - level 2 objective complete 8", "septic avenger - level 2 objective complete laundromat", "septic avenger - level 2 objective complete trailer", "septic avenger - level 3 intro (arena sport)", "septic avenger - level 3 intro (beach)", "septic avenger - level 3 objective complete 1", "septic avenger - level 3 objective complete 2", "septic avenger - level 3 objective complete 3", "septic avenger - level 3 objective complete 4", "septic avenger - level 3 objective complete 5", "septic avenger - level 3 objective complete 6", "septic avenger - level 3 objective complete 7", "septic avenger - level 3 objective complete 8", "septic avenger - level 3 objective complete ads", "septic avenger - level 3 objective complete boats", "septic avenger - level 3 objective complete dock", "septic avenger - level 4 intro (barrio)", "septic avenger - level 4 intro (high end retail)", "septic avenger - level 4 objective complete 1", "septic avenger - level 4 objective complete 2", "septic avenger - level 4 objective complete 3", "septic avenger - level 4 objective complete 4", "septic avenger - level 4 objective complete 5", "septic avenger - level 4 objective complete 6", "septic avenger - level 4 objective complete 7", "septic avenger - level 4 objective complete 8", "septic avenger - level 4 objective complete people", "septic avenger - level 4 objective complete stores", "septic avenger - level 4 objective complete vendor", "septic avenger - level 5 intro (chinatown)", "septic avenger - level 5 intro (marina)", "septic avenger - level 5 objective complete 1", "septic avenger - level 5 objective complete 2", "septic avenger - level 5 objective complete 3", "septic avenger - level 5 objective complete 4", "septic avenger - level 5 objective complete 5", "septic avenger - level 5 objective complete 6", "septic avenger - level 5 objective complete 7", "septic avenger - level 5 objective complete 8", "septic avenger - level 5 objective complete light house", "septic avenger - level 5 objective complete people", "septic avenger - level 5 objective complete store", "septic avenger - level 6 intro (downtown)", "septic avenger - level 6 intro (university)", "septic avenger - level 6 objective complete 1", "septic avenger - level 6 objective complete 2", "septic avenger - level 6 objective complete 3", "septic avenger - level 6 objective complete 4", "septic avenger - level 6 objective complete 5", "septic avenger - level 6 objective complete 6", "septic avenger - level 6 objective complete 7", "septic avenger - level 6 objective complete 8", "septic avenger - level 6 objective complete ads", "septic avenger - level 6 objective complete anti ultor", "septic avenger - level 6 objective complete cars", "septic avenger - level 6 objective complete cops", "septic avenger - level 6 objective complete courthouse", "septic avenger - level 6 objective complete fountain", "septic avenger - ped sprayed with poop", "sing - so sick", "snatch - ho attacked by pimp (foot)", "snatch - ho attacked by pimp (vehicle)", "snatch - ho cop chase reaction (foot)", "snatch - ho cop chase reaction (vehicle)", "snatch - ho damaged (foot)", "snatch - ho damaged (vehicle)", "snatch - ho recruit fail (chinatown)", "snatch - ho recruit fail (downtown)", "snatch - ho recruit success (chinatown)", "snatch - ho recruit success (downtown)", "snatch - ho vehicle collide with npc", "snatch - ho vehicle collide with object", "snatch - ho vehicle collide with vehicle", "snatch - pimp attacked by pc", "snatch - pimp attacks pc", "snatch - pimp react to recruit fail", "snatch - pimp react to recruit success", "special - arrest npc", "special - arrested by cop", "special - beg for money", "special - buy plane ticket", "special - buy whore", "special - carry laundry basket", "special - check flight times", "special - cheer 1", "special - cheer 2", "special - cheer 3", "special - cheer 4", "special - cheer 5", "special - cheer 6", "special - cheer 7", "special - cheer 8", "special - constriction work (street)", "special - construction work (home)", "special - door man", "special - drawing", "special - drink", "special - drug dealing", "special - drug doing", "special - drug receiving", "special - eating", "special - fast food buy", "special - fast food farewell", "special - fast food greet", "special - fishing", "special - flagging taxi", "special - gambling", "special - guard check vehicle", "special - hawking goods (street vendors)", "special - jackhammer", "special - larp (rps)", "special - late for class", "special - news", "special - observe keg stand", "special - observe street magican", "special - observe street magician", "special - palm reader", "special - picnic", "special - plant workers checking machines", "special - player arrested by cop", "special - preform cpr", "special - prison guard making rounds", "special - prisoner banging cup on cell", "special - prisoner dating walls", "special - prisoner digging a hole in cell", "special - prisoner doing menial work", "special - prisoner lifting weights", "special - prisoner staring at poster", "special - prisoner yelling crazy things", "special - protesting", "special - quad day", "special - rap battle (judge)", "special - rap battle", "special - reading book", "special - receiving lap dance", "special - roll luggage", "special - running from rain", "special - running towards water", "special - security pat down (guard)", "special - security pat down (traveler)", "special - sell hotdog", "special - sell plane ticket", "special - show off car", "special - sleeping", "special - snuggle with significant other", "special - stand up comic", "special - standing guard", "special - store customer browses", "special - store customer buy", "special - store customer idle", "special - store customer robs", "special - store owner asks to holster weapon", "special - store owner attack", "special - store owner browse reaction", "special - store owner buy reaction", "special - store owner farewell (no sale)", "special - store owner greet", "special - store owner held up", "special - streaking", "special - suicide", "special - sunbathing", "special - take pictures of dead body", "special - take pictures", "special - talking down suicide jumpers", "special - trim hedges", "special - use computer", "special - waiting for flight", "special - waiting in line", "special - weed", "special - working on car", "special - write letter", "special - yelling from megaphone", "special - yoga", "streaking - attracted to/amused (female)", "streaking - attracted to/amused (male)", "streaking - chase streaker", "streaking - repulsed (female)", "streaking - repulsed (male)", "take damage", "taunted by player", "taxi - ask to drive fast", "taxi - ask to drive slow", "taxi - giving up on holding up driver", "taxi - hold up driver", "taxi - just robbed bank", "taxi - not driving fast enough", "taxi - not driving slow enough", "threat - alert (group attack)", "threat - alert (solo attack)", "threat - boat collision", "threat - boat hijacked", "threat - damage received (firearm)", "threat - damage received (melee)", "threat - damage received (vehicle)", "threat - driver extract", "threat - fleeing enemy", "threat - friendly fire attack", "threat - friendly fire warning", "threat - grabbed", "threat - knocked down npc/pc", "threat - melee attack missed", "threat - motorcycle hijacked", "threat - player alert group attack", "threat - player driver extract", "threat - player pull rider off motorcycle", "threat - pull rider off motorcylce", "threat - stuck in traffic", "threat - vehicle collision", "threat - vehicle hijacked", "threat - vehicle missed", "tow truck - car gets towed", "tow truck - chasing after towed car", "voice - aggressive scream", "voice - basejumping", "voice - boo", "voice - cheer", "voice - cough", "voice - death scream", "voice - fall", "voice - fire scream (on fire)", "voice - grunt (long)", "voice - grunts", "voice - laugh", "voice - making out", "voice - pain shout", "voice - panicked scream", "voice - panting", "voice - startled line", "voice - struggling", "voice - thrown", "voice - vomit", "voice - whimper", "voice - zombie", "zombie carlos", } action_nodes_enable(false) spawning_pedestrians(false) spawning_allow_cop_ambient_spawns(false) spawning_allow_gang_ambient_spawns(false) spawning_vehicles(false) spawning_boats(false) notoriety_force_no_spawn("Police", true) notoriety_force_no_spawn("Brotherhood", true) notoriety_force_no_spawn("Ronin", true) notoriety_force_no_spawn("Samedi", true) delay(2) --Wait until loaded in. for key, value in ipairs(personas) do thread_yield() character_set_persona(LOCAL_PLAYER, value) debug_print("\n"..value.."\n") message("[color:pink]"..value, 1) for key_b, value_b in ipairs(persona_lines) do thread_yield() audio_play_persona_line(LOCAL_PLAYER, value_b) if character_voice_is_playing(LOCAL_PLAYER) then debug_print(value_b) message(value_b, 1) repeat thread_yield() until (not character_voice_is_playing(LOCAL_PLAYER)) end end end end