]> de.git.xonotic.org Git - voretournament/voretournament.git/commitdiff
Level 14 of the campaign. Where things start taking an interesting turn :)
authorMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Thu, 23 Sep 2010 01:03:28 +0000 (04:03 +0300)
committerMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Thu, 23 Sep 2010 01:03:28 +0000 (04:03 +0300)
data/maps/campaign_voretournament.txt
data/maps/campaign_voretournament_14.cfg [new file with mode: 0644]
data/maps/campaign_voretournament_bots_14.txt [new file with mode: 0644]

index 63e165ed3039110808080d290f6dad98fc2d4f6a..54b143f537a71aac9671d7fd3695b80603d89efe 100644 (file)
@@ -13,4 +13,5 @@
 "kh","reslimed","7","7","1250","bot_config_file maps/campaign_voretournament_bots_10.txt; g_campaign_forceteam 1; 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 the outer yard.\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."
 "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."
\ No newline at end of file
+"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
diff --git a/data/maps/campaign_voretournament_14.cfg b/data/maps/campaign_voretournament_14.cfg
new file mode 100644 (file)
index 0000000..7a5b0e7
--- /dev/null
@@ -0,0 +1,65 @@
+// 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 30 "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 "^3Mystic: ^7Finally. The Vore Princess's castle. We must make our way past her knights, and reach the inside of the castle. She is waiting for us there... for the final battle."\r
+set chatbot_msg_1 "^1Fox knight 1: ^7We fox knights are well trained warriors, and very close to the Vore Princess. We don't have much to say to you. We only fight, not talk."\r
+set chatbot_msg_2 "^1Fox knight 2: ^7We practice vore as an art, and our training is considerable. This fight shall decide who the best warrior is."\r
+set chatbot_msg_3 "^6Voice in your mind: ^7You are nearing your destiny. The Vore Princess is further inside this castle. Destroy her at all costs, as you have been ordered to."\r
+set chatbot_msg_4 "^2Self: ^7Ordered to? Excuse my ignorance, Guardian, but we also do this because we want to. We wish to do what is right."\r
+set chatbot_msg_5 "^6Voice in your mind: ^7Ha ha ha. Yes... what is right. You are about to do what is right, don't worry. You are about to destroy the Vore Princess, heart of all evil."\r
+set chatbot_msg_6 "^3Snack: ^7Erm... I really can't say much on the matter. But all of a sudden, something smells fishy about this whole thing."\r
+set chatbot_msg_7 "^6Voice in your mind: ^7You have your orders to destroy the Vore Princess. You will complete your objective no matter what! There's no turning back for you now."\r
+set chatbot_msg_8 "^6Voice in your mind: ^7From this point on, you no longer need me. Goodbye. It was nice doing business with you."\r
+set chatbot_msg_9 "^2Self: ^7What? Guardian, where are you going? What is the meaning of this? Please, answer! Where did you go?"\r
+set chatbot_msg_10 "^3Mystic: ^7I can't believe what I just heard! Why is the Guardian treating us like this all of a sudden? What's gotten into him?"\r
+set chatbot_msg_11 "^3Silver: ^7Something's not right about this. The Guardian's behavior is hiding something. But we are too close, we can't turn back now. We must go on even without his help."\r
+set chatbot_msg_12 "^2Self: ^7The guardian has been with us for all this time. Why is she leaving us now? Why is she acting this way toward us?"\r
+set chatbot_msg_13 "^3Silver: ^7I have a feeling the Guardian does not care for us as much as we thought he did. Even if we share the same objective of destroying the Vore Princess."\r
+set chatbot_msg_14 "^3Mystic: ^7Something is not right here. I'm trying to use my astral senses to see what's happening. I don't understand much yet, but things are not what we thought they are."\r
+set chatbot_msg_15 "^3Snack: ^7What do you mean things are not what we thought they are? Weren't we sent here by the Guardian to destroy the Vore Princess? What's so unclear about that?"\r
+set chatbot_msg_16 "^3Silver: ^7Things aren't always what they seem like, Snack. In every war there are hidden interests, and turns of the most unexpected."\r
+set chatbot_msg_17 "^3Mystic: ^7Ok everyone. I don't know how to say this... but I'm sensing something here. There's something behind the Guardian. Something... dark. Something evil..."\r
+set chatbot_msg_18 "^2Self: ^7The Guardian? Evil? But... she guided and helped us all this way. She was with us at every step! I..."\r
+set chatbot_msg_19 "^3Silver: ^7We must accept any new information that surfaces out. Trust me. I am a warrior, and have fought many battles. We will proceed without the Guardian's help from here on."\r
+set chatbot_msg_20 "^3Mystic: ^7Yes. This does not change our mission of destroying the Vore Princess. Everything will go as planned."\r
+set chatbot_msg_21 "^3Snack: ^7Damn right we won't! That Princess has no idea what's coming her way!"\r
+set chatbot_msg_22 "^3Silver: ^7I fear things may not be as easy. But yes, the Princess is our main concern for the time being."\r
+set chatbot_msg_23 "^2Self: ^7Just why? Why did the Guardian leave us when we are so close to completing our objective? What is it that we don't know?"\r
+set chatbot_msg_24 "^3Mystic: ^7I don't know yet, but I intend to find out. We will clear things with the Guardian after the Vore Princess has been defeated."\r
+set chatbot_msg_25 "^1Fox knight 3: ^7Ugh! You are powerful foes, just like the Vore Princess warned us. We salute your mastery in using the art of vore, even as your sworn enemies."\r
+set chatbot_msg_26 "^3Snack: ^7Thank you fox knight! But this doesn't change our objective of eating you all up and infiltrating the castle."\r
+set chatbot_msg_27 "^1Fox knight 1: ^7We'll give all we've got to stop you. But if we fail, you were better than us. We have been caught and eaten fairly and honorably."\r
+set chatbot_msg_28 "^3Mystic: ^7At least you knights have honor. A rare thing for vore loving brutes!"\r
+set chatbot_msg_29 "^1Fox knight 2: ^7Most vore training is based on honor. It's how our Princess has taught us to fight. Sadly, some warriors loose their honor once they have the power."\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_14.txt b/data/maps/campaign_voretournament_bots_14.txt
new file mode 100644 (file)
index 0000000..bc57d0d
--- /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
+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
+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