-
Posts
10 -
Joined
-
Last visited
Everything posted by ThePoshBarbarian
-
So, I'm not quite sure if this is some kind of development bug, or something on my end, but I've been setting up VSCodium so I can work on some mods for 0ad, so far the .rng schema's from the base files (mod and public) have been working quite well and linking them as references for the xml files hasn't been difficult. But when I created and then added the entity.rng as a schema for the entity xmls in the simulation folder, I get a ton of validation errors for nearly all of the entity xmls. I did check that when dumping the entity.rng schema from the game, I did not have any mods enabled apart from the base game. I'm just wondering if this is purely an issue with using the redhat xml extension, or if this is a larger problem with how the entity.rng file is made, if this even is an issue? Mind you, I'm just testing against the base files from public.zip. entity.rng settings.json
-
Tested, no more errors on my end. Can now hunt camels.
-
Ah sorry, forgot to specify. The camel file is from the base game files, so this would have to be edited and included in the mod files.
-
Whenever I'm playing on a map with camels on it, and whenever I hover my mouse over a camel, I get an error message, and the camel isn't selectable. ERROR: JavaScript error: simulation/components/Auras.js line 116 AuraTemplates.Get(...) is undefined Auras.prototype.CalculateAffectedPlayers@simulation/components/Auras.js:116:38 Auras.prototype.Clean@simulation/components/Auras.js:244:8 Auras.prototype.Init@simulation/components/Auras.js:18:7 ERROR: JavaScript error: simulation/components/Auras.js line 116 AuraTemplates.Get(...) is undefined Auras.prototype.CalculateAffectedPlayers@simulation/components/Auras.js:116:38 Auras.prototype.Clean@simulation/components/Auras.js:244:8 Auras.prototype.OnOwnershipChanged@simulation/components/Auras.js:489:7 ERROR: Script message handler OnOwnershipChanged failed ERROR: JavaScript error: simulation/components/Auras.js line 171 AuraTemplates.Get(...) is undefined Auras.prototype.GetType@simulation/components/Auras.js:171:23 Auras.prototype.IsRangeAura@simulation/components/Auras.js:196:14 Auras.prototype.GetRangeOverlays@simulation/components/Auras.js:89:13 RangeOverlayManager.prototype.UpdateRangeOverlays@simulation/components/RangeOverlayManager.js:29:51 RangeOverlayManager.prototype.OnOwnershipChanged@simulation/components/RangeOverlayManager.js:67:8 I looked through some of the files and I think(?) I found the issue, in `simulation\templates\gaia\fauna_camel.xml`, line 3 to 5 <?xml version="1.0" encoding="utf-8"?> <Entity parent="template_unit_fauna_hunt_skittish"> <!-- start delete --> <Auras datatype="tokens"> structures/corral_garrison_medium </Auras> <!-- end delete --> <Footprint> <Square width="2.5" depth="5.0"/> <Height>5.5</Height> </Footprint> <Health> <Max>50</Max> </Health> <Identity> <GenericName>Dromedary</GenericName> <SpecificName>Camelus dromedarius</SpecificName> <Icon>gaia/fauna_camel.png</Icon> </Identity> <Loot> <xp>10</xp> </Loot> <ResourceSupply> <Max>200</Max> </ResourceSupply> <Sound> <SoundGroups> <select>actor/fauna/animal/camel_select.xml</select> <order_walk>actor/fauna/movement/camel_order.xml</order_walk> <death>actor/fauna/death/death_camel.xml</death> </SoundGroups> </Sound> <StatusBars> <HeightOffset>6.5</HeightOffset> </StatusBars> <UnitMotion> <WalkSpeed op="mul">0.45</WalkSpeed> <Acceleration op="mul">0.45</Acceleration> </UnitMotion> <VisualActor> <Actor>fauna/camel.xml</Actor> </VisualActor> </Entity> I checked the other animal entities, the cows, pigs, and sheeps, they don't have the aura part in their xmls.
-
I believe that first image, used as reference for the ai, is carrying javelins? I at least think it's javelins, as the rider seems to be pulling it out of a quiver? It looks like it might be a large/long quiver but I'd need to find the original image to check.
-
-
Balance Discussion - Hack and Pierce
ThePoshBarbarian replied to DesertRose's topic in Gameplay Discussion
Honestly reading through these posts, I would recommend if any of you have total war rome 2, to check out the Divide et Impera mod. Granted TW is a in a completely different ballpark in terms of genre, but the DeI devs have managed to make every unit type unique across the various cultures, sub-cultures, and factions. Take for example some of the celtic and gallic factions, they managed to balance 5 different playable factions (scordisci, boii, nervii, galatia, and arverni) to each have different strengths and weaknesses in terms of roster balance. Managed to steal kindly borrow this chart from the DeI devs. Their reasoning for it was they wanted all the playable celtic/gallic factions to be equal in terms of overall strength, but each are specific in what they're strong/weak in, all represented in the 1-5 relative scale scoring, with 1 being the weakest, and 5 being the strongest in terms of unit strength. For example, the Scordisci have some of the strongest hoplite/phalanx/shieldwall units (weird TW specific term, just refers to units that have access to a phalanx like formation), mostly reasoned because they were in contact (and probably conflict) with the illyrians, dacians/getae, thracians, and greeks. In contrast, the boii, who live in/close to the germanic peoples, do not, but they have far better archers. Granted all of this is purely stat balancing, but that encompasses stuff like weapon stats, shield and/or armour stats, entity stats (aka the actual soldier stats like movement speed, melee attack chance, melee block chance, etc) and other things. -
Hello. Where is the Actor Editor, exactly?
ThePoshBarbarian replied to Jackerino's topic in Tutorials & Guides
Hey so I've just tried to ue the actor editor, and unfortunately I get an error message. I'm on windows 10, and using a28. -
Balance Discussion - Hack and Pierce
ThePoshBarbarian replied to DesertRose's topic in Gameplay Discussion
Going to put my own implementation opinion out there, always kinda found it weird how 0ad does it but I've gotten used to it somewhat. Though if we were to take a page out of say a simplified "realism" argument, my implementation for damage types would be: hack = blade edge slashing/hacking (if you'll forgive the lack of better words to describe it) aka mostly good against non-armoured foes. (there's just one unit with falxes iirc, for macedonians, they can be an exception by just giving them a bonus against armour) pierce = spears/javelins/bolts/arrows piercing targets, doesn't struggle against armour, just a good all around option crush = a solid mass hitting another, aka big rock from onager/siege ballista crushing someone, or a getting a mace/club hit to the face. Great at dealing with really heavily armoured targets. Slings could be included in this but that's a can of worms. This is just a little thought experiment I've had, honestly I prefer 0ad's current implementation of the damage mechanics. Thinking about a bit more deeply, the system I've written up has some problems when it come to classifying certain units, eg falxes for when thracian/dacians/getae get implemented, or how slingers work (sling bullets are technically speaking a crushing type of damage, but they are also known to pierce through targets given enough force). To balance armour around this system would be difficult me thinks, I personally would use an armour types system with: non armoured = basically basic clothes, no armour, little to no resistance to any damage types organic = aka leather/linen/whatever material that is not made from bronze/iron, good resistance to slashing, decent to slightly below average resistance to crushing, little to none against piercing metalic = iron or bronze, great resistance to slashing, average to poor restistance against piercing, low resistance to crush. Already I'm having problems describing this armour system because of what little I know about armour materials and the physics behind how they mitiagate certain types of damage makes this way too unimmersive/game-ified to me. Again, this was just a thought theory of an implementation, I still think that 0ad's current damage mechanics work very well for it (and imho, a way better representation than AoE2DE does). -
Hello. Where is the Actor Editor, exactly?
ThePoshBarbarian replied to Jackerino's topic in Tutorials & Guides
Might this tool be added back into the regular game install again? Seems like a very useful tool to modify actor entities with. Been trying to get into modding myself, the only thing that's been an abolute pain has been editing actor models in plain text.
