// 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 30 "number of messages (chatbot_msg_# cvars)" set chatbot_msg_time 20 "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 "^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." 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." 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." set chatbot_msg_3 "^6Voice in your mind: ^7You are nearing your destiny. The Vore Princess is further inside the castle. Destroy her at all costs, as you have been ordered to." 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." set chatbot_msg_5 "^6Voice in your mind: ^7Ha 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." set chatbot_msg_6 "^3Snack: ^7Erm... I can't really say much on the matter. But all of a sudden, something smells fishy about this whole thing." 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." set chatbot_msg_8 "^6Voice in your mind: ^7From this point on, you no longer need me. Goodbye. It was a pleasure doing business with you." set chatbot_msg_9 "^2Self: ^7What? Guardian, where are you going? What is the meaning of this? Please, answer me. Where did you go?" 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?" 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." set chatbot_msg_12 "^2Self: ^7The Guardian has been with us for all this time. Why is he leaving us now? Why is he acting this way?" set chatbot_msg_13 "^3Silver: ^7I have a feeling the Guardian doesn't care for us as much as we thought he did. Even if we share the same objective of destroying the Vore Princess." set chatbot_msg_14 "^3Mystic: ^7Something isn't 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." 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?" 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." set chatbot_msg_17 "^3Mystic: ^7Ok everyone. I don't know how to say this, but I'm sensing something here. There's something else behind the Guardian. Something dark... and evil." set chatbot_msg_18 "^2Self: ^7The Guardian? Evil? But... he guided us and helped us all this way! He was with us at each step! I..." 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." set chatbot_msg_20 "^3Mystic: ^7Yes. This doesn't change our mission of destroying the Vore Princess. Everything will go as planned." set chatbot_msg_21 "^3Snack: ^7Damn right it won't! That Princess has no idea what's coming her way!" 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." 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?" 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." set chatbot_msg_25 "^1Fox knight 3: ^7Ugh! You are powerful foes, just like the Princess warned us. We salute your mastery in the art of vore, even as your sworn enemies." set chatbot_msg_26 "^3Snack: ^7Thank you fox knight! But this doesn't change us eating you all up and infiltrating the castle." set chatbot_msg_27 "^1Fox knight 1: ^7We'll give all we have to stop you. But if we fail, you were better than us. We have been caught and eaten fairly and honorably." set chatbot_msg_28 "^3Mystic: ^7At least you knights have honor. A rare thing for most vore loving brutes." set chatbot_msg_29 "^1Fox knight 2: ^7Most vore training is based on honor. It's how our Princess taught us to fight. Sadly, some warriors lose their honor once they have the power." // 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. // ----------------------------------------------------------------