exp_gain.qsrc 693 B

12345678910111213141516171819202122
  1. # exp_gain
  2. !2022/08/07
  3. !gosup that exp gain is run through to be able to modify exp gain by conditions of the player character
  4. !Modify exp gain if Sveta does not get enough sleep.
  5. if ARGS[1] > 0:
  6. if pcs_condition['lack_of_sleep'] >= 20:
  7. dynamic "<<$ARGS[0]>>_exp += <<ARGS[1]>>/4"
  8. elseif pcs_condition['lack_of_sleep'] >= 10:
  9. dynamic "<<$ARGS[0]>>_exp += <<ARGS[1]>>/2"
  10. elseif pcs_condition['lack_of_sleep'] >= 5:
  11. dynamic "<<$ARGS[0]>>_exp += (<<ARGS[1]>>*3)/4"
  12. elseif pcs_condition['lack_of_sleep'] >= 2 and ARGS[1] > 1:
  13. dynamic "<<$ARGS[0]>>_exp += (<<ARGS[1]>>*9)/10"
  14. else
  15. dynamic "<<$ARGS[0]>>_exp += <<ARGS[1]>>"
  16. end
  17. end
  18. --- exp_gain ---------------------------------