forked from xta-springrts/xta-springrts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TheLostLegacyBugs.txt
124 lines (96 loc) · 9.46 KB
/
TheLostLegacyBugs.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
Boats certainly will have issues as not entirely touched as well as most land units. Some Models and roles from sea are currently missing as i have not implemented them yet, simply just the barebones.
Not all units have been added and certain roles are missing atm.
Unavailabe team logo color textures
raceLogoGouraud
race32Dk
race32Lt
Texture errors: 23 lines of which many are occur many times, perhaps count ís indicative of number of units where error occur.
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "base"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "base"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "base"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "base"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "base"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "body"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "body"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "body"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "body"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "head"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "head"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "head"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "head"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "rweapon"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "rweapon"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "rweapon"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "scope"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "onoff01" for piece "scope"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "platinga1a00" for piece "hubs"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "platinga1a00" for piece "hubs"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "platinga1a00" for piece "hubs"
[f=0002369] Warning: [GetPrimitives] unknown 3DO texture "platinga1a00" for piece "hubs
Things that need to be added to lost faction (functions as my personal todo-list (Jools) but is also for information):
\luarules\gadgets\unit_disable_buildoptions.lua
Disables air/hover/water units on some maps. many people dont like this but it exists. Adopt for TLL?
if (disableWind) then
table.insert(alwaysDisableTable, {UnitDefNames["arm_wind_generator"].id, windLowMess,})
table.insert(alwaysDisableTable, {UnitDefNames["core_wind_generator"].id, windLowMess,})
end
if (disableHovers) then
table.insert(alwaysDisableTable, {UnitDefNames["arm_hovercraft_platform"].id, hovAtmLowMess,})
table.insert(alwaysDisableTable, {UnitDefNames["core_hovercraft_platform"].id, hovAtmLowMess,})
end
if (disableAir==1) then
table.insert(alwaysDisableTable, {UnitDefNames["arm_aircraft_plant"].id, airAtmLowMess,})
table.insert(alwaysDisableTable, {UnitDefNames["arm_adv_aircraft_plant"].id, airAtmLowMess,})
table.insert(alwaysDisableTable, {UnitDefNames["arm_seaplane_platform"].id, airAtmLowMess,})
table.insert(alwaysDisableTable, {UnitDefNames["core_aircraft_plant"].id, airAtmLowMess,})
table.insert(alwaysDisableTable, {UnitDefNames["core_adv_aircraft_plant"].id, airAtmLowMess,})
table.insert(alwaysDisableTable, {UnitDefNames["core_seaplane_platform"].id, airAtmLowMess,})
elseif (disableAir==2) then
table.insert(alwaysDisableTable, {UnitDefNames["arm_aircraft_plant"].id, windExtrMess,})
table.insert(alwaysDisableTable, {UnitDefNames["arm_adv_aircraft_plant"].id, windExtrMess,})
table.insert(alwaysDisableTable, {UnitDefNames["arm_seaplane_platform"].id, windExtrMess,})
table.insert(alwaysDisableTable, {UnitDefNames["core_aircraft_plant"].id, windExtrMess,})
table.insert(alwaysDisableTable, {UnitDefNames["core_adv_aircraft_plant"].id, windExtrMess,})
table.insert(alwaysDisableTable, {UnitDefNames["core_seaplane_platform"].id, windExtrMess,})
\luarules\gadgets\unit_no_land_damage.lua
Disables land damage from some sea units. I think these are probably already ok, since tll use same weapons probably
local NO_LAND_DAMAGE = {
[WeaponDefNames['armair_torpedo'].id] = true,
[WeaponDefNames['armatl_torpedo'].id] = true,
[WeaponDefNames['armdepthcharge'].id] = true,
[WeaponDefNames['armseap_weapon1'].id] = true,
[WeaponDefNames['armseap_weapon2'].id] = true,
[WeaponDefNames['armsmart_torpedo'].id] = true,
[WeaponDefNames['arm_torpedo'].id] = true,
[WeaponDefNames['coax_torpedo'].id] = true,
[WeaponDefNames['corair_torpedo'].id] = true,
[WeaponDefNames['coratl_torpedo'].id] = true,
[WeaponDefNames['coredepthcharge'].id] = true,
[WeaponDefNames['core_torpedo'].id] = true,
--[WeaponDefNames['corseap_weapon1'].id] = true,
--[WeaponDefNames['corseap_weapon2'].id] = true,
[WeaponDefNames['corsmart_torpedo'].id] = true,
[WeaponDefNames['corssub_weapon'].id] = true,
[WeaponDefNames['levi_torpedo'].id] = true,
[WeaponDefNames['boat_torpedo'].id] = true,
[WeaponDefNames['tank_torpedo'].id] = true,
[WeaponDefNames['fibby_torpedo'].id] = true,
[WeaponDefNames['stupidsubs'].id] = true,
--[WeaponDefNames['tawf009_weapon'].id] = true,
--[WeaponDefNames['coramph_weapon1'].id] = true
Some other things:
lost_condor.fbi has name "Vulture"
lost_probe.fbi has name "Lost"
Balancing Issues:
Early Game:
I want to try to keep the original theme of the race by M3g. The idea was that the race was lost in space and reawoken or has returned to the galaxy in which arm and core has destroyed millions of worlds. However I did not simply want to have a boring copy-cat to precise values of arm core tech 1 early game. Instead of vtol rockets they rely on energy pulse technology and with heavy orientation with lightning its only fair to theme things in blue and yellow energy if possible like the original.
The commander was larger and more armoured vs the regular commander, and was able to shoot planes in ota with its default lightning weapon, however it was the same speed and had no tradeoffs.
So here is the advantages of the commander and disadvantages.
Advantages = EcoBoost, WeaponRange, DgunRange, Can parry combomb with Dgun.
Disadvantages = Slow Movespeed, Weak Expansion, Expensive Dgun, Most Expensive Com Upgrades
Lost Tech 1 with kbots and tanks have one of their roles stats scrambled. They do however maintain their Anti air, Kiting Rocket Kbot, and scout roles. Mineclearer is replaced with sabatodging bugger that can play both roles of zipper and mineclearer. While Mine Builder is replaced with a tank that can stock rockets that primarily clear mines or cause area of effect damage over time. Due to more range and in general hitpoints non-aa units such as rainman and ariaman are more effective against t2 rather than t1. While core and arm has awesome t2 defense availabe to them, Lost legacy gets a early game bertha so to speak, which is useful on a small map but is extremly fragile and expensive. This could be used to punish players who rush t2 labs near the front of the line.
Mid Game:
Lost Tech 2 labs cost the same as their other race siblings, however it was originally segmented. Heavy Fusion cannot be reached, and the medium fusion can not cloak but is slightly more cost effective. There are however Solar Wind Plants that can be built which may be great or lame depending on the map, but assuming average Lost mega fusion most be reached through late tier t2 which could hurt their eco abillity midrush to late game due to required resources to reach such late game. Thus they must play longer before they reach late game. Their t2 kbots are generally very fragile and lack powerful range like arm's raven sniper, or raw strength like core cans and sumos. Their t2 tanks lack a strong mobile arty as well and their heavy tank is not cost efficent.
When a few reactors are working, they may gain better access to one of the stronger cloaking kbots that can remained cloaked while firing, however they lack espinoge units like arm/core. If a few thumper sea arty tanks group they could take enough punishment before taking out a few tough structures on the frontline while Gladius heavy raids can take place. Lost tech 2 bombers are defenseless against air units but are heavily armored and designed to drop 1 powerful bomb, dealing less damage overall, but dealing far more area of effect, great against units. While heavy robber, strongest transport in the game can land heavy raids.
Late game:
Assuming you can make the high tech plant, you have far more options than any race late game. However, Your long range cannon is the weakest, nukes are weaker, and even the rapid canon is weaker. You do however get an additional toy which is far more expensive than either, a satelight beam laser that can fire unblockable damage in a 10x10 block dealing somewhere around 15,000 to 55,000 max damage. You can also build Titans which are excellent ranged units meant to destroy heavy bases with no opposition, but is quite fragile vs. other units. While Dreadnoughts are great all-purpose units that lack speed and range. Your reactors are the strongest and it is at this point, the lost legacy finds themself returned to their former glory.