[CF-Devel] Stealing Idea + simple patch
crossfire-devel-admin at archives.real-time.com
crossfire-devel-admin at archives.real-time.com
Sun Aug 24 16:35:35 CDT 2003
Few quick notes:
Realize that punishing the character (unable to get into the store) isn't
really much of a punishment. If that happened to me, I'd just whip a new
character, with a really high Cha, and send him into the store with the cash to
buy something if in fact I was going to buy something.
Likewise, one has to be careful about making things more expensive for known
theives - unless there is a counterbalance to that - well known/liked characters
get discounts. Otherwise, same thing happen - get a another character to buy
your stuff. If there is a form of good reputation, then stealing becomes much
riskier - do you take that chance that your reputation may get lower.
At a higher level, I really wonder if this would get used much at all - money
seems to be so plentiful, I can't see much reason that players would ever steal.
If the item is relatively easy to steal (and thus relative inexpensive), what
is the point? And if you can steal items that are _really_ expensive, then that
might suggest stealing is broken.
OTOH, I'm not really against features that no one would use. It's just a note
that one should keep this is mind while developing (and certainly, abusive
features are sometimes turned off, like polymorph for example).
A few notes:
Don't use the speed value for any thing other than object speed - to do so is
asking for troubles. Find another field in the object for your multiplier.
level would seem to be the most obvious, but if you need a float, perhaps use
expmul instead.
I'm not sure if it makes sense for a shop to get more difficult to steal from as
it gets stolen from. The reason I say this for one, is that in a multiplayer
game, it could quickly be a case where all the shops quickly have very high
stolen from counts, making the ability next to useless. Second point being I'm
not sure high realistic it is.
If your going to have levels of punishments with stacked arch's, something in
the arch should say at what level that object takes precendence, and not
something like 'each one is 10 levels higher'. hardcoded values in the code are
very bad, and almost never stay around for very long, simply because someone at
some point says I want finer control.
I personally do think a force should be added to the player denoting how many
times they have been caugh stealing, and have that act as a modifier of their
stealing chances - a known thief is going to be watched closer than that person
who has never stolen before.
If one wanted to be more clever, the 'race' field of the shop steal object
should denote the new name of the force. Thus, all the shops in scorn could
have something like 'race scorn_caught_steals', and thus all the shops in scorn
would treat him as less than friendly (known criminal). But if you go off to
Navar City, they wouldn't know about it, and those shops would have something
like 'race navar_city_caught_steals'.
The new skill stuff, which will probably be checked in in the next week or so,
probably doesn't change this that much, other than exp is no longer in
experience categories, but instead for each skill.
_______________________________________________
crossfire-devel mailing list
crossfire-devel at lists.real-time.com
https://mailman.real-time.com/mailman/listinfo/crossfire-devel
More information about the crossfire
mailing list