Skip to content

Commit 7fb1d12

Browse files
authored
Merge pull request #4 from vulpya/fixes
Miku: rework Tainted Miku's note system, synergies & effects
2 parents c6407a3 + 74a48b8 commit 7fb1d12

55 files changed

Lines changed: 1727 additions & 590 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

BUGS.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@
1010
- [x] When using 'Monstros Lung' as Tainted Miku your tear rate will sky rocket to 120. Reported by DoomSlammer
1111
- [x] Using a Chaos Card as either version of Hatsune Miku instead throws a default musical note projectile (colorful/rainbow for regular, gray-scale/monochrome for tainted) that doesn't instantly kill entities. Reported by RDW
1212
- [ ] Subtle visual glitch on the first frame of a Glitch Note without a variant.
13-
- [ ] Fix Spirit Sword and Mom's Knife not working with Tainted Miku's note system switch.
13+
- [x] Fix Spirit Sword and Mom's Knife not working with Tainted Miku's note system switch.
14+
- [x] Fix Tainted Miku being able to pick up shop and angel/devil deal items for free if they had a synergy.

README.md

Lines changed: 36 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,62 @@
11
# Hatsune Miku (+Tainted)
22

3-
[![Build](https://github.com/vulpya/isaac-miku/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/vulpya/isaac-miku/actions/workflows/build.yml) ![Isaac](https://img.shields.io/badge/Game-The%20Binding%20of%20Isaac-darkred) ![Character Mod](https://img.shields.io/badge/Type-Character%20Mod-blue) ![Miku](https://img.shields.io/badge/Vocaloid-Hatsune%20Miku-39C5BB)
3+
[![Build](https://github.com/vulpya/isaac-miku/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/vulpya/isaac-miku/actions/workflows/build.yml)
44

5-
A standalone character mod for The Binding of Isaac featuring Hatsune Miku and her tainted counterpart.
5+
A character mod for **The Binding of Isaac: Repentance** featuring Hatsune Miku and her Tainted counterpart.
66

7-
## Features
7+
## Miku
88

9-
### Miku
9+
Miku attacks by singing, firing musical **Notes** at her enemies.
1010

11-
Attacks with her Voice in form of Note Tears.
12-
Notes may charm enemies.
11+
### Charming
1312

14-
With **Birthright**, charmed enemies may become Fans.
13+
Miku's notes have a chance to **charm enemies**, causing them to fight alongside her temporarily.
1514

16-
Use her **Microphone** to inspire your audience!
15+
With **Birthright**, charmed enemies can become permanent **Fans**, joining Miku as allies and fighting alongside her.
1716

18-
### Tainted Miku
17+
### Microphone
1918

20-
**Tainted Miku is Work in Progress and not really balanced / fletched out!**
19+
Miku starts with her **Microphone**, which can be used to inspire her audience and support her unique playstyle.
2120

22-
Due to losing her voice, she starts with only Glitch Notes.
21+
## Tainted Miku
2322

24-
Enemies may drop **Lost Notes** when slain.
25-
Each **Lost Note** grants a **different effect**.
23+
> **Work in progress**
2624
27-
Use the **Broken Microphone** to switch melodies.
25+
Tainted Miku's voice has been broken, leaving her unable to produce ordinary Notes. Instead, she attacks with **Bloody Notes**.
2826

29-
With **Birthright** she loses even more control of her broken voice, firing multiple Lost Notes at onces.
27+
### Lost Notes
28+
29+
Enemies can drop one of **8 unique Lost Notes**.
30+
31+
Each **Lost Note** changes the properties of Miku's tears, giving her a different way to fight. Collecting **Lost Notes** temporarily repairs her broken voice and builds her moveset throughout the basement.
32+
33+
### Special Synergy Notes
34+
35+
Certain items are transformed into **Special Synergy Notes**, granting unique effects based on the item they replace.
36+
37+
### Birthright
38+
39+
With **Birthright**, Tainted Miku further distorts her fractured melody, causing multiple **Lost Note**
40+
effects to trigger with each shot.
3041

3142
## Mod Compatibility
3243

3344
### External Item Descriptions Support
3445

3546
This mod includes support for External Item Descriptions.
3647

37-
For missing or wrong descriptions, please open a new Issue.
48+
For missing or incorrect descriptions, please open a new Issue.
49+
50+
### Mod Config Menu Support
51+
52+
This mod includes support for Mod Config Menu.
53+
54+
MCM options include:
3855

39-
## Roadmap
56+
- **Show Note Counter** — Show or hide the counter of the selected Note above Tainted Miku.
57+
- **Note Drop Chance** — Configure the drop chance of Lost Notes from 0% to 100%.
4058

41-
- Finish Tainted Miku.
42-
- Sound Effects.
43-
- More Miku-themed items.
44-
- Improved sprites and animations.
45-
- Better visual effects.
59+
For MCM-related issues, please open a new Issue.
4660

4761
## Disclaimer
4862

TODO.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
## TODO: Miku
1515

1616
- [x] Balance Stats & charming chances + birthright fan chances.
17-
- [ ] Maybe add more default notes.
18-
- [ ] Idea: On Enemy hit gets effect which leads the enemy to drop creep.
17+
- [x] Maybe add more default notes.
1918
- [ ] Add item synergies.
2019
- [ ] Maybe add Miku Leek synergy with Mom's Knife and/or Spirit Sword
2120
- [ ] Add charm blacklist, instead of just skipping over all bosses.
@@ -24,12 +23,13 @@
2423

2524
## TODO: Tainted Miku
2625

27-
- [ ] Balance Stats and note drop rates.
28-
- [ ] Add more unique notes and balance them correctly.
26+
- [x] Balance Stats and note drop rates.
27+
- [x] Add more unique notes and balance them correctly.
2928
- [x] Add item synergies tied to special and unique note types.
3029
- [x] Add Brimstone Synergy
3130
- [x] Add Dr. Fetus Synergy
32-
- [ ] TODO: Synergy ideas.
31+
- [x] Add Eraser Synergy
32+
- [ ] Add more... (need ideas ;\_;)
3333
- [x] Fix fire rate multiplier issues with several items.
3434
- [x] Fix Monstro's Lung.
3535
- [x] Add Birthright for Tainted Miku.

cspell.config.jsonc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,14 @@
3030
"mod/resources/rooms/**",
3131
],
3232
"words": [
33+
"Vulpya",
3334
"Arexz",
3435
"Charmable",
3536
"Fearable",
3637
"Hatsune",
3738
"Miku",
3839
"mikub",
3940
"Vocaloid",
41+
"moveset",
4042
],
4143
}

mod/content/costumes2.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<costumes anm2root="gfx/characters/">
22
<costume id="1000" anm2path="virtual_idol.anm2" type="passive" priority="0" />
3+
<costume id="1001" anm2path="pink_hair.anm2" type="passive" priority="101" />
34
<costume anm2path="Character_MikuHead.anm2" type="none" priority="100" />
5+
<costume anm2path="Character_MikuHead_b.anm2" type="none" priority="100" />
46
</costumes>

mod/content/entities2.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
<entity anm2path="tears/musical_note.anm2" baseHP="0" boss="0" champion="0" collisionDamage="0" collisionMass="8" collisionRadius="7" friction="1" id="2" name="Musical Note" numGridCollisionPoints="8" shadowSize="8" stageHP="0" variant="8000">
44
<gibs amount="0" blood="0" bone="0" eye="0" gut="0" large="0" />
55
</entity>
6-
<entity anm2path="tears/glitch_note.anm2" baseHP="0" boss="0" champion="0" collisionDamage="0" collisionMass="8" collisionRadius="7" friction="1" id="2" name="Glitch Note" numGridCollisionPoints="8" shadowSize="8" stageHP="0" variant="8001">
6+
<entity anm2path="tears/blood_note.anm2" baseHP="0" boss="0" champion="0" collisionDamage="0" collisionMass="8" collisionRadius="7" friction="1" id="2" name="Blood Note" numGridCollisionPoints="8" shadowSize="8" stageHP="0" variant="8001">
7+
<gibs amount="0" blood="0" bone="0" eye="0" gut="0" large="0" />
8+
</entity>
9+
<entity anm2path="tears/lost_note.anm2" baseHP="0" boss="0" champion="0" collisionDamage="0" collisionMass="8" collisionRadius="7" friction="1" id="2" name="Lost Note" numGridCollisionPoints="8" shadowSize="8" stageHP="0" variant="8002">
710
<gibs amount="0" blood="0" bone="0" eye="0" gut="0" large="0" />
811
</entity>
912
<!-- PICKUPS -->
-2 Bytes
Loading

mod/content/items.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
<passive id="1000" gfx="virtual_idol.png" name="Virtual Idol" description="Idol Charm" quality="3" />
33
<passive gfx="virtual_idol.png" name="Encore!" description="Another One!" quality="3" />
44
<passive gfx="brimstone_note.png" name="Brimstone Note" description="Replacement Item for Brimstone" quality="4" />
5-
<passive gfx="dr_fetus_note.png" name="Dr. Fetus Note" description="Replacement Item for Dr. Fetus" quality="4" />
5+
<passive gfx="dr_fetus_note.png" name="Bomb Note" description="Replacement Item for Dr. Fetus" quality="4" />
6+
<passive id="1001" gfx="rubber_note.png" name="Rubber Note" description="Replacement Item for Eraser" quality="4" />
67
<active gfx="microphone.png" name="Microphone" description="Sing your heart out" quality="4" maxcharges="8" chargetype="normal" />
7-
<active gfx="microphone.png" name="Broken Voice" description="Switch between silence and voices" quality="4" maxcharges="60" chargetype="timed" />
8+
<active gfx="microphone.png" name="Broken Voice" description="Switch between emptiness and voices" quality="4" maxcharges="60" chargetype="timed" />
89
<null name="Miku Idol" cache="collectibles" />
910
</items>

mod/content/players.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<players root="gfx/characters/costumes/" portraitroot="gfx/ui/stage/" nameimageroot="gfx/ui/boss/">
2-
<player name="Miku" skin="Character_Miku.png" nameimage="PlayerName_Miku.png" hp="6" portrait="PlayerPortrait_Miku.png" skinColor="-1" costume="104" costumeSuffix="miku" birthright="Lucky idol" />
3-
<player name="Miku" skin="Character_Miku_b.png" nameimage="PlayerName_Miku.png" hp="4" armor="2" keys="1" portrait="PlayerPortrait_Miku.png" skinColor="-1" bSkinParent="Miku" costume="104" costumeSuffix="mikub" birthright="Broken Encore" />
2+
<player name="Miku" skin="Character_Miku.png" nameimage="PlayerName_Miku.png" hp="6" portrait="PlayerPortrait_Miku.png" skinColor="-1" costumeSuffix="miku" birthright="Lucky idol" />
3+
<player name="Miku" skin="Character_Miku_b.png" nameimage="PlayerName_Miku.png" hp="2" armor="4" keys="1" portrait="PlayerPortrait_Miku_b.png" skinColor="-1" bSkinParent="Miku" costume="104" costumeSuffix="mikub" birthright="Broken Encore" />
44
</players>

mod/metadata.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,12 @@
88

99
A standalone character mod for The Binding of Isaac featuring Hatsune Miku and her tainted counterpart!
1010

11-
[h1]TAINTED MIKU FIXED FOR VANILLA[/h1]
11+
[h1]VERSION 0.4 OUT NOW![/h1]
1212

13-
Now when playing Vanilla Rep+, Tainted Miku's Lost Notes drops should work as intended!
13+
I fixed many bugs with Tainted Miku, especially in Vanilla Rep+, but Miku also got some small addition.
14+
With the Microphone, you can now permanently charm Angels (hopefully without breaking the key pieces.. ;_;)
15+
16+
And I added a small Birthright Effect for Tainted Miku until I got more time and ideas for a really special and interesting effect.
1417

1518
[h1]INFO[/h1]
1619
I get a lot of comments like the games not launching or the mod breaks the game. Make sure you have all DLCs!
@@ -22,7 +25,7 @@ I get a lot of comments like the games not launching or the mod breaks the game.
2225
• Attacks with her voice with tears that resemble notes.
2326
• Each hit has a chance to [b]Charm[/b] enemies.
2427
• [b]Birthright Effect:[/b] Charmed enemies have a chance to permanently become your loyal [b]Fans[/b]! (until they die)
25-
• Use her active item, the [b]Microphone[/b], to inspire your audience!
28+
• Use her active item, the [b]Microphone[/b], to inspire your audience! (Some say you can even charm angels with it)
2629

2730
[b]Tainted Miku (Work In Progress)[/b]
2831
• [NEW] Unique birthright effect.
@@ -41,6 +44,7 @@ I get a lot of comments like the games not launching or the mod breaks the game.
4144
[h2]Planned[/h2]
4245

4346
• Finish and balance Tainted Miku's core gameplay loop.
47+
• Custom Sound Effects.
4448
• Implement a unique Birthright effect for Tainted Miku.
4549
• Design and add more Miku-themed items to the item pools.
4650
• Upgrade custom sprites, animations, and special visual effects.

0 commit comments

Comments
 (0)