platyping
Sleeping Dragon
szRightBuffer = u"?/%.1f%c" %((float(pHeadSelectedUnit.airBaseCombatStr())), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
Longwinded because statements like this
pHeadSelectedUnit.airBaseCombatStr() is an INT unless you modified it in dll to return FLOAT instead.
If it is an INT, %.1f will just always add ".0" behind, which serves no purpose.
If it is a FLOAT, then why bother to float(X) a FLOAT?
If there is no python exceptions, then the best bet is something screwed with the game option itself. Try with an existing BTS game option that actually works.
Longwinded because statements like this

pHeadSelectedUnit.airBaseCombatStr() is an INT unless you modified it in dll to return FLOAT instead.
If it is an INT, %.1f will just always add ".0" behind, which serves no purpose.
If it is a FLOAT, then why bother to float(X) a FLOAT?
If there is no python exceptions, then the best bet is something screwed with the game option itself. Try with an existing BTS game option that actually works.