227 lines
8.2 KiB
XML
227 lines
8.2 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
<!-- 纳税 -->
|
|
<IncidentDef>
|
|
<defName>WULA_GiveQuest_Base_Tex</defName>
|
|
<category>GiveQuest</category>
|
|
<label>纳税</label>
|
|
<targetTags>
|
|
<li>Map_PlayerHome</li>
|
|
</targetTags>
|
|
<questScriptDef>WULA_Base_Tex_Quest</questScriptDef>
|
|
<workerClass>IncidentWorker_GiveQuest</workerClass>
|
|
<baseChance>0</baseChance>
|
|
<requireColonistsPresent>True</requireColonistsPresent>
|
|
</IncidentDef>
|
|
<QuestScriptDef>
|
|
<defName>WULA_Base_Tex_Quest</defName>
|
|
<rootSelectionWeight>0</rootSelectionWeight>
|
|
<autoAccept>true</autoAccept>
|
|
<sendAvailableLetter>false</sendAvailableLetter>
|
|
<defaultChallengeRating>1</defaultChallengeRating> <!-- 挑战等级(星级) -->
|
|
<isRootSpecial>true</isRootSpecial> <!-- 特殊任务 -->
|
|
<defaultCharity>false</defaultCharity> <!-- 是否仁善 -->
|
|
<!-- 命名规则 -->
|
|
<questNameRules>
|
|
<rulesStrings>
|
|
<li>questName->WULA_Base_Tex_Quest_questName</li>
|
|
</rulesStrings>
|
|
</questNameRules>
|
|
<questDescriptionRules>
|
|
<include>
|
|
<li>QuestHospitalityCommon</li>
|
|
</include>
|
|
<rulesStrings>
|
|
<li>questDescription->WULA_Intro_Spy_questDescription</li>
|
|
</rulesStrings>
|
|
</questDescriptionRules>
|
|
|
|
<!-- 运行规则 -->
|
|
<root Class="QuestNode_Sequence">
|
|
<nodes>
|
|
<!-- 获取地图 -->
|
|
<li Class="QuestNode_GetMap" />
|
|
<!-- 生成物品奖励 -->
|
|
<li Class="QuestNode_GenerateThingSet">
|
|
<thingSetMaker>WULA_Base_Tex_Reward</thingSetMaker>
|
|
<storeAs>permissionReward</storeAs>
|
|
</li>
|
|
|
|
<!-- 产生超链接 -->
|
|
<li Class="WulaFallenEmpire.QuestNode_Hyperlinks">
|
|
<thingDefs>
|
|
<li>WULA_GlobalStorageSenderPod</li>
|
|
</thingDefs>
|
|
<factionDefs>
|
|
<li>Wula_PIA_Legion_Faction</li>
|
|
</factionDefs>
|
|
</li>
|
|
<li Class="QuestNode_Set">
|
|
<name>taxAmount</name>
|
|
<value>1</value>
|
|
</li>
|
|
<li Class="QuestNode_Set">
|
|
<name>taxInterval</name>
|
|
<value>600</value> <!-- 较短的测试间隔 -->
|
|
</li>
|
|
|
|
<li Class="QuestNode_Multiply">
|
|
<value1>$points</value1>
|
|
<value2>1</value2>
|
|
<storeAs>taxAmount</storeAs>
|
|
</li>
|
|
<li Class="WulaFallenEmpire.QuestNode_CheckGlobalResource">
|
|
<resourceDef>Silver</resourceDef>
|
|
<requiredCount>$taxAmount</requiredCount>
|
|
<retryDelayTicks>$taxInterval</retryDelayTicks>
|
|
<successSignal>TaxPaymentSuccess</successSignal>
|
|
<failSignal>TaxPaymentFailed</failSignal>
|
|
<deductOnSuccess>true</deductOnSuccess>
|
|
<useInputStorage>true</useInputStorage>
|
|
</li>
|
|
|
|
<!-- 通知 -->
|
|
<li Class="QuestNode_Letter">
|
|
<label>什一税</label>
|
|
<text>唯死亡和税收不可避免——按时上交什一税是乌拉帝国殖民地的光荣义务。\n\n查看任务列表以了解更多。</text>
|
|
<letterDef>NegativeEvent</letterDef>
|
|
</li>
|
|
|
|
<!-- 支付成功处理 -->
|
|
<li Class="QuestNode_Signal">
|
|
<inSignal>TaxPaymentSuccess</inSignal>
|
|
<node Class="QuestNode_Sequence">
|
|
<nodes>
|
|
<li Class="QuestNode_Letter">
|
|
<label>纳税完成</label>
|
|
<text>帝国已经接收了税款,为了表彰你在纳税上的良好表现,一封税金缴纳凭证已经送到你的殖民地中!</text>
|
|
<letterDef>PositiveEvent</letterDef>
|
|
</li>
|
|
<li Class="QuestNode_AddItemsReward">
|
|
<items>$permissionReward</items>
|
|
</li>
|
|
<li Class="QuestNode_ChangeFactionGoodwill">
|
|
<faction>Wula_PIA_Legion_Faction</faction>
|
|
<change>10</change>
|
|
<reason>WULA_Base_Tex_Quest_Handle_Intime</reason>
|
|
</li>
|
|
<li Class="QuestNode_End">
|
|
<outcome>Success</outcome>
|
|
<sendStandardLetter>false</sendStandardLetter>
|
|
</li>
|
|
</nodes>
|
|
</node>
|
|
</li>
|
|
|
|
<!-- 倒计时 -->
|
|
<li Class="QuestNode_LoopCount">
|
|
<loopCount>2</loopCount>
|
|
<storeLoopCounterAs>Handle_Outtime_Counter</storeLoopCounterAs>
|
|
<node Class="QuestNode_Sequence">
|
|
<nodes>
|
|
<li Class="QuestNode_Delay">
|
|
<delayTicks>60000</delayTicks>
|
|
<!-- <delayTicks>360</delayTicks> -->
|
|
<node Class="QuestNode_ChangeFactionGoodwill">
|
|
<faction>Wula_PIA_Legion_Faction</faction>
|
|
<change>-5</change>
|
|
<reason>WULA_Base_Tex_Quest_Handle_Outtime</reason>
|
|
</node>
|
|
</li>
|
|
</nodes>
|
|
</node>
|
|
</li>
|
|
<li Class="QuestNode_Delay">
|
|
<delayTicks>180000</delayTicks>
|
|
<!-- <delayTicks>360</delayTicks> -->
|
|
<node Class="QuestNode_Sequence">
|
|
<nodes>
|
|
<li Class="QuestNode_SendSignals">
|
|
<outSignals>Handle_Outtime</outSignals>
|
|
</li>
|
|
</nodes>
|
|
</node>
|
|
</li>
|
|
<!-- 超时结束 -->
|
|
<li Class="QuestNode_Signal">
|
|
<inSignal>Handle_Outtime</inSignal>
|
|
<node Class="QuestNode_Sequence">
|
|
<nodes>
|
|
<li Class="WulaFallenEmpire.QuestNode_EventLetter">
|
|
<inSignal>Handle_Outtime</inSignal>
|
|
<eventDefName>WULA_Base_Tex_Quest_UI_1</eventDefName>
|
|
</li>
|
|
<li Class="QuestNode_Letter">
|
|
<label>未按时纳税</label>
|
|
<text>作为乌拉帝国的殖民地,你被发现未按时纳税——或许一次两次她们可以原谅你,但是一直拖欠必然会激怒她们!</text>
|
|
<letterDef>NegativeEvent</letterDef>
|
|
</li>
|
|
<li Class="QuestNode_ChangeFactionGoodwill">
|
|
<faction>Wula_PIA_Legion_Faction</faction>
|
|
<change>-10</change>
|
|
<reason>WULA_Base_Tex_Quest_Handle_Outtime</reason>
|
|
</li>
|
|
<li Class="QuestNode_End">
|
|
<outcome>Fail</outcome>
|
|
</li>
|
|
</nodes>
|
|
</node>
|
|
</li>
|
|
</nodes>
|
|
</root>
|
|
</QuestScriptDef>
|
|
<HistoryEventDef>
|
|
<defName>WULA_Base_Tex_Quest_Handle_Intime</defName>
|
|
<label>按时上交帝国什一税</label>
|
|
</HistoryEventDef>
|
|
<HistoryEventDef>
|
|
<defName>WULA_Base_Tex_Quest_Handle_Outtime</defName>
|
|
<label>拖欠帝国什一税</label>
|
|
</HistoryEventDef>
|
|
<ThingSetMakerDef>
|
|
<defName>WULA_Base_Tex_Reward</defName>
|
|
<root Class="ThingSetMaker_RandomOption">
|
|
<options>
|
|
<li>
|
|
<weight>1</weight>
|
|
<thingSetMaker Class="ThingSetMaker_StackCount">
|
|
<fixedParams>
|
|
<filter>
|
|
<thingDefs>
|
|
<li>WULA_Tex_Voucher</li>
|
|
</thingDefs>
|
|
</filter>
|
|
<countRange>1</countRange>
|
|
</fixedParams>
|
|
</thingSetMaker>
|
|
</li>
|
|
</options>
|
|
</root>
|
|
</ThingSetMakerDef>
|
|
<WulaFallenEmpire.EventDef>
|
|
<defName>WULA_Base_Tex_Quest_UI_1</defName>
|
|
<label>和P.I.A的通讯</label>
|
|
<portraitPath>Wula/Events/Portraits/WULA_Legion_6</portraitPath>
|
|
<characterName>「军团」,P.I.A</characterName>
|
|
<descriptions>
|
|
<li>你们没有按时交税——你们应该知道吧?\n\n<color=#820D13><i>我们都希望局势不会进一步恶化。</i></color></li>
|
|
</descriptions>
|
|
<options>
|
|
<li>
|
|
<label>下次一定</label>
|
|
<useCustomColors>true</useCustomColors>
|
|
<normalColor>(255,255,255,255)</normalColor>
|
|
<hoverColor>(157,201,185,195)</hoverColor>
|
|
<textColor>(255,255,255,255)</textColor>
|
|
<textHoverColor>(255,255,255,255)</textHoverColor>
|
|
<optionEffects>
|
|
<li>
|
|
<effects>
|
|
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
|
|
</effects>
|
|
</li>
|
|
</optionEffects>
|
|
</li>
|
|
</options>
|
|
</WulaFallenEmpire.EventDef>
|
|
</Defs> |