MegaGlest Forum
Archives (read only) => Glest Advanced Engine => General discussion => Topic started by: tomreyn on 22 April 2011, 16:24:04
-
As discussed with silnarm, since issues reported on the forums have the obvious issue of moving into the void over time, let's collect issues which should be discussed and possibly fixed for the next GAE release here in this sticky thread. Grave issues (https://sourceforge.net/apps/trac/glestae/query?status=accepted&status=assigned&status=new&status=reopened&order=priority&col=id&col=component&type=defect&group=version&order=priority&row=description) should still go directly to the GAE Trac on sf.net (https://sourceforge.net/apps/trac/glestae/newticket).
I would appreciate you adding things here, too, either by editing this post (if you can, I assume there is no write locking, though, so beware) or by adding to it in new posts below.
OUTSTANDING
If you can edit this post, please move issues you know are fixed down to 'DONE'. Feel free to add a WON'T FIX category and move entries there as needed, too.
- Test new/modified features (https://forum.megaglest.org/index.php?topic=6747.msg69955#msg69955) (tomreyn)
- Options menu (hailstone)
- Normal mapping (silnarm)
- Shaders in general: things like mesh/texture opacity, ensure meshes are being rendered as the original fixed pipe code was doing. (silnarm)
- cloaking and detectors, "stress test" (make lots of detectors, move them around a bunch, kill them, make sure you can't detect in those areas (the engine uses counters per cloak group per tile, this is meant to test that those counters are being maintained properly)). (silnarm)
- teleport, try teleport off map, into large areas of 'unwalkable' tileset objects, test the explored only flag... etc. (silnarm)
- two-tier upgrade commands, actually all the 'production' type commands that can be single or two tier (produce, upgrade, morph) should have both versions tested, looking for tool-tip defects in particular ;) (silnarm)
- Test addons including total conversion addons (unassigned)
- cost-modifiers and store-modifiers (new upgrade options) and the 'affects' node, using units by name and tag (silnarm)
- open the binary multiple times (hailstone)
- Add a functionality to the + and - boxes on all occurrences of their appearance, or remove where unneeded. (unassigned)
- problem with playback speed of some oggs (https://forum.megaglest.org/index.php?topic=6792.0)? (silnarm)
- Custom mouse cursor doesn't change back to default when quiting game because of error, such as server disconnected (hailstone)
- add more things to fix here
DONE
- The pin widgets option in the menu does not do anything. (unassigned)
- Widgets: Missing textures (https://forum.megaglest.org/index.php?topic=6890.0) (tomreyn)
- Widgets: Do not draw a scroll bar where none is needed (https://forum.megaglest.org/index.php?topic=6888.0) (tomreyn)
- Widgets: Missing text input line on "Save Game" dialog (https://forum.megaglest.org/index.php?topic=6883.0) (tomreyn)
- A glestadv.ini documentation (https://forum.megaglest.org/index.php?topic=6740.0) would be nice to have (
tomreyn Omega) - add new MeshProperty 'no-select' (and have engine ignore those meshes when rendering in selection mode) and doctor worker mining animation to mark the flying rocks with the new prop. (silnarm)
- figure out wtf is going on with diacritics and FontMetrics (https://forum.megaglest.org/index.php?topic=6819.msg70939#msg70939) (silnarm)
- maybe try to figure out why a newly dead unit (from a saved game) seemingly tried to delete a non-existent command (https://forum.megaglest.org/index.php?topic=6847.msg70854#msg70854) (and possibly the same bug (no stack trace) (https://forum.megaglest.org/index.php?topic=6838.0)) (silnarm)
- eliminate null space on display panel (silnarm)
- Sliders can be modified even if disabled (hailstone)
-
Documentation of GAE's INI is (virtually) complete here: https://docs.megaglest.org/GAE/INI
Only missing one blank: Misc debug keys (speaking of missing values, perhaps you can finish MegaGlest's INI documentation? It's missing a fair few values that I have no clue what they do).
-
Should we be getting support for cast-spell targets other than self? I have plans for immediate use if so.
-
Should we be getting support for cast-spell targets other than self? I have plans for immediate use if so.
Will have to have an irc chat sometime to find out exactly what you need... depending on your exact needs, affect="target" could probably be rustled up quickly, affect="area" (ie. create an emanation at a target pos) will be have to be post-merge :'(
-
I just need a unit to be able to cast an effect on a friendly unit. Having it splash and hit nearby units would be a plus.
https://github.com/johndh/Project-Red/blob/master/project_red/techs/project_red/factions/magic/units/renewer/renewer.xml#L151 (https://github.com/johndh/Project-Red/blob/master/project_red/techs/project_red/factions/magic/units/renewer/renewer.xml#L151)
Come to think of it, would a modified version of the attack skill be useful for this? AFAIK, all it really needs is to not do damage (aside from the effects), and for the AI to hopefully know to use it on the targets that it affects. Then we could even have pretty projectiles and such from the attack skill.
-
I just need a unit to be able to cast an effect on a friendly unit. Having it splash and hit nearby units would be a plus.
...
Come to think of it, would a modified version of the attack skill be useful for this? AFAIK, all it really needs is to not do damage (aside from the effects), and for the AI to hopefully know to use it on the targets that it affects. Then we could even have pretty projectiles and such from the attack skill.
Done, with some loose ends to tie up no doubt ;)
It is not based on attack 'as such', projectiles and splashes were only very loosely tied to attack skills anyway, but it works in much the same way.
I gave merlin a modified version of your 'healing light' spell, check that for the 'full scoop'. In a nutshell, make the command <affect value="target"/>, add a <start-time value="0.x"/> to the skill, and optionally a Projectile and/or splash.
*start-time is technically optional, but the default is 0.0, which is probably not what you want...
**internally this is very similar to how attack works, and indeed uses a lot of the same code, as such the whole skill-speed Vs anim-speed problems that exist with attack exist with cast-spell too, in particular the start-time is tied to the anim-speed, not the skill speed. Use the same value!
-
Awesome :thumbup:
-
These are incomplete features that are started and, well, incomplete:
-Options menu: Both in game and from the main menu. Missing many options.
-Pin Widgets menu: In the ingame menu, clicking it does nothing.