"ons","greatwall_overloaded","7","7","1","bot_config_file maps/campaign_voretournament_bots_11.txt; g_campaign_forceteam 1","Generator war","You grab the keys and make your way out of the slime facility, into the outer yard. From here you must get to the valley of Arahia, and to the Vore Princess's castle through the nearby forest.\n\nYou must capture control points and destroy the enemy generator in order to escape the yard. Watch out for automated turrets!"
"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."
\ No newline at end of file
+"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
--- /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 32 "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 "^1Fox knight 2: ^7The other knights fell into their foe's maws fairly and honorably. If we won't be able to stop our enemies, than so shall we."\r
+set chatbot_msg_1 "^3Mystic: ^7The Vore Princess is right behind these walls, I can sense her. Let's finish these guards off and deal with her once and for all!"\r
+set chatbot_msg_2 "^4Vore Princess: ^7That I am. I'm nearby, watching you, as I have until now. Fear not, I'm not at your location yet. I await inside the castle."\r
+set chatbot_msg_3 "^3Snack: ^7Did you hear that? It's her, she's talking to us!"\r
+set chatbot_msg_4 "^3Mystic: ^7I heard her, yes. If you hear us, you monster! We're coming for you, and don't think we are as weak as you think we are!"\r
+set chatbot_msg_5 "^4Vore Princess: ^7I would not make the mistake of underestimating you. This final fight with my fox knights will decide how good you are in battle."\r
+set chatbot_msg_6 "^2Self: ^7We've come all this way to destroy you. Don't think we won't do that! We will stop you from unleashing vore upon this world!"\r
+set chatbot_msg_7 "^4Vore Princess: ^7Your determination remains your own. The only thing I shall warn you about is to expect major surprises."\r
+set chatbot_msg_8 "^4Vore Princess: ^7As you expect, I am one of the foxes with the highest training in vore. Our match will be a remarkable one."\r
+set chatbot_msg_9 "^3Snack: ^7I'm sure it will. I'm kinda worry free, you know? Not so afraid of getting eaten, even if I'm a little scared of dieing."\r
+set chatbot_msg_10 "^3Mystic: ^7Shut up Snack! Are you stupid? She musn't hear us saying such things! We are ready for our most awaited battle with her!"\r
+set chatbot_msg_11 "^4Vore Princess: ^7Don't be afraid of me hearing these words. Vore is an instinct that lies within all of us, and it's not wrong to like it."\r
+set chatbot_msg_12 "^3Mystic: ^7We'll see how much you like it after we eat and devour you! I've been waiting for this for a long time, Vore Princess!"\r
+set chatbot_msg_13 "^3Silver: ^7She doesn't sound as eager to destroy us as I was expecting. Perhaps she isn't ready for us yet, and still fears us."\r
+set chatbot_msg_14 "^4Vore Princess: ^7I do not fear nor hate any of you. But we will fight as expected. And that who falls in this battle will be the food."\r
+set chatbot_msg_15 "^3Silver: ^7If any of us will die in the next battle, I want you all to know it was a honor fighting alongside you."\r
+set chatbot_msg_16 "^3Mystic: ^7We will not die! We will destroy her! But in case we will... it was a pleasure fighting along you as well."\r
+set chatbot_msg_17 "^3Snack: ^7Awww. Well if anyone will fall to the Vore Princess's jaws, I'll likely be the first. Can't really say why. But... yeah I love you all too!"\r
+set chatbot_msg_18 "^4Vore Princess: ^7At least one of you will be my food. It's how it's destined to be."\r
+set chatbot_msg_19 "^4Vore Princess: ^7Concern your selves with defeating my knights for now. If you prove you are stronger than them, you will get to face me next."\r
+set chatbot_msg_20 "^2Self: ^7I am very eager to face you and stop your plan, Princess. Once I'm done digesting those knights, you are next!"\r
+set chatbot_msg_21 "^1Fox knight 1: ^7My Princess! I am too weak, I cannot fight much longer. I give myself to their jaws! I'm sorry I couldn't be your food instead!"\r
+set chatbot_msg_22 "^4Vore Princess: ^7Don't be sorry, my child. You will get to be my food in your next life. Rest inside their stomach for now, if that is where you were destined."\r
+set chatbot_msg_23 "^3Silver: ^7'My child'? Sounds like the Princess actually cares about those knights. Her concept of vore doesn't surprise me, of course."\r
+set chatbot_msg_24 "^1Fox knight 4: ^7I too am weak. This was the strongest vore battle I've ever fought. I salute you, even as a foe!"\r
+set chatbot_msg_25 "^4Vore Princess: ^7Go and rest in their stomach if you can't keep fighting. Forget they were your foes. Enjoy and love their flesh like anyone else's."\r
+set chatbot_msg_26 "^3Mystic: ^7Do you all hear what she's teaching those guards? We must put an end to this corruption right now!"\r
+set chatbot_msg_27 "^3Snack: ^7But what she's saying isn't all that... whatever, I guess we all believe our own thing."\r
+set chatbot_msg_28 "^3Silver: ^7The knights are getting weak, not long now!"\r
+set chatbot_msg_29 "^2Self: ^7We are coming for you next, Vore Princess! Even if we won't destroy you, we will destroy your plans! There's no turning back now, even if we have to die for it!"\r
+set chatbot_msg_30 "^4Vore Princess: ^7Once all of my knights have been defeated, I will open the gate and let you all inside. You'll all be facing me alone, no other guards."\r
+set chatbot_msg_31 "^2Self: ^7Then get ready, Vore Princess, because we're coming for you. Let's do this!"\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
//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
-Fox knight 1 vixen.zym 1 4 1 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
-Fox knight 2 vixen.zym 1 4 1 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
-Fox knight 3 vixen.zym 1 4 1 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
-Fox knight 4 vixen.zym 1 4 1 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.35 1.5 1 0.85\r
+Fox knight 1 vixen.zym 0 4 1 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
+Fox knight 2 vixen.zym 0 4 1 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
+Fox knight 3 vixen.zym 0 4 1 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
+Fox knight 4 vixen.zym 0 4 1 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.35 1.5 1 0.85\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