Drow Arrow
Banned User
- Joined
- Feb 6, 2015
- Messages
- 98
- Reaction score
- 31
TD;DR
1.x master race , 0.x sucks unless 7,x
1.x master race , 0.x sucks unless 7,x
Reading LUA or C++ does not make anyone a programmer. I dont consider myself a programmer. I think you are programmer when you can make unique complex programs from scratch.
As long as they understand the logic, and the syntax, and can write what they need in lua
hey IDK if you know but this entire forum is built on the work some "Programer" did from scratch., just sayingSo programmers must be able to write from scratch? Please give me the name of the programmer you know that has started everything they program from scratch...? Because I can write plenty of things from scratch in lua, and have. So now do I qualify as a programmer to you?
But a good programmer would utilize code and time both, if you have a damn good template of code for something that you are trying to do, you would be wise to start with that template, rather than wasting your time, I believe this to be more of a preference than anything, and plenty of coders use others code, ever heard of open-source?
I think you could (well.. this statement is build on the fact the one who wants to make a 7.x server is really good in c+) rewrites his 0.x or 1.x to make it compatible with each other. boomI agree, the 0.x series are really oudated.
But lets say a 7.6 server <saying that since people seem to hate 8.x versions> would die since 1.1 does not support that version.
The BEST would be if it had a way to get pretty much any version (atleast the major used ones) working without major changes.
This way all versions would still work, but we would only have to focus on tfs 1.1.
Easier to keep npcs updated, lets say anni scripts (since thats an old quest) etc.
I don't get why most users here wanna force people to use the latest versions... If everyone wanted the latest version there would be no other versions that are used.
hey IDK if you know but this entire forum is built on the work some "Programer" did from scratch., just saying
Let me tell you all my history with TFS 1.x.
Before 1.0 was released, I tried it.
Of course the account manager was removed, so I had to re-create it and add my own.
Then I had to update a few functions to have more functionality.
For Example:
eventPlayerOnMoveItem needs to have fromContainer and toContainer for some scripts I do.
So I quit, and went back to my older version.
Then TFS 1.0 was released and I tried it again.
And after a few weeks, I realized I was simply wasting time, all this work I was putting into FIXING TFS to be as functional as my custom version of 0.3.6. I could actually be making progress on one of my projects.
And yes I did try it one more time at TFS 1.1, but it's still too much work.
And IF that was the only problem, maybe I would do the work. But I also noticed, at least to me, the way you have to script in TFS 1.x is absolutely illogical.
Just the backass backwords useless waste of time bullshit you have to do, to even identify a player in a script takes a whole line. What is the fucking point.
Anyways, I did not go to school from programming, I know nothing of Programming, I learn by trial and error and practice. And when I see something that looks 10x more complicated doing the exact same thing I'm already doing, I just say "Why would I waste my time".
And there is my rant on TFS 1.x
**Rant Continued**
Basically I see TFS 1.x as Linux.
Yay it uses less memory, and it's faster, and better TECHNICALLY.
But honestly TFS 0.3.6 is easier, everyone knows how to use it, and everyone has all their custom mods and programs that works with it.
You load up Linux and your like "Hmm I need to load a Virtual Environment of Windows to use all of my programs".
You load up TFS 1.x and your like "HMM I need to create an entire lib library fixing all the shit that was abitrarily fucked up for no reason".
You mine as well have wrote it all in pig latin. "Yep, new TFS 1.x update, Were changing all the functions to start with the end, and end with the beginning, and there will be a function to get "cid" instead of just using... well just typing in "cid". That was too easy.
Great answer flatlander that is what syntax, marcos and i tried to avoid explaining but you sure added things i dint even know. Thanks for taking your time.
In no way is TFS 1.x bad. It IS CLEARLY better than any other version of TFS ever created.
But my points are still valid.
Let me tell you all my history with TFS 1.x.
Before 1.0 was released, I tried it.
Of course the account manager was removed, so I had to re-create it and add my own.
Then I had to update a few functions to have more functionality.
For Example:
eventPlayerOnMoveItem needs to have fromContainer and toContainer for some scripts I do.
So I quit, and went back to my older version.
Then TFS 1.0 was released and I tried it again.
And after a few weeks, I realized I was simply wasting time, all this work I was putting into FIXING TFS to be as functional as my custom version of 0.3.6. I could actually be making progress on one of my projects.
And yes I did try it one more time at TFS 1.1, but it's still too much work.
And IF that was the only problem, maybe I would do the work. But I also noticed, at least to me, the way you have to script in TFS 1.x is absolutely illogical.
Just the backass backwords useless waste of time bullshit you have to do, to even identify a player in a script takes a whole line. What is the fucking point.
Anyways, I did not go to school from programming, I know nothing of Programming, I learn by trial and error and practice. And when I see something that looks 10x more complicated doing the exact same thing I'm already doing, I just say "Why would I waste my time".
And there is my rant on TFS 1.x
**Rant Continued**
Basically I see TFS 1.x as Linux.
Yay it uses less memory, and it's faster, and better TECHNICALLY.
But honestly TFS 0.3.6 is easier, everyone knows how to use it, and everyone has all their custom mods and programs that works with it.
You load up Linux and your like "Hmm I need to load a Virtual Environment of Windows to use all of my programs".
You load up TFS 1.x and your like "HMM I need to create an entire lib library fixing all the shit that was abitrarily fucked up for no reason".
You mine as well have wrote it all in pig latin. "Yep, new TFS 1.x update, Were changing all the functions to start with the end, and end with the beginning, and there will be a function to get "cid" instead of just using... well just typing in "cid". That was too easy.
actually metatables are used since ever by npcsystem so it's possible to do compat libs for 0.4
(don't expect me to do it, I don't do 0.x stuff anymore)
But honestly TFS 0.3.6 is easier, everyone knows how to use it
and everyone has all their custom mods and programs that works with it.
You load up TFS 1.x and your like "HMM I need to create an entire lib library fixing all the shit that was abitrarily fucked up for no reason".
@dip'ah
Dear true programmer.
We are open community which use popular tfs versions so we can share stuff with each other and we don't really care about your "true programming skill".
You probably wouldn't write that yourself without examples provided by people who decided to make their first ot sources available for everyone, years ago.
Are you skilled and you wrote your own server? Good for you.
Actually tfs devs make optimizations and they know these sources well too. Here is what they did recently: https://github.com/otland/forgottenserver/commits/master
Don't look at us from above just because you know c++. Your ot developing knowledge comes from stuff written by people who know more than you.
If you decide to use your knowledge to contribute with your changes we'd be very grateful. Otherwise your programming skill doesn't mean anything to us.
Yours "false programmer" and lua noob
Zbizu
Do you want to know the definition of insanity? XDBut all you guys today want people to do the same fucking thing over and over..