]> de.git.xonotic.org Git - voretournament/voretournament.git/commitdiff
Merge branch 'master' into mirceakitsune/voretournament-campaign
authorMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Wed, 15 Sep 2010 13:39:01 +0000 (16:39 +0300)
committerMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Wed, 15 Sep 2010 13:39:01 +0000 (16:39 +0300)
21 files changed:
data/bots.txt
data/maps/basement.mapinfo
data/maps/campaign_voretournament.txt
data/maps/campaign_voretournament_10.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_3.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_4.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_5.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_6.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_7.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_8.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_9.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_bots_1.txt
data/maps/campaign_voretournament_bots_10.txt [new file with mode: 0644]
data/maps/campaign_voretournament_bots_2.txt
data/maps/campaign_voretournament_bots_3.txt [new file with mode: 0644]
data/maps/campaign_voretournament_bots_4.txt [new file with mode: 0644]
data/maps/campaign_voretournament_bots_5.txt [new file with mode: 0644]
data/maps/campaign_voretournament_bots_6.txt [new file with mode: 0644]
data/maps/campaign_voretournament_bots_7.txt [new file with mode: 0644]
data/maps/campaign_voretournament_bots_8.txt [new file with mode: 0644]
data/maps/campaign_voretournament_bots_9.txt [new file with mode: 0644]

index 9bb9b302beb4ca02c0f7296be7be81824712bce8..7bb1df19a99bfcaf3b568104824744a59f8878dd 100644 (file)
@@ -7,7 +7,7 @@ VorePrincess    vixen.zym       0       -1      0       0       -0.5    0       0       1       -0.5    0       1       0       0       0       0       0       1.5     1.25    1.25    0.75
 Eater  vixen.zym       0       1       1       0       0       -1      0       -0.5    0.5     1       0       1       -2      1       0       0       1       0.75    1       0.75\r
 HungryFox      vixen.zym       1       8       14      0       0       0       0       1       0       -1      -0.5    -1      1       0       0       0       1.25    1       1       0.5\r
 Angel  vixen.zym       1       0       0       0       0       0       0       2       -1      0       0       0       -1      0       0       0       0.75    1.25    1.25    1.5\r
-Mystic vixen.zym       0       11      4       0       0       0       0       -0.5    -1      1       0.5     0.5     -0.5    0       0.5     0       1       1.25    1.25    1\r
+Mystic vixen.zym       0       11      4       0       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
 Sweetie        vixen.zym       0       9       9       0       1       1       1       1       -1      -1      0       1       1       -2      -1      -1      1       0.75    0.5     1.25\r
 Silver vixen.zym       1       6       5       0       1       1.5     2       -1      -1      -1      1       0       1       -0.5    -1      -1      1.25    1       1       1\r
 Shadow vixen.zym       0       4       8       0       -0.5    2       1       0       0       -1      0       -1      0       1       -1      -0.5    1.25    1.5     1.25    0.75\r
index f79179f9e48a77b74fbd699e215e94e3c404769f..8586d9595500c3a5501422783678167ad4221d8d 100644 (file)
@@ -5,6 +5,7 @@ _diameter 1966.839355
 _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
index 9c5825f2ee1419046caab7a8f116e019ffb9005a..99d7e7b095a27aea15baf3f7bb5c4b1292e62a4f 100644 (file)
@@ -1,5 +1,13 @@
 "//campaign:VoreTournament Campaign"
 "//game","mapname","bots","skill","frag","mutator-sets","description","long description"
 
-"dm","basement","1","1","5","bot_config_file maps/campaign_voretournament_bots_1.txt; bot_vs_human 0; 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","2","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."
\ No newline at end of file
+"tdm","basement","1","2","5","bot_config_file maps/campaign_voretournament_bots_1.txt; 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; 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; 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; 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 rescue the prisoners from 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."
+"ctf","gasolinepowered","4","5","7","bot_config_file maps/campaign_voretournament_bots_5.txt; 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; 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; 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."
+"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.
+"kh","reslimed","7","7","1250","bot_config_file maps/campaign_voretournament_bots_10.txt; g_keyhunt_teams_override 3","Cross fire","You are back at the slime facility. You and your team must now obtain the three keys and unlock the main door, which will lead you to a nearby forest.\n\nThe guards and the dark guards seem to have turned against each other since you left. You'll have to fight both of them, while they will be fighting each other."
\ No newline at end of file
diff --git a/data/maps/campaign_voretournament_10.cfg b/data/maps/campaign_voretournament_10.cfg
new file mode 100644 (file)
index 0000000..f673d43
--- /dev/null
@@ -0,0 +1,61 @@
+// 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 26 "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: ^7What's happening here? It seems the guards and the dark guards turned against each other since my last visit."\r
+set chatbot_msg_1 "^1Rebelled Guard 1: ^7The Vore Princess has lied to you! She has lied to us all! We will make our own vore kingdon, and you and your Princess can burn in our stomachs!"\r
+set chatbot_msg_2 "^1Dark Guard 1: ^7We will not let you get in the Vore Princess's way! Guards or not, if you turn against the princess you turn against us!"\r
+set chatbot_msg_3 "^3Silver: ^7Yep. It seems the guards and the dark guards are at war. This will make things easier for us, while they keep fighting each other."\r
+set chatbot_msg_4 "^1Dark Guard 2: ^7Hey! The escaped prisoners from Soylent are here! We don't have time for this, get them!"\r
+set chatbot_msg_5 "^1Rebelled Guard 1: ^7Oh aren't they? Then they will be our meal, not yours or the Vore Princess's! Get those intruders now!"\r
+set chatbot_msg_6 "^1Dark Guard 1: ^7I believe not. The prisoners here are our food! You are just some local guards! No one touches the Vore Princess's food!"\r
+set chatbot_msg_7 "^1Rebelled Guard 2: ^7This facility is ours! The prisoners here are OUR food! And so are you dark guards, due to your refusal to obey!"\r
+set chatbot_msg_8 "^3Mystic: ^7How dare they fight over us like we're some soup in their bowl! We will finsih all of you off!"\r
+set chatbot_msg_9 "^6Voice in your mind: ^7We don't have time for this. Get all three keys and unlock the main door, then advance to the forest."\r
+set chatbot_msg_10 "^1Dark Guard 1: ^7Has the Vore Princess not given you guards everything you wanted? Is the will to be more powerful stronger than your love for her?"\r
+set chatbot_msg_11 "^1Rebelled Guard 2: ^7The Vore Princess is nobody! We are better than her! She will die at the jaws of someone sooner or later... she is not higher than any of us!"\r
+set chatbot_msg_12 "^1Dark Guard 1: ^7Can't we stop this fight? These intruders are eating us one by one! Get ready to die!"\r
+set chatbot_msg_13 "^1Rebelled Guard 2: ^7The intruders are our food, and will die by our stomach! Someone take care of them, while I finish dealing with those stupid dark guards."\r
+set chatbot_msg_14 "^3Snack: ^7Oooo... I like where this is going. I've been waiting for the day when a guard will swallow another guard. And not for the purpose of team healing!"\r
+set chatbot_msg_15 "^1Dark Guard 1: ^7Kill the local guards, now! And those prisoners! No one may get in the Vore Princess's way!"\r
+set chatbot_msg_16 "^1Rebelled Guard 1: ^7Get in my belly, you intruders! You will be joining the dark guards there for a while, digesting together..."\r
+set chatbot_msg_17 "^1Dark Guard 2: ^7Surrender your selves intruders! Trust me, it's better to die by our stomachs than those of these demented guards!"\r
+set chatbot_msg_18 "^2Self: ^7Neither of you are going to be eating us! You'd better get ready to be our next meal instead! My stomach still hungers badly, and all enemies are welcome in it."\r
+set chatbot_msg_19 "^1Dark Guard 1: ^7Get out of my way guard! These prisoners are OUR food! They belong to US!"\r
+set chatbot_msg_20 "^1Rebelled Guard 1: ^7This food belongs to the local guards! If you don't like it, die!"\r
+set chatbot_msg_21 "^3Mystic: ^7We are not 'this food'! That's it, I've had enough of these insults!"\r
+set chatbot_msg_22 "^3Snack: ^7So... who's snack am I gonna be then? The guards or the dark guards? Uuh... I hope no one's!"\r
+set chatbot_msg_23 "^6Voice in your mind: ^7Get the keys and leave this facility! I'm sensing more riots between the guards and the dark guards. You don't wanna be caught in the middle."\r
+set chatbot_msg_24 "^3Silver: ^7The guardian is right. We don't wanna be caught in the middle of this fight. We need to get out of here as quickly as possible."\r
+set chatbot_msg_25 "^3Mystic: ^7Do you think I'm not trying? I wanna get out of here too. I've been in three stomachs already!"\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
diff --git a/data/maps/campaign_voretournament_3.cfg b/data/maps/campaign_voretournament_3.cfg
new file mode 100644 (file)
index 0000000..2973203
--- /dev/null
@@ -0,0 +1,47 @@
+// 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 12 "number of messages (chatbot_msg_# cvars)"\r
+set chatbot_msg_time 17.5 "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: ^7God! I have never felt so hungry in my entire life! I feel like I could eat... anything! I need... to eat..."\r
+set chatbot_msg_1 "^6Voice in your mind: ^7Hold your urge under control, or it will turn you into a devourer! You must only use vore to defeat your enemies, never for your own pleasure!"\r
+set chatbot_msg_2 "^1Dark Guard 1: ^7So, it seems the local guards were not able to stop you. Fear not... we Dark Guards will not be as forgiving."\r
+set chatbot_msg_3 "^1Dark Guard 2: ^7I see you unlocked your power of vore. Too bad you'll be taking a one way trip to my belly before you'll get to use it."\r
+set chatbot_msg_4 "^2Self: ^7It's hard... to hold my urge. I need to feel them... churning in my stomach. I need to feel everything... in there."\r
+set chatbot_msg_5 "^6Voice in your mind: ^7If you don't control your urge to eat, you'll end up like the Vore Princess, our sworn enemy. She eats people for pleasure, regardless of who they are."\r
+set chatbot_msg_6 "^1Dark Guard 2: ^7Watch it! This one seems to be mastering the art of vore pretty well already!"\r
+set chatbot_msg_7 "^1Dark Guard 3: ^7You are no match for us! We have been practicing vore for years, you are just a newbie!"\r
+set chatbot_msg_8 "^2Self: ^7Wait... huh? Did I just see the guards... eat each other? Why are they doing this?"\r
+set chatbot_msg_9 "^6Voice in your mind: ^7The guards eat each other to heal their selves. A friend can use their stomach to heal you, just like they can use it to digest you. Remember this for the time you'll have allies."\r
+set chatbot_msg_10 "^1Dark Guard 1: ^7This has gone too far! Finish this idiot off already! The Vore Princess has bigger tasks for us!"\r
+set chatbot_msg_11 "^1Dark Guard 3: ^7Hey! Can you please swallow me? I think I'm hurt... I need some healing!"\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
diff --git a/data/maps/campaign_voretournament_4.cfg b/data/maps/campaign_voretournament_4.cfg
new file mode 100644 (file)
index 0000000..5f58197
--- /dev/null
@@ -0,0 +1,51 @@
+// 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
diff --git a/data/maps/campaign_voretournament_5.cfg b/data/maps/campaign_voretournament_5.cfg
new file mode 100644 (file)
index 0000000..6789a51
--- /dev/null
@@ -0,0 +1,51 @@
+// 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 17.5 "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 "^1Space Patroll 1: ^7Hey! How did you get here? Stop right there! Intruder alert!"\r
+set chatbot_msg_1 "^1Space Patroll 2: ^7That's the intruder from the slime facility that we were radioed about! Guard the flags! Don't let her past them!"\r
+set chatbot_msg_2 "^2Self: ^7Mmmm... those space patrolls sure look tasty. Come here my little snacks... by belly hungers for you."\r
+set chatbot_msg_3 "^6Voice in your mind: ^7There's no time to waste! Bring the flags together again. This will activate the teleporter to Soylent."\r
+set chatbot_msg_4 "^6Voice in your mind: ^7Once on Soylent, you must release the warriors held prisoners. Like you, they are waiting to be served as food. They will join your team and aid you in your quest of destroying the vore princess."\r
+set chatbot_msg_5 "^2Self: ^7Right... I could certaily use some help. I can't get to the vore princess all by myself, the guards are getting stronger. Just hope it's not too late for those prisoners."\r
+set chatbot_msg_6 "^6Voice in your mind: ^7Unfortunately, some have already been fed to the owners. As sad as it is... one is being swallowed alive right now as we speak. I can however sense at least three more warriors alive."\r
+set chatbot_msg_7 "^2Self: ^7Damn! I'm sorry I couldn't make it earlier. I will destroy these patrols and make my way there immediately!"\r
+set chatbot_msg_8 "^1Space Patroll 2: ^7Why the heck is this intruder talking to himself? Doesn't matter... he's our meal for tonight!"\r
+set chatbot_msg_9 "^1Space Patroll 3: ^7Come here little snack! Down my hungry maw you go!"\r
+set chatbot_msg_10 "^2Self: ^7You're the one who's going to be the snack tonight! My belly gurgles for you ever since I got here."\r
+set chatbot_msg_11 "^1Space Patroll 4: ^7I think the intruder is trying to take the teleporter to Soylent. Warn the guards there now! Don't ler her get there!"\r
+set chatbot_msg_12 "^2Self: ^7My guide! What is my first objective once I reach Soylent? How do I free the other prisoners?"\r
+set chatbot_msg_13 "^6Voice in your mind: ^7You will first have to overload the generator which powers the electric locks. This will also bring down the gravity simulator, so be prepared to feel lighter."\r
+set chatbot_msg_14 "^6Voice in your mind: ^7Once the generator is down, you must obtain the two keys necessary to open the doors. After you have them, release the prisoners and make your way back to slime facility together."\r
+set chatbot_msg_15 "^2Self: ^7Got it. Finishing my meal and I'm on it!"\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
diff --git a/data/maps/campaign_voretournament_6.cfg b/data/maps/campaign_voretournament_6.cfg
new file mode 100644 (file)
index 0000000..91c5567
--- /dev/null
@@ -0,0 +1,49 @@
+// 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 14 "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 "^1Space Patroll 1: ^7Everyone! The intruder has reached the perimeter! Get to your posts!"\r
+set chatbot_msg_1 "^6Voice in your mind: ^7Keep the pressure plates pressed for long enough to overload the generator. This is the first step toward releasing the prisoners."\r
+set chatbot_msg_2 "^1Space Patroll 2: ^7Guard the pressure plates! Don't let the intruder get near them!"\r
+set chatbot_msg_3 "^2Self: ^7Damn! Those dump space guards keep pressing them back! I can't handle this alone!"\r
+set chatbot_msg_4 "^6Voice in your mind: ^7I'm sensing an additional pressure plate on the roof. Perhaps you can use your grabber to get there and press that one too."\r
+set chatbot_msg_5 "^1Space Patroll 3: ^7Heh, I was afraid I'll run out of food after these prisoners are gone. It seems a new meal has arrived!"\r
+set chatbot_msg_6 "^1Space Patroll 4: ^7Why not be a nice willing meal and surrender yourself? I promise I'll make the trip to my stomach pleasant."\r
+set chatbot_msg_7 "^3Prisoner 1: ^7Hello? Can anyone hear me? I'm in here!"\r
+set chatbot_msg_8 "^1Space Patroll 2: ^7God damn! The generator is starting to overload! Guard the pressure plates!"\r
+set chatbot_msg_9 "^1Space Patroll 3: ^7Come on you. Get in my stomach, nice and easy. Either that or we're gonna throw you in space! And believe me, serving as food is a MUCH better option, even for you."\r
+set chatbot_msg_10 "^2Self: ^7It's starting to overload, I can feel it! Not long now..."\r
+set chatbot_msg_11 "^1Space Patroll 5: ^7Bleah! This one kicks damn hard! I can't help regurgitating! Can't anyone friggin HOLD their prey in and finish the digestion?"\r
+set chatbot_msg_12 "^3Prisoner 2: ^7Heeeey! We're in here! Please get us out of here! Don't let them eat us!"\r
+set chatbot_msg_13 "^1Space Patroll 2: ^7The generator is reaching its limits! It's going to blow! Take cover!"\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
diff --git a/data/maps/campaign_voretournament_7.cfg b/data/maps/campaign_voretournament_7.cfg
new file mode 100644 (file)
index 0000000..83d195e
--- /dev/null
@@ -0,0 +1,55 @@
+// 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 20 "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 "^1Space Patroll 3: ^7That was one hell of a blast! You! I will get you for this, you hear me?!"\r
+set chatbot_msg_1 "^1Space Patroll 1: ^7Everyone be careful! The gravity system is down! Don't jump too high, you risk falling off!"\r
+set chatbot_msg_2 "^6Voice in your mind: ^7Excellent work. Now obtain the two keys required to unlock the cell doors. The prisoners will join you once they are free."\r
+set chatbot_msg_3 "^1Space Patroll 3: ^7Damn it! We lost one of the guys in the blast! I swear I will get you for this!"\r
+set chatbot_msg_4 "^3Prisoner 1: ^7What was that blast? What is happening? Can anyone please get us out of here?"\r
+set chatbot_msg_5 "^2Self: ^7Give me the keys and release the prisoners, you monsters! And we will leave Soylent without harming you!"\r
+set chatbot_msg_6 "^1Space Patroll 2: ^7That's what you think! Neither you nor these prisoners are getting out of here alive. You are our food, and therefore belong to us."\r
+set chatbot_msg_7 "^3Prisoner 2: ^7We are no one's food, you sick monsters! Please, get the keys and get us out of here before they reach us!"\r
+set chatbot_msg_8 "^2Self: ^7Hang in there, I can hear you! I'm working on it, you'll all be free in no time!"\r
+set chatbot_msg_9 "^3Prisoner 3: ^7Oh, thank goodness! We are saved!"\r
+set chatbot_msg_10 "^1Space Patroll 1: ^7Oh no you don't. You're not going anywhere apart from my stomach! You hear me?!"\r
+set chatbot_msg_11 "^3Prisoner 2: ^7Come on, you can do it! Get the keys and unlock these cell doors! We will aid you once we are free... we too posess the power of vore now!"\r
+set chatbot_msg_12 "^1Space Patroll 2: ^7I am getting sick of this! Guard the keys, do not let the intruder get them! The only way anyone leaves is through the toilet, after we're done digesting them!"\r
+set chatbot_msg_13 "^1Space Patroll 3: ^7No one touches my food and gets away with it! I'm going to enjoy digesting you all, for all the trouble you have caused..."\r
+set chatbot_msg_14 "^3Prisoner 1: ^7Yes, you're almost there! Once we are free, we will show them who the food is!"\r
+set chatbot_msg_15 "^1Space Patroll 1: ^7I can't wait to have you in my stomach, after what you did. To feel you dissolving in me, crying to be free... anything you do only bringing me more pleasure. Just like the Vore Princess taught me..."\r
+set chatbot_msg_16 "^3Prisoner 3: ^7Don't listen to them! They will be the ones joining our stomachs after what they have done! Together with their Vore Princess, when our task will be completed!"\r
+set chatbot_msg_17 "^1Space Patroll 4: ^7Don't you dare speak of the Vore Princess that way! She's taught us how vore feels like! What a splendid and wonderful thing it can be! Too bad you'll only experience it once... as food."\r
+set chatbot_msg_18 "^3Prisoner 3: ^7You are all sick! It will be an honor to rid the world of beings like you!"\r
+set chatbot_msg_19 "^1Space Patroll 4: ^7Just like for me, it is an honor to serve the Vore Princess, and vore itself. To know that someday, I will be her food. And so will you... you can be very sure of it."\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
diff --git a/data/maps/campaign_voretournament_8.cfg b/data/maps/campaign_voretournament_8.cfg
new file mode 100644 (file)
index 0000000..48acb93
--- /dev/null
@@ -0,0 +1,57 @@
+// 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 22 "number of messages (chatbot_msg_# cvars)"\r
+set chatbot_msg_time 17.5 "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: ^7Whoohoo! We are finally free! Thank you so much!"\r
+set chatbot_msg_1 "^1Space Patroll 1: ^7Damn it! The prisoners are loose! But fear not, we won't allow any of you to leave. We will see who the best predator here is!"\r
+set chatbot_msg_2 "^3Silver: ^7Thank you for releasing us. Since we'll be working together from now on, let us introduce ourselves. I am Silver, a fox warrior. I seek to bring justice and do what I believe is right."\r
+set chatbot_msg_3 "^3Mystic: ^7Yes, we thank you. Anyway, most people call me Mystic, since I'm most experienced in different forms of magic. I have sworn to fight and destroy the curse known as vore."\r
+set chatbot_msg_4 "^3Snack: ^7They call me snack. I'm... well, don't tell this to other people. But I sort of like vore. That is where I got my nickname from. Fortunately, Silver and Mystic accepted me this way."\r
+set chatbot_msg_5 "^3Snack: ^7Never the less, I wish to stop the Vore Princess, destroy her plans and all that stuff. Vore may have a nice side, but we can't allow everyone to posess such power. Or maybe... yeah we can't!"\r
+set chatbot_msg_6 "^6Voice in your mind: ^7So, I see you've made your introductions. Yes, Silver Mystic and Snack can hear me in their minds too, and know what's going on."\r
+set chatbot_msg_7 "^3Mystic: ^7We sure can hear you Guardian. And just like you, all we wish is to destroy the power of vore forever! And to rid ourselves of it, once this is all over."\r
+set chatbot_msg_8 "^3Snack: ^7Uuuh... must we rid ourselves of it too? I mean, maybe some of us could still keep it... if we promise to behave and all. Uh sorry, didn't mean to get you angry."\r
+set chatbot_msg_9 "^2Self: ^7The power of vore must be destroyed. We cannot allow it to exist, and be discovered by someone else again!"\r
+set chatbot_msg_10 "^6Voice in your mind: ^7Yes. But until vore is destroyed, keep in mind that you can use the device Silver gave you to see the health of your prey. This will come in handy, and aid you a lot in your journey."\r
+set chatbot_msg_11 "^1Space Patroll 3: ^7Nice to see you making introductions before your deaths. Come here... there's plenty of room in my stomach for all of you."\r
+set chatbot_msg_12 "^1Space Patroll 3: ^7We will not allow anyone to get in the Vore Princess's way! None of you have any idea what vore is! Vore shall be unleashed, and offered to everyone!"\r
+set chatbot_msg_13 "^3Mystic: ^7Not while I'm alive, you sicko! Vore is not only evil, but disgusting too! Our greatest punishment is having to use this power ourselves, so we can defeat you!"\r
+set chatbot_msg_14 "^1Space Patroll 2: ^7You fools! You have no idea about what's happening, do you?"\r
+set chatbot_msg_15 "^3Silver: ^7Come on furs, lets keep this fight going! We have to make it to the slime facility as soon as possible. If the Vore Princess finds what she needs to unleash vore, our mission is failed."\r
+set chatbot_msg_16 "^3Silver: ^7Oh, and keep in mind that we can use the power of vore to heal each other. If a team mate is damaged, you can swallow him to heal him. Just make sure to spit him back out, and never digest ok?"\r
+set chatbot_msg_17 "^3Snack: ^7Yeah. Mystic won't agree with me, but this is kinda cool. If any of us are hurt, we can swallow each other to heal ourselves. So don't be afraid if any of us gobble you up, hehe."\r
+set chatbot_msg_18 "^3Mystic: ^7Can I please stop hearing about this? Team healing is only to be used when necessary. No vore is alright! Not even harmless vore between each other!"\r
+set chatbot_msg_19 "^3Snack: ^7Yeah yeah whatever Mystic. Also, when you are swallowed by a team mate with the purpose of being healed, you can get out any time you want. Just jump up!"\r
+set chatbot_msg_20 "^1Space Patroll 1: ^7Ugh... we are no match for all of them. We are doomed. Please forgive me, Vore Princess, for not getting to be your food instead. I pray that someday, I will see your stomach again."\r
+set chatbot_msg_21 "^3Snack: ^7Now that is certainly dramatic. I think I'm going to cry for this guy... after I finish pooping what's left of him out."\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
diff --git a/data/maps/campaign_voretournament_9.cfg b/data/maps/campaign_voretournament_9.cfg
new file mode 100644 (file)
index 0000000..a897ce5
--- /dev/null
@@ -0,0 +1,59 @@
+// 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
index 1bb7891820b6714bec471b3d2d13f841c8fbb6d7..20bbfd33804ccab15ef71f8c530411169b21e6db 100644 (file)
@@ -1,4 +1,4 @@
 //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  vixen.zym       0       6       5       0       1       1.5     2       -1      -1      -1      1       0       1       -0.5    -1      -1      1.25    1       1       1\r
+Guard  vixen.zym       0       6       5       2       1       1.5     2       -1      -1      -1      1       0       1       -0.5    -1      -1      1.25    1       1       1\r
diff --git a/data/maps/campaign_voretournament_bots_10.txt b/data/maps/campaign_voretournament_bots_10.txt
new file mode 100644 (file)
index 0000000..9d89308
--- /dev/null
@@ -0,0 +1,10 @@
+//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       2       0       0       0       1       0       -1      -0.5    -1      1       0       0       0       1.5     1.5     1       1\r
+Dark Guard 2   vixen.zym       1       4       0       2       -0.5    2       1       0       0       -1      0       -1      0       1       -1      -0.5    1.5     1.5     1.5     1\r
+Rebelled Guard 1       vixen.zym       0       6       5       3       1       1.5     2       -1      -1      -1      1       0       1       -0.5    -1      -1      1       1       1       1\r
+Rebelled Guard 2       vixen.zym       0       0       0       3       0       0       0       2       -1      0       0       0       -1      0       0       0       0.75    1       1.25    1.5\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
index 2ddff6e73352663dbcef502f5076fa28805c1fc1..763f85c7edd0e477ac7ba8017410e1bcec1e1930 100644 (file)
@@ -1,5 +1,5 @@
 //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.25    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.25    1.25    1.5\r
+Guard 1        vixen.zym       0       6       5       2       1       1.5     2       -1      -1      -1      1       0       1       -0.5    -1      -1      1.25    1       1       1\r
+Guard 2        vixen.zym       0       0       0       2       0       0       0       2       -1      0       0       0       -1      0       0       0       0.75    1.25    1.25    1.5\r
diff --git a/data/maps/campaign_voretournament_bots_3.txt b/data/maps/campaign_voretournament_bots_3.txt
new file mode 100644 (file)
index 0000000..f23576d
--- /dev/null
@@ -0,0 +1,6 @@
+//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       2       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       2       -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       2       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
diff --git a/data/maps/campaign_voretournament_bots_4.txt b/data/maps/campaign_voretournament_bots_4.txt
new file mode 100644 (file)
index 0000000..e26aa5a
--- /dev/null
@@ -0,0 +1,7 @@
+//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       2       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       2       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       2       -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       2       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
diff --git a/data/maps/campaign_voretournament_bots_5.txt b/data/maps/campaign_voretournament_bots_5.txt
new file mode 100644 (file)
index 0000000..55b2dcf
--- /dev/null
@@ -0,0 +1,7 @@
+//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       1       1.5     2       -1      -1      -1      1       0       1       -0.5    -1      -1      1       1       1       1\r
+Space Patrol 2 vixen.zym       1       6       5       2       0       0       0       1       0       -1      -0.5    -1      1       0       0       0       1.5     1.5     1       0.75\r
+Space Patrol 3 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
+Space Patrol 4 vixen.zym       1       6       5       2       0       0       0       2       -1      0       0       0       -1      0       0       0       0.75    1       1.5     1.5
\ No newline at end of file
diff --git a/data/maps/campaign_voretournament_bots_6.txt b/data/maps/campaign_voretournament_bots_6.txt
new file mode 100644 (file)
index 0000000..f120a73
--- /dev/null
@@ -0,0 +1,8 @@
+//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
+Space Patrol 5 vixen.zym       1       6       5       2       -0.5    2       1       0       0       -1      0       -1      0       1       -1      -0.5    1.75    1.75    1.25    0.75
\ No newline at end of file
diff --git a/data/maps/campaign_voretournament_bots_7.txt b/data/maps/campaign_voretournament_bots_7.txt
new file mode 100644 (file)
index 0000000..60edb8a
--- /dev/null
@@ -0,0 +1,7 @@
+//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
\ No newline at end of file
diff --git a/data/maps/campaign_voretournament_bots_8.txt b/data/maps/campaign_voretournament_bots_8.txt
new file mode 100644 (file)
index 0000000..8d04616
--- /dev/null
@@ -0,0 +1,10 @@
+//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
diff --git a/data/maps/campaign_voretournament_bots_9.txt b/data/maps/campaign_voretournament_bots_9.txt
new file mode 100644 (file)
index 0000000..fc6ba64
--- /dev/null
@@ -0,0 +1,10 @@
+//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       1       1.5     2       -1      -1      -1      1       0       1       -0.5    -1      -1      1       1       1       1\r
+Space Patrol 3 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
+Space Patrol 4 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
+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