Miarmy Crowd Simulation Documentation (English)

Build your own Decision Node

Default Decision Setup

make default

  • cmds.setAttr("AAA_decision_loco.default", True)

Fill default action

  • cmds.setAttr("AAA_decision_loco.defaultAction", "walk", type = "string")

 

Output Decision

Enable index 0 output decision

  • cmds.setAttr("AAA_decision_loco.outputActive[0]", True)

Fill index 1 output decision

  • McdMenuFillDecision("rotate to LEFT as speed 30", 1, "AAA_decision_loco")

 

Input Sentence

Enable index 0 input sentence

  • cmds.setAttr("AAA_decision_loco.active[0]", True)

Fill index 1 input sentence

  • McdMenuFillSentence("my ID from 3 to 5", 1, "AAA_decision_loco")

Adjust the index 2 input sentence

  • cmds.setAttr("AAA_decision_loco.fuzzyIn[2]", 30)
  • cmds.setAttr("AAA_decision_loco.fuzzyOut[2]", 30)

 

 

NOTE

  • There have to be only 1 default decision
  • Naming Convention is very important, must be <Decision>_decision_<AgentTypeName>, example: def_decision_man, inBound_decision_woman

 

 

 

 

 

 

 

Basefount Technology