Issue862

Title Karma System
Priority idea Status open
Assigned To Keywords
Linked issues Watchers q-u-f

Submitted on 2016-08-22 03h53 by jesusalva, last changed by q-u-f.

Messages
Author: jesusalva Date: 2016-08-22   03h53
There are still points for discussion, therefore, “idea”. Once we decide how
this should be done (even if we get only one vote, which wouldn't surprise me)
and if this should be done, please upgrade to 'feature' before starting to
implement it. Thank you.

----

A karma system, uhm? Interesting choice. A nice feature to have, it helps with
secret quest like Nobody's Edge.
Three options on special Karma-modification dialogs, one good, one evil, and one
netural?

I like the idea. I'm still not sure if a karma system should be in Lua or if we
should move it to C structs.
It depends on how Act 2 will treat already existing Lua vars. However taking
initialization in account, I think we might need it on Me{} structure.
Unless we decide that player should not have even the smallest idea of what
karma he/she is building up, in that case once we solve initialization Lua can
handle it easily.

Otherwise, about displaying Karma in char screen, I advice to display texts
instead numbers, like “True Neutral” if karma is betweeen -10 and 10, “Neutral
Good” up to 30, “Good” up to 60, “Lawful Good” up to 90, and “True Good” up to 100.
“Neutral Evil” down to -30, “Evil” down to -60, “Chaotic Evil” down to -90, and
“True Evil” down to -100.

Of course, for sake of high numbers, using '100' might be too close and you can
push it to 1.000.

----
INITIAL PROPOSITION #01:
by Jesusalva

> Include on Me (C structure) a parameter, 'karma', numeric ranging from -1000
to +1000
> Display on Character Screen a text for Karma ranges (True Evil → Chaotic Evil
→ Evil → Neutral Evil → True Neutral ← Neutral Good ← Good ← Lawful Good ← True
Good)
> Dialogs always propose at least a neutral option, you're not forced to have Karma.
> Tux:add_karma() and Tux:check_karma() for Lua.

> Special quests and outcomes unlocked by karma.
Author: q-u-f Date: 2017-03-14   03h24
PROPOSITION #02:

- Have two integer values for Karma:  Favorable and Unfavorable.  That way, you 
can compare whether a person is good because they've outweighed their evil with 
their good, or whether they never earned any Unfavorable in the first place.
History
Date User Action Args
2017-03-14 03:24:30q-u-fsetnosy: + q-u-f
messages: + msg3430
2016-08-22 03:53:33jesusalvacreate