"ons","arahia","7","8","1","bot_config_file maps/campaign_voretournament_bots_12.txt; g_campaign_forceteam 1","The valley of Arahia","The generator explodes, cutting power to that wing of the facility. The doors open, as you and your team make your way to Arahia, the nearby valley.\n\nYou must destroy another generator here in order to advance to the forest. You'll have more turrets to aid you this time. Try not to get lost in the large area!"
"ctf","greatwall_revisited","7","8","12","bot_config_file maps/campaign_voretournament_bots_13.txt; g_campaign_forceteam 1","A meal in the forest","With the generators down and the forest patrol digesting in your belly, you advance through the large forest. You soon come across another checkpoint, not far from the castle.\n\nFeast on the patrol here and capture the flags in order to deactivate the barrier and proceed. The castle is your next stop."
"ctf","skycastle","7","9","15","bot_config_file maps/campaign_voretournament_bots_14.txt; g_campaign_forceteam 1","Welcome to the castle","Finally, the Vore Princess's castle. You and your team use your grabbers to climb the large peak, and make your way to some of the platforms.\n\nThe Princess's fox knights are waiting for you, and they are very well trained. Defeat them, and stop the Princess before she reunites with her spirit half."
-"tdm","farewell","7","9","50","bot_config_file maps/campaign_voretournament_bots_15.txt; g_campaign_forceteam 1","Knight fight","The flags open a gate, through which you advance to the next area of the castle.\n\nYour objective is to eat the remaining knights and defeat them. Once they are done, you and your team will advance into the castle. The Vore Princess awaits you there, for the final battle."
\ No newline at end of file
+"tdm","farewell","7","9","50","bot_config_file maps/campaign_voretournament_bots_15.txt; g_campaign_forceteam 1","Knight fight","The flags open a gate, through which you advance to the next area of the castle.\n\nYour objective is to eat the remaining knights and defeat them. Once they are done, you and your team will advance into the castle. The Vore Princess awaits you there, for the final battle."
+"ca","stormkeep2","4","10","15","bot_config_file maps/campaign_voretournament_bots_16.txt; g_campaign_forceteam 1","The great vore","You catch all of the knights and digest them. Suddenly, the castle door starts to open. You slowly enter the building, where the Vore Princess awaits you. The gate closes behind you, as you prepare for the great battle.\n\nYou and your team will be attacking the Vore Princess in waves. Catch her and try to defeat her!"
\ 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 34 "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 "^4Vore Princess: ^7So... we finally meet. Welcome to my castle."\r
+set chatbot_msg_1 "^2Self: ^7It's really you, Vore Princess. Finally... the battle I have been waiting for."\r
+set chatbot_msg_2 "^3Mystic: ^7Get ready to die you fiend! You and your vore will be destroyed forever! I've been waiting so long for this moment!"\r
+set chatbot_msg_3 "^4Vore Princess: ^7So have I. But you do not know what is about to happen yet. Nor who your real enemy is."\r
+set chatbot_msg_4 "^3Silver: ^7You are a murderer. You are about to unleash a power that will allow everyone to digest and kill another."\r
+set chatbot_msg_5 "^4Vore Princess: ^7Not quiet. Your memories have been erased, and there's a lot you dont know. But you soon will... trust me."\r
+set chatbot_msg_6 "^4Vore Princess: ^7We'll have all the time in the world to talk about it, after you've left your current bodies to digest inside of me."\r
+set chatbot_msg_7 "^3Mystic: ^7Never. NEVER you hear me?!"\r
+set chatbot_msg_8 "^4Vore Princess: ^7My stomach awaits you. To squeeze you all in its soft and warm flesh. To make your bodies part of me."\r
+set chatbot_msg_9 "^3Silver: ^7Oh my god. She is much stronger than I've estimated. I... I don't know if we can do this..."\r
+set chatbot_msg_10 "^3Mystic: ^7Don't you give up, you hear me? We can destroy her!"\r
+set chatbot_msg_11 "^3Snack: ^7No. Silver is right. I didn't even get to blink before she caught me. She is... too strong. Even for all of us together. I..."\r
+set chatbot_msg_12 "^3Snack: ^7Look, I don't know if you'll be able to forgive me. But I don't want to keep this going. I don't hate the Princess. I... wish to offer myself to her."\r
+set chatbot_msg_13 "^3Mystic: ^7WHAT did you just say Snack? What has gotten into you! Has she twisted your minds too? Come back here! You can't offer yourself to her god damn it!"\r
+set chatbot_msg_14 "^4Vore Princess: ^7You are doing the right thing, little one. Come, lay inside my stomach's flesh. It will be alright."\r
+set chatbot_msg_15 "^3Silver: ^7I don't believe this. You have taken a wrong decision Snack. I am sorry for you. But we will not surrender... we'll fight the Princess to the end!"\r
+set chatbot_msg_16 "^2Self: ^7I'm sorry for Snack's decision as well. I knew she would be tempted to let herself eaten, due to her like for vore. I'll miss her a lot, but we must keep going."\r
+set chatbot_msg_17 "^3Mystic: ^7You brainwashing monster! I will slaughter you if I have to! Cut you to pieces all by myself!"\r
+set chatbot_msg_18 "^4Vore Princess: ^7None of you have been brainwashed. You all have the instinct of vore inside you. But your minds have been darkened."\r
+set chatbot_msg_19 "^4Vore Princess: ^7Snack's mind is not as heavily clouded. She can still accept her instinct for vore. She has not betrayed you, and loves you just as much."\r
+set chatbot_msg_20 "^2Self: ^7So you even have the nerve to talk about love now? I've had enough of this! I will destroy you completely, you hear me?"\r
+set chatbot_msg_21 "^3Mystic: ^7Look... I'm sorry. But I believe Silver is right. She is too strong for us. We... cannot defeat her. As much as we hoped we could... there is no way."\r
+set chatbot_msg_22 "^2Self: ^7No. No... we can't give up now. She is strong but we can do this! I almost caught her!"\r
+set chatbot_msg_23 "^3Silver: ^7Our powers are drained. I have fought, and gave my best. But... she is much stronger, and I can't keep going. I'm sorry."\r
+set chatbot_msg_24 "^2Self: ^7Damn you you monster! Leave them alone! Fight with me if you're brave enough!"\r
+set chatbot_msg_25 "^4Vore Princess: ^7We will fight separately, do not worry. Your friends must go inside me first. I will digest them painlessly, and with care."\r
+set chatbot_msg_26 "^3Mystic: ^7Help me! She's pulling me in!! I'm sinking down her throat! Someone get me out of here! Some... mmph... gulp..."\r
+set chatbot_msg_27 "^3Silver: ^7Mystic! Hang in there, I'm coming to... aargh! Let go of me! Don't put me in there... close your maw! Aargh! Gulp!"\r
+set chatbot_msg_28 "^2Self: ^7Mystic! Silver! No..."\r
+set chatbot_msg_29 "^3Silver: ^7I can't push myself out, her stomach entrance is too shut! It's starting to sink us in... it's vibrating very hard!"\r
+set chatbot_msg_30 "^3Mystic: ^7It's starting to burn! Get me out of here I don't want to digest! Of my god get me out of here! I'm... feeling sleepy..."\r
+set chatbot_msg_31 "^4Vore Princess: ^7Hush darlings. Just rest in there and digest. Soon, it will be only us two left. You'll be the next to go inside of me."\r
+set chatbot_msg_32 "^2Self: ^7I only have one thing to say to you. Shut up and DIE! I'm not going to stop now no matter what!"\r
+set chatbot_msg_33 "^4Vore Princess: ^7Come to me. Let yourself slide down my throat, and digest within me. That is your destiny. But it is not your end."\r
+\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