From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18481 invoked by alias); 13 Sep 2004 23:55:43 -0000 Mailing-List: contact xconq7-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: xconq7-owner@sources.redhat.com Received: (qmail 18474 invoked from network); 13 Sep 2004 23:55:42 -0000 Received: from unknown (HELO smtp805.mail.sc5.yahoo.com) (66.163.168.184) by sourceware.org with SMTP; 13 Sep 2004 23:55:42 -0000 Received: from unknown (HELO ?192.168.1.101?) (sampln@sbcglobal.net@67.121.168.201 with plain) by smtp805.mail.sc5.yahoo.com with SMTP; 13 Sep 2004 23:55:41 -0000 Subject: Morale and opinions From: Lincoln Peters To: Xconq list Content-Type: text/plain Message-Id: <1095119869.28085.79179.camel@localhost> Mime-Version: 1.0 Date: Tue, 14 Sep 2004 00:18:00 -0000 Content-Transfer-Encoding: 7bit X-SW-Source: 2004/txt/msg01162.txt.bz2 I've been studying the documentation for morale and opinions, and based on the documentation, both features appear to be incomplete. In the case of morale, I can find tables to control how it rises and falls based on various situations, but I can't find a way to actually make morale affect a unit! In the case of opinions, I can find a mechanism to make a unit revolt if its opinion of its own side drops too low, but I can't find a way to make those opinions change from their starting points during the game! This would make it hard to implement traditionally unreliable units, such as orc hordes, as without either morale or opinions, the side has no way to affect the chance of the unit revolting. I can think of a few other things that should affect morale and/or opinions (e.g. fighting against or alongside a traditional enemy [e.g. orcs and elves], being repaired [or just being near a unit capable of performing repairs], watching as a friendly repair unit is destroyed, etc.), but they're irrelevant as long as the morale and opinions code is in a non-functional state. --- Lincoln Peters E = MC ** 2 +- 3db