Staredit Network > Forums > SC1 UMS Theory and Ideas > Topic: Variant Perfect Kills To Cash system
Variant Perfect Kills To Cash system
Dec 28 2008, 4:11 am
By: Biophysicist  

Dec 28 2008, 4:11 am Biophysicist Post #1



This is a little system I thought of, which is similar to the normal Perfect Kills to Cash system except that it doesn't require a dedicated player to use it. It's actually very simple. What you do is set it up so that if "Current Player" does /not/ have the most kills of <whatever>, a switch is set and "Current Player" has a DC (I'll call it "Not Killer" for this example) set to 1, and let "Current Player" kill one <whatever>. Then, have another trigger that gives "Current Player" whatever reward you want if they have the most kills of <whatever>, the switch is set, and the "Not Killer" DC is 0 for them. Then add a trigger that adds 1 to a DC (I'll call it "Reset") if the switch is set. The final trigger sets all the DCs related to this system to 0 and clears the switch if "Reset" is equal to the number of players.

Post has been edited 1 time(s), last time on Dec 28 2008, 4:13 am by TassadarZeratul. Reason: Fail example is fail.



None.

Dec 28 2008, 3:51 pm Falkoner Post #2



You still need to somehow reset the actual Kills, although I admit it's good since it doesn't require a useless player, I'd love to see a system that doesn't require a small section of the map devoted to adding more kills.



None.

Dec 28 2008, 4:53 pm Biophysicist Post #3



You can easily reset the kills: If the switch is set and "Current Player" doesn't have Most Kills of <whatever>, let "Current Player" kill one <whatever>.



None.

Dec 28 2008, 5:50 pm Ahli Post #4

I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.

that will work unless the "I got most kills computer" does not doublekill or kills a second unit untill all kills are updated.




Dec 28 2008, 9:56 pm Falkoner Post #5



Quote
You can easily reset the kills: If the switch is set and "Current Player" doesn't have Most Kills of <whatever>, let "Current Player" kill one <whatever>.

Yeah, but I'd love a completely virtual system, instead of having to rope off a section of my map so I can kill units.

Quote
that will work unless the "I got most kills computer" does not doublekill or kills a second unit untill all kills are updated.

Yeah, but the idea of this is that it doesn't require a "I got most kills computer" instead the humans are all just competing, and you give the person with less kills more kills until they catch up, and for each kill you give them, you give the other players that are ahead money.



None.

Dec 28 2008, 10:27 pm Biophysicist Post #6



Quote from Falkoner
Yeah, but the idea of this is that it doesn't require a "I got most kills computer" instead the humans are all just competing, and you give the person with less kills more kills until they catch up, and for each kill you give them, you give the other players that are ahead money.

Falk said it perfectly.

This seems to be somewhat confusing to some people, should I make an example map?



None.

Dec 31 2008, 1:41 am StrikerX22 Post #7



Yes please, and try to make it fairly fast-updating if possible. It'd be a nice example to have. And if you can make it pretty efficient in space use, of course that'd be nice as well.

I only skimmed it, but if this works, we should make it multiplayer and try to do some testing with it to make sure it's solid, no?



None.

Dec 31 2008, 2:02 am Biophysicist Post #8



<plz delete>

Post has been edited 2 time(s), last time on Dec 31 2008, 2:08 am by TassadarZeratul. Reason: Thinking FAIL



None.

Dec 31 2008, 2:07 am ForTheSwarm Post #9



I was wrong. Carry on.

Post has been edited 1 time(s), last time on Dec 31 2008, 3:16 am by ForTheSwarm. Reason: I was wrong



None.

Dec 31 2008, 2:09 am Biophysicist Post #10



No... Most Kills reads true if you are tied for the most kills.



None.

Dec 31 2008, 2:16 am ForTheSwarm Post #11



Example map please. I can't understand the system, probably because I fail at thinking. How are you planning on detecting if the player does not have most kills?



None.

Dec 31 2008, 2:28 am Biophysicist Post #12



This is how I plan on detecting it:

Trigger 1: (All players)
Conditions:
Always
Actions:
Set "Switch 1".
Preserve Trigger.

Trigger 2: (All players)
Conditions:
Current player has Most Kills of <whatever>.
Actions:
Clear "Switch 1".
Preserve Trigger.

Trigger 3: (All players)
Conditions:
"Switch 1" is Set
Actions:
Set "Switch 2"
Preserve Trigger

Now, Switch Two will be Set if the Current Player doesn't have the Most Kills of <whatever>.

Post has been edited 1 time(s), last time on Dec 31 2008, 2:28 am by TassadarZeratul. Reason: U understand nao?



None.

Dec 31 2008, 2:58 am Excalibur Post #13

The sword and the faith

Make a test map of this please.




SEN Global Moderator and Resident Zealot
-------------------------
The sword and the faith.

:ex:
Sector 12
My stream, live PC building and tech discussion.

Dec 31 2008, 3:12 am ForTheSwarm Post #14



I made it for you, TZ, since you are too lazy to do it yourself.

If it says OMG then you don't have most kills.

Now I get it TZ.

Post has been edited 3 time(s), last time on Dec 31 2008, 8:25 pm by ForTheSwarm.



None.

Dec 31 2008, 4:13 am rockz Post #15

ᴄʜᴇᴇsᴇ ɪᴛ!

interesting. You still have a problem with actually killing the unit, unfortunately. In any case, this will work much faster than the default kills to cash, since multiple people can easily gain cash simultaneously, because you have to award cash based on who doesn't have the most kills.



"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"

Dec 31 2008, 5:02 am Biophysicist Post #16



Quote from rockz
interesting. You still have a problem with actually killing the unit, unfortunately. In any case, this will work much faster than the default kills to cash, since multiple people can easily gain cash simultaneously, because you have to award cash based on who doesn't have the most kills.
What do you mean, "You still have a problem with actually killing the unit[/quote]"? That's easy.

@ForTheHorde: I'm not lazy, just depressed.



None.

Dec 31 2008, 8:21 am rockz Post #17

ᴄʜᴇᴇsᴇ ɪᴛ!

Quote from name:
What do you mean, "You still have a problem with actually killing the unit"? That's easy.
Quote from name:
I'd love to see a system that doesn't require a small section of the map devoted to adding more kills.
not to mention it's woefully slow.




Jan 25 2009, 11:24 pm Dead9 Post #18



Could you explain further? I'm trying to use this, but I can't figure out what comes after the switch is set.
I've checked out ForTheSwarm's map, but doesn't it just say "OMG" repeatedly after someone kills a unit?

This is what I have so far (I just copied TassadarZeratul's post xP); I'm trying to give whoever kills a zealot 250 points:
Quote
Trigger("Player 1","Player 2","Player 3","Player 4"){
Conditions:
Always();

Actions:
Set Switch("Switch1", set);
Comment("zlotexpcheck1");
Preserve Trigger();
}

//-----------------------------------------------------------------//

Trigger("Player 1","Player 2","Player 3","Player 4"){
Conditions:
Most Kills("Protoss Zealot");

Actions:
Set Switch("Switch1", clear);
Comment("zlotexpcheck2");
Preserve Trigger();
}

//-----------------------------------------------------------------//

Trigger("Player 1","Player 2","Player 3","Player 4"){
Conditions:
Switch("Switch1", not set);

Actions:
Set Switch("Switch2", set);
Preserve Trigger();
Comment("zlotexpcheck3");
}




None.

Jan 25 2009, 11:35 pm Biophysicist Post #19



I'll make a concept map... I was going to a while ago but I forgot. :hurr:



None.

Jan 26 2009, 10:07 pm Falkoner Post #20



Ugh, if you don't already understand the Kills to Cash Perfect, you most likely won't get this, so first, read that.

Now, the way this works, is it improves upon that system by removing the player that would have normally been reserved just to make the system works, it does not require one.

In the normal system, a computer is always kept one kill ahead of the other players, if any one catches up with it, that one is given money, and the computer and everyone else is given one more kill. This method does the same thing, except that all the players are equal, but as soon as one pulls ahead, the Most Kills only returns true for them, and not the others like it did before, so you give the money to that player and then give all the others another kill so that everyone is even again.



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[12:46 pm]
razorback9423 -- :wob: KANDA FOREVER!
[2019-9-20. : 2:41 pm]
razorback9423 -- NudeRaider
NudeRaider shouted: MTiger156 power over:wob:ing?
No, POWER UNDER :wob: ing!
[2019-9-20. : 12:53 pm]
NudeRaider -- MTiger156
MTiger156 shouted: Power over:wob:ing
power over:wob:ing?
[2019-9-20. : 12:27 pm]
MTiger156 -- crap...
[2019-9-20. : 12:27 pm]
MTiger156 -- Power over:wob:ing
[2019-9-20. : 11:50 am]
UEDCommander -- WARNING: Unit Unplaceable! (u) (69, 69)
[2019-9-20. : 9:26 am]
lil-Inferno -- :wob:
[2019-9-20. : 8:25 am]
Black_Overseer -- razorback9423
razorback9423 shouted: WARNING: Unit Unplaceable! (Aldaris) (1656,2996)
You have no power here, Gandalf the Grey.
[2019-9-20. : 5:43 am]
razorback9423 -- WARNING: Unit Unplaceable! (Aldaris) (1656,2996)
[2019-9-20. : 5:27 am]
razorback9423 -- stop
Please log in to shout.


Members Online: Roy, luratosqori536, Neiv, suicosd, Wing Zero, MTiger156, UEDCommander, jun3hong