Initial commit
This commit is contained in:
105988
custom-configs/actor.xml
Normal file
105988
custom-configs/actor.xml
Normal file
File diff suppressed because it is too large
Load Diff
387
custom-configs/area.xml
Normal file
387
custom-configs/area.xml
Normal file
@@ -0,0 +1,387 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014-2021 Thetya Team
|
||||
~ Copyright (c) 2005-2011 Three Rings
|
||||
~
|
||||
~ https://github.com/Thetya
|
||||
-->
|
||||
|
||||
<java class="com.threerings.export.XMLImporter" version="1.0">
|
||||
<object class="[Lcom.threerings.tudey.config.AreaConfig;">
|
||||
<entry>
|
||||
<name>Player Enter/Base</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Color</name>
|
||||
<paths>implementation.color</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Trigger Condition</name>
|
||||
<paths>implementation.handlers[0].action.condition.conditions[1].conditions</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Trigger Action</name>
|
||||
<paths>implementation.handlers[0].action.action</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$IntersectionStart">
|
||||
<action class="com.threerings.tudey.config.ActionConfig$Conditional">
|
||||
<condition class="com.threerings.tudey.config.ConditionConfig$All">
|
||||
<conditions>
|
||||
<entry class="com.threerings.tudey.config.ConditionConfig$InstanceOf">
|
||||
<target class="com.threerings.tudey.config.TargetConfig$Activator">
|
||||
</target>
|
||||
</entry>
|
||||
<entry class="com.threerings.tudey.config.ConditionConfig$All">
|
||||
</entry>
|
||||
</conditions>
|
||||
</condition>
|
||||
<action class="com.threerings.tudey.config.ActionConfig$FireEffect">
|
||||
</action>
|
||||
</action>
|
||||
<mask>4</mask>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Player Enter/Chance Encounter</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Trigger Action</name>
|
||||
<paths>implementation.area["Trigger Action"]</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Derived">
|
||||
<area>
|
||||
<name>Player Enter/Base</name>
|
||||
<arguments>
|
||||
<key class="java.lang.String">Color</key>
|
||||
<value class="com.threerings.opengl.renderer.Color4f">1.0, 1.0, 1.0, 1.0</value>
|
||||
<key class="java.lang.String">Trigger Action</key>
|
||||
<value class="com.threerings.tudey.config.ActionConfig$FireEffect">
|
||||
</value>
|
||||
<key class="java.lang.String">Trigger Condition</key>
|
||||
<value class="[Lcom.threerings.tudey.config.ConditionConfig;">
|
||||
</value>
|
||||
</arguments>
|
||||
</area>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Player Enter/Spawn Activate</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Trigger Action</name>
|
||||
<paths>implementation.area["Trigger Action"]</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Derived">
|
||||
<area>
|
||||
<name>Player Enter/Base</name>
|
||||
<arguments>
|
||||
<key class="java.lang.String">Color</key>
|
||||
<value class="com.threerings.opengl.renderer.Color4f">1.0, 1.0, 1.0, 1.0</value>
|
||||
<key class="java.lang.String">Trigger Action</key>
|
||||
<value class="com.threerings.tudey.config.ActionConfig$Signal">
|
||||
<target class="com.threerings.tudey.config.TargetConfig$Tagged">
|
||||
</target>
|
||||
</value>
|
||||
<key class="java.lang.String">Trigger Condition</key>
|
||||
<value class="[Lcom.threerings.tudey.config.ConditionConfig;">
|
||||
<entry class="com.threerings.tudey.config.ConditionConfig$InstanceOf">
|
||||
<target class="com.threerings.tudey.config.TargetConfig$Activator">
|
||||
</target>
|
||||
</entry>
|
||||
<entry class="com.threerings.tudey.config.ConditionConfig$Limit">
|
||||
</entry>
|
||||
</value>
|
||||
</arguments>
|
||||
</area>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Portals/AB Portal</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Destination</name>
|
||||
<paths>implementation.handlers[0].action.destination</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$IntersectionStart">
|
||||
<action class="com.threerings.projectx.board.config.BoardActionConfig$OpenBoard">
|
||||
</action>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Portals/Next Floor</name>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$IntersectionStart">
|
||||
<action class="com.threerings.tudey.config.ActionConfig$Conditional">
|
||||
<condition class="com.threerings.tudey.config.ConditionConfig$InstanceOf">
|
||||
<target class="com.threerings.tudey.config.TargetConfig$Activator">
|
||||
</target>
|
||||
</condition>
|
||||
<action class="com.threerings.projectx.dungeon.config.DungeonActionConfig$NextFloor">
|
||||
</action>
|
||||
</action>
|
||||
<mask>4</mask>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Portals/Portal</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Tag</name>
|
||||
<paths>implementation.tags.tags[0]</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Scene ID</name>
|
||||
<paths>implementation.handlers[0].action.scene_id</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Portal</name>
|
||||
<paths>implementation.handlers[0].action.portal</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<tags>
|
||||
<tags>(tag 1)</tags>
|
||||
</tags>
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$IntersectionStart">
|
||||
<action class="com.threerings.tudey.config.ActionConfig$MoveBody">
|
||||
<target class="com.threerings.tudey.config.TargetConfig$Activator">
|
||||
</target>
|
||||
</action>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Portals/To Town</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Town Name</name>
|
||||
<paths>implementation.handlers[0].action.town_name</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$IntersectionStart">
|
||||
<action class="com.threerings.projectx.town.config.TownActionConfig$MoveToTown">
|
||||
</action>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Portals/Town Portal</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Destination Tag</name>
|
||||
<paths>implementation.tags.tags[0]</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Town Name</name>
|
||||
<paths>implementation.handlers[0].action.town_name</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Scene Id</name>
|
||||
<paths>implementation.handlers[0].action.scene_id</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Portal</name>
|
||||
<paths>implementation.handlers[0].action.portal</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<tags>
|
||||
<tags>(tag 1)</tags>
|
||||
</tags>
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$IntersectionStart">
|
||||
<action class="com.threerings.projectx.town.config.TownActionConfig$MoveToTown">
|
||||
</action>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Triggers/Actor Removed Trigger</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Actor Tag</name>
|
||||
<paths>implementation.handlers[0].target.tag</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Action</name>
|
||||
<paths>implementation.handlers[0].action</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$ActorRemoved">
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Triggers/Doormat</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Door Tag</name>
|
||||
<paths>implementation.area["Entered Action"].target.tag, implementation.area["Exited Action"].target.tag</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Derived">
|
||||
<area>
|
||||
<name>Triggers/Player Standing</name>
|
||||
</area>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Triggers/Key Trigger</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Door Tag</name>
|
||||
<paths>implementation.handlers[0].action.condition.conditions[1].target.tag, implementation.handlers[2].action.actions[0].action.target.tag, implementation.handlers[1].action.condition.conditions[1].target.tag</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$IntersectionStart">
|
||||
<action class="com.threerings.tudey.config.ActionConfig$Conditional">
|
||||
</action>
|
||||
</entry>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$IntersectionStop">
|
||||
<action class="com.threerings.tudey.config.ActionConfig$Conditional">
|
||||
</action>
|
||||
</entry>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$SignalStart">
|
||||
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
||||
<actions>
|
||||
<entry class="com.threerings.tudey.config.ActionConfig$Conditional">
|
||||
</entry>
|
||||
</actions>
|
||||
</action>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Triggers/Monster Detect</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Monsters Gone</name>
|
||||
<paths>implementation.handlers[0].under_action</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$ThresholdIntersectionCount">
|
||||
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
||||
</action>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Triggers/Music Area</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>File</name>
|
||||
<paths>implementation.handlers[0].action.actor["File"]</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Stack</name>
|
||||
<paths>implementation.handlers[0].action.actor["Stack"]</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Fade In</name>
|
||||
<paths>implementation.handlers[0].action.actor["Fade In"]</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Fade Out</name>
|
||||
<paths>implementation.handlers[0].action.actor["Fade Out"]</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Tag</name>
|
||||
<paths>implementation.handlers[0].action.actor["Tag"], implementation.handlers[0].under_action.target.tag</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$ThresholdIntersectionCount">
|
||||
<action class="com.threerings.tudey.config.ActionConfig$SpawnActor">
|
||||
<actor>
|
||||
<name>Environment/Music</name>
|
||||
<arguments>
|
||||
<key class="java.lang.String">Fade In</key>
|
||||
<value class="java.lang.Float">0.0</value>
|
||||
<key class="java.lang.String">Fade Out</key>
|
||||
<value class="java.lang.Float">0.0</value>
|
||||
<key class="java.lang.String">File</key>
|
||||
<value/>
|
||||
<key class="java.lang.String">Override</key>
|
||||
<value class="java.lang.Boolean">true</value>
|
||||
<key class="java.lang.String">Stack</key>
|
||||
<value class="java.lang.String">default</value>
|
||||
<key class="java.lang.String">Tag</key>
|
||||
<value class="java.lang.String">Music</value>
|
||||
</arguments>
|
||||
</actor>
|
||||
</action>
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Triggers/Party Trigger</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Door Tag</name>
|
||||
<paths>implementation.handlers[0].action.target.tag</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Action</name>
|
||||
<paths>implementation.handlers[0].action</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.projectx.dungeon.config.DungeonHandlerConfig$PartyIntersection">
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Triggers/Player Standing</name>
|
||||
<parameters>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Entered Action</name>
|
||||
<paths>implementation.handlers[0].action</paths>
|
||||
</entry>
|
||||
<entry class="com.threerings.config.Parameter$Direct">
|
||||
<name>Exited Action</name>
|
||||
<paths>implementation.handlers[0].under_action</paths>
|
||||
</entry>
|
||||
</parameters>
|
||||
<implementation class="com.threerings.tudey.config.AreaConfig$Original">
|
||||
<handlers>
|
||||
<entry class="com.threerings.tudey.config.HandlerConfig$ThresholdIntersectionCount">
|
||||
</entry>
|
||||
</handlers>
|
||||
</implementation>
|
||||
</entry>
|
||||
</object>
|
||||
</java>
|
||||
25502
custom-configs/attack.xml
Normal file
25502
custom-configs/attack.xml
Normal file
File diff suppressed because it is too large
Load Diff
201
custom-configs/behavior.xml
Normal file
201
custom-configs/behavior.xml
Normal file
@@ -0,0 +1,201 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014-2021 Thetya Team
|
||||
~ Copyright (c) 2005-2011 Three Rings
|
||||
~
|
||||
~ https://github.com/Thetya
|
||||
-->
|
||||
|
||||
<java class="com.threerings.export.XMLImporter" version="1.0">
|
||||
<object class="[Lcom.threerings.tudey.config.BehaviorConfig;">
|
||||
<entry>
|
||||
<name>Dev Tests/Targeting Test (first)</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Targeting">
|
||||
<routine>
|
||||
<name>Wander/Base</name>
|
||||
</routine>
|
||||
<acquire class="com.threerings.tudey.config.TargetConfig$Intersecting">
|
||||
<region class="com.threerings.tudey.config.RegionConfig$Default">
|
||||
<expansion>10.0</expansion>
|
||||
</region>
|
||||
</acquire>
|
||||
<targetAction class="com.threerings.projectx.dungeon.config.TargetActionConfig$PathAttack">
|
||||
<turnRate>0.08726646</turnRate>
|
||||
<turnSnap>0.08726646</turnSnap>
|
||||
</targetAction>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Dev Tests/Targeting Test 1</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Targeting">
|
||||
<routine>
|
||||
<name>Wander/Base</name>
|
||||
</routine>
|
||||
<damageFlags>2</damageFlags>
|
||||
<targetAction class="com.threerings.projectx.dungeon.config.TargetActionConfig$PathAttack">
|
||||
<attacks>0, 1, 2, 3</attacks>
|
||||
<turnRate>0.17453292</turnRate>
|
||||
<turnSnap>0.17453292</turnSnap>
|
||||
</targetAction>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Monster/Beast/Chromalisk/Base</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Cascading">
|
||||
<cascades>
|
||||
<entry>
|
||||
<condition class="com.threerings.projectx.dungeon.config.DungeonConditionConfig$Health">
|
||||
<below>false</below>
|
||||
<health>50.0</health>
|
||||
</condition>
|
||||
<behavior>
|
||||
<name>Monster/Beast/Chromalisk/Dodge</name>
|
||||
</behavior>
|
||||
</entry>
|
||||
<entry>
|
||||
<condition class="com.threerings.projectx.dungeon.config.DungeonConditionConfig$Health">
|
||||
<below>false</below>
|
||||
<health>100.0</health>
|
||||
</condition>
|
||||
<behavior>
|
||||
<name>Monster/Beast/Chromalisk/Targeted Attack</name>
|
||||
</behavior>
|
||||
</entry>
|
||||
</cascades>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Monster/Beast/Chromalisk/Basic Targeting</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Targeting">
|
||||
<routine>
|
||||
<name>Wander/Base</name>
|
||||
</routine>
|
||||
<damageFlags>2</damageFlags>
|
||||
<targetAction class="com.threerings.projectx.dungeon.config.TargetActionConfig$PathAttack">
|
||||
<attacks>7, 0</attacks>
|
||||
<turnRate>0.17453292</turnRate>
|
||||
<turnSnap>0.17453292</turnSnap>
|
||||
</targetAction>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Monster/Beast/Chromalisk/Dodge</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Dodging">
|
||||
<minDodgeInterval>2000</minDodgeInterval>
|
||||
<dodges>
|
||||
<entry>
|
||||
<attack>2</attack>
|
||||
</entry>
|
||||
<entry>
|
||||
<direction>0.7853982</direction>
|
||||
<attack>4</attack>
|
||||
</entry>
|
||||
<entry>
|
||||
<direction>2.3561945</direction>
|
||||
<attack>5</attack>
|
||||
</entry>
|
||||
</dodges>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Monster/Beast/Chromalisk/Targeted Attack</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Targeting">
|
||||
<routine>
|
||||
<name>Wander/Base</name>
|
||||
</routine>
|
||||
<damageFlags>2</damageFlags>
|
||||
<targetAction class="com.threerings.projectx.dungeon.config.TargetActionConfig$PathAttack">
|
||||
<attacks>7, 0</attacks>
|
||||
<turnRate>0.17453292</turnRate>
|
||||
<turnSnap>0.17453292</turnSnap>
|
||||
</targetAction>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Monster/Beast/Vog Cub/Basic Targeting</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Targeting">
|
||||
<routine>
|
||||
<name>Wander/Base</name>
|
||||
</routine>
|
||||
<damageFlags>2</damageFlags>
|
||||
<targetAction class="com.threerings.projectx.dungeon.config.TargetActionConfig$PathAttack">
|
||||
<attacks>0, 1, 2, 3, 4, 5, 6, 7</attacks>
|
||||
<minAttackInterval>2000</minAttackInterval>
|
||||
<turnRate>1.7453293</turnRate>
|
||||
<turnSnap>0.87266463</turnSnap>
|
||||
</targetAction>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Monster/Slime/Cube (Basic Targeting)</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Targeting">
|
||||
<routine>
|
||||
<name>Wander/Base</name>
|
||||
</routine>
|
||||
<acquire class="com.threerings.tudey.config.TargetConfig$InstanceOf">
|
||||
</acquire>
|
||||
<damageFlags>2</damageFlags>
|
||||
<targetAction class="com.threerings.projectx.dungeon.config.TargetActionConfig$PathAttack">
|
||||
<turnRate>0.87266463</turnRate>
|
||||
<turnSnap>1.7453293</turnSnap>
|
||||
</targetAction>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Monster/Slime/Jelly Green Giant</name>
|
||||
<implementation class="com.threerings.projectx.dungeon.config.DungeonBehaviorConfig$Targeting">
|
||||
<routine>
|
||||
<name>Wander/Base</name>
|
||||
</routine>
|
||||
<acquire class="com.threerings.tudey.config.TargetConfig$Intersecting">
|
||||
<region class="com.threerings.tudey.config.RegionConfig$Default">
|
||||
<expansion>10.0</expansion>
|
||||
</region>
|
||||
</acquire>
|
||||
<damageFlags>2</damageFlags>
|
||||
<targetAction class="com.threerings.projectx.dungeon.config.TargetActionConfig$PathAttack">
|
||||
<attacks>0, 1</attacks>
|
||||
<minAttackInterval>1500</minAttackInterval>
|
||||
<maxAttackDistance>1.85</maxAttackDistance>
|
||||
<turnRate>1.7453293</turnRate>
|
||||
<turnSnap>1.7453293</turnSnap>
|
||||
</targetAction>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Traps and Hazards/Wheel Launcher</name>
|
||||
<implementation class="com.threerings.tudey.config.BehaviorConfig$Scripted">
|
||||
<steps>
|
||||
<entry class="com.threerings.projectx.dungeon.config.DungeonScriptConfig$Attack">
|
||||
</entry>
|
||||
<entry class="com.threerings.tudey.config.ScriptConfig$Wait">
|
||||
<wait>5000</wait>
|
||||
</entry>
|
||||
<entry class="com.threerings.tudey.config.ScriptConfig$Goto">
|
||||
</entry>
|
||||
</steps>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Wander/Base</name>
|
||||
<implementation class="com.threerings.tudey.config.BehaviorConfig$Wander">
|
||||
<radius>50.0</radius>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Wander/Snipe</name>
|
||||
<implementation class="com.threerings.tudey.config.BehaviorConfig$Wander">
|
||||
<evaluationInterval class="com.threerings.probs.FloatVariable$Constant">
|
||||
<value>5.5</value>
|
||||
</evaluationInterval>
|
||||
<preRotationPause class="com.threerings.probs.FloatVariable$Uniform">
|
||||
<minimum>1.0</minimum>
|
||||
<maximum>4.0</maximum>
|
||||
</preRotationPause>
|
||||
<postRotationPause class="com.threerings.probs.FloatVariable$Constant">
|
||||
<value>2.0</value>
|
||||
</postRotationPause>
|
||||
</implementation>
|
||||
</entry>
|
||||
</object>
|
||||
</java>
|
||||
128
custom-configs/catalog.xml
Normal file
128
custom-configs/catalog.xml
Normal file
@@ -0,0 +1,128 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014-2021 Thetya Team
|
||||
~ Copyright (c) 2005-2011 Three Rings
|
||||
~
|
||||
~ https://github.com/Thetya
|
||||
-->
|
||||
|
||||
<java class="com.threerings.export.XMLImporter" version="1.0">
|
||||
<object class="[Lcom.threerings.projectx.shop.config.CatalogConfig;">
|
||||
<entry>
|
||||
<name>Catalog Test</name>
|
||||
<implementation class="com.threerings.projectx.shop.config.CatalogConfig$Original">
|
||||
<includes>
|
||||
<entry>
|
||||
</entry>
|
||||
</includes>
|
||||
<goods>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>10</price>
|
||||
<energy>5</energy>
|
||||
<goodLimit>1</goodLimit>
|
||||
<item>
|
||||
<name>Artifact/Preview Event Medal</name>
|
||||
</item>
|
||||
</entry>
|
||||
</goods>
|
||||
</implementation>
|
||||
</entry>
|
||||
<entry>
|
||||
<name>Rescue Camp/General Goods</name>
|
||||
<implementation class="com.threerings.projectx.shop.config.CatalogConfig$Original">
|
||||
<goods>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Weapon/Sword/Beast Basher</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Weapon/Sword/Hatchet</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Weapon/Sword/Proto Sword</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Weapon/Sword/Slime Slasher</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Weapon/Handgun/Proto Gun</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Weapon/Handgun/Punch Gun</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Weapon/Handgun/Stun Gun</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Weapon/Bomb/Proto Bomb</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Gear/Helm/Cyclops Cap</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Gear/Helm/Mining Hat</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Gear/Armor/Fencing Jacket</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<goodLimit>10</goodLimit>
|
||||
<item>
|
||||
<name>Gear/Armor/Vitasuit</name>
|
||||
</item>
|
||||
</entry>
|
||||
<entry class="com.threerings.projectx.shop.config.GoodConfig$Item">
|
||||
<price>150</price>
|
||||
<item>
|
||||
<name>Gear/Shield/Iron Buckler</name>
|
||||
</item>
|
||||
</entry>
|
||||
</goods>
|
||||
</implementation>
|
||||
</entry>
|
||||
</object>
|
||||
</java>
|
||||
3233
custom-configs/conversation.xml
Normal file
3233
custom-configs/conversation.xml
Normal file
File diff suppressed because it is too large
Load Diff
4378
custom-configs/fire_action.xml
Normal file
4378
custom-configs/fire_action.xml
Normal file
File diff suppressed because it is too large
Load Diff
25
custom-configs/ground.xml
Normal file
25
custom-configs/ground.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014-2021 Thetya Team
|
||||
~ Copyright (c) 2005-2011 Three Rings
|
||||
~
|
||||
~ https://github.com/Thetya
|
||||
-->
|
||||
|
||||
<java class="com.threerings.export.XMLImporter" version="1.0">
|
||||
<object class="[Lcom.threerings.tudey.config.GroundConfig;">
|
||||
<entry>
|
||||
<name>Ground Test</name>
|
||||
<implementation class="com.threerings.tudey.config.GroundConfig$Original">
|
||||
<floor>
|
||||
<entry>
|
||||
</entry>
|
||||
</floor>
|
||||
<edgeCases>
|
||||
<entry>
|
||||
</entry>
|
||||
</edgeCases>
|
||||
</implementation>
|
||||
</entry>
|
||||
</object>
|
||||
</java>
|
||||
27971
custom-configs/placeable.xml
Normal file
27971
custom-configs/placeable.xml
Normal file
File diff suppressed because it is too large
Load Diff
24
custom-configs/wall.xml
Normal file
24
custom-configs/wall.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (c) 2014-2021 Thetya Team
|
||||
~ Copyright (c) 2005-2011 Three Rings
|
||||
~
|
||||
~ https://github.com/Thetya
|
||||
-->
|
||||
|
||||
<java class="com.threerings.export.XMLImporter" version="1.0">
|
||||
<object class="[Lcom.threerings.tudey.config.WallConfig;">
|
||||
<entry>
|
||||
<name>Wall Test</name>
|
||||
<implementation class="com.threerings.tudey.config.WallConfig$Original">
|
||||
<ground>
|
||||
<name>Ground Test</name>
|
||||
</ground>
|
||||
<cases>
|
||||
<entry>
|
||||
</entry>
|
||||
</cases>
|
||||
</implementation>
|
||||
</entry>
|
||||
</object>
|
||||
</java>
|
||||
Reference in New Issue
Block a user