UberFix
The UberFix is a compilation of bugfixes for Demigods version 1.2. The patches incorporated into the modare listed below along with the creator of the patch.
Download:
v1.02
Installer format: www.box.net (Recommended Download)
filesize: 334,609 bytes
MD5 Checksum: 5322667e9be4dbd0fc9cb44823a6dc81
Source Code: www.box.net
Old Versions
v1.01
Installer format: www.box.net
filesize: 322,544 bytes (Downloaded 223 times)
v1.00
Downloaded 178 times
zip format: 16.5 KB v1.00 Mediafire v1.00 Box.net
exe format: 301.2KB v1.00 Box.net
Currently Included Patches
Uberfix 1.02
UberFix 1.01
UberFix 1.00
Current Buglist (Todo list: Verified and replicatable)
Bugs Requiring Research List (requires verification and a reliable replication method)
Current Unfixable Errors (Can't do list)
Current Nonbugs (Feature List)
Bugs Fixed by Previous Official Patches (SD & GPG fixed it list)(not complete, just ones that come up)
Current Potential Additions to the BugFix (Addition list) 1. SkillInfoMod 2. AIMod by Peppe
Current Semi-Active Project Members
Ptarth - guy who does stuff
awuffleablehedgie - guy who finds bugs
UhelligGudn - new guy with lots of energy
Plea to Community
If we want Stardock and Gas Powered Games to increase their support of Demigods, we need to demonstrate our commitment and our willingness to support it. If we want to accomplish anything worthwhile to demonstrate our commitment, we need to work together. If you have time, please consider helping out. Every little bit helps.
This makes Occ OP...
It is not the job of this fix to maintain balance but to implement the game as it is supposed to work. If this ruins the balance then additional balancing will be required in a separate fix. Leaving bugs in the game just because they indirectly cause balance is a fairy silly.
I'm glad too. I also want to thank you
Great work Ptarth
"Successful Troll is Successful"
I tried commenting out entire portions of this file to no real effect. I had no luck in AbilityTask.lua either, where I hoped perhaps to hook into some more generic (as minions and demigods share quite a bit of code) functionality to perhaps fix how this works, no luck. No time to look much further right now unfortunately.
Grrrr The poison blood and ooze suicide ARE balance fixes
UB SuicideLE Poison BloodWhy I believe these are balance changes and not bug fixes.
UB suicide is intended as a game mechanic as it is implemented as such in the game. The unfortunate side effect is that UB can escape giving up a kill if his Ooze happens to be the damage effect that kills him.
The proper way to handle this would be the way every other death works in this game, with the exception of awarding a kill to UB. So, any opposing DGs who qualify for an assist when UB suicides himself should infact get such a reward. Much like what happens when you attempt to save a kill by suiciding yourself into damage not originating from an opposing DemiGod. (such as a tower or creep)
Poison Blood is intended as a game mecahnic not only to damage enemy units, but to ensure proper balance is maintained for giving LE a higher regeneration rate. Tactically speaking, it also gives LE the option of not leaving a potential 3000HP healing potion laying around to be used at a later date against him. Considering his skills are well suited for striking behind enemy lines, one could also argue this is an intentional game design decision. The unfortunate side effect is that LE can kill himself and be awarded a kill bonus in this manner, which is clearly not intended. It should be handled in the same manner as any other deliberate attempt to escape giving up a kill from a non-demigod source. LE dies, is not awarded a kill for himself, and appropriate awards for assists are given out. As for damaging team mates, this is clearly intended as it is described this way in the skill description. One could also argue that it is a "flavor" for the forces of darkness, in that a selfish and uncooperative vampire lord would gladly see a teammate die for his own gain.
So, Team mates should be able to die from friendly LE poison blood potion and LE should be awarded a kill for that effort. Although there is a gold benefit, there is also a penalty in that your teammate is out of commission for several seconds which is more undesirable then free gold later in the game.
Oh, and thanks... it's not like I don't appreciate the work you do and I do use UberFix all the time when I can... I just have to question some things to keep you honest.
edited: so as to not hurt anyones feelings.
Step 1: Fix Bugs
Step 2: ?????
Step 3: Re-balance game with a separate balance patch once game is bug free.
How many times must it be explained that just because something indirectly may or may not balance the game does not make it any less of a bug. There is a big difference between what is a bug and what is a balance fix. A bug may or may not affect balance, but a balance fix is not a bug. This patch aims to fix all BUGS regardless of their effect on balance. Balance can be sorted out after (or even in parallel) but this patch is purely for BUG fixes.
Please learn the difference.
Hostile post removed by myself.
All bugfixes are balance fixes. This is true. They change the way the game currently works.
However, bugfixing is not making changes for the purpose of adjusting balance. Bugfixing is making changes to make the code behave more like it was intended to behave. As previously discussed and demonstrated in great detail, both the LE poisoned blood potion fix and UB suicide action are the result of faulty programming logic, not of intent.
Now, if you wish to consider something troublesome, how about this hypothetical scenario:
Let's say that Oculus has an ability that claims to grant an attack speed boost. Let's say there is no sign of an attack speed boost in the code. Let's further say that communication with GPG reveals that the ability was intended to grant an attack speed boost, but there wasn't sufficient time to balance test it before release. Now, given all of these hypotheticals, what should be done with this ability?
Thread Rules
Project Rules
Re: Suicide
I concur that suicide is not an accidental effect.
However, I disagree with your assessment that suicide due to Ooze is intentional. If you disagree please revist my previous discussion of this bug, and the code I posted. Please form your rebuttals using code.
Re: Poisoned Blood
I will grant you that this case is more difficult. Please tell me where the following logic is wrong.
Thus I concluded that the Poison Blood logic should be developed further. In line with the idea that dying allies enhance their team and that potion drops are beneficial to the team, this suggests that Poisoned Blood Potions should also have this effect.
Hey - good news - Sorian is working on some fixes (no idea what). see his blog for details, but SD apparently sent them a list of bug fixes they want. I think Sorian is working on it today and yesterday (expecting to send a new build to SD possibly today)... no idea when we'll see an actual release, though.
http://soriandev.blogspot.com/2010/05/patch-114-is-live.html
NVM, pavoc added the link to Sorian's blog in some weird cosmic undulation of time/space relative to this post.
re:Sorian's new Fixes
I saw that too. I sent in a request if they would give me a heads up on what is being looked at. Hopefully they will answer my petition so we can see where we stand.
re: People's behavior
My listed rules are for everyone, not just those that are disagreeing with my approach. However, I will grant you that I'm less offended by people that tell others to sod off than by people who tell me to sod off. There is a direct relationship with my patience with people who have put time and effort into fixing bugs versus those who might be trolling just for the lols. If you put hours into writing up a fix I'm willing to cut you some slack when it comes to interpretations. If you spend 30 seconds to say, "You = wrong", I'm not willing to cut you very much slack. On the other hand if you spend 20 minutes writing and rewriting a post, I'm willing to take it as a sign of good faith.
Also, since I'm lecturing. Just because someone else is acting poorly doesn't give anyone the right to act poorly. If this was the case we'd all be taking our friend hunting and accidentally shooting them in the face (e.g., Vice President Cheney).
re: Lord Orion's Objections
I didn't post in detail because the thread history has tons of code and argument in it. Writing up all of this and searching out code fragment takes time and effort. I don't feel that is it a good use of my time to do this if my readers are going to respond with less than 20 characters. I would request that you go back and reread my posts on the subject. However, given the work you put into your response, I'll honor you with a similar effort, and list some reminder highlights.
re: Ooze suicide
The suicide code is not part of Ooze code. Suicide is a side effect of obtaining a health value less than 1 and having yourself deal the damage that reduces you to this health value. Lord Erebus's Blood potion is another way to achieve this effect, however the source of the damage is different so the message is also different. Given that there are multiple ways to achieve the same sort of event (health < 1) and the code you are referring to (Ooze and Suicide) are in different locations without any referrals to the other, I disagree with your claim. Again I also request you reread the previous discussions for more details.
re: Poisoned Blood
It should be implemented. Please. If you want to make it separate from Uber to prevent tainting the pure bug fixes that's fine, but rest easy that no one will be upset to see an Oculus with viable auto-attacks
This makes me giggle.
Yes. I used giggle.
I do think there should be a balance fix. There was one at one point, but I didn't get into it that much. I think that interest fell off in such a mod. I do intend to work on one when I have time. Currently I'm busy making people angry by changing the color of the QoT.
Will you try to keep us update on if they get back to you?And thanks for all your awesome work
Hostile post removed by myself.
Hostile post removed by LORD-ORION
As I see it, Erebus' potion would normally heal his allies if they took it, if he gets the poison blood ability, not only do his enemies now have to avoid potions as they may be poisonous, now his allies have to be careful also. It's not that fixing this bug will give allies a magical 3000 unbalanced heal, it will give them the heal already decided upon and balanced that everyone else in the game already drops. Fixing this bug will only remove the negative side-effect of this ability. There is no other ability in the game that lets you deal friendly damage, this is not a realistic simulation so the argument that poisoned blood should hurt everyone is void. TB's giant rings of fire should hurt everyone, or rooks hammer slam, or any other AOE or splash ability in the game doesn't do friendly damage.
Also, a balance mod is going to be dangerous waters, you can already see how worked up people get in this thread, heaven forbid the arguments over whether it should be a 1% or a 2% buff/debuff to something.
You missed the obvious balance scenario. LE decides he is going to play risky and zip in and out of the enemy's towers to pursue targets. This might kill him. He takes poison blood so he does not leave a 30oo hitpoint treat at the enemy towers if he dies by tower fire after a kill. Now not only can the enemy not take the blood, but his allies have a 3000 hp heal in hostile territory.
I cannot believe you are arguing it as a bug fix when the skill description itself says it will harm "whoever" drinks it.
Descriptions are troublesome to interpret at times.
Consider the following:
The problems with balance arguments are that as soon as you ask the question, is this balanced, you have entered into the realm of balancing. I'm not sure if it is unavoidable in this case. If you'd like I'd encourage you to start and maintain a thread in the general discussion about the issue and try to reach a general consensus with the community.
Also, the Potions are 750 for Poison Blood I and 3000 for Poison Blood II. The same for the appropriate level potion that it masquerades as.
As for your balance question, I'm not going into the particulars because I'm sure we could argue about balance all day. However, I will suggest the following:
Sorry to put this thread bit off topic but so far ooze is the only skill that allow to kill yourself and since such option exist I belive that what it was intented by programers.
I do not agree that it dosnt give assist money to whoever was fighting beast before but 'xxx just suicided' in my opinion was made for beast only (since there is no other way to bring your hp below 1 for any other demigods)
Erebus killing himself with his own blood is obvius mistake. However his blood shouldnt heal anyone especially himself.
In my opinion it should give a suicide and assists to whoever he fought.
But again with no word from GPG it is a matter of opinion and since its ur uberfix u can do whatever u wish and we should be thankfull that u spend time lisening to our opinions
Towers of light award kill money to Rook. Same as mines and other "minions".
There are many great features available to you once you register, including:
Sign in or Create Account