312 lines
11 KiB
XML
312 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
||
<Defs>
|
||
<!-- <WulaFallenEmpire.EventDef>
|
||
<defName>WULA_Base_Tex_Quest_UI_1</defName>
|
||
<label>未知通讯</label>
|
||
<portraitPath>Wula/Events/Portraits/WULA_Legion_4</portraitPath>
|
||
<characterName>「军团」,P.I.A</characterName>
|
||
<descriptions>
|
||
<li>好吧,我知道你们在想什么。\n\n这样,我可以给你们额外申请一张纳税凭证,你们记得乖乖交税就行。</li>
|
||
</descriptions>
|
||
<options>
|
||
<li>
|
||
<label>我们已经准备好白银了</label>
|
||
<optionEffects>
|
||
<li>
|
||
<effects>
|
||
<li Class="WulaFallenEmpire.Effect_SetTimedFlag">
|
||
<flagName>WULA_Extra_Tex_Quest_Has_Start</flagName>
|
||
<durationTicks>900000</durationTicks>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.Effect_AddQuest">
|
||
<quest>WULA_Extra_Tex_Quest</quest>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
|
||
</effects>
|
||
</li>
|
||
</optionEffects>
|
||
</li>
|
||
<li>
|
||
<label>再思考看看···</label>
|
||
<useCustomColors>false</useCustomColors>
|
||
<optionEffects>
|
||
<li>
|
||
<effects>
|
||
<li Class="WulaFallenEmpire.Effect_OpenCustomUI">
|
||
<defName>Wula_UI_Legion_50</defName>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
|
||
</effects>
|
||
</li>
|
||
</optionEffects>
|
||
</li>
|
||
</options>
|
||
</WulaFallenEmpire.EventDef> -->
|
||
<!-- 纳税 -->
|
||
<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="QuestNode_Greater">
|
||
<value1>$points</value1>
|
||
<value2>3999</value2>
|
||
|
||
<node Class="QuestNode_Multiply">
|
||
<value1>$taxAmount</value1>
|
||
<value2>0.8</value2>
|
||
<storeAs>taxAmount</storeAs>
|
||
</node>
|
||
</li>
|
||
<li Class="QuestNode_Greater">
|
||
<value1>$points</value1>
|
||
<value2>6999</value2>
|
||
|
||
<node Class="QuestNode_Multiply">
|
||
<value1>$taxAmount</value1>
|
||
<value2>0.8</value2>
|
||
<storeAs>taxAmount</storeAs>
|
||
</node>
|
||
</li>
|
||
<li Class="QuestNode_Greater">
|
||
<value1>$points</value1>
|
||
<value2>9999</value2>
|
||
|
||
<node Class="QuestNode_Multiply">
|
||
<value1>$taxAmount</value1>
|
||
<value2>0.8</value2>
|
||
<storeAs>taxAmount</storeAs>
|
||
</node>
|
||
</li>
|
||
<li Class="QuestNode_Greater">
|
||
<value1>$taxAmount</value1>
|
||
<value2>30000</value2>
|
||
|
||
<node Class="QuestNode_Set">
|
||
<name>taxAmount</name>
|
||
<value>30000</value>
|
||
</node>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.QuestNode_WriteToEventVariablesWithAdd">
|
||
<targetVariableName>WULA_Total_Tax_Amount</targetVariableName>
|
||
<sourceVariableName>taxAmount</sourceVariableName>
|
||
<value>0</value>
|
||
<writeMode>Set</writeMode>
|
||
<overwrite>true</overwrite>
|
||
</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_2</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_2</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>false</useCustomColors>
|
||
<optionEffects>
|
||
<li>
|
||
<effects>
|
||
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
|
||
</effects>
|
||
</li>
|
||
</optionEffects>
|
||
</li>
|
||
</options>
|
||
</WulaFallenEmpire.EventDef>
|
||
</Defs> |