Completely Replacing In-game Systems?

Ashlebede

New Member
Reaction score
43
Movespeed higher than 522 is achievable with Jesus's MoveSpeedX :)

... ... ...

Requirements:
- Jass NewGen
- AIDS
- Key Timers 2

... ... ... what is the difference between moving a unit periodically using timers and moving a unit periodically using timers?...


Additionally...

Ashlebede said:
Lyerae said:
As much as I love having all these systems around that add as this wonderful abstraction, I'd like to use as little of them as possible, since I become dependant on the developer of the system to update it, add bug-fixes, new features, and improved stability, whereas if I wrote it, I'd know it's my own code, and therefor, should yell at myself.

That's out of the question. Want him to repeat the same thing a third time, tooltiperror, or are you going to help him?

Ashlebede said:
tooltiperror said:
you are assuming you need tools to do something, only because that is how you do it.
He knows best. See what I did there? I used your own point of view as an argument.

Anyways, Lyerae said he didn't want to use those systems, although he knew J4L put a lot of work in them and they are great, fully working and all.

I hate repeating myself. I know his motives may be hard to understand for most of those who read this thread, but, still...

Would you give peanuts as a christmas gift to someone who's allergic to peanuts? Not unless you wanted to kill him...

Would you give systems as help to someone who's allergic to systems? You shouldn't, either.
 

Accname

2D-Graphics enthusiast
Reaction score
1,463
if someone is allergic to systems he should leave these forums at once and never turn back.

though i dont like to implement too many systems of other people myself i do it from a different point of view. i try to make these systems myself because i think i can learn a little bit more each time i do it i do it a little better.

if you are sure you cannot improve nor win anything from doing it yourself stop wasting time and start using it for the mapping. nobody is gonna play wc3 forever, its slowly dieing and the best maps have been made long ago. if you really want to create a decent wc3 map these days you shouldnt lose any time. with a little luck there will still be enough players for a small community when you finish your project eventually.

and if you really want to take all that effort to replace all systems of wc3 what do you need wc3 anymore? if you really can do this make your own game instead of taking an old one and replacing everything...
 

Ashlebede

New Member
Reaction score
43
tooltiperror said:
you are assuming you need tools to do something, only because that is how you do it.

Quoted thrice, if I count this post. That is really all I can tell you. If you need it explained, then you can't understand ; it's like an inside joke.
 

Darthfett

Aerospace/Cybersecurity Software Engineer
Reaction score
615
Quoted thrice, if I count this post. That is really all I can tell you. If you need it explained, then you can't understand ; it's like an inside joke.

Do you realize that by using vJASS, you're essentially using someone else's system? There's a limit to what you should and should not do. Obviously you should not have hundreds of systems in your map, but neither should you code entire systems from scratch. Many of these systems (such as AIDS, Timer systems, etc) are there because they are extremely efficient, and because they are extremely useful.

Going out of your way to code everything yourself is actually quite common in a programmer's "philosophical journey". It's even got a term for it, "Reinventing the Wheel".
 

tooltiperror

Super Moderator
Reaction score
231
Perhaps you should find the meaning of inside joke.

And, you can do something extremely complicated or just use AIDS. You're choice. Now can you stop quoting pointless things and actually get on the topic?
 

Lyerae

I keep popping up on this site from time to time.
Reaction score
105
Do you realize that by using vJASS, you're essentially using someone else's system? There's a limit to what you should and should not do. Obviously you should not have hundreds of systems in your map, but neither should you code entire systems from scratch. Many of these systems (such as AIDS, Timer systems, etc) are there because they are extremely efficient, and because they are extremely useful.

Going out of your way to code everything yourself is actually quite common in a programmer's "philosophical journey". It's even got a term for it, "Reinventing the Wheel".

I know how efficient the systems are, but as I said before, the main issue is the lack of control over the internals.
I'll eventually need this control, and while I'd be able to recode the thing later, I'd prefer to not have to stick with the interface someone else had made, or change hundreds (if not thousands) of lines of code, just to get it to work.

If there was a way to ensure that I could make the changes I need later without having to use a preexisting interface, or poking at the insides of a system made by someone else, then I would use the preexisting systems, but since I can't, I'm not.

and if you really want to take all that effort to replace all systems of wc3 what do you need wc3 anymore? if you really can do this make your own game instead of taking an old one and replacing everything...

I was going to, but I don't have art assets.
 

tooltiperror

Super Moderator
Reaction score
231
And at what point would you ever have to change AIDS? It's just illogical not to use it.
 

Ashlebede

New Member
Reaction score
43
Do you realize that by using vJASS, you're essentially using someone else's system? There's a limit to what you should and should not do. Obviously you should not have hundreds of systems in your map, but neither should you code entire systems from scratch. Many of these systems (such as AIDS, Timer systems, etc) are there because they are extremely efficient, and because they are extremely useful.

Going out of your way to code everything yourself is actually quite common in a programmer's "philosophical journey". It's even got a term for it, "Reinventing the Wheel".

Oh, vJASS is someone else's system. So is GUI. So is JASS. So is C. So is Assembly Language. So is Machine Language. So is the english language. So is...

Although vJASS is Vexorian's system and not mine, there is a limit to how much of someone's work you should use. As stated earlier, it is more harduous to code everything yourself, but it does allow more stability, and I personally cannot analyze someone else's code. Ever. It'd require an unreasonable amount of comments... and it would become one of those hard-to-decode walls of text, which are even harder to understand.

That would be a reason not to use those systems. You'd need to read them over and over if you were going to use them, and it's hard to find which method or function does what. By creating your own system, even if it takes more time to implement, it allows you to use it more efficiently if you're going to use it a lot.

For instance, I tried reading the code of AIDS. No way I can figure out how to use that thing, even though it's probably really, really simple and obvious. I just can't figure it out, for the simple reason that I didn't write it myself and don't know where what stuff is. I know it sounds stupid, it does. It's like food. It's always better homemade than those canned apple pies.

Not to mention the pretty useless argument that most of the functions/methods in those systems may be completely unneeded, which would mean your filesize can increase by a couple hundred bytes or even a few 1024's of bytes!!!!11 (back in the ould days, it was a lot... >>D: )

But yes, I am in that "phase" of my "philosophical journey" and will probably remain in that phase for the rest of my life. Ever read the book "The Alchemist"? =D<<

And at what point would you ever have to change AIDS? It's just illogical not to use it.

AIDS doesn't seem all that great. All it does is... wait, I ain't even sure what it does... I think it just saves integers for structs in the custom value of units... and what I did with that other code I posted was store structs using the custom value of units... without the [ljass]//![/ljass] calamity. If you're only going to use it for one type of struct, I don't think AIDS is really useful.
 

Lyerae

I keep popping up on this site from time to time.
Reaction score
105
I don't care about the usefulness. I care about the long-term implementations.
The systems will eventually be replaced, and I don't want to have to rewrite a lot of my code just to fit a possible new interface.

But enough about the systems. Let's get back to the original discussion, please.

Edit,
For the record, I'm using Zinc if it makes doing any of this harder / easier.
 

Bribe

vJass errors are legion
Reaction score
67
vJass >> Zinc.

Zinc doesn't have readonly in structs (which are useful and save map file size for get/set operators).
Zinc doesn't allow you to declare natives.
Zinc doesn't allow you to put static-if's outside of functions (making optional chunks of code not an option).
Zinc has stupid errors...
JASS:
if (true)
{
    BJDebugMsg(&quot;This does not compile.&quot;);
}

do
{
    BJDebugMsg(&quot;This does not compile.&quot;);
    break; // even with the break statement.
}


If you think Zinc is revolutionary...

JASS:
function foo takes nothing returns boolean
endfunction
//
function foo() -&gt; boolean
{
}


You should look into a real programming language and design your own real game.

Code:
bool foo()
{
}
 

Lyerae

I keep popping up on this site from time to time.
Reaction score
105
I don't need readonly, static-ifs, or natives, and I can deal with the errors. :p
I'd make my own game, but again, I don't have the art assets.
 

Sgqvur

FullOfUltimateTruthsAndEt ernalPrinciples, i.e shi
Reaction score
62
>I'd make my own game, but again, I don't have the art assets.

hehe ^^ hurry up then, it will be 2012 in no time
 

tooltiperror

Super Moderator
Reaction score
231
How many 'art assets' do you need to draw sprites? Learn C# and use Textures with XNA. Or learn C++ and use Win32 and a physics library for 2D gaming.

It's not that hard when you actually start doing it.
 

Lyerae

I keep popping up on this site from time to time.
Reaction score
105
This isn't built to be a sprite-based game. I'm talking about 3D models, textures, and all that.
 

Ashlebede

New Member
Reaction score
43
If you're going to make your own game, I'd highly suggest Flash for its compatibility. Most people won't play a game from the internet simply 'cause they don't want to install anything, and there are many sites on which you can upload flash games without needing to get your own domain name ; you can even get a bit of ad revenue from those sites.

However, Flash is costly and its 3-D engine is very limited, although existant.

Another problem with flash would be the absence of the right-click, which is mostly a problem for RTS's.

I was about to start an RTS in AS3... let's say I "started", though most of what I made so far is graphics... NES-like graphics.
 

Accname

2D-Graphics enthusiast
Reaction score
1,463
and how are you making wc3 maps without art assets? oh right, you are using the models made by someone else. you know you can do this even when you make your own game?

i just dont thing this will go anywhere. its just pointless to remake everything. what do you need wc3 to remake all the systems? it seems to me you are using wc3 to make some kind of game only because that was the first thing you had in your hands. if you really think hard about this you will most probably realize how rediculous this is, besides i dont think the performance will be close as good as of standard wc3 maps. saving all data twice, the standard systems and for yours, it will be epic overkill of memory usage for only a little gain. and in the end your systems will most probably not be as accurate as the standard ones because the capabilitys of the wc3 editor are very limited if you think about it.

look at this thread, everyone out here, well, exept ashblade, is telling you that its a bad idea. we wouldnt do so out of boredom or because we think its funny or something like that. it really is a bad idea.

take your time, get some team, do programming like the real guys and create your own super awesome computer game get rich and famous. but dont try to reinvent the warcraft its not going anywhere.

sorry for the offtopic by the way.
 

Lyerae

I keep popping up on this site from time to time.
Reaction score
105
If you're going to make your own game, I'd highly suggest Flash for its compatibility. Most people won't play a game from the internet simply 'cause they don't want to install anything, and there are many sites on which you can upload flash games without needing to get your own domain name ; you can even get a bit of ad revenue from those sites.

However, Flash is costly and its 3-D engine is very limited, although existant.

Another problem with flash would be the absence of the right-click, which is mostly a problem for RTS's.

I was about to start an RTS in AS3... let's say I "started", though most of what I made so far is graphics... NES-like graphics.

I'd do it in C++, since I'm probably going to college for Game Development (in C++ / C).

and how are you making wc3 maps without art assets? oh right, you are using the models made by someone else. you know you can do this even when you make your own game?

I can't get any high-quality models. Not for free at least, and I don't have the money to pay for them.

And honestly, I don't care if it's a bad idea or not. I'm doing it regardless.
 

Ashlebede

New Member
Reaction score
43
I'd do it in C++, since I'm probably going to college for Game Development (in C++ / C).

Then you'll learn and/or practice C++ once you go to college. Not to mention ActionScript and C++ are very similar, although AS is more like JavaScript. Anyways, don't make your game using C++ because you'll learn C++ in school. I really suggest AS, because of the easy to publish and you'll probably have a much larger public, although AS projects are generally much smaller.

Or just use WC3 and don't replace in-game systems. Re-creating them would be for other games.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    New recipe is another summer dessert Berry and Peach Cheesecake - https://www.thehelper.net/threads/recipe-berry-and-peach-cheesecake.194169/

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top