wc3campaigns
WC3C Homepage - www.wc3c.netUser Control Panel (Requires Log-In)Engage in discussions with other users and join contests in the WC3C forums!Read one of our many tutorials, ranging in difficulty from beginner to advanced!Show off your artistic talents in the WC3C Gallery!Download quality models, textures, spells (vJASS/JASS), systems, and scripts!Download maps that have passed through our rigorous approval process!

Go Back   Wc3C.net > Warcraft III Modding > Developer's Corner > Warcraft Editing Tools
User Name
Password
Register Rules Get Hosted! Chat Pastebin FAQ and Rules Members List Calendar



Reply
 
Thread Tools Search this Thread
Old 02-16-2010, 01:44 PM   #3481
Anachron
User
 
Anachron's Avatar
 
Join Date: Mar 2009
Posts: 1,079

Anachron will become famous soon enough (51)Anachron will become famous soon enough (51)

Default

If anybody noticed, you can only download this attachment if you are logged in. I highly suggest to fix.
__________________
CustomInventory [Discussion - Download] - Got Directors Cut!
CustomMissle [Discussion - [Download (not yet)] - In development!
Other systems [Spawn System] [Move System] [CustomBar] [SpellBar]
Anachron is offline   Reply With Quote
Sponsored Links - Login to hide this ad!
Old 02-17-2010, 04:31 PM   #3482
daPanda
User
 
Join Date: Jan 2009
Posts: 28

daPanda has little to show at this moment (0)

Default

Quote:
Originally Posted by Archmage Owenalacaster
I'm skeptical. AI's inherent limitations in game object handling and the low demand for such a feature make me think it's unlikely to happen.
I've already rewritten all the melee AI using vJass to make it more "human player" like (and includes things like resource trading between AI players, fixes Random Hero bug, and elf mine bug etc). You just can't use anything that would generate triggers, and obviously group functions. I'd love to rewrite it in a C++ style language. Since I have a lot of stress testing code in there and it lags a bit in 1.24 (but not in prior versions) I'm thinking of a complete rewrite so I might wait until the C++ compiler is available if it supports AI programming as older versions of jasshelper did.

The problem with jasshelper was it's lack of support to include common.ai. However, in 0.9.I.2 you could include common.ai in the .conf file for pjass but not versions after it. Hence my request to implement it and perhaps more command line features for AI code writing along with removing any requirements for InitBlizzard() (which was done, thanks!) and removing the insertion of jasshelper__initstructs when the function is empty. Otherwise, it creates a lot of editing by hand (or writing a java script) to remove the unnecessary code.

Last edited by daPanda : 02-17-2010 at 04:38 PM.
daPanda is offline   Reply With Quote
Old 02-19-2010, 03:50 PM   #3483
Troll-Brain
User
 
Join Date: Oct 2006
Posts: 1,490

Submissions (1)

Troll-Brain has a spectacular aura about (134)

Default

I'm not surprised.
Without vJass i woudn't use jass2 at all, but vJass is clearly built as the OS windows, i mean so many patches instead of a good core, and still with many bugs though.
No offence ofc, vJass is still a great free way to use jass2 and thx for that.

Good luck with your project, I am impatient to see the result.
Troll-Brain is offline   Reply With Quote
Old 02-19-2010, 09:12 PM   #3484
DreamRaider
User
 
DreamRaider's Avatar
 
Join Date: Nov 2007
Posts: 186

DreamRaider has little to show at this moment (4)

Send a message via MSN to DreamRaider
Default

So jasshelper is gone and this new project will be named as?
__________________

Creator of Naruto vs Bleach
DreamRaider is offline   Reply With Quote
Old 02-20-2010, 12:01 AM   #3485
Vexorian
Free Software Terrorist
 
Vexorian's Avatar


Technical Director
 
Join Date: Apr 2003
Posts: 14,898

Submissions (37)

Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)

Hero Contest #3 - 2nd Place

Default

Quote:
Originally Posted by Troll-Brain
I'm not surprised.
Without vJass i woudn't use jass2 at all, but vJass is clearly built as the OS windows, i mean so many patches instead of a good core, and still with many bugs though.
No offence ofc, vJass is still a great free way to use jass2 and thx for that.

Good luck with your project, I am impatient to see the result.
jasshelper was always meant as a prototype. When I started it I knew nothing about compilers, and I knew nothing about what features I wanted to have except for libraries and globals. The idea was always to make a better compiler, but I kept leaving it for later..

Quote:
So jasshelper is gone and this new project will be named as?
Jasshelper is not gone, for a while I'll still have to fix bugs in it. Just that no more real features will be added. The new project is called vjassc
__________________
Zoom (requires log in)Wc3 map optimizer 5.0
Someone should fix .wav sound in this thing.
Zoom (requires log in)JassHelper 0.A.2.A
Turns your simple code into something that is complicated enough to work.
Faster != more useful
Vexorian is offline   Reply With Quote
Old 02-20-2010, 12:01 AM   #3486
thelifelessone
User
 
thelifelessone's Avatar
 
Join Date: Jul 2009
Posts: 91

thelifelessone has little to show at this moment (4)

Default

AFAIK, Vexorian hasn't said anything about the new name yet.

Edit: Well, it seems Vex posted about a half a second before me.

Last edited by thelifelessone : 02-20-2010 at 12:02 AM.
thelifelessone is offline   Reply With Quote
Old 02-20-2010, 12:02 AM   #3487
Vexorian
Free Software Terrorist
 
Vexorian's Avatar


Technical Director
 
Join Date: Apr 2003
Posts: 14,898

Submissions (37)

Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)

Hero Contest #3 - 2nd Place

Default

Quote:
Originally Posted by thelifelessone
AFAIK, Vexorian hasn't said anything about the new name yet.
Bad timing.
__________________
Zoom (requires log in)Wc3 map optimizer 5.0
Someone should fix .wav sound in this thing.
Zoom (requires log in)JassHelper 0.A.2.A
Turns your simple code into something that is complicated enough to work.
Faster != more useful
Vexorian is offline   Reply With Quote
Old 02-20-2010, 12:02 AM   #3488
thelifelessone
User
 
thelifelessone's Avatar
 
Join Date: Jul 2009
Posts: 91

thelifelessone has little to show at this moment (4)

Default

Indeed.
thelifelessone is offline   Reply With Quote
Old 02-20-2010, 06:54 PM   #3489
Anachron
User
 
Anachron's Avatar
 
Join Date: Mar 2009
Posts: 1,079

Anachron will become famous soon enough (51)Anachron will become famous soon enough (51)

Default

So, vJassC will not have support vJass syntax anymore, will it?
__________________
CustomInventory [Discussion - Download] - Got Directors Cut!
CustomMissle [Discussion - [Download (not yet)] - In development!
Other systems [Spawn System] [Move System] [CustomBar] [SpellBar]
Anachron is offline   Reply With Quote
Old 02-20-2010, 09:01 PM   #3490
cosmicat
Probably AFK
 
cosmicat's Avatar
 
Join Date: Feb 2009
Posts: 635

cosmicat will become famous soon enough (71)cosmicat will become famous soon enough (71)cosmicat will become famous soon enough (71)

Default

"vJass Just Ain't Syntactically Similar (to) C"?
__________________
+++++++++++[>++++++>++++++++++>++++++++++<<<-]>+.>+.++++.+>-.----.------.--.<.

Last edited by cosmicat : 02-20-2010 at 09:02 PM.
cosmicat is offline   Reply With Quote
Old 02-20-2010, 09:43 PM   #3491
Vexorian
Free Software Terrorist
 
Vexorian's Avatar


Technical Director
 
Join Date: Apr 2003
Posts: 14,898

Submissions (37)

Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)

Hero Contest #3 - 2nd Place

Default

bleh, you guys seem to ignore that language != compiler.

vjassc is the name of the next vjass compiler.

It will also compile Zinc. Mostly because in a way, Zinc is part of vJass.

But it will do some things differently. My worst enemy nowadays is how public works inside libraries/scopes. I think LibraryName_member will still work, but the compiler will be clever enough to recognize member as well if you are in a library that required that other library, and also LibraryName.member which will be the official way of doing it, and thus two libraries will be able to have two public members named the same.

I am considering to actually include inheritance, except it will work better this time though I might actually decide not to do it. (It is really useless, specially once modules are functioning to their 100% and we have generics, I can't think of a legit use for inheritance)

But there will be multiple interface extends.

And it will be type safe and won't require PJass.
__________________
Zoom (requires log in)Wc3 map optimizer 5.0
Someone should fix .wav sound in this thing.
Zoom (requires log in)JassHelper 0.A.2.A
Turns your simple code into something that is complicated enough to work.
Faster != more useful
Vexorian is offline   Reply With Quote
Old 02-21-2010, 03:51 AM   #3492
cosmicat
Probably AFK
 
cosmicat's Avatar
 
Join Date: Feb 2009
Posts: 635

cosmicat will become famous soon enough (71)cosmicat will become famous soon enough (71)cosmicat will become famous soon enough (71)

Default

Quote:
Originally Posted by Vexorian
I decided to pick C++ to my new project, it will be GPL and I expect a preliminary version to come "soon" (this word is relative) I decided it is best to use C++ because that's the only language that I find fun and motivating to code in lately... and because this way I will be able to develop the language without opening a virtual machine, all natively from Linux.
Quote:
Originally Posted by daPanda
Working in C++ will be much less confusing for me since I won't keep forgetting to use "call" and "set" etc ; ) Looking forward to it.
Quote:
Originally Posted by Anachron
So, vJassC will not have support vJass syntax anymore, will it?
Quote:
Originally Posted by Vexorian
bleh, you guys seem to ignore that language != compiler.
I believe your first statement was perhaps misinterpreted as meaning that the new compiler would be for a new language that uses C++/C syntax, as opposed to a vJass/ZINC syntax compiler written in C++.

I was making a joke about ZINC's name, in case you didn't catch that... >_>
__________________
+++++++++++[>++++++>++++++++++>++++++++++<<<-]>+.>+.++++.+>-.----.------.--.<.
cosmicat is offline   Reply With Quote
Old 02-21-2010, 10:59 AM   #3493
Dark_Dragon
User
 
Dark_Dragon's Avatar
 
Join Date: Apr 2008
Posts: 191

Dark_Dragon has little to show at this moment (9)

Default

Hi Vex!

just a small question i was wondering about!

will you maybe make a new compiler for galaxy editor once SC2 is out?
__________________
Undefined shadow...
Dark_Dragon is offline   Reply With Quote
Old 02-21-2010, 07:25 PM   #3494
Vexorian
Free Software Terrorist
 
Vexorian's Avatar


Technical Director
 
Join Date: Apr 2003
Posts: 14,898

Submissions (37)

Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)Vexorian has a reputation beyond repute (1062)

Hero Contest #3 - 2nd Place

Default

I am still skeptical as to whether that game is going to be released before 2012.

It seems like galaxy won't need much fixing though.
__________________
Zoom (requires log in)Wc3 map optimizer 5.0
Someone should fix .wav sound in this thing.
Zoom (requires log in)JassHelper 0.A.2.A
Turns your simple code into something that is complicated enough to work.
Faster != more useful
Vexorian is offline   Reply With Quote
Old 02-21-2010, 08:02 PM   #3495
Barade
User
 
Barade's Avatar
 
Join Date: May 2006
Posts: 164

Barade is on a distinguished road (14)

Default

Nice to hear that there will be a cross-platform compiler someday.
I hope you're going to add something like packages which replaces libraries and scopes. Besides you should add classes, protected, maybe no automatic prototype trigger generation (I would prefer a new keyword like "threaded" or "triggered"), multi inheritance and of course a much better syntax.
If I had have enough time to spend on working on a compiler I would have created my own Jass language like that.
You should drop function interfaces and replace them by function pointers and add virtual methods ...
so finally those ugly Delpi/Pascal code will be replaced by C++ code :-) Are you going to use Flex/Bison?

edit: Please add a declaration requirement operator like : which allows you to require declarations of any type (classes, functions, packages).
__________________

Last edited by Barade : 02-21-2010 at 08:05 PM.
Barade is offline   Reply With Quote
Old 02-21-2010, 08:14 PM
thelifelessone
This message has been deleted by Vexorian. Reason: Rule #1
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT. The time now is 04:33 AM.


Affiliates
The Hubb The JASS Vault Clan WEnW Campaign Creations Clan CBS GamesModding Flixreel Videos

Powered by vBulletin (Copyright ©2000 - 2019, Jelsoft Enterprises Ltd).
Hosted by www.OICcam.com
IT Support and Services provided by Executive IT Services