generated from Nemesis/Exemple
horloge +/-
This commit is contained in:
parent
6cf4843af0
commit
fe4bb415b6
1 changed files with 17 additions and 0 deletions
17
asmodee.py
17
asmodee.py
|
@ -1044,6 +1044,23 @@ def horloge(room, event): # Gestion des horloges PBTA
|
|||
# Place le niveau de l'horloge entre 0 et 6
|
||||
nv = int(args[len(args)-1])
|
||||
clock[room.room_id, ' '.join(args[0:-1])] = nv
|
||||
elif (len(args) >= 2 and (args[len(args)-1][:1] == "+" or args[len(args)-1][:1] == "-")):
|
||||
nv = 0
|
||||
hor = ' '.join(args[0:-1]
|
||||
if (room.room_id, hor in clock):
|
||||
nv = clock[room.room_id, hor)]
|
||||
val = 0
|
||||
if (args[len(args)-1][1:].isnumeric()):
|
||||
val = args[len(args)-1][1:]
|
||||
if (args[len(args)-1][:1] == "+"):
|
||||
nv = nv + val
|
||||
if (nv > 6):
|
||||
nv = 6
|
||||
else:
|
||||
nv = nv - val
|
||||
if (nv < 0):
|
||||
nv = 0
|
||||
clock[room.room_id, hor)] = nv
|
||||
elif (len(args) >= 2 and args[0] == "del"):
|
||||
# Supprime une horloge
|
||||
args.pop(0)
|
||||
|
|
Loading…
Reference in a new issue