• 注册
  • 玩家交流 玩家交流 关注:1540 内容:11542

    求助,请教一下各位懂代码的大佬略讲一下,这个该怎么小改一下能实现下面的想法

  • 查看作者
  • 打赏作者
  • 当前位置: 七日杀中文网 > 玩家交流 > 正文
  • 玩家交流
  • Lv.2

    首先是代码

    <configs>

    <append xpath=”/lootcontainers” >

    <!– 鸡窝 –>

    <lootcontainer name=”chickenbin” id=”194″ size=”2,1″ count=”2″ sound_open=”UseActions/open_chest” sound_close=”UseActions/close_chest” destroy_on_close=”true” loot_quality_template=”qualPlus1Template”>

    <item name=”foodEgg” count=”13,15″/><!– 鸡蛋产量13-15个 –>

    <item name=”resourceFeather” count=”12,14″/><!– 羽毛产量12-14个 –>

    </lootcontainer>

    </append>

    </configs>

    以上面这个鸡窝mod里的为例(就那个loot.xml文件),如何实现两个东西每个都保证有刷,也就是说100%有两种东西(物品名称后面的count是一个范围随机。容器后面那个count=”2″,我结合测试,应该是刷2次东西的意思,然后这两次随机分摊到2个物品上,所以不能确保是两种各刷一个,这就导致了经常出现刷的2次都刷成同一种东西的情况)加prob实际也没用(无论是两个东西都设还是只一个设0.5都可能直接空,一个东西都没)

    "点赞是美意,打赏是鼓励"

    置顶

    loot.xml一开始就有,

    <lootprobtemplate name="guaranteed">

    <loot level="1,999999" prob="1"/>

    </lootprobtemplate>

    全等级百分百获取。

    以鸟巢 Bird_Nest 掉落为例


    他分了三个组,第一个是只有羽毛的,第二个是蛋和羽毛都有的,第三个是包含上述两种情况。

    你可以给鸡窝建个掉落组,只取第二种情况,分别给蛋和羽毛设置掉落数数量范围,然后在最后loot_prob_template="XXX"/>这里都设置成guaranteed,也就是蛋和羽毛都百分百掉落,数量在你设置的范围内波动。


  • sxxxxx非常感谢这就试试
    拉黑 1年前 电脑端回复
  • 回复
    LV.4
    武林萌主

    根据提供的代码和描述,您希望实现一个功能,即在鸡窝(chickenbin)的lootcontainer中,确保两种物品都会出现,并且每种物品的数量是一个范围随机。


    目前的代码中,count属性设置了lootcontainer中物品刷出的次数为2次,但无法保证每次刷出的是不同的物品。另外,您尝试使用prob属性来调整概率,但并没有达到预期效果。


    要实现您的需求,您可以尝试以下方式:


    使用weight属性:在每个item标签中添加weight属性,用于设置物品的权重。例如:

    <item name="foodEgg" count="13,15" weight="1" />

    <item name="resourceFeather" count="12,14" weight="1" />

    这样设置后,两种物品的权重相同,可以确保它们出现的概率相等。


    使用prob属性:在每个item标签中添加prob属性,用于设置物品出现的概率。例如:

    <item name="foodEgg" count="13,15" prob="0.5" />

    <item name="resourceFeather" count="12,14" prob="0.5" />

    这样设置后,两种物品的概率相同。


    注意:无论使用weight还是prob属性,都不能完全保证两种物品都会出现,并且每次刷出的是不同的物品。这是因为刷物品的过程是随机的,只能通过增加权重或概率来提高出现的可能性。


    希望以上解释对您有所帮助。如果还有其他问题,请随时提问。

    ai生成的

  • sxxxxx所以我的意思就是想实现都刷的功能 [s-25] ,虽然但是还是谢了,知道了还有weight,如果设置一个为2,一个为1,如果是随即及概率是否是设置为2的占比更高,如果是这样,那是否会导致出现刷2个设置权重为2的物品的情况占多数。这样应该和设置prob一个高点一个低点不一样,避免出现2次判定都空的情况
    拉黑 1年前 电脑端回复
  • 回复
    Lv.1
    在loot文件里,你可以设置一个战利品类别可以强制刷出所有种类。
  • sxxxxx请问一下改那个代码啊
    拉黑 1年前 电脑端回复
  • 回复
    Lv.2
    打赏了@何小白5金币
    回复
    创建和谐社区,请勿发表 不符合法律法规 的内容,社区不是大家 发泄个人情绪 的地方
    获取金币请查看 网页右侧悬浮栏领金币按钮 ,做 签到社区任务 获得金币!

    请登录之后再进行评论

    登录
    • 大版主
    • 小版主
  • 摸鱼摸鱼摸
    摸鱼摸鱼摸
    交流吹水群967780922
  • 柒月白风清
    柒月白风清
    一只小萌新,万年摸鱼党!已经脱坑了。。。
  • Cure_805
    Cure_805
    晚上在睡觉,白天在工作,不一定能及时回复,有事可以留言!
  • 至善丶丶
    至善丶丶
    群:1050040662 定制/开服/地图制作/价格公道
  • 银河
    银河
    CSOL大灾变欢迎你的到来。QQ群:967780922
  • 无名氏_217
  • 安安
    安安
    大背包、常显、叠加、除草树,唯一作者QQ383125283
  • happy!
    happy!
    住院中
  • 咖啡很苦
  • 暂没有数据

    赞助广告位

  • 点击展示图片即可一键加入QQ群
    赞助广告:100R/月 目前空缺广告位:0

    分享网站

  • 繁体中文
  • 任务
  • 动态
  • 到底部
  • 帖子间隔 侧栏位置: