请问现在1.0没有僵尸掉3种颜色战利品包任意一种的机制了吗,如果没改,请问如何通过改下面代码实现。
<!–Zombie Loot Bag Drop Rates–>
<set xpath=”/entity_classes/entity_class[starts-with(@name,'zombie')]/property[@name='LootDropProb']/@value”>.25</set><!–25%–>
<set xpath=”/entity_classes/entity_class[starts-with(@name,'zombie') and contains(@name,'Feral')]/property[@name='LootDropProb']/@value”>.50</set><!–50%–>
<append xpath=”/entity_classes/entity_class[@name='zombieDemolition']”>
<property name=”LootDropProb” value=”.90″/>
</append>
首先是,set xpath的可以设置凶残僵尸掉包率,但不能设置辐射绿皮的,不起作用。
然后是,append xpath可以单独设置具体单个种类僵尸掉包几率(测试正常)。也可以通过增加 <property name=”LootDropEntityClass” value=”EntityLootContainerBoss”/> 指定掉包种类,但不知道怎样设置2种,或3种掉包种类。
本人代码白痴,改代码全靠穷举和复制粘贴。。。。。
set的设置是基于原有代码修改数据的,辐射的掉落率是基于凶残的,自身是没有单独代码的,当然set不会生效
<append xpath="/entity_classes/entity_class[contains(@name, 'Radiated')]">
<property name="LootDropProb" value=".1"/>
</append>
你可能需要这个,但我也不知道有没有用。
至于掉宝3选1随机掉落,你可以研究一下任务奖励的代码,任务奖励的逻辑是单独行奖励设置多个物品选其一生效/显示,说不定有用喔