_spawnpoints 5\r
has weapons\r
type dm 30 20\r
+type tdm 50 20 2\r
type dom 200 20\r
type lms 9 20\r
type arena 10 20\r
"//campaign:VoreTournament Campaign"
"//game","mapname","bots","skill","frag","mutator-sets","description","long description"
-"dm","basement","1","2","5","bot_config_file maps/campaign_voretournament_bots_1.txt; bot_vs_human 1; g_vore 0; g_start_weapon_grabber 0","The escape","As you're slowly waking up, you see yourself in a small cell located inside a basement. A guard is patrolling the area. Suddenly, your cell door gets unlocked without the guard's knowledge.\n\nFind a Grabber and use its electric attack to take the guard down. Then advance to the upper level of the facility, and try to recover your memory."
+"tdm","basement","1","2","5","bot_config_file maps/campaign_voretournament_bots_1.txt; bot_vs_human 1; g_vore 0; g_start_weapon_grabber 0","The escape","As you're slowly waking up, you see yourself in a small cell located inside a basement. A guard is patrolling the area. Suddenly, your cell door gets unlocked without the guard's knowledge.\n\nFind a Grabber and use its electric attack to take the guard down. Then advance to the upper level of the facility, and try to recover your memory."
"ctf","basementctf","2","3","5","bot_config_file maps/campaign_voretournament_bots_2.txt; bot_vs_human 2; g_vore 0;","Unlocking the power of vore","As the guard drops dead and you prepare to advance, you hear a mysterious voice in your mind: 'You are the only one who can stop the Vore Princess, by obtaining the power of vore. Please, help us!'\n\nYou reach the second floor, where you come across two mysterious flags. 'Bring them together', the voice speaks again as two guards arrive."
-"dom","basement","3","4","75","bot_config_file maps/campaign_voretournament_bots_3.txt; bot_vs_human 3; g_vore_showhealth 0;","First meal","As a bright flash covers the room, you feel the power of vore awakening in you. Your muzzle drolls, and you feel more hungry than ever before. The two guards quickly become your first snack.\n\nReturn down stairs and hold the pressure plates long enough to open the main door. You'll face 3 dark guards, who also posses the power of vore!"
\ No newline at end of file
+"dom","basement","3","4","75","bot_config_file maps/campaign_voretournament_bots_3.txt; bot_vs_human 3; g_vore_showhealth 0;","First meal","As a bright flash covers the room, you feel the power of vore awakening in you. Your muzzle drolls, and you feel more hungry than ever before. The two guards quickly become your first snack.\n\nReturn down stairs and hold the pressure plates long enough to open the main door. You'll face 3 dark guards, who also posses the power of vore!"
+"tdm","reslimed","4","5","20","bot_config_file maps/campaign_voretournament_bots_4.txt; bot_vs_human 4; g_vore_showhealth 0;","The Slime Pit","With your first meal churning in your stomach, you step through the main door and advance to the slime facility.\n\nYour primary objective is to make your way to a space station known as Soylent. But in order to reach Soylent, you must find and use a teleporter to another space station, called Gasoline Powered."
\ 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 16 "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 "^2Self: ^7Ok. While I'm feasting on these goons, I want to know what's going on here. What is this place, why was I locked here? Who is the Vore Princess? Not to mention you, and why am I hearing you in my head?"\r
+set chatbot_msg_1 "^6Voice in your mind: ^7There is a lot to say on the matter. You were captured by the soldiers of the Vore Princess, and locked into the basement of this facility. Your purpose was to be food for the local manager."\r
+set chatbot_msg_2 "^2Self: ^7I was about to be... served as live food? I guess it doesn't surprise me any more. But... who unlocked the cell door and let me escape?"\r
+set chatbot_msg_3 "^6Voice in your mind: ^7I don't know. Someone let you escape, but we don't know who and why. I only sensed that you're the only one who can stop the Vore Princess before it's too late, which is why I decided to contact you."\r
+set chatbot_msg_4 "^2Self: ^7Hmm, ok. Who is this Vore Princess I keep hearing of? Who are YOU?"\r
+set chatbot_msg_5 "^6Voice in your mind: ^7I am a powerful mage, assigned to protect this world from the curse known as vore. However, a vixen managed to uncover its ancient spell before I could do anything about it. She is the Vore Princess."\r
+set chatbot_msg_6 "^6Voice in your mind: ^7She's granted the power of vore to her entire army, and plans to release it upon the world! That would allow anyone to swallow somebody else. Just like you and those guards, which would be a disaster!"\r
+set chatbot_msg_7 "^2Self: ^7Wow. Then she must be stopped! As fascinating as this vore seems to be, unleashing such power would be a true tragedy! Still, what's keeping her from doing it right now?"\r
+set chatbot_msg_8 "^6Voice in your mind: ^7I'm glad you agree with me. As for what's keeping her, all I know is that she's missing a final key to do this. We don't know what it is she needs, but we'd best stop her before she obtains it."\r
+set chatbot_msg_9 "^6Voice in your mind: ^7Please. You must stop the Vore Princess. You're the only one strong enough for this mission. We can't allow her to unleash vore... it is something we just cannot allow."\r
+set chatbot_msg_10 "^2Self: ^7I'll do my best. I will make my way to her location, and stop her before her plan is completed! Even if I'll have to use the power of vore myself to do this."\r
+set chatbot_msg_11 "^1Dark Guard 1: ^7Can't any of the local guards give us a paw here? This intruder is more powerful than I thought!"\r
+set chatbot_msg_12 "^1Guard 2: ^7God! This one has a damn strong digestion! We need more backup now! Regroup!"\r
+set chatbot_msg_13 "^2Self: ^7Shut up you stupid guard! Now I know who you work for and what you're trying to do! I will stop you and your Princess no matter what it takes!"\r
+set chatbot_msg_14 "^1Guard 1: ^7I think she's trying to reach the teleporter! Secure the damn teleporter! And warn the guards on Gasoline Powered about this immediately!"\r
+set chatbot_msg_15 "^1Dark Guard 2: ^7Calling the Gasoline Powered patroll! If you receive this message, we have a prisoner on the loose at the slime facility, trying to get to your location! Stay on guard!"\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
-Dark Guard 1 vixen.zym 1 4 0 0 0 0 -0.5 -1 1 1 -0.5 -1 -1 2 0.5 -1 1.25 1.25 1.5 0.5\r
-Dark Guard 2 vixen.zym 1 4 0 0 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.25 1.5 1.25 0.75\r
-Dark Guard 3 vixen.zym 1 4 0 0 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1 1 0.5
\ No newline at end of file
+Dark Guard 1 vixen.zym 1 4 0 0 0 0 -0.5 -1 1 1 -0.5 -1 -1 2 0.5 -1 1.5 1.5 1.5 0.5\r
+Dark Guard 2 vixen.zym 1 4 0 0 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 0.75\r
+Dark Guard 3 vixen.zym 1 4 0 0 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.5
\ 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
+Guard 1 vixen.zym 0 6 5 0 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Guard 2 vixen.zym 0 0 0 0 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.25 1.5\r
+Dark Guard 1 vixen.zym 1 4 0 0 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Dark Guard 2 vixen.zym 1 4 0 0 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75
\ No newline at end of file