From: MirceaKitsune Date: Tue, 14 Sep 2010 11:36:15 +0000 (+0300) Subject: Level 5 of the campaign :) X-Git-Url: http://de.git.xonotic.org/?a=commitdiff_plain;h=50e4614a4f29d941a7a9106933c86e3863568422;p=voretournament%2Fvoretournament.git Level 5 of the campaign :) --- diff --git a/data/maps/campaign_voretournament.txt b/data/maps/campaign_voretournament.txt index cd80e657..8869f076 100644 --- a/data/maps/campaign_voretournament.txt +++ b/data/maps/campaign_voretournament.txt @@ -4,4 +4,5 @@ "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!" -"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 +"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." +"ctf","gasolinepowered","4","5","7","bot_config_file maps/campaign_voretournament_bots_5.txt; bot_vs_human 4; 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!" \ 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 index 00000000..6789a511 --- /dev/null +++ b/data/maps/campaign_voretournament_5.cfg @@ -0,0 +1,51 @@ +// per-campaign-level configuration file. Used to execute scripts and other commands for campaign levels +// do NOT attempt to set cvars here! Those cvars must be set from the campaign file properly +// this is only for scripts and other commands you wish to run for a given level + +// ---------------------------------------------------------------- +// Automated chat bot code: +// ---------------------------------------------------------------- + +// this is a chat bot system, used in campaign levels to simulate dialogues between the player and bots +// it only makes the player automatically speak certain messages, just like manually be typing them +// 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!" +// that does print "My-Playername: Bot: message", but it's the best this script can do + +// chat script settings +set chatbot_msg_count 16 "number of messages (chatbot_msg_# cvars)" +set chatbot_msg_time 17.5 "each message is posted after this many seconds" +set chatbot_tmp_counter 0 "chatbot system variable, used to cycle the messages (do not set this manualy)" + +// chat script messages +set chatbot_msg_0 "^1Space Patroll 1: ^7Hey! How did you get here? Stop right there! Intruder alert!" +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!" +set chatbot_msg_2 "^2Self: ^7Mmmm... those space patrolls sure look tasty. Come here my little snacks... by belly hungers for you." +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." +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." +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." +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." +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!" +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!" +set chatbot_msg_9 "^1Space Patroll 3: ^7Come here little snack! Down my hungry maw you go!" +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." +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!" +set chatbot_msg_12 "^2Self: ^7My guide! What is my first objective once I reach Soylent? How do I free the other prisoners?" +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." +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." +set chatbot_msg_15 "^2Self: ^7Got it. Finishing my meal and I'm on it!" + +// chat script system +alias chatbot_count "qc_cmd rpn /chatbot_tmp_counter chatbot_tmp_counter 1 add $chatbot_msg_count mod def" +alias chatbot_say "say ${$1}" +alias chatbot_do "chatbot_say chatbot_msg_$chatbot_tmp_counter;chatbot_count" +alias chatbot_loop "chatbot_do;defer $chatbot_msg_time chatbot_loop" + +// kill the chat script when the match ends +alias cl_hook_campaign_gameend "alias chatbot_loop \"\"" + +// start the chat script +defer $chatbot_msg_time chatbot_loop + +// ---------------------------------------------------------------- +// End of automated chat bot code. +// ---------------------------------------------------------------- \ 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 index 00000000..822125bd --- /dev/null +++ b/data/maps/campaign_voretournament_bots_5.txt @@ -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 +//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink +//use -1 for shirt-color or pants-color to get random colors +Space Patrol 1 vixen.zym 1 6 5 0 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1 +Space Patrol 2 vixen.zym 1 6 5 0 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 0.75 +Space Patrol 3 vixen.zym 1 6 5 0 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1 +Space Patrol 4 vixen.zym 1 6 5 0 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