User Tools

Site Tools


dragengine:modules:dragonscript:behavior_behaviortree

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dragengine:modules:dragonscript:behavior_behaviortree [2025/03/13 18:22] – [ECBehaviorBehaviorTree] dragonlorddragengine:modules:dragonscript:behavior_behaviortree [2025/05/16 14:34] (current) dragonlord
Line 36: Line 36:
  
 See also: See also:
-  * [[formats:modules:debtree:xml_behavior_tree_file_.debtree|Behavior Tree File Format (*.debtree)]]+  * [[dragengine:modules:dragonscript:behaviortrees|Behavior Trees]]
  
 ====== Instance Counts ====== ====== Instance Counts ======
Line 49: Line 49:
   * Type: string   * Type: string
   * Default Value: empty string   * Default Value: empty string
-  * Expected File Type: ''*.debtree'' +  * Expected File Type: ''*.debt'' 
-  * Example (*.deeclass) <code xml><string name='behaviorTree.path'>actor.debtree</string></code>+  * Example (*.deeclass) <code xml><string name='behaviorTree.path'>actor.debt</string></code>
  
 ===== run ===== ===== run =====
Line 104: Line 104:
   func new()   func new()
     var ECBehaviorBehaviorTree btbehavior = ECBehaviorBehaviorTree.new(this)     var ECBehaviorBehaviorTree btbehavior = ECBehaviorBehaviorTree.new(this)
-    btbehavior.getPath().setValue("/content/myBehavior.debtree")+    btbehavior.getPath().setValue("/content/myBehavior.debt")
     btbehavior.getRun().setValue(true)     btbehavior.getRun().setValue(true)
          
Line 122: Line 122:
   func new()   func new()
     var ECBehaviorBehaviorTree btSpecific = ECBehaviorBehaviorTree.new(this, "specific")     var ECBehaviorBehaviorTree btSpecific = ECBehaviorBehaviorTree.new(this, "specific")
-    btSpecific.getPath().setValue("/content/mySpecificBehavior.debtree")+    btSpecific.getPath().setValue("/content/mySpecificBehavior.debt")
     btSpecific.getRun().setValue(true)     btSpecific.getRun().setValue(true)
          
     var ECBehaviorBehaviorTree btIdle = ECBehaviorBehaviorTree.new(this, "idle")     var ECBehaviorBehaviorTree btIdle = ECBehaviorBehaviorTree.new(this, "idle")
-    btIdle.getPath().setValue("/content/myIdleBehavior.debtree")+    btIdle.getPath().setValue("/content/myIdleBehavior.debt")
     btIdle.getRun().setValue(true)     btIdle.getRun().setValue(true)
          
Line 142: Line 142:
   func new()   func new()
     var ECBehaviorBehaviorTree btree = ECBehaviorBehaviorTree.new(this)     var ECBehaviorBehaviorTree btree = ECBehaviorBehaviorTree.new(this)
-    btSpecific.getPath().setValue("/content/basic.debtree")+    btSpecific.getPath().setValue("/content/basic.debt")
     //btSpecific.getRun().setValue(false) // the default is false     //btSpecific.getRun().setValue(false) // the default is false
          
Line 154: Line 154:
   func new()   func new()
     // load behavior tree to use. this is not required but allows to use different     // load behavior tree to use. this is not required but allows to use different
-    // behavior trees for different AI routines. if not used the "/content/basic.debtree"+    // behavior trees for different AI routines. if not used the "/content/basic.debt"
     // would be used as defined in MyElementClass.     // would be used as defined in MyElementClass.
     var BehaviorTree btree = BaseGameApp.getApp().getLoaders() \     var BehaviorTree btree = BaseGameApp.getApp().getLoaders() \
-      .getBehaviorTree().loadFromFile("/content/aiRoutine1.debtree")+      .getBehaviorTree().loadFromFile("/content/aiRoutine1.debt")
          
     // create context. BAAIBehaviorTree requires a BTContextAI subclass hence we can     // create context. BAAIBehaviorTree requires a BTContextAI subclass hence we can
Line 206: Line 206:
   <behavior type='ECBehaviorBehaviorTree'>   <behavior type='ECBehaviorBehaviorTree'>
     <!-- set element properties. omit property prefix if used inside behavior tag -->     <!-- set element properties. omit property prefix if used inside behavior tag -->
-    <string name='.path'>actor.debtree</string>+    <string name='.path'>actor.debt</string>
   </behavior>   </behavior>
      
dragengine/modules/dragonscript/behavior_behaviortree.1741890175.txt.gz · Last modified: 2025/03/13 18:22 by dragonlord