Blockland Forums > Help
How would I go about making a long-term unlockable system?
<< < (3/4) > >>
phflack:

--- Quote from: zenloth on August 27, 2009, 07:29:32 PM ---Then Im not too sure on how you would directally translate score to a variable, becauise v4 didnt have the equivilent of replacers :/  Im guessing your entire save is on V4 so I wont even suggest you get v5 because I assume you have done alot of work on it.

Im sorry but I cant think of any other ideas on how you would pull this off, other than scripting a new event (or getting someone else to).
I am not good with events however and I am sure somebody else will be able to think of an answer (I hope).

--- End quote ---
with V4
input>self>ifplayerscore[greaterthan][0]
onvaraibletrue>client>incscore[-1]
onvaraibletrue>client>addvariable[score][1]

opposite to get your score back

input>self>ifvariable[client][score][greaterthan][0]
onvaraibletrue>client>incscore[1]
onvaraibletrue>client>addvariable[score][-1]
Regulith:

--- Quote from: phflack on August 28, 2009, 11:27:52 AM ---with V4
input>self>ifplayerscore[greaterthan][0]
onvaraibletrue>client>incscore[-1]
onvaraibletrue>client>addvariable[score][1]

opposite to get your score back

input>self>ifvariable[client][score][greaterthan][0]
onvaraibletrue>client>incscore[1]
onvaraibletrue>client>addvariable[score][-1]

--- End quote ---

And I pose the issue of having to do something after each kill. You could kill 5 people, then get killed before you can save and you lose those 5 points.
zenloth:
Relay spam it?
Change the input to OnRelay
and just do a relay loop - Note - THIS MAY LAG LIKE stuff.

So OnPlayerTouch (have it as like the spawn brick)>Self>Fire relay.
OnRelay>Self>FireRelay
OnRelay>self>ifplayerscore[greaterthan][0]
onvaraibletrue>client>incscore[-1]
onvaraibletrue>client>addvariable[score][1]

Meh.... Probably a better way to do this.
Regulith:

--- Quote from: zenloth on August 28, 2009, 11:48:40 AM ---Relay spam it?
Change the input to OnRelay
and just do a relay loop - Note - THIS MAY LAG LIKE stuff.

So OnPlayerTouch (have it as like the spawn brick)>Self>Fire relay.
OnRelay>Self>FireRelay
OnRelay>self>ifplayerscore[greaterthan][0]
onvaraibletrue>client>incscore[-1]
onvaraibletrue>client>addvariable[score][1]

Meh.... Probably a better way to do this.

--- End quote ---

That would probably cause some sort of catastrophic explosion. @_@
Space Guy:
When you select a class, remove current points and translate to unlockables score.
Navigation
Message Index
Next page
Previous page

Go to full version