Better than Horses (No Alligators please)

This sub-forum is dedicated to add-ons and texture packs for Better Than Wolves.
User avatar
TheGatesofLogic
Posts: 511
Joined: Tue Nov 06, 2012 5:35 pm

Better than Horses (No Alligators please)

Post by TheGatesofLogic »

I probably should have updated ths OP a whle back, but seeing as i don't currently develop it i forgot :P

This is the [WIP] Better Than Horses BTW Add-on!
This addon is maintained by Dnoved1, DaveYanakov, ExpHP, and WeldaSB. I do not currently work on the addon, but i do plan to begin some work on it as soon as i feel confident with my skills at java.
The design plan is relatively complete but is largely unimplemented.

here are the links to the relevant github repositories:
Most Recent Release
Design Document
Issues Page
Last edited by TheGatesofLogic on Sat Nov 16, 2013 3:59 pm, edited 2 times in total.
Two feet standing on a principle
Two hands longing for each others warmth
Cold smoke seeping out of colder throats
Darkness falling, leaves nowhere to go
User avatar
FlowerChild
Site Admin
Posts: 18753
Joined: Mon Jul 04, 2011 7:24 pm

Re: Better than Horses (No Alligators please)

Post by FlowerChild »

Just as an aside: someone on these forums really needs a crossed out alligator (or vanilla horse...either really) avatar :)
User avatar
FlowerChild
Site Admin
Posts: 18753
Joined: Mon Jul 04, 2011 7:24 pm

Re: Better than Horses (No Alligators please)

Post by FlowerChild »

Oh, and if I can make a suggestion (oh...the irony), my initial plan for horses before I decided they need the big old double-bladed battle axe was to rework their taming as well to make the process more challenging.

Wild horses are a bitch to catch, so I think it fits the subject matter very well if they tend to flee from the player and need to be corralled using natural land features or what have you in order to get close enough to tame them.

I think this also goes well with the more difficult process of taming wolves in the mod.
User avatar
Detritus
Posts: 398
Joined: Thu Aug 23, 2012 3:00 am
Location: Oz

Re: Better than Horses (No Alligators please)

Post by Detritus »

I'd love to assist, but I have no idea how useful I could be... I can do some of the programming, but I can't promise it will be wonderful or make sense.
All parts should go together without forcing. You must remember that the parts you are reassembling were disassembled by you. Therefore, if you can't get them together again, there must be a reason. By all means, do not use a hammer.
User avatar
TheGatesofLogic
Posts: 511
Joined: Tue Nov 06, 2012 5:35 pm

Re: Better than Horses (No Alligators please)

Post by TheGatesofLogic »

Detritus wrote:I'd love to assist, but I have no idea how useful I could be... I can do some of the programming, but I can't promise it will be wonderful or make sense.
Well, right now we only need models and textures really, as I'm not keen on working on stuff that's *in development*
FlowerChild wrote:Oh, and if I can make a suggestion (oh...the irony), my initial plan for horses before I decided they need the big old double-bladed battle axe was to rework their taming as well to make the process more challenging.

Wild horses are a bitch to catch, so I think it fits the subject matter very well if they tend to flee from the player and need to be corralled using natural land features or what have you in order to get close enough to tame them.

I think this also goes well with the more difficult process of taming wolves in the mod.
That was exactly my thought on the matter. Horses already do damage to minecarts as the fastest means of transportation. Along with making taming horses a more interesting process, I think ripping out the planned "horse health bar" and replacing it with something more akin to hardcore hunger's injury indicator is in order. Hmmm... That makes me think... Crippled horses sounds like an interesting prospect.
Two feet standing on a principle
Two hands longing for each others warmth
Cold smoke seeping out of colder throats
Darkness falling, leaves nowhere to go
User avatar
TheGatesofLogic
Posts: 511
Joined: Tue Nov 06, 2012 5:35 pm

Re: Better than Horses (No Alligators please)

Post by TheGatesofLogic »

FlowerChild wrote:Just as an aside: someone on these forums really needs a crossed out alligator (or vanilla horse...either really) avatar :)
If i do this and I make it purple does it mean I'm a brony?
Two feet standing on a principle
Two hands longing for each others warmth
Cold smoke seeping out of colder throats
Darkness falling, leaves nowhere to go
User avatar
FlowerChild
Site Admin
Posts: 18753
Joined: Mon Jul 04, 2011 7:24 pm

Re: Better than Horses (No Alligators please)

Post by FlowerChild »

With regards to crippled horses: I strongly advocate the K.I.S.S. principle in all things ;)

Seriously, I know for myself it would be something I would consider "too much" to undertake, so I'd urge at least putting something like that off to a 2nd pass if the add-on really takes off. Don't forget that while a player will adapt quite easily to status effects and such, an AI...not so much.

Having said that: putting wounded horses "out of their misery" is definitely VERY BTW ;)
TheGatesofLogic wrote:If i do this and I make it purple does it mean I'm a brony?
Hmmm...not sure, but I haven't quite gotten to the point of banning bronies on sight anyways. I just mock them relentlessly :)
User avatar
Sarudak
Site Admin
Posts: 2786
Joined: Thu Nov 24, 2011 7:59 pm

Re: Better than Horses (No Alligators please)

Post by Sarudak »

I would be interested in helping with the design and coding of this...
User avatar
JakeZKAM
Posts: 326
Joined: Fri Dec 14, 2012 12:37 am

Re: Better than Horses (No Alligators please)

Post by JakeZKAM »

Perhaps making horses require quite a bit of upkeep would make minecarts a better permanent option of transportation. Horses are a pain in the ass to keep in real life, needing lots of food, space, grooming, health care, training, and even socializing with other horses and their riders to be happy productive animals. Basically make them a pain in the ass to take care of in the long run, so that minecarts are a much more reliable form of transportation if a bit more expensive (Or is it? Did I mention horses eat a lot? :P)

As a side note putting down lame Horses for their own good brings a tear to my eye, as well as a sadistic chuckle ;)
User avatar
DNoved1
Posts: 221
Joined: Wed Jan 23, 2013 5:29 pm

Re: Better than Horses (No Alligators please)

Post by DNoved1 »

I'd be interested, though if anything I should probably stick to coding. If I were to attempt to create a horse model it would likely end up looking like a barrel attached to a set of toothpicks :P
Also, creating a topic is nice and all, but it seems, based on the actual implementation of ideas vs the number of idea posts in this subforum, that it may not be enough. Better than horses may wish to create a more formalized setting with which to develop in, such as github, or whatnot.[/humble opinion]
jecowa
Posts: 192
Joined: Mon Sep 10, 2012 10:13 pm

Re: Better than Horses (No Alligators please)

Post by jecowa »

TheGatesofLogic wrote:Anyone who is willing to do anything to help in these regards are welcome to help out. I myself would gladly do the texturing if I find the time, and someone can throw the new horse model texture sheet my way.
Here is an example texture sheet:
Spoiler
Show
Image
Here is the labeled version of the texture:
Spoiler
Show
Image
Here's some reference pics of the horse model with the example texture:
Spoiler
Show
ImageImageImageImageImageImageImage
Here is the 3D model code:
Spoiler
Show

Code: Select all

//Model code generated by MCModeller. All animation, AI,
//and special features are yours to program. Also keep in
//mind that some of these class names may have changed since
//wrote this. Make sure to check for compatibility with the
//latest version of the Minecraft Coder Pack before attempting
//to use this code.

public class Modelsimplehorse extends ModelBase
{
	public ModelRenderer anterior sinistro limb;
	public ModelRenderer anterior dextro limb;
	public ModelRenderer posterior dextro limb;
	public ModelRenderer posterior sinistro limb;
	public ModelRenderer torso;
	public ModelRenderer tail;
	public ModelRenderer neck;
	public ModelRenderer head;
	public ModelRenderer mane;
	public ModelRenderer ear sinistro;
	public ModelRenderer ear dextro;
	
	public Modelsimplehorse()
	{
		anterior sinistro limb = new ModelRenderer(46, 43);
		anterior sinistro limb.addBox(2.0F, -11.0F, -11.0F, 4, 11, 4, 0);
		
		anterior dextro limb = new ModelRenderer(46, 43);
		anterior dextro limb.addBox(-6.0F, -11.0F, -11.0F, 4, 11, 4, 0);
		
		posterior dextro limb = new ModelRenderer(46, 43);
		posterior dextro limb.addBox(-6.0F, -11.0F, 8.0F, 4, 11, 4, 0);
		
		posterior sinistro limb = new ModelRenderer(46, 43);
		posterior sinistro limb.addBox(2.0F, -11.0F, 8.0F, 4, 11, 4, 0);
		
		torso = new ModelRenderer(0, 36);
		torso.addBox(-6.0F, -21.0F, -11.0F, 12, 10, 22, 0);
		
		tail = new ModelRenderer(24, 22);
		tail.addBox(-1.0F, -6.3F, 19.0F, 2, 11, 3, 0);
		
		neck = new ModelRenderer(0, 17);
		neck.addBox(-2.0F, -28.5F, -1.4000001F, 4, 9, 8, 0);
		
		head = new ModelRenderer(0, 0);
		head.addBox(-2.0F, -33.5F, -5.4F, 4, 5, 12, 0);
		
		mane = new ModelRenderer(32, 0);
		mane.addBox(-1.0F, -35.0F, 4.6F, 2, 16, 4, 0);
		
		ear sinistro = new ModelRenderer(4, 0);
		ear sinistro.addBox(1.0F, -35.5F, 5.6F, 1, 2, 1, 0);
		
		ear dextro = new ModelRenderer(0, 0);
		ear dextro.addBox(-2.0F, -35.5F, 5.6F, 1, 2, 1, 0);
		
	}
	
	public void render(float f, float f1, float f2, float f3, float f4, float f5)
	{
		this.setRotationAngles(f, f1, f2, f3, f4, f5);
		anterior sinistro limb.render(f5);
		anterior dextro limb.render(f5);
		posterior dextro limb.render(f5);
		posterior sinistro limb.render(f5);
		torso.render(f5);
		tail.render(f5);
		neck.render(f5);
		head.render(f5);
		mane.render(f5);
		ear sinistro.render(f5);
		ear dextro.render(f5);
	}
	//Method you're going to want to override:
	public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
	{
	}
	
}
Feel free to make changes.

Keep in mind if the model changes, the texture sheet will likely have to change, so it might not be a good idea to make a bunch of textures at this point.

This 3D model consists of 11 boxes. I think the vanilla model has 22 boxes. I tried to make it more closely follow the conventions used by the other mob models. The hind legs are moved back one texture pixel per DaveYanakov's suggestion.

Here's some conventions that most mob models follow:
  • Each limb consists of only one block. Spiders can't bend their legs, and Steve has no elbows.
  • Mobs can't open their mouths (with maybe the exception of the end dragon).
  • The distance between the blocks of the models are never partial-pixels; they are always full integers.
  • The models are purposefully simplified and blocky.
It would be nice if the new model was compatible with the old textures, but that would require making the model more complicated, and it probably still wouldn't be fully compatible with them.
Last edited by jecowa on Sat Jun 01, 2013 10:41 am, edited 1 time in total.
Svartwolf
Posts: 38
Joined: Tue May 22, 2012 12:14 am

Re: Better than Horses (No Alligators please)

Post by Svartwolf »

glad that people want to make horses more bewtyful, really the jaws on Vmc make them really feel "WTF"? although i'm the only one that find the idea of aligator-horses inbred a little more odd and interesting than just plain horses if done right?

well, regarding the mod itself, a good way of making horse balanced would be needing some kind of upkeep, that makes them in the long run way less efficient than minecarts.

Mostly should be:

Horses ---> better to explore and move on untamed territory
minecarts ----> better in general, but you need to "tame" the territory by building a resource heavy railwork.

I think that a system regarding fatigue, or maybe simpler, "thirst", could fit, making using horses need to find constantly water sources, and at the same time giving a more integrated purpose to the cistern.

also, it would require to much work to speed minecarts a little?

and i loved FC suggestion regarding taming!
User avatar
TheGatesofLogic
Posts: 511
Joined: Tue Nov 06, 2012 5:35 pm

Re: Better than Horses (No Alligators please)

Post by TheGatesofLogic »

Perfect man! That's exactly what I was hoping for! I don't think that I'll need to do much else other than the texturing for now. I do not plan to make this a huge project, but I do plan to make some quite interesting changes to horses in general. Also: pack mules were a bad idea IMO.
Two feet standing on a principle
Two hands longing for each others warmth
Cold smoke seeping out of colder throats
Darkness falling, leaves nowhere to go
User avatar
DaveYanakov
Posts: 2090
Joined: Sat Jul 23, 2011 5:17 am

Re: Better than Horses (No Alligators please)

Post by DaveYanakov »

I've been working up a design doc with the basic features including some balance like fall damage permanently crippling horses and foundering if you run them too far, too fast. I really dislike the idea of any kind of GUI for them. The player should need to pay attention to their mount as an animal if they don't want it to drop dead.

Gates, are you planning to lead this project or did you just want to see it happen?
Better is the enemy of Good
User avatar
Sarudak
Site Admin
Posts: 2786
Joined: Thu Nov 24, 2011 7:59 pm

Re: Better than Horses (No Alligators please)

Post by Sarudak »

For taming they should run from the player initially and if you corner them without befriending them they will try to kick you.

Also to balance them against minecarts they could perhaps become disoriented in the nether so you can't control them.
User avatar
TheGatesofLogic
Posts: 511
Joined: Tue Nov 06, 2012 5:35 pm

Re: Better than Horses (No Alligators please)

Post by TheGatesofLogic »

Although I'd love to lead the project, I don't think it will take off If I do as I'm extremely busy IRL. Right now all I want is that it gets organized and ready for when 1.6 comes out. I just want to see it happen at the moment, though I would be more than happy to do texturing for it. If you'd like to take lead of the project then by all means take it, my only goal is that it gets done, it doesn't matter by whom.
Two feet standing on a principle
Two hands longing for each others warmth
Cold smoke seeping out of colder throats
Darkness falling, leaves nowhere to go
User avatar
DaveYanakov
Posts: 2090
Joined: Sat Jul 23, 2011 5:17 am

Re: Better than Horses (No Alligators please)

Post by DaveYanakov »

I'll finish drawing this up while I'm away for the weekend and transcribe it soon as I get back. From what I can see, the people willing to work on coding would be;
DNoved1
Sarudak
Detritus
Benanov

Gitorious served rather well for BWR development and I see no reason to use anything different for this project.
Better is the enemy of Good
User avatar
ExpHP
Posts: 302
Joined: Sun Jun 03, 2012 1:45 pm

Re: Better than Horses (No Alligators please)

Post by ExpHP »

I'm notoriously bad at long term commitments, but that auto-generated model code is horrendous and incomplete. I'm currently in the process of bringing this horse to life.
Padfoote
Posts: 156
Joined: Sat Nov 03, 2012 10:09 pm

Re: Better than Horses (No Alligators please)

Post by Padfoote »

I wish you all luck on this, and I'll be following this closely to see how it goes.
User avatar
ExpHP
Posts: 302
Joined: Sun Jun 03, 2012 1:45 pm

Re: Better than Horses (No Alligators please)

Post by ExpHP »

jecowa: It would be of great assistance if I could have the file for the Model you made.

Current state of affairs without it:
Spoiler
Show
Thyrllann
Posts: 39
Joined: Sat Sep 01, 2012 2:30 am

Re: Better than Horses (No Alligators please)

Post by Thyrllann »

Personally, I think Pack mules would be fine, if you were unable to ride them, and they had the same level of upkeep required as horses. i.e., you walk around with your pack mule on a tether, and can carry an extra chest's worth of resources, or you ride a horse, and get to move around faster - making it a choice between minecart railways (expensive to set up, but next to no upkeep, and can be used for transport and moving inventory), or horsepower (less expensive to set up, but require a constant resource drain, and you have to choose between a horse (more mobility) or a mule (more inventory))
FlowerChild wrote:MCF would probably not approve of "you've got a massive spider-cock stuck in your throat" status effect.
jecowa
Posts: 192
Joined: Mon Sep 10, 2012 10:13 pm

Re: Better than Horses (No Alligators please)

Post by jecowa »

ExpHP wrote:jecowa: It would be of great assistance if I could have the file for the Model you made.

Current state of affairs without it:
Spoiler
Show
Sorry, I've never done modeling before. I don't know if this file will help. Here's a zipped file containing the MCModeler save file and the exported code from before.
http://www.mediafire.com/?fk2ji4ga6h23z6f
User avatar
dawnraider
Posts: 1876
Joined: Sun Dec 11, 2011 7:00 pm

Re: Better than Horses (No Alligators please)

Post by dawnraider »

ExpHP wrote:jecowa: It would be of great assistance if I could have the file for the Model you made.

Current state of affairs without it:
Spoiler
Show
Wtf? That is easily the most hilarious thing I've seen all day.
Come join us on discord! https://discord.gg/fhMK5kx
Get the Deco Addon here!
Get the Better Terrain Addon here!
Get the Vanilla Mix TP here!
Get the Conquest TP here!
johnt
Posts: 406
Joined: Tue Nov 08, 2011 6:13 pm

Re: Better than Horses (No Alligators please)

Post by johnt »

You should get damaged if the horse throws you.

Also, zombies riding zombie horses.
jecowa
Posts: 192
Joined: Mon Sep 10, 2012 10:13 pm

Re: Better than Horses (No Alligators please)

Post by jecowa »

johnt wrote:Also, zombies riding zombie horses.
I don't think a zombie would have the dexterity needed to ride a horse; I think the zombie would eat the horse.
Post Reply