I'm trying to create an action that takes previously charted stations off the player's known map, but I have had no success so far.
These are some of the codes I have already tried:
<Action name="UnMap Station" key="U">
(block (obj)
(enum (sysFindObject gSource "Ts; N:2000") obj
(objClearIdentified obj)
))
</Action>
<Action name="UnMap Station" key="U">
(block (obj)
(enum (sysFindObject gSource "Ts; N:2000") obj
(staClearFireReconEvent obj)
))
</Action>
<Action name="UnMap Station" key="U">
(block (obj)
(enum (sysFindObject gSource "Ts; N:2000") obj
(staClearReconned obj)
))
</Action>
Anyone have any suggestions?
Unmapping stations
This successfully cleared map labels on everything reconned or not within the specified range:
(Thanks RPC and Atarlost).
(block (obj)
(enum (sysFindObject gSource "TsN:2000") obj
(staSetShowMapLabel Obj Nil)
))
I would still like to get rid of the red and green boxes though.
I'm not understanding why staClearReconned is not working:
http://xelerus.de/index.php?s=functions&function=241
Can anyone suggest a place in the code (or a mod) where staClearReconned has been used?
Thanks.
(Thanks RPC and Atarlost).
(block (obj)
(enum (sysFindObject gSource "TsN:2000") obj
(staSetShowMapLabel Obj Nil)
))
I would still like to get rid of the red and green boxes though.
I'm not understanding why staClearReconned is not working:
http://xelerus.de/index.php?s=functions&function=241
Can anyone suggest a place in the code (or a mod) where staClearReconned has been used?
Thanks.
- pixelfck
- Militia Captain
- Posts: 571
- Joined: Tue Aug 11, 2009 8:47 pm
- Location: Travelling around in Europe
My guess is (I didn't check) that the function you are looking for is called (objSetProperty obj property value) -> True/Nil.
I've never used (or even come across) staClearReconned, so I'm not sure what it is supposed to do exactly, or whether of not it is deprecated. Unfortunately, the function list at xelerus is not all that up to date.
hope this helps,
Pixelfck
Code: Select all
(objSetProperty theStation 'known Nil)
hope this helps,
Pixelfck
Last edited by pixelfck on Wed Oct 01, 2014 6:40 pm, edited 1 time in total.
-
- Fleet Officer
- Posts: 1533
- Joined: Tue Mar 22, 2011 8:43 pm
- Location: Alaska
- Contact:
what your asking is about ObjIsKnown : IF an object is encountered by the player, even in passing, it becomes Known :
this is why the code you were given sets Known to Nil.
staClearReconned is used for your Fleet mission to recon a station that might or might not be used later for another mission.
there are many Fleet Command codes i tinker with because they let me do things without half a page of typing at 2am.
the recon code itself clears your ship's target orders : it has nothing to do with mapping ; the very fact that you flew past the station sets the station as a Known object and maps it for you.
as for the red and green blocks : when you enter a system you can often have these " shown " on long range sensors of near-by stations.
until you actually encounter the station by flying with range does the name show ( or you use a targeting Rom )
So, in short, using the code you were given, you can clear some things, but the fact that your position was tracked all over a system or you used a mapping Rom : will be an interesting fight with the game itself to clear the " near-by stations " from long range detection.
this is why the code you were given sets Known to Nil.
staClearReconned is used for your Fleet mission to recon a station that might or might not be used later for another mission.
there are many Fleet Command codes i tinker with because they let me do things without half a page of typing at 2am.
the recon code itself clears your ship's target orders : it has nothing to do with mapping ; the very fact that you flew past the station sets the station as a Known object and maps it for you.
as for the red and green blocks : when you enter a system you can often have these " shown " on long range sensors of near-by stations.
until you actually encounter the station by flying with range does the name show ( or you use a targeting Rom )
So, in short, using the code you were given, you can clear some things, but the fact that your position was tracked all over a system or you used a mapping Rom : will be an interesting fight with the game itself to clear the " near-by stations " from long range detection.
Last edited by shanejfilomena on Fri Oct 03, 2014 12:23 pm, edited 1 time in total.
Flying Irresponsibly In Eridani......
I don't like to kill pirates in cold blood ..I do it.. but I don't like it..
I don't like to kill pirates in cold blood ..I do it.. but I don't like it..
- digdug
- Fleet Admiral
- Posts: 2620
- Joined: Mon Oct 29, 2007 9:23 pm
- Location: Decoding hieroglyphics on Tan-Ru-Dorem
not deprecated, they are important functions used in commnwealthmilita and fleet for missions. They are used in conjunction with the event <OnObjReconned> and objRegisterForEvents, so that an event written on the station giving the mission can fire when the playership "recon" a target/waypoint. Which is great, you basically have a spaceObj firing events remotely on another spaceObj.pixelfck wrote:My guess is (I didn't check) that the function you are looking for is called (objSetProperty obj property value) -> True/Nil.I've never used (or even come across) staClearReconned, so I'm not sure what it is supposed to do exactly, or whether of not it is deprecated. Unfortunately, the function list at xelerus is not all that up to date.Code: Select all
(objSetProperty theStation 'known Nil)
hope this helps,
Pixelfck