Skyline - Support Tickets Sun, 07 Apr 2019 11:37:00 +0000 Skyline - Support TicketsSupport Tickets: Recently edited tasks https://support.aurasoft-skyline.co.uk/ FS#98: Have the Game Manager LUA script running in editor mode epsilonion Sun, 07 Apr 2019 11:36:43 +0000 Since the Game manager LUA script keeps running above all scenes etc it would be great to be able to have it running in editor, this will enable the following and more.

Passing of tables and data like player stats between scenes (levels).
Verify that data written to tables etc in the Game manager script when in editor.
Testing and verifying that all data passed to the manager script is OK..

Having functions in the scene manager script would save from having to copy and paste them into each and every scene and speed up the load times of levels/scenes.

overall I think it would be a great benefit to have it running in editor

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=98 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=98
FS#95: Action editor bugs SpiderMack Fri, 18 Jan 2019 17:47:25 +0000 Window 7

1) click on “left arrow” to remove a script from some object opens a window
2) nothing selected and click on “left arrow” crashes editor

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=95 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=95
FS#76: Feature request - Navmesh is destination inside SpiderMack Sun, 18 Mar 2018 15:44:14 +0000 Navmesh needs a function telling if a destination is inside navmesh or not.
This can be used by AI to know if some destination can be reached.
It’s often used with AI and random movement, fleeing, wandering or other behaviours.

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=76 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=76
FS#63: Navmesh component SpiderMack Sat, 03 Mar 2018 15:42:34 +0000 All features should be component based, actually Navmesh is a lua call , there is no component.

Skyline should get a nevmesh component.
There would be parameters exposed to component properties like acceleration , deceleration, distance min make navmesh stop, character radius if it could support avoidance.

Also some Lua functions would be needed :
- IsReachable for example, telling if destination position is inside navmesh
- Lua Access to the result array of navmesh calculation if users want to do something else with the calculated path.
- Lua Stop and resume functions , to be able to interrupt a path navigation and resume it if necessary.

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=63 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=63
FS#22: Getting NavMesh Data (helpful for AI programming) epsilonion Sat, 10 Feb 2018 12:56:50 +0000 I.e. get navmesh concave so you can get the npc to lean in and fire, the NPC would know that there is an object at a location because of the navmesh data and will know where corners are so it can lean while firing and stay in cover..

There are many many uses for Navmesh data in AI related programming and it gives you more precise control and positioning while seeking out cover than other methods (and the least time consuming) so much better then manually placing cover objects in a scene and getting the npc to position correctly on the corner, manually placing cover objects can be very very resource heavy especially if your doing a full 20km x 20km map.

You can use the Navmesh data with other flags/data on objects in a scene to let the NPC know its a small wall or a object that it can not fire over, overall its about getting the NPC positioning correctly.

This is the preferred method of most AAA and serious game makers.. :)

I.e. get navmesh concave so you can get the npc to lean in and fire, the NPC would know that there is an object at a location because of the navmesh data and will know where corners are so it can lean while firing and stay in cover..

There are many many uses for Navmesh data in AI related programming and it gives you more precise control and positioning while seeking out cover than other methods (and the least time consuming) so much better then manually placing cover objects in a scene and getting the npc to position correctly on the corner.

You can use the Navmesh data with other flags/data on objects in a scene to let the NPC know its a small wall or a object that it can not fire over, overall its about getting the NPC positioning correctly.

This is the preferred method of most AAA and serious game makers.. :)

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=22 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=22
FS#11: Navmesh functions Hannah Young Wed, 07 Feb 2018 18:04:09 +0000 CanReachPosition (Vec3) :
Returns if a position we ask is inside navmesh or not.
Can have many uses like checking goal position can be reached or random positions are inside navmesh.

NavmeshRaycast(Vec3 start, Vec3 goal):
Like physics raycast, but returns if there is some intersection in the navmesh from a start position to a goal position. It’s should be less expensive than raycast, but allowing to detect ground static obstacles.

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=11 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=11
FS#85: Implementation - Navmesh DetourNavMeshQuery functions SpiderMack Mon, 16 Apr 2018 19:40:49 +0000 There is important Navmesh functions to create advanced AI.

Many are already included in Detour Api, Skyline just needs to interface them to Lua.

findRandomPointAroundCircle

Used a lot to create dynamic AI moving everywhere around the player

dtStatus dtNavMeshQuery::findRandomPointAroundCircle(dtPolyRef startRef, const float* centerPos, const float maxRadius

raycast

Faster than physics raycast when testing environment, and usefull to identify static walls and obstacles
dtStatus dtNavMeshQuery::raycast(dtPolyRef startRef, const float* startPos, const float* endPos

getCost

Navigation cost.
Can be used to compare two possible destination cost or used for gaemplay like checking if sound propagation reaches a destination.

float dtQueryFilter::getCost(const float* pa, const float* pb,

closestPointOnPolyBoundary

Closest point into a boundary poly
dtStatus dtNavMeshQuery::closestPointOnPolyBoundary(dtPolyRef ref, const float* pos, float* closest)

findPath

Gets the path in an array of points, it can be usefull to let the user use the path and create it’s own movement code.

dtStatus dtNavMeshQuery::findPath(dtPolyRef startRef, dtPolyRef endRef,

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=85 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=85
FS#84: Navmesh rotation issues SpiderMack Sat, 14 Apr 2018 23:11:55 +0000 It’s a little better; but there is still notable rotation issues with navmesh when the character start a new destination.
Rotation stabilizes after some second, but rotation should be controled and smooth.

A rotation speed should also be available as Navmesh parameter to control how fast a character would turn.

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=84 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=84
FS#96: Game templates issues SpiderMack Fri, 18 Jan 2019 18:08:18 +0000 1 ) TP Camera Collision
The camera does not move, mouse can only rotate camera up and down.
Character not visible behind models, camera does nothing.

]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=96 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=96
FS#97: Crash Kenneth Andersen Fri, 08 Feb 2019 11:40:53 +0000 Hey aurasoft skyline

I’ve downloaded (Skyline Editor - Lite.) And it keeps crashing. When I made a 3 person and I want to root in the pc controller properties (pc offset) the program crashes (crash)

It just goes down sometimes when I do something else ... it’s the 1.0 version I have of (little edition)

Sincerely. Kenneth Andersen

ps. If I have to buy the pro edition and do something serious,

     things should work.
]]>
https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=97 https://support.aurasoft-skyline.co.uk/index.php?do=details&task_id=97