Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibility with Epic Fight #181

Open
Cheaterpaul opened this issue Feb 19, 2024 · 1 comment
Open

Compatibility with Epic Fight #181

Cheaterpaul opened this issue Feb 19, 2024 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Cheaterpaul
Copy link
Member

Cheaterpaul commented Feb 19, 2024

Introduction

As of now Werewolves is more of less incompatible with Epic Fight causing the werewolf player model to not render or ignore Epic Fight animations. With some bothersome workaround at least the werewolf model is shown.

How to make it compatible?

Epic Fight provides "patches" for the entities that provide AI, movement and animations to entities.
Modded mobs on the other hand are not directly supported, but Epic Fight offers to load configurations from datapacks to patch the entities dynamically. The Epic Fight Wiki should provide some help, although it is not directly explained how to create initial meshes for models.

First steps

Before making the player model compatible, we need Epic Fight patches for the Beast, Survivalist and optionally Alpha werewolf. Blockbench werewolf models can be found here

Player patch

After the patches for the entities are available we can use them to create a player patch. This can not be done using datapacks, but instead in-code.

Due to the complexity and time consumption it is unlikely that i will time to do the first step. But if someone provides me with the entity patches I am willing to include them in a player patch.

@Cheaterpaul Cheaterpaul added enhancement New feature or request help wanted Extra attention is needed labels Feb 19, 2024
@MetalKnight56
Copy link

MetalKnight56 commented Mar 12, 2024

Hey epic fight developer here! We'd love to help you out, but i'm not sure how we could actually fix this... Looking at the BB models you attached here, i don't think it's easily fixable...
image

The way epic fight works is that we've imported the vanilla player model onto blender and then proceeded to make small changes to it's mesh to allow bends and we've also made the rig ourselves too, thing is to make the mod werewolves work with epic fight we'd need to use the same rig(armature) as the player in order for it to not require full-on new animations and so everything is basically compatible with it (every animation we've already made till now).

If we made a whole new armature only for the werewolf it'd break most animations and it'd require a tremendous ammount of work + i don't think we can just re-use the armature we have for the player as the models you have don't seem to have straight legs or arms like the player... which would look odd no matter what.

I can try and rig it by reusing the player armature we have, but it'll most definately look odd and broken. Do you have any idea of how werewolves looks like when paired up with better combat? Maybe we can get some guidance on that and perhaps get some kind of new otic on this issue

(One option would be to completely remake the anims for werewolves and make it so it can't hold all weapons only the ones we animate or something like that, or just make it unable to hold any weapons and so it's just the living ones and fist combos)

+do you mind joining our discord server so we can discuss this with the rest of my team and all?
(Our lead dev may have some idea on this, but i def think the way of going with this is making both mods merge more and making some hard locks like not allowing werewolves to use weapons and maybe we can also do some special skills for it...)
https://discord.gg/epic-fight-955784714264932362

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants