Spell Contest II

Pyrogasm

There are some who would use any excuse to ban me.
Reaction score
134
uareanoob said:
What?

If you want someone to be objectional about it, I could do some coding grading. But that would kind-of nullify my entry; I could give myself 50% on the coding grade no matter how good it was.
 

Tom Jones

N/A
Reaction score
437
If you want to co-jugde, have a look at this:
Contest Rules said:
c) Judging rules
- there can be up to three judges per contest but they must all have granted user-permission in the area they are judging.
- you must specify which areas each judge takes care of.
- an area may be covered by more than one judge.
- initiator must be a judge of the contest and cover at least one third of the areas (number of areas / 3, rounded up).
- judges are responsable to argument and give explanations, where necessary, about the judging of the contest or the results.
 

U are a noob

Mega Super Ultra Cool Member
Reaction score
152
MSI is multi save instantainable which means you can save half way through the spell and it will still finish after. I dont know where i read about it but the method was interesting.
If you want someone to be objectional about it, I could do some coding grading. But that would kind-of nullify my entry; I could give myself 50% on the coding grade no matter how good it was.
If you judge then you wont be able to enter. Also if you judge coding it will only be for JASS and I will judge GUI.
But if you dont have jass new gen how will you grade vJass?
If you wan't to co-jugde, have a look at this:
why did you type wan't? just wondering.
________________________
Check Out my MUI System for GUI
 

elmstfreddie

The Finglonger
Reaction score
203
Souls generic but lets see how you pull it together.

Souls? haha, anyways.
I've been thinking, maybe I could make it so the "time slowage" travels out in a shockwave (erhm, not the ability).
That'd be cooler =D

BTW: Learnt from last time, I am starting the spell now :D

Oh, and you can be exited. My map won't be the usual 32x32 dirt with footmen and knights (lol), it looks somewhat good!!! (Well no masterpiece but better than 32x32 flat piece of dirt!)
 

Pyrogasm

There are some who would use any excuse to ban me.
Reaction score
134
Well, uareanoob has agreed to have me judge the JASS coding for this contest, and as such there is now a coding grade. That also means I can't enter, but I think I'll be making a spell just for fun.

Do I have to do anything like submitting a sample to a moderator to prove that I know what I'm doing? If so, my 'sample' would be my submission to emjlr3's Second Spell Contest: Temporal Fluxuation (3rd post down).
 

elmstfreddie

The Finglonger
Reaction score
203
Well, uareanoob has agreed to have me judge the JASS coding for this contest, and as such there is now a coding grade.

Woot!
I hope my JASS is good 'nuff in your eyes.
I could probably get a higher coding grade if I did it in GUI, but I don't like using GUI anymore since I know JASS, lol.

Question:
Will we lose marks on grading if we don't use constants in the coding?
 

Pyrogasm

There are some who would use any excuse to ban me.
Reaction score
134
I would grade you down for not using constants, yes. Since you're in JASS, you might as well, and it'll make things easier on your part for balancing later on.

And I don't know how evil I'm going to feel when I grade things, but if you do things like naming all your variables like "a", "r", "m", etc., I might deduct points for problems with general understandability of the code.



I do not, however, know how much the coding grade will be worth until uareanoob decides.
 
Reaction score
456
I think I make a simple ability for this one, because "Speed" is quite limited theme for a contest I think. Maybe I do a "Dash" spell, using my own unique Fade System 1.3. :D
 

U are a noob

Mega Super Ultra Cool Member
Reaction score
152
I think I make a simple ability for this one, because "Speed" is quite limited theme for a contest I think. Maybe I do a "Dash" spell, using my own unique Fade System 1.3. :D

Really? I thought speed was a very broad theme.
And yes there now will be a coding grade. Wait until I get a general layout for coding grade and I will post it.
________________________
Check Out my MUI System for GUI
 
Reaction score
456
>I thought speed was a very broad theme.
I don't know the verb, but it is a good theme, but I don't have many ideas for it.
 

Doom-Angel

Jass User (Just started using NewGen)
Reaction score
167
i made a spell long ago and i never realy posted in the forum so i think i can convert it to jass and use it i will see about that already since i don't have much time but that shouldn't take long.....
 

Prometheus

Everything is mutable; nothing is sacred
Reaction score
590
Few Qs
Are be allowed to make a spell for this contest and then use it for something else?
Why sholud we get ranked down for not using constants?
I don't even see the use for them.
Are we allowed to stick random stuff down on the map to improve its overall 'coolness', basically make the spell seem better looking?
 

U are a noob

Mega Super Ultra Cool Member
Reaction score
152
Are be allowed to make a spell for this contest and then use it for something else?
Yes.

Why sholud we get ranked down for not using constants?
It has not been decided yet but if so the reason would be for easier use for other players.
Are we allowed to stick random stuff down on the map to improve its overall 'coolness', basically make the spell seem better looking?
Yes. But the spell will not get more points.
________________________
Check Out my MUI System for GUI
 

Pyrogasm

There are some who would use any excuse to ban me.
Reaction score
134
kc102 said:
Comments + locals = constants + comments
No.

Comments + locals = one has to go through the entire spell trying to find where each value is located, and once one does find them all, one might have to change each value multiple times and/or might not have the ability to change everything one wishes about said part to configure.

Constants (Which don't need comments if the function has a good name) = Easy configuration because one only has to look in the "Configuration" section of the spell instead of hunting around for everything, the ability to find where each value is used in the spell, and one may fuck with them as much as one wants because of greater versatility.

Tell me which one you'd rather see:
JASS:
function SomeSpell takes nothing returns nothing
    local integer l = GetUnitAbilityLevel(GetTriggerUnit(), 'A005') //The spell's ID
    local real a = 60.00 //The damage for the spell; is multiplied by the level
    local string s = "SomePath.mdl" //The effect
    local real r = 2.00 //The time between pulses

    //Do some stuff in the spell
endfunction

Or...
JASS:
//*******Configuration*******
constant function SomeSpell_AbilityId takes nothing returns integer
    return 'A005'
endfunction

constant function SomeSpell_Damage takes integer Level returns real
    return 60.00*Level
endfunction

constant function SomeSpell_PulseInterval takes integer Level returns real
    return 2.00*Level
endfunction

constant function SomeSpell_SFX takes integer Level returns string
    return "SomePath.mdl"
endfunction
//****End of Configuration****

function SomeSpell takes nothing returns nothing
    local integer Level = GetUnitAbilityLevel(GetTriggerUnit(), SomeSpell_AbilityId())
    local real Damage = SomeSpell_Damage(Level)
    local string EffectPath = SomeSpell_SFX(Level)
    local real Interval = SomeSpell_PulseInterval(Level)

    //Do some stuff in the spell
endfunction
 

U are a noob

Mega Super Ultra Cool Member
Reaction score
152
JASS:
//*******Configuration*******
constant function SomeSpell_AbilityId takes nothing returns integer
    return 'A005'
endfunction

constant function SomeSpell_Damage takes integer Level returns real
    return 60.00*Level
endfunction

constant function SomeSpell_PulseInterval takes integer Level returns real
    return 2.00*Level
endfunction

constant function SomeSpell_SFX takes integer Level returns string
    return "SomePath.mdl"
endfunction
//****End of Configuration****

function SomeSpell takes nothing returns nothing
    local integer Level = GetUnitAbilityLevel(GetTriggerUnit(), SomeSpell_AbilityId())
    local real Damage = SomeSpell_Damage(Level)
    local string EffectPath = SomeSpell_SFX(Level)
    local real Interval = SomeSpell_PulseInterval(Level)

    //Do some stuff in the spell
endfunction
Constants.
________________________
Check Out my MUI System for GUI
 

Pyrogasm

There are some who would use any excuse to ban me.
Reaction score
134
I suppose if you really wanted to you could use globals declared in a globals block if you're using vJASS.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Monovertex Monovertex:
    How are you all? :D
    +1
  • Ghan Ghan:
    Howdy
  • Ghan Ghan:
    Still lurking
    +3
  • 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 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