Some tips from me (see Schlumpf's message, I'm mostly just writing what he has not written already).
- For possessing NPCs, there is one very nice command, and thats ".cometome 1". This command will make NPC go at your current position. While NPC is on its way, you are free to fly away and do whatever else you need to do. Very, very usefull whenever you need to multitask. There is another command, ".npc emote", and that writes whatever text you want into emote channel. It does not by default add targeted NPC's name into message (although it needs NPC as target - for determining circle in which emote will be visible for players), which can be seful for describing environment and so on. If you want to place targeted NPC's name into emote message, you can use %t variable in command. So something like ".npc emote %t comes to you and attempts to hit you with his sword." Btw, if you don't have any NPC at your disposal for environment-describing NPC emote, spawn some sort of small critter and use it for command as a target.
- Yes, it is possible for players to be friendly towards each other. The most easy way is by using worldserver.conf file, going into "PLAYER INTERACTION" section and setting all settings there to 1. This will enable players to do multiple things with each other, the most important of all, they will be able to invite themselves into one party/raid. While being in party/raid, players cannot PvP each other. They still can whenever any of them is not in party/raid though (which may be sometimes useful as well). Even while not being in one raid, they can chat with each other, invite each other into guild and so on - with settings I've mentioned turned on.
- Day/night cycle is enabled everywhere. Light settings (sky/fog/cloud/water etc colors and densities) change through day. If enabled, sun and moon are visible and those are going up and down through day cycle. If you want to know how to change Light settings, I have done quite in-depth tutorials, but thats tedious kind of thing to do. Tutorials are here:
Now, if you want to get already done edit for WoW which makes nights in all or at least most of zones darker, Milly/Corey/Elrena has done fantastic job previously. You can get his patch here:
http://www.model-changing.net/files/file/2-darker-nights-cata/- Weather is enabled in every single zone which has settings in world.game_weather table. Just add zone which has weather disabled there and weather should sart working. In any zone with enabled weather you can switch to different weathers by using ".wc [ID] [0/1 for off/on]". Some useful IDs: 1 for rain, 2 for snow, 3 for sandstorm, 100 for cloudy. Turning some weather effect on actually switches weather to that effect, ending any other which is in process.
- For model conversions, M2s (doodads/creatures) there is M2mod addon for Blender and OBJtoM2 convertor. I haven't learned to use M2mod yet. I have done several tutorials for OBJtoM2 and some basics of 010 editing, but note that I am by no means an authority on M2 modding and that I can give you only basics, not more advanced stuff. For WMOs is used Blender WMO addon. I have done series of videos about its a little bit older version (although often still applicable on current version, just buttons have moved and so on), there is up to date written one though In general, you can't really make your own custom animations very well (although copying animations from blizzlike model on yours with the same skeleton works and is commonly done). Aside from that and some limitations, you can do nearly whatever the heck you want, as long as you can get your model into Blender as triangulated mesh. Don't be confused by the same video starting M2 and WMO series, one video is at the start of both for a good reason.
M2mod tutorial:
http://www.model-changing.net/tutorials/article/80-modeling-in-blender-using-m2mod/My M2 tuts:
WMO addon tutorial:
http://www.model-changing.net/tutorials/article/106-wmo-blender-addon-complete-guide/My WMO tuts:
- One more tip, go to worldserver.conf and search for "CREATURE SETTINGS" section. There are multiple things which may be useful for you, but very good to check are "ListenRange" settings. 40 yards say (and especially emote) range can be too low for RP.
Now one general tip from me, being both WoW RP GM for 7 years and D&D GM for about 3-4 years now. Playing in WoW, or any other game, is kind of restrictive. It forces you into searching for models, building your world in way "I don't have model of ice crystals, I need to quickly find/make one", instead of having just freedom of imagination. When everyone is just imagining things you are talking about, you can do whatever you want. Its pretty hard and time-consuming to make or find every single object or zone. You want to make up a new huge city with dozens of thousands of people? You can improvise such city in the middle of usual D&D session. You definitely cannot do that in WoW. Playing RP in games in general almost always increases a lot your preparation time and puts many restrictions on what you can and what you cannot easily or quickly do. There are many more different disadvantages to roleplaying in MMO games, but if you want to run just personal server for you and your friends with whitelist, being run only during gaming nights when you are online and so on, then those other things are not your case.
On the other hand, if this is what you like to do and want to do (you say 3D art is your hobby, I assume you want this as your sandbox), I am not holding you. Just be aware of drawbacks and limitations.