"ctf","gasolinepowered","4","5","7","bot_config_file maps/campaign_voretournament_bots_5.txt; bot_vs_human 4; g_vore_showhealth 0","Gasoline Powered station","You step into the teleporter. A strong light blinds you and you feel yourself floating, soon reaching a teleporter pad on the Gasoline Powered space station.\n\nNo time to admire the view however! You must bring the two flags together again, which will start the teleporter to Soylent. Watch out for the space patrol!"
"dom","soylent","5","6","125","bot_config_file maps/campaign_voretournament_bots_6.txt; bot_vs_human 5; g_vore_showhealth 0","Soylent Space","The flags activate the teleporter, taking you straight to the Soylent space station. Five hungry maws are waiting for you here, gulp them all down!\n\nYou must press the pressure plates and overload the generator, which is the first step toward releasing the prisoners. Be prepared for gravity to fail afterward."
"kh","soylent","4","6","1250","bot_config_file maps/campaign_voretournament_bots_7.txt; bot_vs_human 4; g_vore_showhealth 0; sv_gravity 200; g_keyhunt_teams_override 2","The key to a team","As the generator explodes, the Soylent station shakes and throws everyone to the ground. You suddenly feel lighter, as the gravity simulator switches to its backup power source.\n\nNow get the keys from the patroll guards and free the prisoners from their cells. Once free, they will join your team and aid you."
-"tdm","soylent","7","6","20","bot_config_file maps/campaign_voretournament_bots_8.txt; sv_gravity 200","Team action","The prisoners are finally free, and you now have a team who will fight alongside you. One of the prisoners hands you a special device, which allows you to see the health of your prey, making things easier.\n\nFinsih the remaining Guards on Soylent, then return to Gasoline Powered and the smile facility with your new team."
\ No newline at end of file
+"tdm","soylent","7","6","20","bot_config_file maps/campaign_voretournament_bots_8.txt; sv_gravity 200","Team action","The prisoners are finally free, and you now have a team who will fight alongside you. One of the prisoners hands you a special device, which allows you to see the health of your prey, making things easier.\n\nFinsih the remaining Guards on Soylent, then return to Gasoline Powered and the smile facility with your new team."
+"ctf","gasolinepowered","7","7","12","bot_config_file maps/campaign_voretournament_bots_9.txt","Return to Gasoline Powered","You are back to Gasoline Powered, the intermediary point between Soylent and the slime facility. Use the flags again to activate the teleporter."
\ No newline at end of file
--- /dev/null
+// per-campaign-level configuration file. Used to execute scripts and other commands for campaign levels\r
+// do NOT attempt to set cvars here! Those cvars must be set from the campaign file properly\r
+// this is only for scripts and other commands you wish to run for a given level\r
+\r
+// ----------------------------------------------------------------\r
+// Automated chat bot code:\r
+// ----------------------------------------------------------------\r
+\r
+// this is a chat bot system, used in campaign levels to simulate dialogues between the player and bots\r
+// it only makes the player automatically speak certain messages, just like manually be typing them\r
+// eg. In a campaign level where you try to advance to the next area, you can make the script say "Bot: I will not let you pass!"\r
+// that does print "My-Playername: Bot: message", but it's the best this script can do\r
+\r
+// chat script settings\r
+set chatbot_msg_count 24 "number of messages (chatbot_msg_# cvars)"\r
+set chatbot_msg_time 20 "each message is posted after this many seconds"\r
+set chatbot_tmp_counter 0 "chatbot system variable, used to cycle the messages (do not set this manualy)"\r
+\r
+// chat script messages\r
+set chatbot_msg_0 "^3Snack: ^7Oh cool space station! But I'm afraid to jump on these jump paaaaaaads!"\r
+set chatbot_msg_1 "^1Space Patroll 1: ^7There they are! Get them!"\r
+set chatbot_msg_2 "^3Silver: ^7Heh, at least this is going to be fun. We need a strategy however. Some of us must defend our flag, while others get the enemy's. So let's watch each other closely ok?"\r
+set chatbot_msg_3 "^2Self: ^7I'm on it. Just be careful not to fall! It's even more dangerous here than on Soylent!"\r
+set chatbot_msg_4 "^1Space Patroll 2: ^7Get ready to become poo! You're not getting past us like you got past the other guards!"\r
+set chatbot_msg_5 "^3Snack: ^7I'm afraid you're the one who's going to become my poo! You can't defeat all of us together, na na nanana!"\r
+set chatbot_msg_6 "^3Mystic: ^7Shut up Snack! I'm going for the flag, we have no time to waste! May the force guide us."\r
+set chatbot_msg_7 "^1Space Patroll 3: ^7Here food! Nice food! Come to your tummy, haha!"\r
+set chatbot_msg_8 "^1Space Patroll 4: ^7Murr... it felt so good to have you digesting in there. Please come back again, my stomach isn't satisfied yet."\r
+set chatbot_msg_9 "^3Mystic: ^7Someone friggin get this green goo off me! I can't stand being covered in digested food! God!"\r
+set chatbot_msg_10 "^3Snack: ^7I actually like that Mystic. Can I try? Sorry just kidding."\r
+set chatbot_msg_11 "^3Silver: ^7Quiet you two. I'm seeing guards approaching our base again, get ready!"\r
+set chatbot_msg_12 "^1Space Patroll 4: ^7I can't stand disobedient food. Come here you!"\r
+set chatbot_msg_13 "^3Silver: ^7We are no one's food, we are living beings. At least have the courtesy to show some respect!"\r
+set chatbot_msg_14 "^1Space Patroll 4: ^7Is that what you believe? Then you're wrong! EVERYONE is food, it is their purpose! That is the first thing the Vore Princess taught us."\r
+set chatbot_msg_15 "^3Silver: ^7Your Princess is not thinking straight. She needs help. I have nothing against the concept of vore, but I stand up for innocents being harmed."\r
+set chatbot_msg_16 "^1Space Patroll 4: ^7One needs food to survive you idiot! The Vore Princess uncovered a way to make this process pleasant. The stomach has many uses, but you fools don't know a thing!"\r
+set chatbot_msg_17 "^3Mystic: ^7Enough talk! I can sense magnetic pressure. The teleporter will soon go off... keep taking the flags!"\r
+set chatbot_msg_18 "^1Space Patroll 3: ^7Didn't you wonder why none of us are afraid to die? We know that whatever happens, we become food, and end up in the stomach. Be it yours, even if you are my enemies."\r
+set chatbot_msg_19 "^1Space Patroll 3: ^7If we loose, we become your food. If we win, we still get to serve the stomach of the Vore Princess later. So whatever happens, we are content."\r
+set chatbot_msg_20 "^3Silver: ^7If you enjoy being digested, that is your thing. But no one else needs to suffer because of it."\r
+set chatbot_msg_21 "^1Space Patroll 3: ^7Each with their own beliefs sweetie. Mine are that everyone belongs in another's stomach. If they don't go inside willingly, then they shall be dragged inside."\r
+set chatbot_msg_22 "^1Space Patroll 3: ^7The stomach shall be one's last prison. Shame some people are too stupid to enjoy their last moments in such a place. Regardless, that place is where you're all going."\r
+set chatbot_msg_23 "^2Self: ^7You are free to believe what you want. But we won't allow you to ruin a whole world with your beliefs. If you and your leader will not stop, we will have to stop you."\r
+\r
+// chat script system\r
+alias chatbot_count "qc_cmd rpn /chatbot_tmp_counter chatbot_tmp_counter 1 add $chatbot_msg_count mod def"\r
+alias chatbot_say "say ${$1}"\r
+alias chatbot_do "chatbot_say chatbot_msg_$chatbot_tmp_counter;chatbot_count"\r
+alias chatbot_loop "chatbot_do;defer $chatbot_msg_time chatbot_loop"\r
+\r
+// kill the chat script when the match ends\r
+alias cl_hook_campaign_gameend "alias chatbot_loop \"\""\r
+\r
+// start the chat script\r
+defer $chatbot_msg_time chatbot_loop\r
+\r
+// ----------------------------------------------------------------\r
+// End of automated chat bot code.\r
+// ----------------------------------------------------------------
\ No newline at end of file
--- /dev/null
+//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
+//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
+//use -1 for shirt-color or pants-color to get random colors \r
+Space Patrol 1 vixen.zym 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Space Patrol 2 vixen.zym 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
+Space Patrol 3 vixen.zym 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Space Patrol 4 vixen.zym 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 1 1.5 1.25 0.5\r
+Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file