This is a read only copy without any forum functionality of the old Modcraft forum. If there is anything that you would like to have removed, message me on Discord via Kaev#5208. Big thanks to Alastor for making this copy!
It might be achieveable with a gossip menu or something, but not with the system that is used on retail, you would need the source code of wow.exe for that.
I have done that a long time ago, and yes not through db,,,, i have used table and simple switch connected on hook...
Now what i want to work on is to replicate the blizzard system in cataclysm, which is you learn your spells on level up
thats not hard at all, i worked on something like that in the past, and infact i could easily gain the effect by using the code i run in the video but then on levelup.
Lol...That can be achieved on 2 ways: 1) Using db table playercreateinfo_spells 2) Using script with hook on new character
Not something hard to do XD
Well the instant spells isn't very hard indeed. Although i didn't use database tables due to performance (just spell maps) and the talents are learned with the same system (as in spell map system) but its something u'd see less on other servers.
Besides working on Maruum, i also develop my own server, Although it does not have client side patching (all changes are serverside) i thought i'd post it in the server-side showoff ;P
Also i dont post this as advertising, but as the features i show in the video, but ofc having the server name in there speaks for itself.
There is a port of Quice for Trinitycore, which is called Truice. Although i doubt that it has the morphing you ask for.
Although your in luck, Glararan posted a morph script for trinitycore just recently. You can use that, i noticed it creates 2 tables, character_morph and character_scale, so they will stick when you relog.
and if your familiar with code, you shouldn't have alot of problems porting this to mangos.
(Just make sure you replace the InitDisplayId(); inside the Player::LoadFromDB function, nowhere else. and apply the SQL in the character DB, NOT the world DB.)
If i were in your situation, i'd copy an exisiting spell, which wouldn't need a target and doesn't apply a buff or smth. For example: Blink Visual. Then i'd try to replace it's sound with the custom one. And if that is working ingame i'd try to get rid of the visual.
Although i think its also possible to trigger a sound within the core (so without the use of a spell). But that depends on what you want to achieve.
You add creatures in the database by adding them in the 'creature_template' table. If you do not know how to do this i advice to use a database editor such as Truice.
in this creature_template table, you give your npc an unique number called an 'EntryID'. this is the number which you need to spawn your npc with ingame.
So if i create an npc in the database with EntryID: 12345 I would need to type this ingame to spawn him: .npc add 12345
Well the login screens are actually 3D spaces. If you'd have a character there, you have a fully functional room where'd you could walk in. Thus the only possible way of showing a 2D image there is putting one right infront of the lens of the camera.
M2 files are actually just files containing 3D models, and thus you will need a 3D program to open them. (like Blender(free), 3dsmax or mdlvis). Then the M2 format was made by blizzard, and thus the 3D software wouldn't support it by default. But luckily some people made converters from M2 to other formats that the software CAN read.
And you should consider texturing it, also you might need to decrease the poly count (not sure how high it is, but judging from the screenshot it looks pretty high).
It is possible as we had with Schlumpf a blizzlike patching system on our server. You just have to do it correctly.
Then you needed a patched wow.exe in the first place, after that u can get the patching system to work. I'm sure since i did alot of research about this a few months ago and even spoke to schlumpf about it then.