Files
WulaFallenEmpireRW/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml
Tourswen 03f326452b 翻译
2025-12-14 01:05:52 +08:00

312 lines
11 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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&lt;color=#820D13>&lt;i>我们都希望局势不会进一步恶化。&lt;/i>&lt;/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>