3233 lines
135 KiB
XML
3233 lines
135 KiB
XML
<?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.config.ConversationConfig;">
|
|
<entry>
|
|
<name>Boss/Vanaduke/Monologue</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<bundle>monster</bundle>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>monologue</name>
|
|
<message>m.vanaduke_1</message>
|
|
<animation>
|
|
<name>character/npc/monster/baron/animations/animation_idle.dat</name>
|
|
</animation>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Core Terminal/Technician</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.core_tech_1</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.core_tech_1</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.core_tech_2</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.core_tech_2</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.core_tech_3</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.core_tech_3</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Core Terminal/Vaelyn</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.core_lead_1</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.core_lead_1</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.core_lead_2</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.core_lead_2</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.core_lead_3</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.core_lead_3</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 4a</name>
|
|
<message>m.core_lead_4</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.core_lead_4</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 5a</name>
|
|
<message>m.core_lead_5</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.core_lead_5</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Emberlight/Greeter</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.em_greeter_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.em_greeter_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Firestorm Citadel/Bridge End</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1</name>
|
|
<message>m.fc_bridge_1</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_bridge_1a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_bridge_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2</name>
|
|
<message>m.fc_bridge_2</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_bridge_2</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3</name>
|
|
<message>m.fc_bridge_3</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_bridge_3</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Firestorm Citadel/Greeter</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1</name>
|
|
<message>m.fc_greeter_1</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_greeter_1</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2</name>
|
|
<message>m.fc_greeter_2</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_greeter_2</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Firestorm Citadel/Sprite 1</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1</name>
|
|
<message>m.fc_court_1</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_court_1</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2</name>
|
|
<message>m.fc_court_2</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_court_2</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3</name>
|
|
<message>m.fc_court_3</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_court_3</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>talkto_sprite</name>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>talkto_sprite_a</name>
|
|
</entry>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$FireEffect">
|
|
<effect>
|
|
<name>Basic</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Lifespan</key>
|
|
<value class="java.lang.Integer">1000</value>
|
|
<key class="java.lang.String">Model</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>model/scripted/play_sound_clip.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">File</key>
|
|
<value class="java.lang.String">sound/feedback/objective_end.ogg</value>
|
|
<key class="java.lang.String">Gain</key>
|
|
<value class="java.lang.Float">1.0</value>
|
|
</arguments>
|
|
</value>
|
|
</arguments>
|
|
</effect>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 4</name>
|
|
<message>m.fc_court_4</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$ConditionalResponse">
|
|
<text>r.fc_court_4_accept</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>talkto_sprite_a</name>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>find_sprites</name>
|
|
<objective class="com.threerings.projectx.config.ObjectiveConfig$Simple">
|
|
<text>m.find_sprites</text>
|
|
</objective>
|
|
</entry>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$FireEffect">
|
|
<effect>
|
|
<name>Basic</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Lifespan</key>
|
|
<value class="java.lang.Integer">1000</value>
|
|
<key class="java.lang.String">Model</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>model/scripted/play_sound_clip.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">File</key>
|
|
<value class="java.lang.String">sound/feedback/objective_start.ogg</value>
|
|
<key class="java.lang.String">Gain</key>
|
|
<value class="java.lang.Float">1.0</value>
|
|
</arguments>
|
|
</value>
|
|
</arguments>
|
|
</effect>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetMemory">
|
|
<name>talkto_sprite_mem</name>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_court_4</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 5</name>
|
|
<message>m.fc_court_5</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_court_5</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>talkto_sprite_a</name>
|
|
<persistence>SESSION</persistence>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>find_sprites</name>
|
|
<objective class="com.threerings.projectx.config.ObjectiveConfig$Simple">
|
|
<text>m.find_sprites</text>
|
|
</objective>
|
|
</entry>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$FireEffect">
|
|
<effect>
|
|
<name>Basic</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Lifespan</key>
|
|
<value class="java.lang.Integer">1000</value>
|
|
<key class="java.lang.String">Model</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>model/scripted/play_sound_clip.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">File</key>
|
|
<value class="java.lang.String">sound/feedback/objective_start.ogg</value>
|
|
<key class="java.lang.String">Gain</key>
|
|
<value class="java.lang.Float">1.0</value>
|
|
</arguments>
|
|
</value>
|
|
</arguments>
|
|
</effect>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetMemory">
|
|
<name>talkto_sprite_mem</name>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Firestorm Citadel/Sprite 2</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1</name>
|
|
<message>m.fc_court_reminder_1</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_reminder_1</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Firestorm Citadel/Sprite 3</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1</name>
|
|
<message>m.fc_court_complete_1</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fc_court_complete_1</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Knight/Arcade Info</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.hav_arcade_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_1a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.hav_arcade_2a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_2a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.hav_arcade_3a</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/dormant-active.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_3a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 4a</name>
|
|
<message>m.hav_arcade_4a</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/minerals.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_4a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 5a</name>
|
|
<message>m.hav_arcade_5a</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/arcadeplatform.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_5a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 6a</name>
|
|
<message>m.hav_arcade_6a</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/deposit-meters.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_6a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 7a</name>
|
|
<message>m.hav_arcade_7a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_7a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_7b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 8a</name>
|
|
<message>m.hav_arcade_8a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade_8a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Knight/Arcade Info 2</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.hav_arcade2_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_1a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.hav_arcade2_2a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_2a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_2b</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_2c</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_2d</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.hav_arcade2_3a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3b</name>
|
|
<message>m.hav_arcade2_3b</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3c</name>
|
|
<message>m.hav_arcade2_3c</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_arcade2_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Knight/Arcade Leader</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.arc_leader_1</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_leader_1</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.arc_leader_2</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_leader_2</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.arc_leader_3</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_leader_3</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 4a</name>
|
|
<message>m.arc_leader_4</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_leader_4</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>head_north_arcade</name>
|
|
<persistence>KNIGHT</persistence>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>head_north_arcade_a</name>
|
|
<persistence>KNIGHT</persistence>
|
|
</entry>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$FireEffect">
|
|
<effect>
|
|
<name>Basic</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Lifespan</key>
|
|
<value class="java.lang.Integer">1000</value>
|
|
<key class="java.lang.String">Model</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>model/scripted/play_sound_clip.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">File</key>
|
|
<value class="java.lang.String">sound/feedback/objective_end.ogg</value>
|
|
<key class="java.lang.String">Gain</key>
|
|
<value class="java.lang.Float">1.0</value>
|
|
</arguments>
|
|
</value>
|
|
</arguments>
|
|
</effect>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetMemory">
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 5a</name>
|
|
<message>m.arc_leader_5</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_leader_5</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>head_north_arcade_a</name>
|
|
<persistence>KNIGHT</persistence>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>reach_terminal_1</name>
|
|
<persistence>KNIGHT</persistence>
|
|
<objective class="com.threerings.projectx.config.ObjectiveConfig$Simple">
|
|
<text>m.reach_terminal_1</text>
|
|
</objective>
|
|
</entry>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$FireEffect">
|
|
<effect>
|
|
<name>Basic</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Lifespan</key>
|
|
<value class="java.lang.Integer">1000</value>
|
|
<key class="java.lang.String">Model</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>model/scripted/play_sound_clip.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">File</key>
|
|
<value class="java.lang.String">sound/feedback/objective_start.ogg</value>
|
|
<key class="java.lang.String">Gain</key>
|
|
<value class="java.lang.Float">1.0</value>
|
|
</arguments>
|
|
</value>
|
|
</arguments>
|
|
</effect>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetMemory">
|
|
<name>talkto_feron</name>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Knight/Energy Info</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.energy_info_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_1a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.energy_info_2a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_2a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_2b</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_2c</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_2d</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.energy_info_3a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3b</name>
|
|
<message>m.energy_info_3b</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3c</name>
|
|
<message>m.energy_info_3c</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.energy_info_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Knight/Fountain</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.fountain_1</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.fountain_1</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Knight/Mecha Knight</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.hav_mecha_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_mecha_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Knight/Mineral Info</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>return_to_wegner</name>
|
|
<persistence>KNIGHT</persistence>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetMemory">
|
|
<name>done_wegner</name>
|
|
<persistence>KNIGHT</persistence>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetMemory">
|
|
<name>adv_wegner</name>
|
|
<persistence>KNIGHT</persistence>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
<elseAction class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
<elseAction class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</elseAction>
|
|
</elseAction>
|
|
</entry>
|
|
</actions>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.arc_mintut_1</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_1</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.arc_mintut_2</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/step1_minerals.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_2</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.arc_mintut_3</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/step2_gather.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_3</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 4a</name>
|
|
<message>m.arc_mintut_4</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/step3_deposit.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_4</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 5a</name>
|
|
<message>m.arc_mintut_5</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/step4_autosell.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_5</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 6a</name>
|
|
<message>m.arc_mintut_6</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/step5_getpaid.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_6</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>deposit_minerals</name>
|
|
<persistence>KNIGHT</persistence>
|
|
<objective class="com.threerings.projectx.config.ObjectiveConfig$AddMinerals">
|
|
<text>m.deposit_minerals</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
<actions>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>deposit_minerals</name>
|
|
<persistence>KNIGHT</persistence>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetObjective">
|
|
<name>return_to_wegner</name>
|
|
<persistence>KNIGHT</persistence>
|
|
<objective class="com.threerings.projectx.config.ObjectiveConfig$Simple">
|
|
<text>m.return_to_wegner</text>
|
|
</objective>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ProjectXActionConfig$SetMemory">
|
|
<name>done_wegner</name>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</objective>
|
|
</entry>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$SetMemory">
|
|
<name>done_wegner</name>
|
|
<persistence>KNIGHT</persistence>
|
|
</action>
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</entry>
|
|
</actions>
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a adv</name>
|
|
<message>m.arc_mintut_adv_1</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_1a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_1b</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_1c</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a adv</name>
|
|
<message>m.arc_mintut_adv_2</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/stratum_themes.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_2</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a adv</name>
|
|
<message>m.arc_mintut_adv_3</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/mineral_amounts.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_3</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 4a adv</name>
|
|
<message>m.arc_mintut_adv_4</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/mineral_recipes.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_4</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 5a adv</name>
|
|
<message>m.arc_mintut_adv_5</message>
|
|
<userInterface>
|
|
<name>ui/conversation/interface_centeredimage.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">image</key>
|
|
<value class="java.lang.String">ui/conversation/images/gate_construction/mineral_boosting.png</value>
|
|
</arguments>
|
|
</userInterface>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_5</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a adv alt1</name>
|
|
<message>m.arc_mintut_adv_1_alt1</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_1a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_1b</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.arc_mintut_adv_1c</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Strangers/Clockworks</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.hav_clock_1a</message>
|
|
<animation>
|
|
<name>character/npc/stranger/shop_loop.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_1a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.hav_clock_2a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_2a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_2b</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_2c</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_2d</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.hav_clock_3a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3b</name>
|
|
<message>m.hav_clock_3b</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3c</name>
|
|
<message>m.hav_clock_3c</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_clock_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Strangers/Free Cash</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.cash_01_1a</message>
|
|
<animation>
|
|
<name>character/npc/stranger/shop_loop.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.cash_01_1a</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.cash_01_1b</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Strangers/Greeter</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.hav_greeter_1a</message>
|
|
<animation>
|
|
<name>character/npc/stranger/shop_loop.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_greeter_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Strangers/Gremlin Info</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.hav_grem_1a</message>
|
|
<animation>
|
|
<name>character/npc/stranger/shop_loop.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_1a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.hav_grem_2a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_2a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_2b</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_2c</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_2d</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.hav_grem_3a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3b</name>
|
|
<message>m.hav_grem_3b</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3c</name>
|
|
<message>m.hav_grem_3c</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_3a</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_grem_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Haven/Strangers/Snipes</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.hav_snipes_1a</message>
|
|
<animation>
|
|
<name>character/npc/stranger/shop_loop.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value class="com.threerings.config.ConfigReference">
|
|
<name>Custom/NPCs/Strangers/Speech/Default/Conversation</name>
|
|
</value>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_snipes_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.hav_snipes_2a</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.hav_snipes_2a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Moorcroft/Desk Clerk</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.deskclerk_1a</message>
|
|
<animation>
|
|
<name>character/npc/monster/spookat/standing_idle.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Pitch adjust</key>
|
|
<value class="java.lang.String">Default</value>
|
|
</arguments>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.deskclerk_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Moorcroft/Ritual</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.ritual_1a</message>
|
|
<animation>
|
|
<name>character/npc/monster/spookat/standing_idle.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Pitch adjust</key>
|
|
<value class="java.lang.String">Default</value>
|
|
</arguments>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.ritual_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Danger/Danger 1</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.danger_module</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Info/Gold Keys</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.gold_keys</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Info/Gold Monsters</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.gold_monsters</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Info/Respawning Blocks</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.respawning_blocks</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Info/Running from Monsters</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.running_from_monsters</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Info/Silver Keys</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.silver_keys</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Info/The Jelly Farm OV</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.the_jelly_farm_ov</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Info/Trojan Tactics</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.trojan_tactics</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Info/Victory Garden (test)</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.victory_garden</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Story/Aurora Isles Sky</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.aurora_isles_sky</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Recon Module/Story/Jelly Farm Snack</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.jelly_farm_snack</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Rescue Camp/Bomb</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.rc_bomb_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_bomb_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Rescue Camp/Final Gate</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.rc_end_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_1a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.rc_end_2a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_2a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 3a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_2b</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 3b</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_2c</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 3c</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_2d</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.rc_end_3a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_3a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3b</name>
|
|
<message>m.rc_end_3b</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_3a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3c</name>
|
|
<message>m.rc_end_3c</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_3a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_end_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Rescue Camp/Greeter</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.rc_greet_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_1a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.rc_greet_2a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_2a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 3a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_2b</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 3b</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_2c</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 3c</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_2d</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.rc_greet_3a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_3a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3b</name>
|
|
<message>m.rc_greet_3b</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_3a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3c</name>
|
|
<message>m.rc_greet_3c</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_3a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_greet_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Rescue Camp/Instructor</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.rc_instruct_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_1a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_1b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 2a</name>
|
|
<message>m.rc_instruct_2a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_2a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 3a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_2b</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 3b</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_2c</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3a</name>
|
|
<message>m.rc_instruct_3a</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_3a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 3b</name>
|
|
<message>m.rc_instruct_3b</message>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_3a</text>
|
|
<action class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 2a</node>
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_instruct_3b</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Rescue Camp/Nervous</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.rc_nervous_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_nervous_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Rescue Camp/Sleepy</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.rc_sleepy_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_sleepy_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Rescue Camp/Soil</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.rc_soil_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_soil_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Rescue Camp/Warning</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.rc_warning_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.rc_warning_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Test</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>stick</name>
|
|
<message>m.stick</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.yes_please</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.no_thanks</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>grant_stick</name>
|
|
<message>m.grant_stick</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.bye</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>no_stick</name>
|
|
<message>m.no_stick</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.whatever</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tier Guard/Base</name>
|
|
<parameters>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Access</name>
|
|
<paths>implementation.initial_action.condition.flags,
|
|
implementation.nodes[7].responses[0].action.actions[0].flags
|
|
</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Required Star Value</name>
|
|
<paths>implementation.initial_action.else_action.condition.conditions[0].rarity,
|
|
implementation.initial_action.else_action.condition.conditions[1].rarity,
|
|
implementation.initial_action.else_action.condition.conditions[2].rarity,
|
|
implementation.initial_action.else_action.condition.conditions[3].rarity,
|
|
implementation.nodes[1].condition.condition.rarity, implementation.nodes[2].condition.condition.rarity,
|
|
implementation.nodes[3].condition.condition.rarity, implementation.nodes[4].condition.condition.rarity
|
|
</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Token Type</name>
|
|
<paths>implementation.initial_action.else_action.condition.conditions[4].token_type,
|
|
implementation.nodes[5].condition.condition.token_type
|
|
</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Number of Tokens</name>
|
|
<paths>implementation.initial_action.else_action.condition.conditions[4].num_tokens,
|
|
implementation.nodes[5].condition.condition.num_tokens
|
|
</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Message: Tier Req</name>
|
|
<paths>implementation.nodes[0].message</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Message: Armor Req</name>
|
|
<paths>implementation.nodes[1].message</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Message: Helm Req</name>
|
|
<paths>implementation.nodes[2].message</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Message: Shield Req</name>
|
|
<paths>implementation.nodes[3].message</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Message: Weapon Req</name>
|
|
<paths>implementation.nodes[4].message</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Message: Token Req</name>
|
|
<paths>implementation.nodes[5].message</paths>
|
|
</entry>
|
|
</parameters>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
<elseAction class="com.threerings.tudey.config.ActionConfig$Conditional">
|
|
</elseAction>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>have_requirements</name>
|
|
<message>m.tier_1_requirements</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_equipment</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$ConditionalNode">
|
|
<name>armor_requirement</name>
|
|
<message>m.tier_1_armor</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_what_else</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_unequipped</text>
|
|
</entry>
|
|
</responses>
|
|
<failNode>helm_requirement</failNode>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$ConditionalNode">
|
|
<name>helm_requirement</name>
|
|
<message>m.tier_1_helm</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_what_else</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_unequipped</text>
|
|
</entry>
|
|
</responses>
|
|
<failNode>shield_requirement</failNode>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$ConditionalNode">
|
|
<name>shield_requirement</name>
|
|
<message>m.tier_1_shield</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_what_else</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_unequipped</text>
|
|
</entry>
|
|
</responses>
|
|
<failNode>weapon_requirement</failNode>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$ConditionalNode">
|
|
<name>weapon_requirement</name>
|
|
<message>m.tier_1_weapon</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_what_else</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_unequipped</text>
|
|
</entry>
|
|
</responses>
|
|
<failNode>token_requirement</failNode>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$ConditionalNode">
|
|
<name>token_requirement</name>
|
|
<message>m.tier_1_tokens</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_what_else</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_unequipped</text>
|
|
</entry>
|
|
</responses>
|
|
<failNode>all_requirement</failNode>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>all_requirement</name>
|
|
<message>m.tier_all_requirements</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_again</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_unequipped</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>meets_requirements</name>
|
|
<message>m.tier_meets_requirements</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_accept</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>all_done</name>
|
|
<message>m.tier_done</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tier_accept</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tier Guard/Tier 1</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Derived">
|
|
<conversation>
|
|
<name>Tier Guard/Base</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Access</key>
|
|
<value class="java.lang.Integer">1</value>
|
|
<key class="java.lang.String">Message: Armor Req</key>
|
|
<value class="java.lang.String">m.tier_1_armor</value>
|
|
<key class="java.lang.String">Message: Helm Req</key>
|
|
<value class="java.lang.String">m.tier_1_helm</value>
|
|
<key class="java.lang.String">Message: Shield Req</key>
|
|
<value class="java.lang.String">m.tier_1_shield</value>
|
|
<key class="java.lang.String">Message: Tier Req</key>
|
|
<value class="java.lang.String">m.tier_1_requirements</value>
|
|
<key class="java.lang.String">Message: Token Req</key>
|
|
<value class="java.lang.String">m.tier_1_tokens</value>
|
|
<key class="java.lang.String">Message: Weapon Req</key>
|
|
<value class="java.lang.String">m.tier_1_weapon</value>
|
|
<key class="java.lang.String">Number of Tokens</key>
|
|
<value class="java.lang.Integer">15</value>
|
|
<key class="java.lang.String">Required Star Value</key>
|
|
<value class="java.lang.Integer">2</value>
|
|
<key class="java.lang.String">Token Type</key>
|
|
<value class="java.lang.Integer">0</value>
|
|
</arguments>
|
|
</conversation>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tier Guard/Tier 2</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Derived">
|
|
<conversation>
|
|
<name>Tier Guard/Base</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Access</key>
|
|
<value class="java.lang.Integer">2</value>
|
|
<key class="java.lang.String">Message: Armor Req</key>
|
|
<value class="java.lang.String">m.tier_2_armor</value>
|
|
<key class="java.lang.String">Message: Helm Req</key>
|
|
<value class="java.lang.String">m.tier_2_helm</value>
|
|
<key class="java.lang.String">Message: Shield Req</key>
|
|
<value class="java.lang.String">m.tier_2_shield</value>
|
|
<key class="java.lang.String">Message: Tier Req</key>
|
|
<value class="java.lang.String">m.tier_2_requirements</value>
|
|
<key class="java.lang.String">Message: Token Req</key>
|
|
<value class="java.lang.String">m.tier_2_tokens</value>
|
|
<key class="java.lang.String">Message: Weapon Req</key>
|
|
<value class="java.lang.String">m.tier_2_weapon</value>
|
|
<key class="java.lang.String">Number of Tokens</key>
|
|
<value class="java.lang.Integer">25</value>
|
|
<key class="java.lang.String">Required Star Value</key>
|
|
<value class="java.lang.Integer">4</value>
|
|
<key class="java.lang.String">Token Type</key>
|
|
<value class="java.lang.Integer">1</value>
|
|
</arguments>
|
|
</conversation>
|
|
</implementation>
|
|
</entry>
|
|
<entry id="1">
|
|
<name>Travel/Base</name>
|
|
<parameters>
|
|
<entry class="com.threerings.config.Parameter$Direct">
|
|
<name>Message</name>
|
|
<paths>implementation.nodes[0].message</paths>
|
|
</entry>
|
|
<entry class="com.threerings.config.Parameter$Choice" id="2">
|
|
<outer ref="1"/>
|
|
<name>Haven</name>
|
|
<directs>
|
|
<entry>
|
|
<name>Condition</name>
|
|
<paths>implementation.nodes[0].responses[1].condition</paths>
|
|
</entry>
|
|
</directs>
|
|
<options>
|
|
<entry>
|
|
<outer ref="2"/>
|
|
<name>Enabled</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Condition</key>
|
|
<value class="com.threerings.tudey.config.ConditionConfig$Always">
|
|
</value>
|
|
</arguments>
|
|
</entry>
|
|
<entry>
|
|
<outer ref="2"/>
|
|
<name>Disabled</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Condition</key>
|
|
<value class="com.threerings.tudey.config.ConditionConfig$Not">
|
|
<condition class="com.threerings.tudey.config.ConditionConfig$Always">
|
|
</condition>
|
|
</value>
|
|
</arguments>
|
|
</entry>
|
|
</options>
|
|
<choice>Enabled</choice>
|
|
</entry>
|
|
</parameters>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>desk</name>
|
|
<message>m.travel_destinations</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.travel_how_to</text>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$ConditionalResponse">
|
|
<text>r.travel_to_haven</text>
|
|
<action class="com.threerings.tudey.config.ActionConfig$Compound">
|
|
</action>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$TownPassResponse">
|
|
<text>r.travel_to_moorcroft</text>
|
|
<townPass>
|
|
<name>Town Pass/Moorcroft</name>
|
|
</townPass>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$TownPassResponse">
|
|
<text>r.travel_to_emberlight</text>
|
|
<townPass>
|
|
<name>Town Pass/Emberlight</name>
|
|
</townPass>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.travel_close</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>travel_how_to</name>
|
|
<message>m.travel_how_to</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.travel_desk</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Travel/Emberlight</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Derived">
|
|
<conversation>
|
|
<name>Travel/Base</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Haven</key>
|
|
<value class="java.lang.String">Enabled</value>
|
|
<key class="java.lang.String">Message</key>
|
|
<value class="java.lang.String">m.travel_destinations</value>
|
|
</arguments>
|
|
</conversation>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Travel/Haven</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Derived">
|
|
<conversation>
|
|
<name>Travel/Base</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Haven</key>
|
|
<value class="java.lang.String">Disabled</value>
|
|
<key class="java.lang.String">Message</key>
|
|
<value class="java.lang.String">m.travel_destinations</value>
|
|
</arguments>
|
|
</conversation>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Travel/Moorcroft</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Derived">
|
|
<conversation>
|
|
<name>Travel/Base</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Haven</key>
|
|
<value class="java.lang.String">Enabled</value>
|
|
<key class="java.lang.String">Message</key>
|
|
<value class="java.lang.String">m.travel_destinations</value>
|
|
</arguments>
|
|
</conversation>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/AB Instructions</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.ab_instructions</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Charge Instructions</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.charge_instructions</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Clockworks</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.clockworks</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Friend Instructions</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.friend_instructions</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Party Pad</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.party_pad</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Rescue Agent Intro</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<initialAction class="com.threerings.projectx.config.ProjectXActionConfig$ConversationJump">
|
|
<node>part 1a</node>
|
|
</initialAction>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part 1a</name>
|
|
<message>m.tut_intro_1a</message>
|
|
<animation>
|
|
<name>character/pc/idle.dat</name>
|
|
</animation>
|
|
<sourceTransient>
|
|
<name>model/scripted/transient_sound_only.dat</name>
|
|
<arguments>
|
|
<key class="java.lang.String">Loop Duration</key>
|
|
<value class="java.lang.Float">0.0</value>
|
|
<key class="java.lang.String">Sounder</key>
|
|
<value/>
|
|
</arguments>
|
|
</sourceTransient>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.tut_intro_1a</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Shop Instructions</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.shop_instructions</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Test Lobby</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.test_lobby</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Upgrader (test)</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.upgrader</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
<entry>
|
|
<name>Tutorial/Welcome</name>
|
|
<implementation class="com.threerings.projectx.config.ConversationConfig$Original">
|
|
<modal>false</modal>
|
|
<nodes>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleNode">
|
|
<name>part_1</name>
|
|
<message>m.welcome_instructions</message>
|
|
<responses>
|
|
<entry class="com.threerings.projectx.config.ConversationConfig$SimpleResponse">
|
|
<text>r.end_module</text>
|
|
</entry>
|
|
</responses>
|
|
</entry>
|
|
</nodes>
|
|
</implementation>
|
|
</entry>
|
|
</object>
|
|
</java> |