|
Post by Endershadow on Mar 15, 2016 6:17:06 GMT -8
For exporting a level, it might be easiest to convert it to JSON and then write it to a file. I was thinking on using something like zlib to make a text string that could be shared in a forum post or something, but testing it out gives me a larger compressed string than what I put in. probably not gonna work. may be another way to convert data into a somewhat portable string. I could look into making my own compression table. I'm not sure we'd need to compress it as I can only see a JSON representation of a battle taking a couple kilobytes of space at the most.
|
|
|
Post by Endershadow on Mar 15, 2016 4:59:47 GMT -8
At the end of the final beta and 1.0, I wasn't really sure who I wanted to vote for so I voted for Chigara like I had in the past. But after playing 2.0 I decided to vote for Lynn.
|
|
|
Post by Endershadow on Mar 15, 2016 4:55:21 GMT -8
I'l consider it. I'll be working on making damage mitigation visible first, but I can look into this after that - including a way to export a level. For exporting a level, it might be easiest to convert it to JSON and then write it to a file.
|
|
|
Post by Endershadow on Mar 14, 2016 4:55:13 GMT -8
That would explain why that crash occurred when I was using dev mode to skip through MoA to generate a save for LibDay
|
|
|
Post by Endershadow on Mar 4, 2016 5:46:16 GMT -8
Based on what Samu has publicly said, there will be more games in the franchise.
|
|
|
Post by Endershadow on Feb 29, 2016 8:53:24 GMT -8
holy crap how did you find that out. this is what happens if someone sets a ship's location to (0,0) instead of None like they should :/ will trace it down and fix. I was browsing the source code a week ago or so and saw a ship's position being set to (0,0). I'll see if I can find it.
|
|
|
Post by Endershadow on Feb 29, 2016 8:52:16 GMT -8
This one has being taunting me for a while and after all that it was staring me in the face. In scenario 2 during the Ion Storm, if a ryder (the two possible options are the 'Blackjack' and the 'Paladin') is downed before the missiles come back online than the unit loses the command permanently for the rest of the game (have not replicated yet with the 'Alliance Battleship' and the 'Alliance Cruiser' to see if this also affects mercenary units). This is in the form of the command being greyed out despite having missiles available to use. This occurs both if the unit is revived after the missile dialogue, or in the next scenario when the ryder is repaired. Edit: Sorry to bug you with my inability to use the dev console vaendryl but what command would I use to destroy units? (Hopefully this will speed the process up). Good one. I didn't account for this and need to make the enable routine also check the destroyed-ships list. thanks! you can destroy a unit by calling it's destroy method, but it needs an attacker passed to it and whether it should withhold command point gain. for example: sunrider.destroy(sunrider,True) destroys the sunrider, blames the sunrider(increasing its hate value) and tells the destroy method to not award any CP. enemy ships and mercs don't have a shortcut like that though, so they're tougher. when devmode is enabled clicking an enemy will show you not only its name in the status display, but also a number following it. this number is that units index in the enemy_ships list. if, for example, that number is 12 you can destroy that unit by calling the following in the console: enemy_ships[12].destroy(sunrider,False) - again, with the sunrider claiming it as the destroyer and making it give CP. I wondered what that number was. I thought it just meant that it was the nth instance of that ship on the map
|
|
|
Post by Endershadow on Feb 28, 2016 12:35:12 GMT -8
Nice!
|
|
|
Post by Endershadow on Feb 26, 2016 11:07:44 GMT -8
I think Saori Hayami might work for Claude, but idk.
|
|
|
Post by Endershadow on Feb 24, 2016 19:51:23 GMT -8
I'll just be the lone person who votes for Chigara. emoticon_chigara_small Not a lot of people have voted so far, so this is hardly a fair representation as of now. I believe Chigara is generally speaking in the top third of the waifu field. Her popularity may have taken a hit, because of the 'forced Chigara route' in MoA and Lib Day, but that's just speculation at this point. We'll probably get a better picture on where everybody stands, once Lib Day is out. I mean hell, Claude is tied for second place. That can't be right, that's a sampling error! I know, it's just a little lonely for now
|
|
|
Post by Endershadow on Feb 24, 2016 10:49:47 GMT -8
I'll just be the lone person who votes for Chigara. emoticon_chigara_small
|
|
|
Post by Endershadow on Feb 24, 2016 7:30:16 GMT -8
Endershadow : that assumes you're not a rookie and actually know what you're doing, so I really shouldn't emoticon_asaga_small vaendryl I'm definitely not a master at programming, but I've dealt with modifying arrays enough to know how to safely do it. Of course it becomes much more difficult if the program becomes multi-threaded.
|
|
|
Post by Endershadow on Feb 23, 2016 8:23:38 GMT -8
thanks Drath. I've been boggling my mind over the buff expiry issue for a long time now and now I finally realize the stupid rookie-coder mistake I made :< (i.e., one should never directly loop over a list from which one deletes elements). this was actually a pretty serious issue as it impacts curses and enemies the same. that and the other gripes should be fixed for patch 4. Well, it's ok to iterate over a list that you change but you either need to iterate in the reverse order or account for the deletion of elements.
|
|
|
Post by Endershadow on Feb 18, 2016 18:47:28 GMT -8
A chargeable vanguard QTE is clearly a feature, not a bug. Just like the feature back in MoA where sword attacks could damage large ships. At infinite range . I remember when I found it. Me and Vaen were waiting until someone noticed it before we patched it.
|
|
|
Post by Endershadow on Feb 16, 2016 7:29:10 GMT -8
Best review of the game yet. emoticon_kayto_small Lucky for you, Liberation Day will be out in a few weeks, so you're much better situated than the people who had to wait a year for the continuation... Also just noticed I wrote 'can' instead of 'can't' but yeah you guys got the idea. I'll fix it up. I'm glad we're getting Liberation Day soon. It must've been a pain for you guys to wait so much for it though ._. It doesn't hurt as much when you have access to the betas. Being a contracted developer for it also helps as well.
|
|
|
Post by Endershadow on Feb 16, 2016 7:26:07 GMT -8
This is now one of my all time favorite bugs.
|
|
|
Post by Endershadow on Feb 14, 2016 18:41:51 GMT -8
I can guarantee it's the artwork because I looked at the source files.
|
|
|
Post by Endershadow on Feb 13, 2016 14:42:19 GMT -8
Since you can't reproduce it I'll just use the dev console to fix it on my side since it's probably a problem from converting a beta 11 save to beta 12
|
|
|
Post by Endershadow on Feb 12, 2016 22:41:33 GMT -8
When trying to use the Liberty's Shield Fly ability, the game crashes I'm sorry, but an uncaught exception occurred.
While running game code: File "game/script.rpy", line 5031, in script call call battlewarning_label File "game/script.rpy", line 5394, in script $BM.battle() #continue the battle File "game/script.rpy", line 5394, in <module> $BM.battle() #continue the battle File "game/classes.rpy", line 1160, in battle self.result = ui.interact() File "game/classes.rpy", line 4287, in __call__ weapon.fire(BM.selected,BM.selected) File "game/classes.rpy", line 3571, in fire if self.drone not in BM.drones: File "game/classes.rpy", line 1958, in __eq__ return (self.name == other.name) and self.name is not None and self.location == other.location File "game/classes.rpy", line 2033, in __getattribute__ v = store.object.__getattribute__(self, name) AttributeError: 'PortableShieldDrone' object has no attribute 'name'
-- Full Traceback ------------------------------------------------------------
Full traceback: File "game/script.rpy", line 5031, in script call call battlewarning_label File "game/script.rpy", line 5394, in script $BM.battle() #continue the battle File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\ast.py", line 805, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\python.py", line 1461, in py_exec_bytecode exec bytecode in globals, locals File "game/script.rpy", line 5394, in <module> $BM.battle() #continue the battle File "game/classes.rpy", line 1160, in battle self.result = ui.interact() File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\ui.py", line 277, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\core.py", line 2424, in interact repeat, rv = self.interact_core(preloads=preloads, **kwargs) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\core.py", line 3080, in interact_core rv = root_widget.event(ev, x, y, 0) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\layout.py", line 906, in event rv = i.event(ev, x - xo, y - yo, cst) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\layout.py", line 906, in event rv = i.event(ev, x - xo, y - yo, cst) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\layout.py", line 906, in event rv = i.event(ev, x - xo, y - yo, cst) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\screen.py", line 638, in event rv = self.child.event(ev, x, y, st) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\layout.py", line 906, in event rv = i.event(ev, x - xo, y - yo, cst) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\behavior.py", line 811, in event return handle_click(self.clicked) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\behavior.py", line 754, in handle_click rv = run(action) File "F:\Sunrider\Sunrider Beta 12 Liberation Day\renpy\display\behavior.py", line 295, in run return var(*args, **kwargs) File "game/classes.rpy", line 4287, in __call__ weapon.fire(BM.selected,BM.selected) File "game/classes.rpy", line 3571, in fire if self.drone not in BM.drones: File "game/classes.rpy", line 1958, in __eq__ return (self.name == other.name) and self.name is not None and self.location == other.location File "game/classes.rpy", line 2033, in __getattribute__ v = store.object.__getattribute__(self, name) AttributeError: 'PortableShieldDrone' object has no attribute 'name'
Windows-7-6.1.7601-SP1 Ren'Py 6.99.8.949 Sunrider Beta 12.1 </module></module> When using the Alliance Cruiser's repair ability, it uses 50 en even though the icon says it uses 40 en.
|
|
|
Post by Endershadow on Feb 12, 2016 22:38:02 GMT -8
Hate to be the tech-illiterate fool, but how do I install the patch? You overwrite the the files in the game directory with the files in the .zip/.rar file
|
|
|
Post by Endershadow on Feb 12, 2016 22:21:18 GMT -8
Books I'm currently reading are:
DanMachi The Disappearance of Nagato Yuki-chan Magical Girl Apocalypse Trinity Seven Arpeggio of Blue Steel Pandora in the Crimson Shell Overlord Assassination Classroom Gate: Jieitai Kanochi nite, Kaku Tatakaeri Gokukoku no Brynhildr Monster Musume Okusama ga Seitokaichou! To Love-Ru Darkness World Trigger
|
|
|
Post by Endershadow on Feb 7, 2016 12:31:26 GMT -8
I'm currently watching about 28 or so anime that are currently airing but the ones I like the most from those are Dimension W, Musaigen no Phantom World (Myriad Colors Phantom World), Konosuba, and Koukaku no Pandora (Pandora in the Crimson Shell).
|
|