Non-violent, pacifist unit: Need help creating

wotan321

Emperor
Joined
Oct 25, 2001
Messages
1,228
Location
NC, USA
I am looking for help to create a Satyagraha unit.

This unit would not be used for attack, but if it were attacked or killed, would cause war weariness in the attacking civ.

It would be a great UU for India or for a pacifist civic civ. It would add a new level of "civilization" to the Civilization game.

I don't know enough python to pull it off, or even make a good start, so I am asking for help. If you want to add another wrinkle to the game, and/or enjoy a challenge, please volunteer to make this happen.

I would be interested in hearing any opinions on the validity of this idea, is it historical, is it legitimate?

Also, there are many things to consider in this unit, such as.
1) Can it even be coded?
2) What are all the effects?
3) Will the attacking AI civ stop a war because of increased War Weariness?
4) Will an AI civ use this unit?
5) Is there a better effect than increased war weariness (ww)?
6) Could it be used in combination with militaristic units? What should the repercussion be if a civ used it in combination with attacking units?
7) Should the unit have other effects, like spread religion?
8) What about promotions?

Anyway, let me know if you are interested in this.

Thanks.
 
Hmmmm... do you think I would have gotten a SOME response if I had titled the thread:

"Naughty nymphettes say Hitler is nice!"

Of course it has nothing to do with my request, but maybe it would get some response...! It seems to hit on quite a few popular topics.
 
A new xml tag <iWarWearinessModifier> working through the SDK could be created and used to modify the war weariness received when the unit is slain. But it would be better to put it on a military unit in my opinion or perhaps put it in a Promotion that could be received by many different Units. The idea is very original and I might try to implement it when I have some time.
 
Yes, I just saw tht BtS modding guide.... and after a bit of hyperventilating... I think this unit could see the light of day. Thanks for the feedback, and I hope you will implement it.

It would be a very new twist to field an army of sacrificers. Not perfectly realistic, but then neither is Gandhi as conqueror either... its just a piece of Civilization that has been absent from "Civilization".

Again, thanks.
 
I can answer two questions:

1) Can it even be coded?

In a word: Yes. In several words: This should be doable in Python.

6) Could it be used in combination with militaristic units? What should the repercussion be if a civ used it in combination with attacking units?

There's got to be a way to keep it outside enemy borders. Animals can't do that, so whatever keeps them out can be applied to Satyagraha.
 
Another note: Why not have the Satyagraha replace Workers? That would give them some more value beyond a mere sacrifice, so you'd have reason to not mass all the Satyagraha you own into a single city that's about to fall (or on top of a crucial resource).
 
Thanks for the feedback. Since this is a relatively new type of unit, a lot of consideration needs to go into how it can be used and what it can do, so these suggestions are much appreciated.
 
I wrote up some code to attach this to a Unit or Promotion, its an XML tag &#37; modifier that simply modifies the WW received by the one who kills said unit with the modifier. It will be in my BtS CCCP mod though I may not have time to test it before its released, I think the best use would be as a Promotion thats given to free to all your units by the Indian Mausoleum building (that building could use a bit of a boost don't you think), and which gives a +100% WW bonus doubling enemy war weariness and effectively nullifying Police States WW reduction. This should make warfare against India very costly in the later game.

Thanks for such a creative and fun idea, hope it proves popular, perhaps you have some other similarly nice idea wotan?
 
Now, is that a +100&#37; PER unit killed? Because that could get to be absolutely insane almost immediately.

Secondly, while I love creative, niche ideas, I'm having a hard time trying to explain the "why" in my own mind...
 
Each time you kill a enemy unit you accumulate some WW towards that player, this is modifying that increase in WW, so for example instead of 6 additional WW point you get 12, or if you want you can actually decrease the WW received.
 
Impaler[WrG];5668579 said:
Each time you kill a enemy unit you accumulate some WW towards that player, this is modifying that increase in WW, so for example instead of 6 additional WW point you get 12, or if you want you can actually decrease the WW received.

I thought your war weariness went up every time you lost a unit... not killed one of the enemy's.
 
I'm having a hard time trying to explain the "why" in my own mind...

Excellent point. I guess there are a couple reasons, though I can't claim any of them to be "good" reasons.

1. Because its not been done.
2. Because self-sacrificing behavior occurred in the real history of civilization, in a number of civs, and has been quite a popular idea in a number of religions.
3. Because not killing people, and instead self-sacrificing, is actually more "civilized" than warmongering. If the game was called "Warmongering: A game with dozens of killing units but no self-sacrificing units" then this point would not be a good, one, but the game is called "Civilization".
4. Gandhi has been a leader in the game from way back, and the idea of him leading a war, or even leading a nation, is pretty far out, so this unit would add a little balance. The satyagrahi unit is something Gandhi would use... before he used modern armor. A more realistic scenario/mod involving Gandhi and Indian independence would be possible.
5. It would add another diplomatic angle to the game.

With this unit, the killing unit's civ gets war weariness, or unhappiness, not the other way around. The civ of the unit killed does not feel war weariness, or at least not nearly as much, as the killing civ. It would need a lot of balance, but then that is part of the joy of innovation.

It would also be cool if certain leader traits got more or less out of this, such that aggressive leaders or warmongers felt less war weariness, or different civics were altered differently. Back in the real world, Gandhian protest would have worked differently against the UK than against Nazi Germany.

And other civs not involved in the killing of the Satyagrahi unit would, depending on their civic or leader, react differently diplomatically to the aggressor. And this is actually what happens in the real world, when a nation's army runs over unarmed protesters with tanks, the rest of the world reacts negatively to that civilization.

So tell me about a leader as "warmonger". How does this work? Is it a changing variable, or a trait of a leader such as aggressive or charismatic?
 
... and another unit that is needed is "the war prisoner", it could use the same treatment as the Satyagrahi unit in that killing one would cause war weariness and negative diplomacy against the killer.

I can't believe no one has done this unit with those effects before.
 
Back
Top Bottom