]> de.git.xonotic.org Git - voretournament/voretournament.git/commitdiff
Level 10 done! For Level 11, we will need to port a new map however.
authorMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Tue, 14 Sep 2010 21:26:25 +0000 (00:26 +0300)
committerMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Tue, 14 Sep 2010 21:26:25 +0000 (00:26 +0300)
data/maps/campaign_voretournament.txt
data/maps/campaign_voretournament_10.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_bots_10.txt [new file with mode: 0644]

index 486d97835a4da80fc9fe6e1673f688ebaeb1fca3..cf171f3011cc9efed873e0ffe9bb3d05922528cb 100644 (file)
@@ -9,4 +9,5 @@
 "dom","soylent","5","6","125","bot_config_file maps/campaign_voretournament_bots_6.txt; bot_vs_human 5; g_vore_showhealth 0","Soylent Space","The flags activate the teleporter, taking you straight to the Soylent space station. Five hungry maws are waiting for you here, gulp them all down!\n\nYou must press the pressure plates and overload the generator, which is the first step toward releasing the prisoners. Be prepared for gravity to fail afterward."
 "kh","soylent","4","6","1250","bot_config_file maps/campaign_voretournament_bots_7.txt; bot_vs_human 4; g_vore_showhealth 0; sv_gravity 200; g_keyhunt_teams_override 2","The key to a team","As the generator explodes, the Soylent station shakes and throws everyone to the ground. You suddenly feel lighter, as the gravity simulator switches to its backup power source.\n\nNow get the keys from the patroll guards and free the prisoners from their cells. Once free, they will join your team and aid you."
 "tdm","soylent","7","6","20","bot_config_file maps/campaign_voretournament_bots_8.txt; sv_gravity 200","Team action","The prisoners are finally free, and you now have a team who will fight alongside you. One of the prisoners hands you a special device, which allows you to see the health of your prey, making things easier.\n\nFinsih the remaining Guards on Soylent, then return to Gasoline Powered and the smile facility with your new team."
-"ctf","gasolinepowered","7","7","12","bot_config_file maps/campaign_voretournament_bots_9.txt","Return to Gasoline Powered","You are back to Gasoline Powered, the intermediary point between Soylent and the slime facility. Use the flags again to activate the teleporter."
\ No newline at end of file
+"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_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