Modcraft - The community dedicated to quality WoW modding!
Wrath of the Lich King Modding => Serverside Modding => Topic started by: holyleen on February 14, 2013, 03:59:30 am
-
hey guy it me again i been try to make the ] Mists Of Pandaria CharacterCreate. screen in to wrath but i am heaving no luck can any one help me out plz here is the MPQ file sorry for not upload the jpg img so where els :(
-
These functions do not exist in the 3.3.5a client hence why your getting nil methods.
You need to reimplement the functions (if required) by writing functions to handle them, or disable them.
I don't think you should be porting the interface if you do not even know how to program in Lua. There is more to it then literally copy and pasting.
-
thank you stoneharry yes i am really new to lua moding and i really d not what i am doing but i trying to learn are there any good website where i can learn how to do lua and xml programming ? for free
-
thank you stoneharry yes i am really new to lua moding and i really d not what i am doing but i trying to learn are there any good website where i can learn how to do lua and xml programming ? for free
http://lua-users.org/wiki/TutorialDirectory (http://lua-users.org/wiki/TutorialDirectory" onclick="window.open(this.href);return false;)
But it would be better to learn programming and then move onto specific languages for specific purposes.
-
all rigth what type of programming should i learn ?
thank you stoneharry you have been very help
-
all rigth what type of programming should i learn ?
That's not exactly the right question Holyleen.
I'll try to explain, and hopefully this will make sense. If not, lemme know.
There's a large difference between programming and programming languages.
Programming languages are the actual method by which one implements programming. While they all have their different quirks, none of them, themselves, are actually programming. Much like how any particular system of written character isn't exactly a language. For instance: Japanese can be successfully written in at least four different written languages, and you could still read it more-or-less as the words should be said.
Programming - as I think stoneharry means it - refers to what's often called 'Programming Logic and Design' which is the actual act of developing how a program will work and function, and learning how to understand how to intemperate a program's functionality. It's the common skill set you use to program in any language.
The reason why it's important to learn programming v. a programming language is that without actually understanding the nitty-gritty of how programming works you'll only have a grasp on what the language does - and not how to understand the underlying design behind it or how to rearrange that design to fully suit your needs.
I haven't seen a lot of tutorials on the web, but there's books on it. I did also dig up the following links, and I hope they help.
Stoneharry, if I'm completely off my nut and that's not what you're referring too, please feel free to trouslap me.
Da Linkz:
http://evaluationtoolbox.net.au/index.p ... Itemid=136 (http://evaluationtoolbox.net.au/index.php?option=com_content&view=article&id=30&Itemid=136" onclick="window.open(this.href);return false;)
http://www.cprogramming.com/tutorial/thinking.html (http://www.cprogramming.com/tutorial/thinking.html" onclick="window.open(this.href);return false;)
http://suntor.org/programming+logic+and ... rials.html (http://suntor.org/programming+logic+and+design+online+tutorials.html" onclick="window.open(this.href);return false;)
http://www.hit.ac.il/staff/leonidM/info ... /ch55.html (http://www.hit.ac.il/staff/leonidM/information-systems/ch55.html" onclick="window.open(this.href);return false;)
-
Complete implementation of something that is incompatible isn't exactly a beginners area (without guides), it's more an intermediates area as you need to have an understanding of how things are chained together, and what you need to do to create a new chain between parts. Personally I think you are better off slowly converting the Wrath of the Lich King CharacterCreate.lua and CharacterCreate.xml files into a Mists of Pandaria standard.
Check out the project I am working on to see what I mean, as I wanted mine to look more like Mists of Pandaria, but it is completely a WotLK lua and xml, that have been modified.
http://modcraft.io/viewtopic.php?f=29&t=3872
Now, while it isn't exact, it's because I haven't installed an MoP client to compare them and gather the required .blp (image) files. But with time and effort it would be a breeze. Obviously, you are more interested in doing so than I am, so you will probably get further.
This is also a better way (in my opinion) for you to learn how to manipulate the lua and xml files, rather than building from scratch.
-
Complete implementation of something that is incompatible isn't exactly a beginners area (without guides), it's more an intermediates area as you need to have an understanding of how things are chained together, and what you need to do to create a new chain between parts. Personally I think you are better off slowly converting the Wrath of the Lich King CharacterCreate.lua and CharacterCreate.xml files into a Mists of Pandaria standard.
Check out the project I am working on to see what I mean, as I wanted mine to look more like Mists of Pandaria, but it is completely a WotLK lua and xml, that have been modified.
http://modcraft.io/viewtopic.php?f=29&t=3872
Now, while it isn't exact, it's because I haven't installed an MoP client to compare them and gather the required .blp (image) files. But with time and effort it would be a breeze. Obviously, you are more interested in doing so than I am, so you will probably get further.
This is also a better way (in my opinion) for you to learn how to manipulate the lua and xml files, rather than building from scratch.
You approached it the long way. :)
I did a literal copy and paste over, fixed the errors, filled in the missing data, filled in the missing functionality, tidied things up. In that order.
(http://i.imgur.com/xnyLfYYh.jpg)
(http://i.imgur.com/8GK8ZNdh.jpg)
The only two parts I didn't do is the camera movement (not feasible in 3.3.5a) and the option images.
The option images are handled by built-in client functions. In 3.3.5a, these do not exist, so you would have to make a image for each one yourself.
5 customisations * 2 genders * 11 races * 8 options = ~880 images needed. :) The code would be literally one line:
Button:SetTexture("InterfaceGluesFeatureImagesFeature_"..RACE.."_"..GENDER.."_"..FEATURE.."..OPTION);
-
You approached it the long way. :)
I did a literal copy and paste over, fixed the errors, filled in the missing data, filled in the missing functionality, tidied things up. In that order.
(http://i.imgur.com/xnyLfYYh.jpg)
(http://i.imgur.com/8GK8ZNdh.jpg)
The only two parts I didn't do is the camera movement (not feasible in 3.3.5a) and the option images.
The option images are handled by built-in client functions. In 3.3.5a, these do not exist, so you would have to make a image for each one yourself.
5 customisations * 2 genders * 11 races * 8 options = ~880 images needed. :) The code would be literally one line:
Button:SetTexture("InterfaceGluesFeatureImagesFeature_"..RACE.."_"..GENDER.."_"..FEATURE.."..OPTION);
I know I did, but I didn't have a MoP client and wasn't really going for a copy, I just wanted a cleaner creation screen. I also hadn't really experimented with screen swapping in lua and wanted to try it.
Plus, holyleen said he/she are new to lua modding, your method requires a bit more knowledge of identifying where problems are and having a general knowledge of the WoW files to locate the problems. My method I think is more of a learn as you go, step by step approach.