Home » MODDING HQ 1.13 » Flugente's Magika Workshop » Ancient feature: sexism, racism, cursing the french and other human relations
Ancient feature: sexism, racism, cursing the french and other human relations[message #326828]
|
Sat, 19 October 2013 19:33
|
|
Flugente |
|
Messages:3507
Registered:April 2009 Location: Germany |
|
|
Racism/Sexism/Appearance/Refinement/Hated Nationalities
For a game that calls itself Jagged Alliance, relations between mercenaries are pretty easygoing. Sure, everyone hates up to 3 people, but that is not much, considering the number of people we have... Apart from that, our mercenaries are a happy bunch, provided you fulfill your daily quota of massacres.
Well, no more of that happy hippie-ing! Sirtech originally planned to include sexism, racism and other human relation stuff. They created the variables and even filled the old profile data with it, but it got left out of the game... at least it is not used anywhere in the code I know (apart from a small section revived by Headrock). But the entries are still there in old files... So I simply made them work. They will now influence the hourly morale update of our mercs. There are now a bunch of new tags in MercProfiles.xml:
- is your race: WHITE = 0, BLACK = 1, ASIAN = 2, ESKIMO = 3, HISPANIC = 4,
- is your nationality, is what nationality you hate (-1 for no hate):
Toggle Spoiler
// old Sirtech values
AMERICAN = 0, // take that, Murica! Sirtech knew you have no value :-)
ARAB = 1,
AUSTRALIAN = 2,
BRITISH = 3,
CANADIAN = 4,
CUBAN = 5,
DANISH = 6,
FRENCH = 7,
RUSSIAN = 8,
NIGERIAN = 9, // this was simply not defined in original data (I did not find any country), but we can't have any holes in here, so just invented soemthing
SWISS = 10,
JAMAICAN = 11,
POLISH = 12,
CHINESE = 13,
IRISH = 14,
SOUTH_AFRICAN = 15,
HUNGARIAN = 16,
SCOTTISH = 17,
ARULCAN = 18,
GERMAN = 19,
AFRICAN = 20,
ITALIAN = 21,
DUTCH = 22,
ROMANIAN = 23,
METAVIRAN = 24,
// new values, because why not
GREEK, // 25
ESTONIAN,
VENEZUELAN ,
JAPANESE,
TURKISH,
INDIAN, // 30
MEXICAN,
NORWEGIAN,
SPANISH,
BRASILIAN,
FINNISH, // 35
IRANIAN,
ISRAELI,
BULGARIAN,
SWEDISH,
IRAQI, // 40
SYRIAN,
BELGIAN,
PORTOGUESE,
More can be coded very easy.- sets your appearance: average = 0, ugly = 1, homely = 2, attractive = 3, total babe = 4
- determines how distinguished you are: average = 0, slob = 1, snob = 2
- , and determine how much you care about one aspect: not at all = 0, somewhat = 1, extremely = 2
- is how racist you are against everyone of any other race: none = 0, some = 1, very = 2
- is ho sexist you are: none = 0, some = 1, very = 2, and with 3 you are a gentle(wo)man. Being a gentleman does not result in morale modifiers on other genders, but they get a morale drop if you marry away teammates against their will in a certain quest.
Depending on all these settings, each merc will have a much more finetuned opinion on other people. Some opinions will rise (sexists favour attractive members of the other gender), but most of the stuff is negative. Yes, this will mean that dumping Fox into a squad of male sexists will boost their morale. As will dumping Danny into a female party, as he's a total babe, says the game.
When creating an IMP, you can select all that. Yes, this means that we can now built dropdown selections, as I built that. Which was horrifying work, thank you.
Of course, you will want to know all that. so here you can see it.
Selecting a nationality/race/appearance does not yield any other boni/mali, and it will stay that way. Otherwise I expect this thread to violently go up in flames once people offer such distinguished opinions as "asians should get a malus to driving cars", "israelis want higher wages" or "beautiful women with blond hair should get -x% wisdom stat effectiveness". Should that be your opinion, post it somewhere else and not here.
As I am unfamiliar with the DG/WF/UB mercs, I did not fill out values those, hoping that someone else can. There are also some odd sirtech values (like Blood being american instead of south-african).
While this feature was planned to be in the released game, an thus never optional, there is still a way to turn it off if you want. I added modifiers to JA2_Options.ini each topic that control the severity of a morale penalty: Toggle Spoiler[Morale Settings]
;******************************************************************************************************************************
; These settings modify certain team morale aspects
;******************************************************************************************************************************
; each hour we evaluate our morale based (amongst other things) upon the mercs in the same sector. We evaluate each according to
; our prejudices. This alters our morale. The effects depend on the other merc's properties.
; The effect is doubled if we care a lot about something.
; Our total modifier is then the average of all our opinions. Note that this will always be in [-25, 25].
; Example: If we are a snob, and the other merc is a slob, we get a modifier of -MORALE_MOD_REFINEMENT if we care about refinement,
; and 2x that modifier if we care a lot. None if we don't care.
; morale modifier for ugly(-2x), homely(-1x), beautiful(+1x) or 'total babe!'(+2x) people. Double if we care a lot.
; Values from 0 to 5, default is 1
MORALE_MOD_APPEARANCE = 1
; morale modifier for snob vs slob people. 1x for same and we care a lot, -1x for difference and we care, -2x for difference
; and we care a lot. Values from 0 to 5, default is 2
MORALE_MOD_REFINEMENT = 2
; morale modifier if the other person is of a nationality we hate. Does not apply if we do not hate a nation.
; Values from 0 to 5, default is 2.
MORALE_MOD_HATEDNATIONALITY = 3
; morale modifier if the other person is not of our race and we are racist. Values from 0 to 5, default is 2.
MORALE_MOD_RACISM = 3
; morale modifier if the other person is of a different gender. Positive if attractive, negative if ugly. Doubled if very attractive/ugly,
; doubled again if we are very sexist. Values from 0 to 5, default is 1.
MORALE_MOD_SEXISM = 1
; morale modifier if we have a xenophobic background and our background differs from theirs. Values from 0 to 15, default is 5.
MORALE_MOD_BACKGROUND_XENOPHOBIC = 5 Setting all these values to 0 will effectively turn this feature off.
While this feature will not break existing games, mercs wont have only default values unless you loaded your merc data from PROF.DAT. In that case everybody will be totally average (=american).
This does not break savegame compatibility.
This feature is in the trunk as of r6510 and GameDir r1835.
Edit 1: r6521 adds a bit of new goodies:
- mercs with average refinement get a morale penalty if they care extremely about refinement and the other merc is a slob or snob
- added belgian and portoguese nationalities
- Fix: race, sexism etc. xml data didn't correctly overwrite PROF.DAT data
- Reworked DropDown class. It is now much easier to use, the user has to implement only one function. See Documentation in DropDown.h.
- Added Helptexts to DropDown that will show when hovering over the main region of the DropDown.
Report message to a moderator
|
|
|
|
|
|
Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Sat, 19 October 2013 19:33
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Shanga on Sat, 19 October 2013 20:30
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Slax on Sun, 20 October 2013 01:09
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Uriens on Sun, 20 October 2013 02:37
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Hawkeye on Sun, 20 October 2013 09:46
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: tais on Sun, 20 October 2013 15:41
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: grim on Sun, 20 October 2013 16:29
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Sun, 20 October 2013 17:56
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: smeagol on Mon, 21 October 2013 13:34
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Tue, 22 October 2013 01:29
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: JMich on Tue, 22 October 2013 09:49
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Tue, 22 October 2013 21:28
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Wed, 23 October 2013 21:22
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Thu, 24 October 2013 21:09
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Sun, 03 November 2013 16:24
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Ovi.77 on Mon, 04 November 2013 11:54
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Tue, 12 November 2013 20:40
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Buggler on Wed, 13 November 2013 07:11
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Wed, 13 November 2013 13:48
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: vota dc on Thu, 26 December 2013 05:01
|
|
|
Re: Ancient feature: sexism, racism, cursing the french and other human relations
By: Flugente on Thu, 26 December 2013 13:41
|
Goto Forum:
Current Time: Tue Dec 03 08:46:56 GMT+2 2024
Total time taken to generate the page: 0.01605 seconds
|