Go to Page... |
Updated: | 03-12-10 10:19 PM |
Created: | 03-08-10 06:14 PM |
Downloads: | 2,103 |
Favorites: | 4 |
MD5: |
What is this?
Are you visually impaired, and because of that (or for some other reason) do you have trouble reading in-game gossip & quest dialogues? This mod concept is designed to help you. The idea is that when you're presented with text, it'll be read out to you from an audio file.
What's with these E and S versions?
It's a difference between mod versions and this is important to know. Basically an E implies an experimental mod, whereas an S implies a stable mod. A stable mod has been confirmed as completely functional, whereas an experimental mod is an in-development version which could fall anywhere between completely functional or not at all.
I'm not playing World of Warcraft any longer, so I supply experimental versions to have them tested in game. I do as much as I can with a local Lua parser, but I can't get everything.
The bottom-line is that if you want a mod that just works, grab an S version, and if you want to help me out, grab an E version. If the current mod is showing an E version then check the archived tab, it'll have the latest stable version there. If the current mod is showing an S version then there are no experimental versions as of this time.
How do I use it?
For those who just want to put this to use, there's only one consideration: due to the nature of the way World of Warcraft plays files that can be halted at will, you'll need to keep your music enabled. If there's interest, I'll try and design a version that detects whether your music is enabled or not, and enable it only for the amount of time the file is playing.
Once the mod is in place, you'll need some sound files. The sound files will generally be a string of numbers with an mp3 extension, and these must be put in the 'Sound Files' folder that's inside the 'I Hear NPC People' folder. A download link for a compressed file containing all the files created thus far can be found below.
[Link to be added.]
How can I contribute?
If you wish to contribute, you'll need only a decent microphone and the ability to speak clearly. Here's my recommended procedure for creating the required file.
1. Start your favourite audio recording software.
2. Task-switch into World of Warcraft.
3. Open up the dialogue you wish to record voice for.
4. Enter: /gossipid
5. This will give you a filename, keep this in mind.
6. Task-switch away to your audio recording software.
7. Start recording and switch back*.
8. As clearly as you can, read all the text within the dialogue.
9. Switch back to your audio recording software*.
10. Stop the recording.
11. Save the file with the filename /gossipid gave you.
12. Put the file in the 'Sound Files' folder.
13. Restart World of Warcraft.
14. Open the relevant dialogue again to see if it plays.
15. Once you're satisfied, upload to the repository.
* I realise that this will create a delay at the start and end of the file, but this is perfectly acceptable for two reasons: It will give the NPC the time needed to speak their greeting, and it will provide a gap between looping (the sound will continue to loop until the dialogue is closed).
[Normally, a link to the repository upload page would be here.]
How should I bug report?
As of version 1.7E, there's a new debug command in the mod which should help you with tracking down the nature of a bug. When you report a bug, supply what you feel are the relevant debug lines and the error you received (if any), if there was no error then just provide those debug lines and a description of the problem.
I'll warn you that the debug prints are very verbose and frequent, but this is just to help determine any problems you may come across.
To activate debugging mode, type: /ihnpdebug
If you feel you know what the error is/how to fix it then please feel free to post that information! I know that there are many competent players out there who understand the inner-workings of a mod, and the debug messages along with any errors would probably be as illuminating for you as they are for me.
Once you've gotten your report together, just leave it as a comment as I read those often.
Thanks!
What is your mission statement?
Whenever I start a new project, I have two goals in mind for the mod I want to create:
1. It gets the job done, and just the job.
2. It's a mod one could be proud to have on their PC.
I realise that the second goal is lofty, and probably impossible, but that's what I set for myself as an attempted standard. I want a mod that works well, is small, and is human readable despite not being commented. I will do my best to achieve those goals.
I get this from my artistic side; I realise that I could never achieve perfection, but I should strive for it anyway.
I realise I'm particularly young in the scene, and there's a lot about Lua I just don't know, so I'm always happy to get help in any kind. Especially if it results in a better mod for everyone, because that's what I want, I'm not doing this for myself at the moment since I've already quit World of Warcraft.
If you have any advice, all that I ask is that you try not to be heavy-handed. I don't really have great levels of self-confidence/self-esteem, and I've had projects of mine (at least publically) killed in the past when people have laid into me and been a bit of a snarky bully.
I'll continue with this project until I feel it's 'done', that there really isn't anything else I can do with it, and that the attempt to do so would ruin its core functionality. And I'll do my best to leave the community with a fully bugfixed and stable version of my mod.
Should future versions of Warcraft break the core functionality, I'll pop back to try and fix it, but I'm leaving this mod open (as I do with all my mods) for others to continue with it should I be unable to do that.
Comment Options |
VagrantEsha |
View Public Profile |
Send a private message to VagrantEsha |
Find More Posts by VagrantEsha |
Add VagrantEsha to Your Buddy List |
03-09-10, 11:37 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
How about...
Isn't there a way to make the computer telly you with a robot voice?
Seeing how it's possible to program the most random pictures and sounds into the game, it should be doable. You already have the Windows-speech machine with his Sam-voice. If something like that could be implemented, it would be awesome. The windows-guy even has several voices to choose from, should someone have prefences. PS: I don't actually know coding/programming myself, so I don't know how easy it to merge stuff together. Still, I think it would be epic =D |
|
Saliron |
View Public Profile |
Send a private message to Saliron |
Find More Posts by Saliron |
Add Saliron to Your Buddy List |
03-09-10, 09:39 AM | ||
|
Say someone wants to setup a Swedish (for example) repository? The Swedish MD5s are going to be different to the English ones, so they won't clash. If there's an English repository alone or repositories for multiple languages is outside the scope of myself and this mod. What people choose to do is up to them. Having an Swedish client though that reads English voice files isn't going to help anyone, so having different MD5s that use different voice files is actually the best scenario. In other words, everything 'just works' and to its best advantage. If someone wants a repository in their native tongue then they can start up a repository for it or use the English client. (Footnote: It's misleading to tell people that MD5's won't work. MD5's will work. What you meant to say is that MD5's won't make English voice files work in a foreign client, but I don't think that's helpful, anyway.)
Last edited by VagrantEsha : 03-09-10 at 09:55 AM.
|
|
|
VagrantEsha |
View Public Profile |
Send a private message to VagrantEsha |
Find More Posts by VagrantEsha |
Add VagrantEsha to Your Buddy List |
03-09-10, 09:26 AM | |
|
MD5 ID's won't work on text because it's localized. Unless you want to make this addon for every localization.... o.0
__________________
Three things are certain, Death, taxes and site not found, You, victim of one. |
|
nightcracker |
View Public Profile |
Send a private message to nightcracker |
Visit nightcracker's homepage! |
Find More Posts by nightcracker |
Add nightcracker to Your Buddy List |
03-09-10, 08:29 AM | |
|
@Xruptor
That'd be step 2, yup. First I just need to make sure it's working, and once I've got a confirmation on that then the next step is putting a repository together. At the moment, this is all still highly experimental. |
|
VagrantEsha |
View Public Profile |
Send a private message to VagrantEsha |
Visit VagrantEsha's homepage! |
Find More Posts by VagrantEsha |
Add VagrantEsha to Your Buddy List |
03-09-10, 06:49 AM | |
|
I agree this is a great idea. You should ponder on making a website that people can upload their recorded gossip mp3's. You can release updates in batches that have some new or updated mp3's. Eventually you should have a large portion of mp3's available for this mod.
__________________
Click HERE for the ultimate idiot test. if (sizeof(sadness) > sizeof(happiness)) { initDepression(); } |
|
Xruptor |
View Public Profile |
Send a private message to Xruptor |
Visit Xruptor's homepage! |
Find More Posts by Xruptor |
Add Xruptor to Your Buddy List |
03-09-10, 03:18 AM | |
|
This is an awesome idea, and hopefully it takes off, and not just for visually impaired players, but many players might find this helpful.
|
|
myrroddin |
View Public Profile |
Send a private message to myrroddin |
Visit myrroddin's homepage! |
Find More Posts by myrroddin |
Add myrroddin to Your Buddy List |
03-09-10, 03:11 AM | |
|
I've uploaded a new version, it's more robust and should at least tell you something rather than giving an ambiguous error. Let me know how it goes and thanks for testing!
|
|
VagrantEsha |
View Public Profile |
Send a private message to VagrantEsha |
Visit VagrantEsha's homepage! |
Find More Posts by VagrantEsha |
Add VagrantEsha to Your Buddy List |
03-08-10, 11:12 PM | |
|
Hi Esha! Welcome back (or as close as you're coming...)
Getting this upon the slash command: Code:
I Hear NPC People-3.3-1.0\\I hear NPC People.lua:20: attempt to concatenate field 'gossipID' (a nil value)
__________________
"They say the pen is mightier than any saber - any sword - but if there's a war I just don't know if a Bic will save ya..." -- Last Offence |
|
OttoDeFe |
View Public Profile |
Send a private message to OttoDeFe |
Visit OttoDeFe's homepage! |
Find More Posts by OttoDeFe |
Add OttoDeFe to Your Buddy List |