OK, let's see...
fusiontermite wrote: Fri Aug 28, 2020 2:04 am
- (How) can I set a random date?
@SetDate(YourDateVariableName, #Random(60, 85) seconds)
- (How) can I change a date?
Simply set it anew:
@SetDate(YourDateVariableName, 10 minutes)
- (How) can I set a date that is e.g. 15 minutes before or after a certain date? (which is the same as changing, I know: @ChangeDate[date2]=[date1]-[15 minutes])
I didn't even knew there is a @ChangeDate command, i guess it's not really needed.
Let's take a look at the @SetDate -command, if you use it, it will set a date which is the date right now plus the given time span,... so:
@SetDate(YourDateVariableName, 2 days)
Let's say right now is 28.08.2020 20:27:58 ... then that command would save the date 30.08.2020 20:27:58
You can give negative values to set the date before now, i.e.:
@SetDate(YourDateVariableName, -2 days)
Would save it as 26.08.2020 20:27:58
(When you create/set a date, it's saved in the system/variables folder of that personality, open it with a text editor to see how it looks)
- (How) can I print the system date? (e.g. so that the domme can say "Today is the 15th September")
These commands I've found:
#CurrentTime
#CurrentDay
#CurrentMonth
#CurrentYear
#CurrentDate
#CurrentHour
Just give them a try.
- (How) can I access the system date (e.g. so that the domme would know when it's the first of the month; ideally the values would be accessible as variables, so that you could use them, e.g. to calculate or print them ("It's the #DayOfMonth of the month, that means #DayOfMonth days of chastity" + @SetVar[days]=[#DayOfMonth]; I remember seeing "@DayOfMonth" and similar, but don't remember their exact function)
I think those commands above could simply used as variables
- (How) can you use variables when setting a date? (e.g. so that you could have a mechanism that determines the number of days in chastity and then sets a date that is 5 days from then; maybe @SetDate(#var) works, I didn't check; this would of course allow random dates)
@SetDate(marCockcageHours,#Var[marCCHours] hours)
- What commands are there in relation to dates?
- @SetDate
- @CheckDate
- @DateDifference (command filter)
Well, the #DateDifference (not @DateDifference) could be used like this:
@Variable[#DateDifference(mar_LastOrg,hours)]<[28] @NullResponse @Goto(backNextDay)
So, let's say you want to lock up someone for 2 hours, you would use:
@SetDate(marCockcageHours, 2 hours)
Then you can check if right now has reached that set date
@CheckDate(marCockcageHours,PossibleToUnlock)
... If 2 hours are over, it would jump to (PossibleToUnlock)
Some answers are quite short, but maybe it's all you need to get into the right direction,
just experiment with that.
If you need some more help, just ask again!
Btw.: If you not already use the text-editor 'Notepad++', then you should download and use it,... it has the function to find something inside files,... you can serach for i.e.: '@SetDate(' ... select 'find in files', ... select the script folder of your personality and hit 'find all',... that way you will find every '@SetDate(' commands in the whole persoanlity,... that way you can find quite quickly many examples of how a command is used.
(I use this function really often, it's super-useful).
Best greetings,
Markus