Jump to content


  • Posts

  • Joined

  • Last visited


Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

NQ-Ligo's Achievements

  1. With the update we just publish, you can know connect the radar to any controller. The radar can now be connected to all controllers. You can only use radar for PvP on restricted links or you will not be able to identify or engage a target with it.
  2. Hi @Zeddrick, Indeed, for this update, we focused on improving consistency and access to the information provided by the json in an easier way. Adding any kind of information, when it's related to combat is a bit of a ... tricky subject. Humm... thanks for the suggestion, it could be easy to add ... anyway, I need to discuss with the team if we want to give this information; consider edges cases and potential exploits and balance Lua/no-Lua ...etc. I can't promise you anything obviously.
  3. Some issues may slip through our cracks during our testing, but be sure this update has been tested and reviewed for some time. For the date I will just to tell you : soon, we avoid giving precise dates. About the offline documentation, be sure I will check that with the team, can't promise anything.
  4. Hi JayleBreak! To answer your questions: 1. Yes exactly 2. The thickness is the actual thickness where the density of the atmosphere is less than 0.0001, reach 0. So "when space engines can reach maximum thrust"; that's when you are in the real space void. We check the suggestions done on upvote don't worry.
  5. I invite you @AstronIsTaken and all others who will read it to take time to expose clearly and detailled enough what you would like to see added around the Lua. It's interesting, even if I can't give you any promise Keep in mind the dev time in your suggestion obviously ... Thanks
  6. Because of your question and considering that some players seems not know that, but database.lua library is already in the game folder. It's an old library which hasn't been updated since a long time, it was important at the occasion to update it. This library is simply a collection of functions compiling all API functions you got, to return a structure containing all informations. You will not get any informations for crafting, like skills ...etc .
  7. This is the organization tag, not the transponder tag. The tag of an organization is defined when you create an organization and is a string of 3 to 4 characters.
  8. Lua ATLAS I agree with you @hdparm, but keep in mind that some of this data is only server side or computed, so we want to avoid server requests. Considering that the stellar body information is static, it is easy to keep a local atlas generated, so we took that choice. Also, we don't want to add more lua functions returning JSON, we know it's heavy in terms of performance and CPU overhead limit. Suggestions and polls I know that sometimes you may feel that opinions or suggestions are not necessarily listened to, but be sure that we are always interested in knowing what is considered important for our players at the moment. Also, don't forget that we are always working and what you will see today will have been designed, developed and tested for a few months before. So on this subject, I'll just say that we are keeping a close eye on these kinds of surveys. Although many things can be complicated to consider in terms of resources or technical involvement etc. we are looking at the suggestions whatever it is.
  9. Hi everyone ! As some of you, and others will discover, we released the third and last part of the devblog. Let me expose you some points before check your feedbacks. The atlas library has been done with a similar structure with what the community is used to have. It can respond to your major use cases and let you save characters and space on your databanks. We may consider adding the API later. The event library; I know many of you were expecting an API to be able to subscribe to item events. But that's not what we offered, and we never promised it. Indeed, this library was designed to help players to create or manage events in pure Lua, for inter-constructions communication, custom event management interfaces ...etc. And at the same time, as a first example of a local library to see if you would like to have more Lua libraries or deeper libraries, like GUI libraries or something else. Keep in mind that even though we have good Lua developers in this community, a lot of the community is not necessarily familiar with how a GUI works for the example. So you may find this unnecessary, and that's fine. The examples provided are simple, and may even expose some "ridiculous" code blocks ... "ridiculously" simple, like the event handling on the button example. But this is normal, as we want to keep the examples simple and clear for all players.
  10. As I said, we will not remove it As all functions on the Radar API which didn't changed or events ...etc.
  11. Hi all!First of all, thank you for the feedback, and we apologize for the delay in publishing part 3. As my dear colleague @NQ-Deckard explained on discord, we encountered some potential problems, and so we preferred to take the time to check it out instead of announcing something and coming back to it later.Planet positions and size ... an Atlas ? If you let me do, I will tell you that patience is rewarded, don't worry. 😏 Radar API changes: To be concrete, we have stipulated explicitly in the change log if a function is deprecated or not. In this case, getData will remain don't worry, especially considering it is a common function for all elements. We prefer not to give specific dates, but we will say that the third part will be published soon. Radar API and JSON: I completly see your issue Zeddrick, even if I would love to completly obliterate the JSON in Lua API and return structures, we can't do that for the moment. Anyway, in your case, considering that we tried to provide you with access to all the information accessible in the getData JSON, you should be able to save yourself parsing and concatenation steps on the JSON as a string or decoding the JSON . You could build your structure directly on a Lua table and encode it in JSON at the end of the processing to integrate it in the widgets. I realize that all this is not ideal though and that a structure would be better.
  12. Hi all! Let me try to reply you Multiple Lua API versions This may seem simple from an external point of view, but it is not. Indeed, we don't necessarily have the resources to rework the whole Lua API at the moment and maintain multiple versions, even if we would like to rework it completely, there are more priorities at the moment. Anyway, be sure I've passed this point on to the rest of the team . Next Devblog Thanks for your feedback! On this point I will be cruel I think, and will let you wait for the publication of part 2 . Sorry Suggestions To make sure I understand your point, when you say "add a Lua scripter for players to have custom GUIs", do you mean provide Lua libraries for GUIs that could be used by scripters to make GUIs more easily on screens? I can say that we have already discussed this, be sure that we will check your feedback and take it into account if we see that this could be a thing for players. What do you mean by a Lua API for the map? And if we consider the API to send/receive messages to the programming board, we have senders and receivers for that. Or maybe I missed your point. Lua projection function Could be considered, we've passed this point on to the rest of the team. Can't promise anything. Function naming and consistency In fact, that's exactly why we kept the return of the relative speed with core.getVelocity() and core.getWorldVelocity(), with that, your flight systems will still allow you to land on moving parent constructs. Whereas providing the absolute speed would have prevented you from doing so. With this choice, a ship parenting to a parent construct will have its speed set to relative, and can then stop on the parent by setting its speed to 0 relative to it. This is exactly what you have in game now. In addition, we did not want to have too long functions. So we chose to use core.getAbsoluteVelocity() and core.getWorldAbsoluteVelocity() functions to give you the absolute speed. All these choices have been made to allow compatibility with existing systems and not to make the API too heavy. Anyway all, we try to done some work to provide you Lua API for all new features we added and we try to improve it on the time, listen your feedbacks to fix issues, and provide you more libs that could be interesting for you. I hope I have answered your questions and that you will like these changes.
  13. So! Thank you for this complete feedback @EasternGamer, let me try to respond. First question : Here it is a mistake in the devblog; it is my fault 😕, I admit it. We will correct it, sorry. It should be : <vec3> core.getConstructOrientationForward() : Returns the forward direction vector of the active orientation unit in construct local coordinates. <vec3> core.getConstructOrientationUp() : Returns the up direction vector of the active orientation unit in construct local coordinates. <vec3> core.getConstructOrientationRight() : Returns the right direction vector of the active orientation unit in construct local coordinates. Second question : All the functions that you have mentioned are related to the active unit orientation, in the end you will have : <vec3> core.getConstructOrientationForward() : Returns the forward direction vector of the active orientation unit in construct local coordinates. <vec3> core.getConstructOrientationUp() : Returns the up direction vector of the active orientation unit in construct local coordinates. <vec3> core.getConstructOrientationRight() : Returns the right direction vector of the active orientation unit in construct local coordinates. <vec3> core.getConstructWorldOrientationForward() : Returns the forward direction vector of the active orientation unit in world coordinates. <vec3> core.getConstructWorldOrientationUp() : Returns the up direction vector of the active orientation unit in world coordinates. <vec3> core.getConstructWorldOrientationForward() : Returns the right direction vector of the active orientation unit in world coordinates. The (existing) functions referring to the construct itself are the following: <vec3> core.getConstructWorldForward() : Returns the forward direction vector of the construct in world coordinates. <vec3> core.getConstructWorldUp() : Returns the up direction vector of the construct in world coordinates. <vec3> core.getConstructWorldForward() : Returns the right direction vector of the construct in world coordinates. Thirds question : Already replied before. Regarding your final point, we would do it, but adding multiple return links takes more work than it sounds. We have done it for the render screen API, we can consider it for the future.
  14. Hello to all, Thanks for your feedbacks, I will try to answer your first questions and remarks. 😉 First, about quaternions @sysadrift. To clarify the situation, we decided to deprecate these functions for two major reasons: - to improve the general consistency of the Lua API - to improve the understanding and accessibility to the orientation of elements and players for the majority of players who are not necessarily familiar with the notion of quaternion. I draw your attention to the fact that they are deprecated and not deleted; they will remain usable for a long time but will not be displayed on the CODEX anymore. Using them will simply display a message in the Lua chat reminding you that these functions are deprecated. Secondly, About the functions : unit.getMasterPlayerForward unit.getMasterPlayerUp unit.getMasterPlayerRight They return the direction vectors of the player and not a position. To be more concrete, the Forward vector will always return the vector representing the direction the player is facing. Note: It is not about the camera orientation though @UnCheat, as it was before with the quaternion. Even though we know you would like more access to the player's camera. Finally, as written on the devblog @Mucus , everything will refer to the center of the build zone.
  • Create New...