debug.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. - type: htnCompound
  2. id: DebugCounterCompound
  3. branches:
  4. - tasks:
  5. - !type:HTNPrimitiveTask
  6. operator: !type:AddFloatOperator
  7. targetKey: Count
  8. amount: 1
  9. - !type:HTNPrimitiveTask
  10. operator: !type:SayKeyOperator
  11. key: Count
  12. - !type:HTNPrimitiveTask
  13. operator: !type:RandomOperator
  14. targetKey: IdleTime
  15. minKey: MinimumIdleTime
  16. maxKey: MaximumIdleTime
  17. - !type:HTNPrimitiveTask
  18. operator: !type:WaitOperator
  19. key: IdleTime
  20. preconditions:
  21. - !type:KeyExistsPrecondition
  22. key: IdleTime
  23. - type: htnCompound
  24. id: DebugRandomCounterCompound
  25. branches:
  26. - tasks:
  27. - !type:HTNPrimitiveTask
  28. operator: !type:SetRandomFloatOperator
  29. targetKey: Count
  30. minAmount: 0
  31. maxAmount: 100
  32. - !type:HTNPrimitiveTask
  33. operator: !type:SayKeyOperator
  34. key: Count
  35. - !type:HTNPrimitiveTask
  36. operator: !type:RandomOperator
  37. targetKey: IdleTime
  38. minKey: MinimumIdleTime
  39. maxKey: MaximumIdleTime
  40. - !type:HTNPrimitiveTask
  41. operator: !type:WaitOperator
  42. key: IdleTime
  43. preconditions:
  44. - !type:KeyExistsPrecondition
  45. key: IdleTime
  46. - type: htnCompound
  47. id: DebugRandomLessCompound
  48. branches:
  49. - tasks:
  50. - !type:HTNPrimitiveTask
  51. operator: !type:SetRandomFloatOperator
  52. targetKey: Count
  53. minAmount: 0
  54. maxAmount: 100
  55. - !type:HTNPrimitiveTask
  56. operator: !type:SayKeyOperator
  57. key: Count
  58. preconditions:
  59. - !type:KeyFloatLessPrecondition
  60. key: Count
  61. value: 50
  62. - !type:HTNPrimitiveTask
  63. operator: !type:RandomOperator
  64. targetKey: IdleTime
  65. minKey: MinimumIdleTime
  66. maxKey: MaximumIdleTime
  67. - !type:HTNPrimitiveTask
  68. operator: !type:WaitOperator
  69. key: IdleTime
  70. preconditions:
  71. - !type:KeyExistsPrecondition
  72. key: IdleTime
  73. - tasks:
  74. - !type:HTNPrimitiveTask
  75. operator: !type:SpeakOperator
  76. speech: "fuck!"