查看: 1768|回复: 12

[已经解决] 求教在使用道具增减属性时怎么判断该属性是否足够?

[复制链接]
梦石
0
星屑
2019
在线时间
940 小时
注册时间
2015-10-26
回帖
293

开拓者

发表于 2022-5-25 10:32:23 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
比如,我设计一个道具,可以给一个角色永久降低10攻击,增加10防御,但是需要先判断该角色的攻击是否大于10,不大于10的话就提示道具使用失败
梦石
0
星屑
14317
在线时间
2609 小时
注册时间
2013-6-10
回帖
1692
发表于 2022-5-25 10:46:29 | 显示全部楼层
给道具绑定一个公共事件,在公共事件里判定试试

点评

一开始我也这么想的,但是不知道怎么定位角色id呀。  发表于 2022-5-25 17:09

评分

参与人数 2星屑 +50 赞 +2 收起 理由
alexncf125 + 50 + 1 认可答案
踢腿水上飘 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2022-5-25 10:56:03 | 显示全部楼层
本帖最后由 alexncf125 于 2022-5-27 19:53 编辑

我建议使用像这样的伤害公式
b.atk > 10 ? (b.add_param(2, -10); b.add_param(3, 10)) : $game_party.gain_item($data_items[12], 1); 0
b.param_base(2) > 10 ? (b.add_param(2, -10); b.add_param(3, 10)) : Sound.play_buzzer; 0

Project1.rar (1.41 MB, 下载次数: 11)

点评

嗯,想想确实麻烦,我用楼上的公共事件做了,谢谢啦  发表于 2022-5-27 09:14
原来你是要使用失败时不会消耗掉道具啊, 那就得改脚本了  发表于 2022-5-26 21:59
可能是我哪里错了>_<,还有两个问题,一个atk包含了装备的数值,我加了个_base也不起作用,还有一个就是就算使用失败,道具也会被消耗掉  发表于 2022-5-26 21:42
整了个范例, 我用著看似没啥问题的说...  发表于 2022-5-26 12:51
不行,没有效果,使用下来能回tp,但是公式增减属性那一部分不起效果  发表于 2022-5-26 10:04

评分

参与人数 1赞 +1 收起 理由
踢腿水上飘 + 1 辛苦了

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部