Visual & Gameplay:
A bow that functions similar to LttP bow, where a visible sprite of the actual bow is drawn over Link when being used. Link can press the set button to fire an arrow at normal speed, or he can choose to hold down the button and charge an arrow for increased speed and damage, (can even penetrate enemies?) and he will strafe while charging so he is always aiming in the same direction until he releases the shot.
How it would work in theory:
Create a number of items, depending on how many arrow and bow types you want in your quest.
2 Bow Items for each bow in your quest. (A quest with 2 bows would need 4.) The first being the normal firing speed, and the obtainable Bow Item, and the 2nd being its charged speed (either invisible, or with the same sprite as the first bow item). Each Charged Bow item should be 1 level higher than the regular version for that bow.
example: bow(lvl 1), charged bow (lvl 2), longbow (lvl 3), charged longbow (lv 4), ect.
2 Arrow Items for each arrow in your quest. (A quest with 2 Arrows will need 4.) The first arrow would be the normal arrow damage, and the 2nd would be the charged arrow damage, and everything should be set up the same as above, with the charged version of each arrow being a level above the normal version.
Create an item script attached to your obtainable Arrow Items (the uncharged versions) that when pressed, draws a set sprite over Link (grabbed from the bow item script), depending on the direction he is facing, thus creating a more visually pleasing bow experience (no more throwing your arrows!), and when the button is released, it fires the arrow item as normal. If the button is held for a specific number of frames, it equips the next highest level bow and arrow items, and plays some sfx to indicate that its charged (like spin attack does), and when the button is released, you get your higher damage piercing arrow.
Another item script that is set on all Bow item types, declaring what sprite/tile/combo to draw over Link when used.
Atlernatively, you could set up which charged version of the bows/arrows to use in the Data section of their respective item scripts instead of relying on level. didnt think of that until after typing all that...
Let me know if anyone is interested in scripting this! It would make a nice addition to the database i think.
Edited by Spacepoet, 15 May 2015 - 06:24 AM.