Memory Ticket Help - x77x - 03-28-2013 07:16 AM
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?
RE: Memory Ticket - Mulambo - 03-29-2013 03:52 AM
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
RE: Memory Ticket - x77x - 03-29-2013 10:14 AM
more and more2 are hex, and wont convert back and forth as easy... thanks for the heads up though
ill check it out
RE: Memory Ticket - x77x - 03-30-2013 01:20 AM
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
???
RE: Memory Ticket Help - Mulambo - 03-30-2013 10:14 AM
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)
RE: Memory Ticket Help - x77x - 03-30-2013 11:37 AM
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 =)
|