[Opensim-users] Fucntion to read a landmark
Gudule Lapointe
gudule at spekuloos.be
Tue Mar 13 17:35:38 UTC 2012
We are working on a osGetInventoryLandmarkURL function, and it's working great.
Now, it's time to choose the format of the URL ;-)
I found two slightly different schemes, which seem to be handled the same way
So my question is "what is their scope?"…
(this is to choose a relevant constant name)
speculoos.net:8002:Agora
-> handled in
- map search
- in osTeleport (without http)
http://speculoos.net:8002/ Agora
-> handled in
- map search
- in osTeleport
The third scheme is more obvious:
secondlife://speculoos.net:8002:Agora/
-> handled in
- local chat and web only
--
http://www.speculoos.net/
secondlife://speculoos.net:8002/
Speculoos, the belgian cookie-flavored metaverse
Le 13 mars 2012 à 11:34, BlueWall a écrit :
>
> Here is the asset data from a landmark:
>
> Landmark version 2
> region_id afd7aa20-a820-11de-8a39-0800200c9a66
> local_pos 129.1343 124.0458 22.16408
> region_handle 10621282326789120
> gatekeeper http://grid.nebadon2025.homeftp.net:8002
>
>
> -BlueWall
>
> On Tue, 2012-03-13 at 02:47 +0100, Gudule Lapointe wrote:
>> I updated mantis http://opensimulator.org/mantis/view.php?id=5927 with
>> an alternative patch to provide
>>
>>
>> osGetInventoryDesc(string item) instead of osGetInventoryDesc(int
>> type, int number)
>>
>>
>> Anyway, thank you ME Verhagen for pointing this workaround.
>>
>>
>> Still wondering if I can figure a real way to get the landmark
>> properties without relying on description field…
>>
>>
>>
>>
>>
>>
>> Le 13 mars 2012 à 01:49, Gudule Lapointe a écrit :
>>
>>> OK, I have a concern about that, and IMHO an issue.
>>>
>>>
>>> First the issue:
>>>
>>>
>>> Using (int type, int number) like in llGetInventoryName() forces an
>>> duplicate search.
>>> I'll post the full explanation on mantis.
>>>
>>>
>>> Second, my concern:
>>>
>>>
>>> Description is a user-modifiable field. Actually, lot of scripters
>>> (including me) use it to pass additional values to scripts. So, this
>>> function is a really interesting workaround, but would not be 100%
>>> reliable to get landmark destination. (though I admit there is less
>>> chances to change desc of a landmark than other objects)
>>>
>>>
>>> Le 13 mars 2012 à 01:08, M.E. Verhagen a écrit :
>>>
>>>> the description property.
>>>>
>>>> and the hypergrid adres is stored in the description, for instance
>>>> 'region-name @ speculoos.net:8002'
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Op dinsdag 13 maart 2012 schreef Gudule Lapointe
>>>> (gudule at spekuloos.be) het volgende:
>>>>> The word "Desc" is ambiguous. Is it related to all object
>>>> properties or to only the "description" property?
>>>>> Of course, description property does not help for the landmark
>>>>> --
>>>>> Le 12 mars 2012 à 23:46, M.E. Verhagen a écrit :
>>>>>
>>>>> yes a function to get the description of an object in the
>>>> inventory of prim.
>>>>>
>>>>> i looked into it and it was suprisingly easy to do, since there
>>>> is already a function to get the name.
>>>>>
>>>>> http://opensimulator.org/mantis/view.php?id=5927
>>>>>
>>>>>
>>>>>
>>>>> Op maandag 12 maart 2012 schreef Justin Clark-Casey
>>>> (jjustincc at googlemail.com) het volgende:
>>>>>> There does seem to be no function to do this (it looks like
>>>> it's done in SL by roundabout web queries).
>>>>>>
>>>>>> It would be interesting to have something like an
>>>> osRequestInventoryData(string name, list rules) where rules
>>>> contains some constant like LANDMARK_REGION_NAME.
>>>>>>
>>>>>> On 10/03/12 21:39, Gudule Lapointe wrote:
>>>>>>>
>>>>>>> That is interesting, but not enough….
>>>>>>>
>>>>>>> But the only thing I get seems to be the global (wold
>>>> coordinate) position of the object:
>>>>>>> like<256128.1, 256127.4, 27.73114>
>>>>>>>
>>>>>>> Not even the region name, and in case of HG landmark, no
>>>> indication on the grid url
>>>>>>>
>>>>>>>
>>>>>>> Le 10 mars 2012 à 22:13, M.E. Verhagen a écrit :
>>>>>>>
>>>>>>>> the following lsl function can be used to extract some data
>>>> out of landmaks:
>>>>>>>> http://wiki.secondlife.com/wiki/LlRequestInventoryData
>>>>>>>>
>>>>>>>> Op zaterdag 10 maart 2012 schreef Gudule Lapointe
>>>> (gudule at spekuloos.be <mailto:gudule at spekuloos.be>) het volgende:
>>>>>>>>> Is there a way to read the coordinates of a landmark from
>>>> within a script?
>>>>>>>>> I made several flavors of blame gates and I would like to
>>>> be able to drop a landmark in the prim instead of encoding
>>>>>>>> the uri
>>>>>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-users/attachments/20120313/5d9508f5/attachment.html>
More information about the Opensim-users
mailing list