Can a GM possess an npc and talk as him (or make it move and talk as he wants to in real time?) Can the npc change between friendly to players/enemy/neutral in game?
More, could we make an Alliance player be an orc?
Could we make our characters to be able to be neutral for each other? (So they can heal each other but friendly fire is still a thing)
Can you create zones with day/night cycle (light elwynn forest) or activate weather (like rain, storm, or snow)?
I use Maya, max, zbrush and some other game-art related tools, but what's the pipeline to import a new building or a new creature into the game?
Can u import new music or sound effects (for creatures, for ex) into the game?
local currentTime = os.clock()local lastTime = nil-- (60 minutes * 4 hours) * 0.1 = 24local newHoursPerMinute = 0.1 * 10 * 5local normalHoursPerMinute = 0.01666667function Player:UpdateTimeSpeed() local p = CreatePacket(66, 12) -- SMSG_LOGIN_SETTIMESPEED p:WriteULong(currentTime / 1000) -- time p:WriteFloat(newHoursPerMinute) -- speed p:WriteULong(0) self:SendPacket(p)endlocal function timeIncrementer(_, _, _) --print("----------------") --print("-- Updating Time") local functionTime = os.clock() local diffInMs = functionTime - (lastTime or 0) local update = (normalHoursPerMinute / newHoursPerMinute) * diffInMs --print("diffInMs: " .. tostring(diffInMs)) --print("update: " .. tostring(update)) --print("newTime: " .. tostring(currentTime + update)) currentTime = currentTime + update lastTime = os.clock() -- hack debug --[[local plrs = GetPlayersInWorld(2) if plrs then for _,v in pairs(plrs) do if v then v:UpdateTimeSpeed() end end end]]endCreateLuaEvent(timeIncrementer, 10000, 0)-- On every zone change (i.e: login, etc) resend timelocal function PLAYER_EVENT_ON_UPDATE_ZONE(event, player, newZone, newArea) if player then player:UpdateTimeSpeed() endendRegisterPlayerEvent(27, PLAYER_EVENT_ON_UPDATE_ZONE) -- Debugginglocal function PLAYER_EVENT_ON_CHAT_TIKKI(event, plr, msg, _type, lang) if not plr:IsGM() then return end if (msg == "#time") then plr:UpdateTimeSpeed() return false endendRegisterPlayerEvent(18, PLAYER_EVENT_ON_CHAT_TIKKI)