4seti submitted a new resource:
Minstrel - Binds 1-8 to notes :)
Read more about this resource...
Minstrel [Unmaintained]
Discussion in 'Plugin Support' started by 4seti, Apr 22, 2015.
-
imperial march ^^
would be awesome if you could make it that we can record it ^^
or maybe manually write in a file what we want to be played
then we do: /play imperialmarch
and it does on it's own -
Last edited by a moderator: Apr 22, 2015
-
4seti updated Minstrel with a new update entry:
Reworked, tune-demo added
-
not sure i'll be able to hook in my NPC plugin into this one, but i'm defenitly going to make Minstrel NPCs ^^
(unless you want to code this part of the NPChelp is always welcomed ^^)
-
Can't you just attach my KeyboardGuitar component to your NPC?
-
4seti updated Minstrel with a new update entry:
Recording, playback
-
i cant call a nested class from another plugin nop
[DOUBLEPOST=1429746168][/DOUBLEPOST]i guess i'll just do something simple ^^ -
4seti updated Minstrel with a new update entry:
Saving tune, playing it back
[DOUBLEPOST=1429784370][/DOUBLEPOST]Example of pre-saved tune(awfull quality, just example)
/ms_tune memory
Actually there there should be a way to convert midi to this file-structif anyone can help with it, i'll be glad to
Attached Files:
-
-
I want more Songs
would be so great if we could add a midi xD hahaha
-
-
and also maybe add a call to this for my humanNPC?
like a hook that returns the list?
i guess it would need to be in this format:
List<Dictionary<string,object>>
i love where you are going with this ^^ -
May be Dictionary<string, List<TuneNote>>?
And it require to store all TuneNames in config or smth, or you want me to load them up in dictionary on startup?
And you mean adding API like
Code:public List<TuneNote> getTune(string tuneName) { if(tuneDict.ContainsKey(tuneName) return tuneDict[tuneName]; else return null;}
-
Well can u maybe add Auto Songs? I would give u some song names that are playable with that guitar. I cant Play them in game but i know the names of the Songs. I Play Piano
-
no sadely that wouldnt work, again i can't get a nested type from your plugin, and i can't just paste the nested type in mine.
Would need to be as:
Code:public List<object> getTune(string tuneName) { if(!tuneDict.ContainsKey(tuneName)) return null; var tunes = new List<object>(); foreach(TuneNote note in tuneDict[tuneName]) { var tunenote = new Dictionary<string,object>(); tunenote.Add("note", thenote); tunenote.Add("delay", thedelay); etc tunes.Add(tunenote); } return tunes; }
-
Well it is just the intro of Beethoven elise but i love it 87878 4-6-5-3 and repeat
-
/ms_tune soiaf
Try it guysAttached Files:
-
-
Both says loading but not Play :/ i have to deactivate /MS before i do that? -
Code:
public List<object> getTune(string tuneName) { if(!tuneDict.ContainsKey(tuneName)) return null; return tuneDict[tuneName].Cast<object>().ToList(); }
-
>.< i used config Folder ^^ ty i try again
okay did work but i had to reload the plugin sometime... GGWell done my friend...
u should check some Songs like Beethoven für Elise it is playable i guess cuz the first part of the song is a single handed one.Last edited by a moderator: Apr 23, 2015