SphereCommunity

Full Version: Memory Ticket Help
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
hmmmm

sphereitem2.scp
Code:
[791a]
ID=14f0
//deed item used for npcs
NAME=Memory Ticket
ATTR=090//invis nevermovable
COLOR=901
WEIGHT=0

CATEGORY=DRAGONS OF TIME ITEMS
SUBSECTION=NadeBall
DESCRIPTION=Memory Ticket Deed

spheretrig2.scp
Code:
[TRIG 1865]
ONTRIGGER=STEP
SRC.NEWITEM=0791a
SRC.ACT.MOREX=<SRC.KARMA>
SRC.ACT.MOREY=<SRC.FAME>
SRC.ACT.MOREZ=<SRC.KILLS>
SRC.ACT.BOUNCE
SRC.SYSMESSAGE Your stats have been saved...
SRC.KARMA=0
SRC.FAME=0
SRC.KILLS=0
SRC.GO=6130,1271,0
SRC.SYSMESSAGE START CHUCKIN!


[TRIG 1866]
ONTRIGGER=STEP
IF <SRC.RESTEST 1 0791a>
SRC.KARMA=<SRC.ACT.MOREX>//restores karma
SRC.FAME=<SRC.ACT.MOREY>//restores fame
SRC.KILLS=<SRC.ACT.MOREZ>//restores kills
SRC.SYSMESSAGE Your stats has been restored...
SRC.CONSUME=1 0791a
SRC.GO=6130,1271,0
SRC.SYSMESSAGE Thanks for playing!
RETURN 1
ELSE
SRC.SYSMESSAGE Where is your memory ticket?
MOREZ isn't good way to store your kills since its values range from -127 to 127, if your player has more kills than 127 it will overflow. Better to use more/more2 (since its invisible and I assume it cant be damaged changing durability of that item wouldn't matter
more and more2 are hex, and wont convert back and forth as easy... thanks for the heads up though
ill check it out
hmmmm

BUGGED!

if you place any item on your character or directly to your backpack... you lose the ticket target (SRC.ACT)
and it wont restore the values =/

any idea how to get the values directly from the item?
something like...
SRC.KARMA=<SRC.0791a.MOREX>//restores karma

???
Code:
[TRIG 1866]

SRC.KARMA=<SRC.FINDID(0791a).MOREX>//restores karma
SRC.FAME=<SRC.FINDID(0791a).MOREY>//restores fame
SRC.KILLS=<SRC.FINDID(0791a).MOREZ>//restores kills
u should have some check on first trigger so your players cant get second ticket (with use of help/bug/anything else)
the ol' backpack trick...

Code:
[ITEMMENU 325]
ARE YOU READY TO START CHUCKIN!?
ON=Hellz Yeah!
IF <SRC.WEIGHT><70
NEWITEM 07910
ACT.EQUIP
NEWITEM 07911
ACT.EQUIP
NEWITEM 07912
ACT.EQUIP
NEWITEM 07913
ACT.EQUIP
NEWITEM 07914
ACT.EQUIP
FINDLAYER(21).MOREX=<SRC.FAME>//saves fame to backpack
FINDLAYER(21).MOREY=<SRC.KILLS>//saves kills to backpack
SYSMESSAGE Your stats have been saved...
SRC.KARMA=0
SRC.FAME=0
SRC.KILLS=0
SYSMESSAGE WELCOME TO NADEBALL!
SYSMESSAGE To the locker room...
GOPLACE 6130,1271,0//blacklockerroom
ELSE
SYSMESSAGE You have too many items, you are over weight!
SYSMESSAGE You must be naked with nothing in your backpack...
ENDIF
ON=No Way Jose!
SYSMESSAGE Come back when you're ready...


Code:
//NADEBALL EXIT

[TRIG 1760]
ONTRIGGER=STEP
SRC.NEWITEM=0791b
SRC.ACT.NAME Official Nadeball Stats    <SRC.FINDLAYER(29).NAME>                    0<SRC.KILLS> - xxx  Record   <SERV.RTIMETEXT>
SRC.ACT.BOUNCE
SRC.FAME=<SRC.FINDLAYER(21).MOREX>//restores fame from backpack
SRC.KILLS=<SRC.FINDLAYER(21).MOREY>//restores kills from backpack
SRC.KARMA=0
SRC.PLOT1=0
SRC.FINDLAYER(21).MOREX=0//resets backpack to 0
SRC.FINDLAYER(21).MOREY=0//resets backpack to 0
SRC.SYSMESSAGE Your stats has been restored...
SRC.CONSUME=1 0791a
SRC.CONSUME=100 07910
SRC.CONSUME=100 07911
SRC.CONSUME=100 07912
SRC.CONSUME=100 07913
SRC.CONSUME=100 07914
SRC.CONSUME=100 07915
SRC.CONSUME=100 07916
SRC.CONSUME=100 07917
SRC.CONSUME=100 07918
SRC.CONSUME=100 07919
SRC.CONSUME=10000 07725
SRC.CONSUME=10000 BANDAGE
SRC.GO=1417,1697,0
SRC.SYSMESSAGE Thanks for playing!
RETURN 1
ELSE
SRC.SYSMESSAGE Where is your stat ticket?
ENDIF


i forgot you can borrow your backpack once in awhile...
works =)
Reference URL's