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!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Mordred

Pages: [1] 2 3 4
1
Modelling and Animation / Re: [RELEASE] Easy Loginscreen
« on: January 24, 2015, 09:16:45 pm »
Quote
Hello :)
First , Thanks for this tool ! I'm start in Wow Mod and lot of thanks .
BUt i have a little question... How can I add my Screen ?

All you need to do is add a new row to the sceneData table:
Code: [Select]
sceneData = {
{10,"Interface/GLUES/LOADINGSCREENS/LoadScreenDeathKnight.blp"},
{scene_duration,"path/to/the/.blp/file"}
},
for example.

you just have to add the file to an existing mpq, or make it somehow else available for wow to load.

Quote
Im trying to add a inherits to have my own custom button to connect, quit, ... but that dont works
if nothing appears in wow make sure you actually inherit from the new one.
(pay attention to naming and not overwriting existing names)

also if use mpqs, make sure your latest files are loaded last.

2
Quote from: "Krang Stonehoof"
I just finished the login screen I was working on. Here's the video I uplaoded on YouTube.

I really like the idea of  your button positioning and the backgrounds!

The loginscreen on it's own doesn't look like there is much going on, looks like 2 models and 1 animation looping.

Great concept though.

3
Modelling and Animation / Re: [RELEASE] Easy Loginscreen
« on: January 14, 2015, 07:14:59 am »
You can do it with Lua, I used it too a lot:

Code: [Select]
LoginscreenLightHit = LoginScene:CreateTexture(nil,"OVERLAY")
LoginscreenLightHit:SetPoint("TOPRIGHT", LoginScene, "TOPRIGHT", 0, 125)
LoginscreenLightHit:SetPoint("BOTTOMLEFT", LoginScene, "BOTTOMLEFT", -1, -125)
LoginscreenLightHit:SetAlpha(0.2)
LoginscreenLightHit:SetTexture("Interface/Loginscreen/LightHit.blp")
LoginscreenLightHit:SetBlendMode("ADD")

and "AccountLogin:CreateTexture(nil,"LOW")" instead LoginScene as parent if you want it to be on top of all models.

And yes. you can even set a blend mode.
I used that file to make the light that hits the floor when the room is dark, and when lightning strikes happen.

4
Modelling and Animation / Re: [RELEASE] Easy Loginscreen
« on: January 11, 2015, 03:05:05 pm »
Update:
-Added a section on how to change the buttons.
-Made my own loginscreen which I used to try some stuff with scenescripts.

You can see a video about it here:
[media:1sw3s4mg]https://www.youtube.com/watch?v=cjgYYkjuzNU[/media:1sw3s4mg]
Some facts:
The rain and music are on their own sound-channels, ambience and music.
The thunder and lightning are randomly created
The Scenescript part of this loginscreen has more lines than the code for the actual loginscreen.


And also the creation process:
Creation Album

And the last thing, of course, the download:
DOWNLOAD

~Mordred

5
Modelling and Animation / Re: [RELEASE] Easy Loginscreen
« on: January 07, 2015, 07:19:11 am »
Should work on any patch, no idea if older expansions have the needed methods, but saw it working on cata and mop.

6
Modelling and Animation / Re: [RELEASE] Easy Loginscreen
« on: January 06, 2015, 09:32:37 am »
Wow, looks awesome, great atmosphere!

7
Modelling and Animation / Re: [RELEASE] Easy Loginscreen
« on: January 02, 2015, 09:09:05 pm »
updated:
-THE TOOL! it does basically everything for you, and you can edit your loginscreens like with noggit (less bugs)
-major LoginScene.lua file improvements !!!update as soon as you can!!!
-some cleanups, no more blend file as you can make a one color texture with lua itself

8
Modelling and Animation / Re: [RELEASE] Easy Loginscreen
« on: December 07, 2014, 04:32:02 pm »
updated:
-the files had some mistakes on my side that are fixed now
-added a beginner section where you can download it, unpack it into your directory, and press the .exe-file
 it also has the new AccountLogin GUI with some improvements to the retail one
 the beginner section also has a breakdown on how to handle the modellist table
-advanced section is for adding the loginscreen to your own project
 planing on adding a breakdown on the SceneScripts

9
Modelling and Animation / [RELEASE] Easy Loginscreen
« on: December 05, 2014, 06:14:12 pm »
Long time no see everyone,

as some of you might know I was working on a completely new version of my "How to Loginscreen".
This one is made from scratch and compared to my old one, the old one is pretty much complete garbage.
In the end I didn't want to release it because I had no example loginscreen, but as I gave it to some that asked I decided to fuck it and just release it without example.

So... here we go:

----------------------------------------------
1.: What's new?
Beginner:
2.: The files
3.: The Tool
4.: Getting the hang of it
Advanced:
5.: How to add it to your own files?
6.: How to use them?
7.: How to edit the Buttons?
-
8.: Credits

----------------------------------------------

1.: What's new?

  • Only 1 file that has the code in it
  • A ton of improvements code wise
  • You can 'copy' a camera of a model to the one you want to display
  • Should work with every resolution possible now
  • Enhanced API that allows you to make scene scripts that allow you to move models or do different animations
  • A tool that makes creating your own loginscreen a cake walk



BEGINNER SECTION:

2.: The files

Loginscreen with XML extensions - the classic one
Newbie repack with tool - a repack that works by just extract inside wow folder and go

Loginscreen only - only has the loginscreen file in it, for projects that already did changes to xml files
LoginscreenTool only - only the LoginscreenTool file, to just add it if you already have a loginscreen

3.: The Tool



The tool does everything you would normaly have to do by hand with trial and error inside the LoginScene.lua file,
by itself, with almost no effort.

To enable the tool for your loginscreen download either the "Newbie repack with tool" which you only have to extract inside your wow directory and give it a go,
or get the "LoginscreenTool only" file, which only has the loginscreen tool in it.

If you got the "LoginscreenTool only" download, you have to open "AccountLogin.xml" and go to the end of the file,
and add:

Code: [Select]
<Script file="LSTool.lua"/>below the other Script file.

If you have finished your loginscreen with the tool and want to disable it, you have to open "AccountLogin.xml" and go to the end of the file,
and then delete the line you added before.

4.: Getting the hand of it

After you downloaded the files (look 2.) you need to unpack them into your WoW directory (where your WoW.exe is)

If you click the "allFiles.exe" it should look like this:


Now you can open the "LoginScene.lua"-file inside the Interface/GlueXML folder.

On line 57 - 71 is everything you need to look at for editing, if you are not familiar with the Lua language, as SceneScripts can get overwhelming.
inside the sceneData table you find the general settings for your scene:
1: Time in seconds until the next scene get's triggered
2: path to the background image
change them as you need them.

After the sceneData table you find all the models for all your scenes with their settings:
1: sceneID - the model will only show on this specific sceneID
2 - 7: position, rotation, scale and alpha of the model
(Z and Scale look like they both do the same, but Z actually pushes the model further back, if you push it too far back it will vanish because it's out of render distance)
8: the Light of the model, pretty advanced, look at the light documentation inside the LoginScene.lua file, if you want to use the default light just leave it blank with "_"
9: sequence - this is the animation the model will do (may have to play around to find the right one)
10 - 11: width and height Squish - those are also used for scaling, as scaling the model itself will not scale the particles, so sometimes you have to use these two for scaling
12: the path to the model, the model needs hardcoded textures, as you can't apply skins with a method
13: referenceID - this ID doesn't need to be set unless you want to do SceneScripts (can also be left black with "_" if you want to use a cameraModel)
14: cameraModel - this one is a path too like <12>, but this model will only get used for copying it's camera

if you want to add another model to the same scene just make sure the sceneID is the same.
!! add a comma to the end of all models except the last one like this :
Code: [Select]
{1, 0, 0, 0, 0, 1, 1, _, 1, 1, 1, "World\Scale\HumanMaleScale.mdx"},
{1, 0, 0, 0, 0, 1, 1, _, 1, 1, 1, "World\Scale\HumanMaleScale.mdx"},
{1, 0, 0, 0, 0, 1, 1, _, 1, 1, 1, "World\Scale\HumanMaleScale.mdx"}
The same goes for scenes !!


ADVANCED SECTION:

5.: How to add it to your own files?
You only need the "Loginscreen only" download to implement it!


<AccountLogin.xml> changes:

line 93:
Code: [Select]
<ModelFFX name="AccountLogin" toplevel="true" parent="GlueParent" setAllPoints="true" enableKeyboard="true" hidden="true" fogNear="0" fogFar="1200" glow="0.08">to
Code: [Select]
<Frame name="AccountLogin" toplevel="true" parent="GlueParent" setAllPoints="true" enableKeyboard="true" frameStrata="HIGH" hidden="true">line 2501 - 2502:
Code: [Select]
</Scripts>
<FogColor r="0.25" g="0.06" b="0.015"/>
</ModelFFX>
to
Code: [Select]
<OnUpdate>
LoginScreen_OnUpdate(self, elapsed);
</OnUpdate>
</Scripts>
</Frame>
at the end of the file above "</UI>" and beneath "</Frame>" add:
Code: [Select]
<Script file="LoginScene.lua"/>
<AccountLogin.lua> changes:

delete line 29 - 38:
Code: [Select]
self:SetCamera(0);
self:SetSequence(0);

if (IsStreamingTrial()) then
AccountLoginCinematicsButton:Disable();
AccountLogin:SetModel("Interface\Glues\Models\UI_MainMenu\UI_MainMenu.m2");
else
AccountLogin:SetModel("Interface\Glues\Models\UI_MainMenu_Northrend\UI_MainMenu_Northrend.m2");
end
delete line 41 - 43:
Code: [Select]
self:SetSequence(0);
PlayGlueMusic(CurrentGlueMusic);
PlayGlueAmbience(GlueAmbienceTracks["DARKPORTAL"], 4.0);

6.: How to use them?

Now you have everything set up, but how do you use it you might ask.
This time around I made a whole documentary inside the LoginScene.lua file, that has everything that you need to know about what to do.
You can also find it HERE.


7.: How to edit the Buttons?

To edit the buttons you can get the 3 needed .blp files from this path:
Code: [Select]
Interface/GLUES/COMMON/inside the locale-enGB.MPQ or your localization you are useing.
you need to get these three files:
Code: [Select]
Glue-Panel-Button-Up-Blue.blp
Glue-Panel-Button-Down-Blue.blp
Glue-Panel-Button-Highlight-Blue.blp
Now you can convert them and edit them as you want.
Make sure you change the alpha-channel to your new button styles.


8.: Credits:
   Soldan - helping me with all the model work
   Chase - finding a method to copy cameras on the fly
   Stoneharry - bringing me to the conclusion that blizzard frames are never fullscreen, so it works now with every resolution
   Blizzard - for making it almost impossible to make it work properly


~Mordred

10
Noggit / Re: [QUESTION] [BUG] Models saving bug in Noggit
« on: April 14, 2014, 09:55:58 pm »
"D:/Noggit/projectworldworld/maps/azeroth/azeroth_11_54.adt"

look in your noggit.conf and make sure you have a "/" at the end of your projectpath:
D:/Noggit/projectworld/

I have no problems with the new noggit, except for multiple objects, but I can just delete them.

11
Man... I just love seeing updates about this project.

You can definately see that you guys know what you're doing and these new maps are really well done!
(I like The Drow Prison the most so far.)

I like the functionality of WoWGM.exe, especially the pathfinding rendering.

Looking forward for future updates :)

~Mordred

12
Showoff - what you are working on / Re: [Showoff] Weird dream
« on: April 10, 2013, 06:15:48 pm »
Wow, this looks great, can you show us some more pictures?

I like the way you made the path out of objects.
The grass on the other hand is just the plain Nagrand island, I guess.

Would say it's a 8/10 if I had to rate it, because I like the idea of it and the fact that it's based on a dream of yours and you tried to visualize it.

13
Miscellaneous / Re: [QUESTION] Problems with Custom Spell
« on: March 28, 2013, 01:09:33 pm »
If you're modding Cataclysm, then you're doing it wrong:
14    PowerID    iRefID

so you used the ID 25 of the DBC:
SpellPower.dbc

which most likely contains the cost of 49 energy and 100% usage.
also these are the cataclysm DBCs:
Cataclysm

14
Modelling and Animation / Re: LoginScreen background
« on: March 15, 2013, 11:34:24 pm »
I see your problem there:

I guess your screenshot was taken in 16:9 resolution, but blizzard only supports 1:1 resolutions with scaling of 2^X.
So you can either scale it down to 1024x1024pixels or up to 2048x2048pixels.

If you did so, you have to go to Edit->Transform->Scale
then you have at the top bar W: 100% and H: 100%
now you just have to make the H: 100% to H: 75%

then apply these changes and make the parts with opacity:0 to black or any other color and you're done.
(if they are invisible and someone uses an 4:3 monitor they have an black void space with everything painting on it each frame like those old error messages when Internet Explorer died).

15
actually I fixed that with an update before:


changes in:
vx_vars_init.lua
CharacterSelect.lua
and AccountLogin.lua

new DL link because filebeam is down I guess:
LINK

Pages: [1] 2 3 4