【dp2.82】跨界石脚本修改记录

做个记录 省得忘了

单机玩的不悔终章 里面的跨界石需要搭配DP插件

第一次接触DP插件 看到 作者大佬分享的跨界石脚本部分长这样(效果是无论如何都把第一格的东西甩账号金库里)

【dp2.82】跨界石脚本修改记录

但游戏内是这样(有判断条件,失败了会返还)

【dp2.82】跨界石脚本修改记录

 

强迫症起来了,得想办法实现有条件,会返还,整了4个小时,成功了,记录一下

【dp2.82】跨界石脚本修改记录

ps.本人是纯门外汉,光认识if than else,./stop ./dprun 了八百遍 所幸成了
脚本应该可以写得很好看,希望路过的懂的朋友可以指点下咋写,谢啦
以上

附上脚本内容

---@跨界石
item_handler[690020016] = function(user, item_id)--使用SS跨界石
if dpx.item.info(user.cptr,game.ItemSpace.INVENTORY, 9) then--如果背包第一格有东西那么(then)
local info = dpx.item.info(user.cptr,game.ItemSpace.INVENTORY, 9) --读这个东西的属性
else --否则
dpx.item.add(user.cptr, item_id)--返还这个道具
end
local info = dpx.item.info(user.cptr,game.ItemSpace.INVENTORY, 9)--读这个东西的属性
if (info.rarity==4) and (info.usable_level<=55) then--如果条件SS品质(4) 装备等级55以下那么(then)
user:MoveToAccCargo(game.ItemSpace.INVENTORY, 9)---把这玩意 扔账号金库里去
else --否则
dpx.item.add(user.cptr, item_id)--返还这个道具
end
end
---@跨界石
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容