Desktop Forums Blog Support Patreon
Official Steam Group | Patreon Chat
Franka
Finished the first side mission, got new error:


[code]
I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/gameflow.rpy", line 143, in script call
File "game/plot/talk.rpy", line 702, in script call
File "game/script2.rpy", line 757, in script
File "game/script2.rpy", line 757, in <module>
File "game/script2.rpy", line 144, in FindFreeNPC
NameError: global name 'NPCSideMissions' is not defined

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "game/gameflow.rpy", line 143, in script call
File "game/plot/talk.rpy", line 702, in script call
File "game/script2.rpy", line 757, in script
File "F:\Temp\PSCD-0.9.2-all\renpy\ast.py", line 1647, in execute
if renpy.python.py_eval(condition):
File "F:\Temp\PSCD-0.9.2-all\renpy\python.py", line 1490, in py_eval
return py_eval_bytecode(code, globals, locals)
File "F:\Temp\PSCD-0.9.2-all\renpy\python.py", line 1485, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "game/script2.rpy", line 757, in <module>
File "game/script2.rpy", line 144, in FindFreeNPC
NameError: global name 'NPCSideMissions' is not defined

Windows-7-6.1.7601-SP1
Ren'Py 6.99.8.955
0.9.2
[/code]
jack1974
Ah my bad. The NPC sidemissions don't start before scene 11, but probably some function checks them anyway. You can just click ignore and should go on normally (of course on next update will fix it).
jack1974
Uploaded new version which fixes the crash above (even if you could just ignore it and continue even before). Also tweaked some stuff :)
Franka
Sandstorm bug: Doesn't have double effect on Robotics.
Franka
Not sure what happened here. Was fighting some Dredans in mission 15.


[code]
I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/gameflow.rpy", line 156, in script call
File "game/plot/missions.rpy", line 1801, in script call
File "game/script.rpy", line 74, in script call
File "game/script.rpy", line 141, in script
File "renpy/common/000statements.rpy", line 457, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "renpy/common/00action_control.rpy", line 142, in __call__
renpy.hide_screen(self.screen)
File "game/sfx_screens.rpy", line 513, in execute
File "game/sfx_screens.rpy", line 513, in execute
File "game/sfx_screens.rpy", line 516, in execute
File "game/sfx_screens.rpy", line 443, in execute
File "game/sfx_screens.rpy", line 443, in execute
File "game/sfx_screens.rpy", line 445, in execute
File "game/sfx_screens.rpy", line 448, in execute
File "game/sfx_screens.rpy", line 452, in execute
File "game/sfx_screens.rpy", line 454, in execute
File "game/sfx_screens.rpy", line 462, in execute
File "game/sfx_screens.rpy", line 464, in execute
IndexError: list index out of range

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "game/gameflow.rpy", line 156, in script call
File "game/plot/missions.rpy", line 1801, in script call
File "game/script.rpy", line 74, in script call
File "game/script.rpy", line 141, in script
File "F:\Temp\PSCD-0.9.3-all\renpy\ast.py", line 1696, in execute
self.call("execute")
File "F:\Temp\PSCD-0.9.3-all\renpy\ast.py", line 1714, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "F:\Temp\PSCD-0.9.3-all\renpy\statements.py", line 144, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 457, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "F:\Temp\PSCD-0.9.3-all\renpy\exports.py", line 2461, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "F:\Temp\PSCD-0.9.3-all\renpy\ui.py", line 277, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "F:\Temp\PSCD-0.9.3-all\renpy\display\core.py", line 2436, in interact
scene_lists.replace_transient()
File "F:\Temp\PSCD-0.9.3-all\renpy\display\core.py", line 727, in replace_transient
self.remove(layer, tag)
File "F:\Temp\PSCD-0.9.3-all\renpy\display\core.py", line 1014, in remove
self.hide_or_replace(layer, remove_index, "hide")
File "F:\Temp\PSCD-0.9.3-all\renpy\display\core.py", line 938, in hide_or_replace
d = oldsle.displayable._hide(now - st, now - at, prefix)
File "F:\Temp\PSCD-0.9.3-all\renpy\display\screen.py", line 444, in _hide
i.set_transform_event(kind)
File "F:\Temp\PSCD-0.9.3-all\renpy\display\behavior.py", line 1860, in set_transform_event
run(self.action)
File "F:\Temp\PSCD-0.9.3-all\renpy\display\behavior.py", line 295, in run
return var(*args, **kwargs)
File "renpy/common/00action_control.rpy", line 142, in __call__
renpy.hide_screen(self.screen)
File "F:\Temp\PSCD-0.9.3-all\renpy\display\screen.py", line 1078, in hide_screen
renpy.exports.hide(screen.tag, layer=layer)
File "F:\Temp\PSCD-0.9.3-all\renpy\exports.py", line 673, in hide
sls.remove(layer, key)
File "F:\Temp\PSCD-0.9.3-all\renpy\display\core.py", line 1014, in remove
self.hide_or_replace(layer, remove_index, "hide")
File "F:\Temp\PSCD-0.9.3-all\renpy\display\core.py", line 938, in hide_or_replace
d = oldsle.displayable._hide(now - st, now - at, prefix)
File "F:\Temp\PSCD-0.9.3-all\renpy\display\screen.py", line 430, in _hide
self.update()
File "F:\Temp\PSCD-0.9.3-all\renpy\display\screen.py", line 565, in update
self.screen.function(**self.scope)
File "game/sfx_screens.rpy", line 513, in execute
File "game/sfx_screens.rpy", line 513, in execute
File "game/sfx_screens.rpy", line 516, in execute
File "game/sfx_screens.rpy", line 443, in execute
File "game/sfx_screens.rpy", line 443, in execute
File "game/sfx_screens.rpy", line 445, in execute
File "game/sfx_screens.rpy", line 448, in execute
File "game/sfx_screens.rpy", line 452, in execute
File "game/sfx_screens.rpy", line 454, in execute
File "game/sfx_screens.rpy", line 462, in execute
File "game/sfx_screens.rpy", line 464, in execute
File "<screen language>", line 464, in <module>
IndexError: list index out of range

Windows-7-6.1.7601-SP1
Ren'Py 6.99.8.955
0.9.3
[/code]
jack1974
Ah maybe for spells the anti_robotic trait doesn't work :) Thanks will check.

About the crash, it happened while showing some powerup effect, I found what it was, it's the shaman. I need to fix it so it won't crash :oops:
Franka
Yeah, it's the Dredan Shaman. Also, if he gives Double Attack to a unit that was just summoned (such as himself), it may attack once on this turn, even though it should have summoning sickness.
Franka
Another bug: Hold Position works on Walls.
Franka
Haha, stalemate.



That Gold grade Dredan vanguard doesn't look much better than his Bronze brethren, by the way.



Also, see how those Double Attack units are still flashing on my turn?



http://i.imgur.com/q9wbXUD.png" style="max-width:100%">
jack1974
Yeah, it's the Dredan Shaman. Also, if he gives Double Attack to a unit that was just summoned (such as himself), it may attack once on this turn, even though it should have summoning sickness.

Ah right. In any case will change it so will cast on another dredan, not himself :)
Another bug: Hold Position works on Walls.

Thanks will fix it.
That Gold grade Dredan vanguard doesn't look much better than his Bronze brethren, by the way.

Ah it shouldn't be gold indeed (I didn't define upgrade for it!).
Also, see how those Double Attack units are still flashing on my turn?

Well that's normal. It's like in Hearthstone, the Windfury units have the wind animation running all the time, not just when it's the owner turn :) same rule for the force shield.
Franka
Your new 2* Dredan Assault mission doesn't work.


[code]
I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/gameflow.rpy", line 160, in script call
File "game/plot/talk.rpy", line 3826, in script call
File "game/script2.rpy", line 749, in script call
File "game/script.rpy", line 54, in script
File "game/script.rpy", line 56, in <module>
IOError: Couldn't find file 'xml/card/cre_dredanwarparty.xml'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "game/gameflow.rpy", line 160, in script call
File "game/plot/talk.rpy", line 3826, in script call
File "game/script2.rpy", line 749, in script call
File "game/script.rpy", line 54, in script
File "F:\Temp\PSCD-0.9.3-all\renpy\ast.py", line 805, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "F:\Temp\PSCD-0.9.3-all\renpy\python.py", line 1461, in py_exec_bytecode
exec bytecode in globals, locals
File "game/script.rpy", line 56, in <module>
File "new_card_framework/Core.py", line 163, in create_match
File "new_card_framework/Board.py", line 18, in __init__
File "new_card_framework/Board.py", line 53, in load_definition
File "new_card_framework/Core.py", line 160, in create_deck
File "new_card_framework/Deck.py", line 38, in __init__
File "new_card_framework/Core.py", line 143, in create_card
File "new_card_framework/Card.py", line 23, in __init__
File "new_card_framework/Card.py", line 149, in load_definition
File "new_card_framework/Core.py", line 147, in get_card_definition
File "new_card_framework/AbstractBasics.py", line 33, in loadFile
File "F:\Temp\PSCD-0.9.3-all\renpy\exports.py", line 1923, in file
return renpy.loader.load(fn)
File "F:\Temp\PSCD-0.9.3-all\renpy\loader.py", line 533, in load
raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'xml/card/cre_dredanwarparty.xml'.

Windows-7-6.1.7601-SP1
Ren'Py 6.99.8.955
0.9.3
[/code]
jack1974
Ugh yes put wrong filename :lol: will fix it and reupload a new version shortly.
jack1974
The new version should have fixed all the recent issues you found, and made the shaman a bit smarter :)
Franka
- sandstorm now does double effect against robotic, but the spell cannot kill any unit (robotic or organic) so I updated the texts to reflect this. Can reduce strength to zero, but not hit points to zero (assuming the computer can use it so many times to reach that point!)


I had actually fixed the card text to reflect the HP =/= 0 thing in my master document. :mrgreen:
jack1974
Haha good. Anima fixed the Rigel bug already (which actually would happen also for Doctor or other unit randomly healing an injured ally). But I didn't manage to put it into this update, so will be on the next one.

Well I hope at least there aren't crashing ones. I am going to take it easier in the next 2-3 days for Christmas (going to visit parents and do some relaxing stuff!).
Franka
Yep, I'll keep testing, but I also have family commitments. Just not all day, every day. :wink:
Franka
After Scene 16 side missions, you immediately get another set of Scene 16 side missions (and team talks).
jack1974
Yes those are the extra ones I added, to make sure all romances would unlock. I added it at scene 16 and in another occasion (scene21 or something).

Anyway about the mission 16 is really hard to balance. If I increase the speed at which the computer can put new cards, then you risk to have Vialle killed early in the battle... I have tweaked it a bit, but as I explained elsewhere I cannot risk to make the main plot missions too hard, they'll stay on the "easier side" :)
Franka
Yes those are the extra ones I added, to make sure all romances would unlock. I added it at scene 16 and in another occasion (scene21 or something).


But surely there shouldn't be 2 sets of side missions without at least one main mission in between?
Troyen
Yes those are the extra ones I added, to make sure all romances would unlock. I added it at scene 16 and in another occasion (scene21 or something).

The double talks/missions might get a bit confusing. Can you move them between other missions, or is that more difficult than it sounds?