Files
game/addons/yt_world/data/yt_world_task.xml
T
2026-09-24 16:41:02 +08:00

99 lines
5.0 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="0">
<!-- ===== 第1章 初入世界 ===== -->
<record id="task_ch1_welcome" model="yt.world.task">
<field name="chapter">1</field>
<field name="code">ch1_welcome</field>
<field name="title">欢迎来到宇森世界</field>
<field name="desc">你正式成为这个世界的缔造者。打开任务面板,即可领取新手启程礼包。</field>
<field name="objectives" eval="[{'id':'o1','type':'panel_opened','count':1,'label':'打开任务面板','hint':'点击顶部 📜 任务按钮'}]"/>
<field name="reward_exp">50</field>
<field name="reward_res" eval="{'gold': 100}"/>
<field name="prereq" eval="[]"/>
<field name="sequence">10</field>
<field name="active">True</field>
</record>
<record id="task_ch1_name" model="yt.world.task">
<field name="chapter">1</field>
<field name="code">ch1_name</field>
<field name="title">为你的世界命名</field>
<field name="desc">每个世界都该有自己的名字。点击世界标题,为它取一个响亮的名号。</field>
<field name="objectives" eval="[{'id':'o1','type':'world_named','count':1,'label':'为世界命名','hint':'点击顶部世界标题后回车保存'}]"/>
<field name="reward_exp">30</field>
<field name="reward_res" eval="{'gold': 50}"/>
<field name="prereq" eval="['ch1_welcome']"/>
<field name="sequence">20</field>
<field name="active">True</field>
</record>
<!-- ===== 第2章 建造启蒙 ===== -->
<record id="task_ch2_build" model="yt.world.task">
<field name="chapter">2</field>
<field name="code">ch2_build</field>
<field name="title">奠基第一座建筑</field>
<field name="desc">进入任意地块,从建造面板放置你的第一座建筑,让世界开始运转。</field>
<field name="objectives" eval="[{'id':'o1','type':'build_placed','count':1,'label':'放置任意建筑','hint':'进入地块,选素材后左键落地'}]"/>
<field name="reward_exp">40</field>
<field name="reward_res" eval="{'gold': 80}"/>
<field name="prereq" eval="['ch1_name']"/>
<field name="sequence">10</field>
<field name="active">True</field>
</record>
<record id="task_ch2_harvest" model="yt.world.task">
<field name="chapter">2</field>
<field name="code">ch2_harvest</field>
<field name="title">第一次升级</field>
<field name="desc">建造农舍并把它升级到 2 级,体验建筑成长带来的变化。</field>
<field name="objectives" eval="[{'id':'o1','type':'building_action','key':'cottage_upgrade','count':1,'label':'升级一次农舍','hint':'选中农舍 → 升级'}]"/>
<field name="reward_exp">40</field>
<field name="reward_res" eval="{'gold': 60}"/>
<field name="prereq" eval="['ch2_build']"/>
<field name="sequence">20</field>
<field name="active">True</field>
</record>
<!-- ===== 第3章 资源流转 ===== -->
<record id="task_ch3_food" model="yt.world.task">
<field name="chapter">3</field>
<field name="code">ch3_food</field>
<field name="title">领地扩建</field>
<field name="desc">继续经营你的世界,累计放置 3 座建筑,让领地初具规模。</field>
<field name="objectives" eval="[{'id':'o1','type':'build_placed','count':3,'label':'累计放置 3 座建筑','hint':'在微观沙盘中放置任意素材建筑'}]"/>
<field name="reward_exp">60</field>
<field name="reward_res" eval="{'gold': 100}"/>
<field name="prereq" eval="['ch2_harvest']"/>
<field name="sequence">10</field>
<field name="active">True</field>
</record>
<!-- ===== 第4章 生灵入驻 ===== -->
<record id="task_ch4_char" model="yt.world.task">
<field name="chapter">4</field>
<field name="code">ch4_char</field>
<field name="title">首位居民</field>
<field name="desc">一个世界不能只有建筑。在地块中放置你的第一名种族角色,带来生机。</field>
<field name="objectives" eval="[{'id':'o1','type':'char_recruited','count':1,'label':'入驻一名种族角色','hint':'在地块中放置一个种族角色'}]"/>
<field name="reward_exp">80</field>
<field name="reward_res" eval="{'gold': 150}"/>
<field name="prereq" eval="['ch3_food']"/>
<field name="sequence">10</field>
<field name="active">True</field>
</record>
<!-- ===== 第5章 文明初成 ===== -->
<record id="task_ch5_level" model="yt.world.task">
<field name="chapter">5</field>
<field name="code">ch5_level</field>
<field name="title">文明初成</field>
<field name="desc">完成前面的历练,让你的角色积累经验、晋升至 2 级,开启更广阔的世界。</field>
<field name="objectives" eval="[{'id':'o1','type':'level_up','key':2,'count':1,'label':'角色升至 2 级','hint':'完成更多任务积累经验'}]"/>
<field name="reward_exp">100</field>
<field name="reward_res" eval="{'gold': 200}"/>
<field name="prereq" eval="['ch4_char']"/>
<field name="sequence">10</field>
<field name="active">True</field>
</record>
</odoo>