-
Posts
1.015 -
Joined
-
Last visited
-
Days Won
3
Everything posted by hyperion
-
Now I see what you are up to. However this is a marginal improvement as you still need all those values to compare the units and the "hint" might actually be misleading. I don't mind negative armour (room example above), but then I don't mind an elephant building houses either. The real issue with changing HP is screwing over the current healing rates. Tripple HP meant it takes trice as long to get HP back to full. Same for building and repairing. Imagine needing 30 minutes to repair a ram due to current 50 pierce converted to HP. As for what is shown, well that can be changed
-
This logic only works if the unit has same resistance for all damage types and if there are no hard counters either. So you could give all units 100 HP for 100% healthy instead.
-
The amount of damage take seems to be 0.9^A, where A is the armor value. If it is indeed that exact formula, then negative values won´t be a problem. The issue is more of the sort: In a room you have two people, three leave, later two join, now you have a single person in the room ...
-
It's rare around here that someone actually wants to understand what he is about to change and whether it's a good thing before committing to it. Asking if in doubt is never wrong, though you might not get a decent answer. Finding the commit might be difficult, renames for aesthetics, commit messages like "fix" or "update", etc. Even if you find the commit you might end up with a link to the discussion returning "sorry, insufficient permission"... Why not 0? There are possibly technical reasons, like division by 0 or simply 0 having a special meaning like invulnerable. Should be easy to figure out though. Then there are design reasons. If you set resistance to 0 at the start you will only be able to adjust it into one direction unless you want to utterly confuse people by allowing negative resistance. Then if you want to change it now without affecting the "balance", you have to either change hit points or damage values. Hit points are mostly neat values so you might not want to change them. Alternatively you can reduce all resistance values by 1 and adjust damage across all units which might be not that great either. If just setting them to 0 you have to think about if the change affects the gameplay in a desirable or at least acceptable way.
-
A25 Feedbacks from testing
hyperion replied to Yekaterina's topic in Game Development & Technical Discussion
It's not new, already in A24, just less visible there. Actually that you only now noticed it means it's an improvement UI wise. If you want options for gui layout not even 100 would be enough. Better just think of the corresponding xml as the config file. -
Shuttling Resources is Problematic
hyperion replied to Thorfinn the Shallow Minded's topic in Gameplay Discussion
And / or reduce gathering rates. As some people complain EA to be to be to spamy reducing gathering rates is probably better. -
@wraitii I also thought about it a bit more and while there are cases that aren't that hard to handle they all need additional data beside a type specifier. Even if implementing them one probably still wants a pass par tout boolean to bypass the compat check. checksum_compatible might be a bit of an unlucky name though, checksums are also referred to as hashes. Also a user or first time modder will ask himself what it refers to. Maybe call the boolean skip_mod_compatibility_check instead.
-
How do I create a campaign
hyperion replied to Yekaterina's topic in Game Development & Technical Discussion
The most fitting ones are where you reenact historic military campaigns of the 0ad heros. But if you want to send a centurion with his man on an odyssey to go save the princess from the evil dragon that's fine as well (finally a use for the dragon ). As for difficulty, make it so it's fun for you first and foremost. -
Shuttling Resources is Problematic
hyperion replied to Thorfinn the Shallow Minded's topic in Gameplay Discussion
Gather rates are high compared to carry capacity, making shuttling more important in 0ad than most other games I'm aware of. If you want to reduce importance of shuttling you have to make units spend more time gathering instead of walking, not the other way around. I think it was AoE III that does away with shuttling altogether. -
If you want the json formatted for a specific tool I'd say make it a mod, unless there is just one such tool or one which basically defines a standard. Otherwise the json should be what makes most sense for 0ad. That format could also be used as a replacement for the current ini-style hotkey configuration which might be desirable anyway, so you can map a user facing string to the key value pair for instance. Then a script to convert it to different tools could be added.
-
checksum_compatible is probably insufficient. Make it map_pack, campaign, ui, extra_civ. Not saying this list is complete or the naming or even grouping to be good. The point is there should be a tag for each case you might want to handle separately in future instead of an "ignore mod compatibility" flag. That's obvious and nothing wrong with it at all. Though giving it a cursory glance whether the modder got it right or not when approving the mod for mod.io wouldn't hurt.
-
Mythos_Ruler's Playlist
hyperion replied to Mythos_Ruler's topic in Introductions & Off-Topic Discussion
I already forgotten Sepultura, but the mention and your remark made me remember one of my favourite albums 20+ years ago -
Balancing Citizen Soldiers (CS) (long shot)
hyperion replied to maroder's topic in Gameplay Discussion
Those people have forgotten that there were releases where rushing was far to strong. Then everyone cried nerf rushing. After plenty assorted changes without touching the CS concept we are now at a point were people complain about the reverse. Also unit pushing which I think is part of A25 will have a major impact on the balance of this, so any discussion based on A24 I consider pointless. Basically if balance is completely outside reason after feature freeze do a hot fix adjusting the parameters that were used in the past to nerf rushing, else just leave it as is for now. -
You can edit the map. Guess he just wants a map filter so random selection can be used (inferred from "when it happens I quit")
-
A blacklist is fine as long as it's from an authoritative source, like a government recommendation or a media company like bbc's to *beep* list. Then there are no discussions as to what should be on the list or not. Such a black list like any other won't solve the issue but shows attitude. Finding "trusted" and motivated people is very hard. Even if you have a couple such people to agree and enforce a consistent policy is tough due to different backgrounds and a huge grey area. This is a common problem and it's far from only wfg not being able to solve it for good. That it's probably out of reach to police it server-side doesn't mean there can't be client side tools like an ignore list. Both a blacklist with external source(s) and an /ignore <nick> chat command are one-time efforts to implement and I consider them suitable for wfg.
-
This is indeed looks like a rebranded rotary mill, vastly different from farmland in DE as in one of the poll options. If you'd called it building wells with an irrigation aura I wouldn't have been confused. The issues I raised are with the farmland concept which is vastly different from what you did. "Farmlands" is basically attaching a fertility value to terrain (per tile for instance). This doesn't only allow farmlands but could also be used to reduce yield in deserts or on top of rock. Wow had to settle with a hack in DE because proper support for this feature is lacking. Reverse importing this hack is something I'm strictly against. On the other hand the concept sounds interesting and can give map makers another tool to create unique content but needs quite a bit work design and implementation wise. Having prerequisites and restrictions are different, requiring a phase or tech like gunpowder to build cannons is fine. Restrictions on unique entities in history like hero or wonder aren't an issue either. Making houses dropsites or CC not being a dropsite are fine from a discoverability point of view. Whether people will like it is an other question.
-
That you can drop food at the CC you have to try once (well, the units will even demonstrate it for you), then you know how it works -> very easy to discover Clearly communicate as in a code comment, a forum post or some press release? -> awful discoverability About farmland itself: Where are the boundaries of farmland? What happens when the field is partially on farmland? What are the exact effects and how to present them in-game?
-
Resources as in cores, ram etc.
-
[a25]Unable to click the Exit button on Main menu
hyperion replied to andy5995's topic in Bug reports
If min requirement is 1024x768 then gui.scale = 1.4 (1.40625) is the max supported for FullHD displays. So this isn't actually a bug per se. -
I thought it was qbot and petra, but maybe qbot and aegis (around a13 to a15) would have to unpack some old tarballs to check though, quite a while since ... Anyway having more than one bot bundled is a non issue for players as long as they aren't bugged. One could be more beginner and resource friendly for instance. Dozens wouldn't make sense though. Participants would be less an issue me thinks, get a few professors to just tell their students about it. I remember a similar competition that was held by the department and about half the students participated. My ai lost in the quarter finals back then. Fond memories and a very good learning experience. The issue is more that the engine needs some means to enforce max resources used by an ai to make such a tournament meaningful. This mechanism would be good irrespective of hosting such.
-
No need to write it from scratch, renaming is just so you can let it play against petra. Some old releases of 0ad had more than one ai bundled. Wfg could also organize an AI tournament ...
-
Currently you can build your city as you like, but don't like how others build their cities, so to make all follow the same ideal let's add more restriction. Or add some boni no matter whether they can be reasonable communicated through the UI, people just can check the code (open source after all). How many people are aware of diminishing returns for instance? Some changes towards your goal easily discovered by players (whether they are desirable is another question): drop default arrows reduce garrison limit have CS have the same gather rate as woman
-
For eco stopping the ai from walking 200m for some berries would help a lot. Generally the ai doesn't mind large distances much when gathering. Danubius (map) would be a great benchmark for this. --- Adding to your initial list, ship trade is currently pretty much broken for the ai, so disabling it is an easy fix. In a perfect world to ai would be non-cheating. As for lower difficulty yet still interesting ai you could simply limit pop to let's say half what the player has at any given time. --- If you are serious about writing an ai, first thing give it a new name
-
@chrstgtr Before the meta was don't float resources, now the meta is don't float resources. The difference is you build your second barrack earlier. Unit production is still limited by gathering efficiency. As for rushing being less effective, there is no cav from barracks, better loom, changed unit motion, strong archers for defence and for p2 the rush units got nerfed or even removed and more. How come the least suspect change becomes the culprit. I really would like to greatly limit the permitted gameplay changes per release so people can still pinpoint what a change actually brought.