llIsFriend(key id)
|
|
Haravikk Mistral
Registered User
Join date: 8 Oct 2005
Posts: 2,482
|
12-16-2005 07:31
A simple (in theory) function, maybe not easy in practise but still...
...basically this function takes an agent id (e.g from a touch command) and returns true if they are on the owner's friend's list, or false if not. For group owned objects, this will be the original owner of the item.
|
|
Jeffrey Gomez
Cubed™
Join date: 11 Jun 2004
Posts: 3,522
|
12-16-2005 15:14
Hey, that's a really good idea. Assuming the backend supports it, that could be pretty useful.
Though, for the time being, you could just keep a friends list on a notecard, ya?
_____________________
---
|
|
blaze Spinnaker
1/2 Serious
Join date: 12 Aug 2004
Posts: 5,898
|
12-16-2005 17:30
or how about llFriendDistance(key id), which tells how many degrees of seperation between you and this person.
and llFriendPaths(key id, integer distance) which tells how many unique paths exist to friend under a length of distance
_____________________
Taken from The last paragraph on pg. 16 of Cory Ondrejka's paper " Changing Realities: User Creation, Communication, and Innovation in Digital Worlds : " User-created content takes the idea of leveraging player opinions a step further by allowing them to effectively prototype new ideas and features. Developers can then measure which new concepts most improve the products and incorporate them into the game in future patches."
|
|
Jeffrey Gomez
Cubed™
Join date: 11 Jun 2004
Posts: 3,522
|
12-16-2005 18:53
Accordingly, I propose llFirstBase, llSecondBase, and llThirdBase.
_____________________
---
|
|
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
|
12-17-2005 03:05
While friend maps would be interesting to look at the practical value isn't to great.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river. - Cyril Connolly
Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence. - James Nachtwey
|
|
blaze Spinnaker
1/2 Serious
Join date: 12 Aug 2004
Posts: 5,898
|
12-17-2005 05:23
The practical value is *huge*.
Say, for example, you're about to buy something or hire someone for a job - wouldn't it be nice to know how many degrees of seperation this item is? Is it a friend of a friend? Is it a friend of many friends?
While it won't show expertise it will show how honest this person is and the likelihood that they're going to purposely piss you off.
If, for example, I have 50 different paths of 2 to someone who is selling something then I know this person is well known and very popular amongst my friends.
Of course, we should probably go and weed out our friends list of people we don't trust.
It would be nice to have an non friend list as well, I think. So you could say llNonFriendDistance(key id) which tells you how many steps you need to go before someone is on a non friend list. And llNonFriendPaths(key id, integer distance) how many paths of distance have this person on a non friend list.
That way, if something is on a lot of non friend lists you'll for sure not want to do business with that person.
All friends list should be completely confidential, however. That way it makes it harder to game the system and people will put people on their lists simply because they trust them or don't trust them.
There should be a llNonFriends(Key id) and a llFriends(key id) so you can tell how many (en masse) non friends and friends a person has on their list.
Note that I think another API, say, llFriendsOf/llNonFriendsOf, would be useless. I don't think anyone care how many friends someone has but should only care WHO the friends are.
_____________________
Taken from The last paragraph on pg. 16 of Cory Ondrejka's paper " Changing Realities: User Creation, Communication, and Innovation in Digital Worlds : " User-created content takes the idea of leveraging player opinions a step further by allowing them to effectively prototype new ideas and features. Developers can then measure which new concepts most improve the products and incorporate them into the game in future patches."
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
12-17-2005 19:50
From: Jeffrey Gomez Accordingly, I propose llFirstBase, llSecondBase, and llThirdBase. Who?
|
|
Jeffrey Gomez
Cubed™
Join date: 11 Jun 2004
Posts: 3,522
|
12-17-2005 20:05
Start here and follow the links. I was just being a witty bastard. 
_____________________
---
|
|
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
|
12-19-2005 01:42
You could just ask them for a list of customers. Being a good schmooze doesn't make you trust worthy. Polititions are a great example.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river. - Cyril Connolly
Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence. - James Nachtwey
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
12-19-2005 06:28
No, Jeffrey, who's on first?
I don't know.
Third base!
|
|
Gothly Fetid
Registered User
Join date: 9 Nov 2005
Posts: 15
|
12-19-2005 12:24
From: Jeffrey Gomez Accordingly, I propose llFirstBase, llSecondBase, and llThirdBase. I propose llKevinBacon(), it returns an integer reflecting the degrees of separation between the Avie and Kevin Bacon. The fact that the Lindens have not implemented this insofar is a clear sign of a conspiracy against SL's residents. 
|