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!

Menu

Author Topic: What language I should learn?  (Read 1284 times)

BeaTzi

  • Registred Member
  • BLP Convertor
  • *****
  • Posts: 10
    • View Profile
What language I should learn?
« on: November 10, 2014, 11:28:01 am »
Hey, I'm thinking to learn and code to create quests and new features and yes just learn and code in generally but I do not know what language I should learn? I know nothing about coding, I can not even create a Hello World program.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Dottore

  • Registred Member
  • Loreweaver
  • *****
  • Posts: 114
    • View Profile
Re: What language I should learn?
« Reply #1 on: November 10, 2014, 05:29:15 pm »
You don't need any coding skill to write a quest. For the WoW UI you should learn LUA its pretty easy and good for almost everything in WoW.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Milly

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 503
    • View Profile
Re: What language I should learn?
« Reply #2 on: November 10, 2014, 05:39:05 pm »
Quote from: "Fekete95"
You don't need any coding skill to write a quest. For the WoW UI you should learn LUA its pretty easy and good for almost everything in WoW.

Idk, I tried looking into LUA once upon a time. It didn't seem anything similar to WoW's LUA. And it was the same thing the other way around. When getting into WoW's LUA I tried looking up what some of the code meant online and couldn't find any info on it whatsoever. (not function names obviously, but basic stuff).

And even more irritating is the fact that WoW's LUA functions differently depending on what version you're using. I tried porting the modifications I made to the MoP login screen back to WotLK, and it would not function the same way. Using the same exact code produced different results on each version. It pissed me off.

And this is the exact reason why I quit modding.

How the hell I can work with MoP flawlessly yet struggle on WotLK is the most irritating shit ever.

And the reason I quit MoP is because of random bugs with no discernible origin whatsoever. Figured it's probably better to go off and learn real game development rather than waste my time tinkering a backwards-ass buggy WoW server that nobody is gonna play to begin with, the scene is dying, and RP servers are already monopolized. Sorry, /rant
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Rangorn

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 291
    • View Profile
Re: What language I should learn?
« Reply #3 on: November 10, 2014, 06:46:48 pm »
i don't know exactly what are you talking about, but i agree with you

I'have tried to make a roleplay server with lot of things, new commands etc... but stupid people prefer to stay on shitty server because "population is here".... yeah it's fucking irritating !

This is why i think i will stop free modding, i will make lot of patch for money, because money gives bitchies and stuff, free modding only give leechers.



Anyway.....

Beatzi, you can learn c/c++ if you want to customise a private server, editing the core, making complexes scripts or housing system, phasing etc....

You can always learn java, Mjollna made a really good program for converting adt with Java, Tailis is in java too.

Lua and WoW Lua are different, like mily just said.


You can also learn PHP / SQL (with knowledges of HTML/CSS) for services on a website.
You even can making simple quests with SQL.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Magnus

  • Moderators
  • Wiki Incarnate
  • *****
  • Posts: 147
    • View Profile
Re: What language I should learn?
« Reply #4 on: November 10, 2014, 11:26:19 pm »
In general I would answer this question with C/C++. Beside assembler it's the hardest way but you can learn also a lot of hardware stuff how CPU and memory is working effcient. Buy one of the 1000-pages books about modern C++ programing and reserve a lot of time.

After that every other language looks like a children game.

However you didn't specify for what exactly you want to learn programing.

For modifying a Trinity core you need C++. But just to create quests, NPCs, even smart scripts you can do that with SQL queries in the database only.
 
For modifying WoW client stuff and addons you need Lua. I bought a book for that and today I found this link with a pdf for the same book (may not official):
http://warsdomain.com/books/Gaming/Worl ... ion%29.pdf
Lua in general is not a good language to start. It uses strange syntax, has no approach to a modern language and is only useful as a embedded scripting module in some application, f.e.x in some game software.

Personally I would recommend to learn also a little bit about HTML, PHP, Javascript, mySQL, CSS. Together with a webserver you can do a lot of interesting things. You don't need to learn a lot about GUI, your browser is your GUI environment. You don't need to compile your software. Small tools for me or the company I do in PHP.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »