翎风引擎

 找回密码
 立即注册
查看: 606|回复: 11

[已解决] 求大佬指点:自定义属性相关技巧

[复制链接]

35

主题

112

回帖

583

积分

高级会员

Rank: 4

积分
583
发表于 2023-3-7 23:39:14 | 显示全部楼层 |阅读模式
1、装备穿戴后攻击怪物,会加属性几秒,然后几秒后跳转再减少属性
2、装备可强化,强化后有自定义属性

有玩家攻击怪物后【已触发ChangeHumAbility 6  + 装备限时特效】切换装备。。然后属性减少了。。如何避免这样的情况呢?
(已知原因:穿戴和脱下装备,重新call @自定义属性的.txt【ChangeHumAbility 6  = 自定义属性】 ,然后过几秒因为特效到时扣了属性【ChangeHumAbility 6  - 装备限时特效】。)


求大佬指点如何处理。。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

11

主题

135

回帖

1144

积分

金牌会员

Rank: 6Rank: 6

积分
1144
发表于 2023-3-7 23:46:46 | 显示全部楼层
装备用ChangeHumAbilityex
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言一万年处理!
回复

使用道具 举报

35

主题

112

回帖

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2023-3-7 23:51:02 | 显示全部楼层
【攻击触发】
if

act
inc 装备限时特效 数值
再call  @自定义属性的.txt
延迟跳转(DELAYGOTO) XX秒  @装备限时特效到时

[@装备限时特效到时]
if
act
Dec 装备限时特效 数值
再call  @自定义属性的.txt

【自定义属性的txt】

if
not Equal 装备限时特效 0
act
inc 自定义属性  装备限时特效   ;这样我把装备特效的加减属性写到最后的等于自定义属性的上面?这样就OK了?求大佬们指点是否有更有效的方式

ChangeHumAbility 6  = 自定义属性



请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

35

主题

112

回帖

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2023-3-7 23:51:53 | 显示全部楼层
1091400433 发表于 2023-3-7 23:46
装备用ChangeHumAbilityex

属性增加后,如果玩家下线了,再上,那会不会卡bug了?
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

35

主题

112

回帖

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2023-3-7 23:52:41 | 显示全部楼层
yf3265181 发表于 2023-3-7 23:51
属性增加后,如果玩家下线了,再上,那会不会卡bug了?

每次登录再加个ChangeHumAbilityex=0,。。感谢大佬指点
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

1

主题

4

回帖

17

积分

新手上路

Rank: 1

积分
17
发表于 2023-3-8 11:29:21 | 显示全部楼层
搜说明书
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

35

主题

112

回帖

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2023-3-8 14:35:15 | 显示全部楼层

说明书肯定看了呀,你可能没明白我的意思。。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

778

回帖

1200

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1200
QQ
发表于 2023-3-9 08:38:47 | 显示全部楼层
本帖最后由 442671 于 2023-3-9 08:41 编辑

你说的问题好奇怪..
已知你的2个功能:
1:BUFF
被攻击触发 ChangeHumAbility 6  + 装备限时特效
2:鉴定属性
穿脱装备附加 ChangeHumAbility 属性

应该是不会出现问题,解决方法,实际还是脚本问题.
解决方法应该是

[登陆属性]
ChangeHumAbility * - N$鉴定变量
ChangeHumAbility * - N$鉴定变量
MOV N$鉴定变量 0

#IF
;各种检测
#ACT
INC N$鉴定变量 值

..
..

最后
#ACT
ChangeHumAbility * + N$鉴定变量
ChangeHumAbility * + N$鉴定变量



你的BUFF触发..
[被攻击触发]
ChangeHumAbility * + N$BUFF值

[时间结束]
;不需要CALL到 登陆属性
;直接减少属性即可
ChangeHumAbility * - N$BUFF值

并不会出现任何问题

一般我是很少用ChangeHumAbilityEx的,毕竟如果出了问题..懒得查
-定制脚本-Qq:270411387
回复

使用道具 举报

35

主题

112

回帖

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2023-3-9 16:51:00 | 显示全部楼层
442671 发表于 2023-3-9 08:38
你说的问题好奇怪..
已知你的2个功能:
1:BUFF

1、装备附带了自定义属性,每次穿脱都会有“穿脱触发”  “ChangeHumAbility = N$自定义属性变量“
2、攻击触发特效,会触发” ChangeHumAbility +  N$装备特效变量”。到时再“ ChangeHumAbility -  N$装备特效变量”

在攻击触发特效还未结束时,如果脱了装备,那么就先等于了” ChangeHumAbility = N$自定义属性变量“,然后再“ ChangeHumAbility -  N$装备特效变量”


比如我攻击力为100,附加了 “ChangeHumAbility = N$自定义属性变量“ 此时攻击为100 + 50 =150


攻击特效再加了20点,150+20=170,10秒后-20点攻击特效,恢复到150点


攻击为170的时候,穿脱一次装备,攻击力变成了150,然后过10秒又减少了20点,变成了130点攻击力。


请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

778

回帖

1200

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1200
QQ
发表于 2023-3-10 14:16:38 | 显示全部楼层
本帖最后由 442671 于 2023-3-10 14:44 编辑
yf3265181 发表于 2023-3-9 16:51
1、装备附带了自定义属性,每次穿脱都会有“穿脱触发”  “ChangeHumAbility = N$自定义属性变量“
2、攻 ...

谁让你去 ChangeHumAbility = N$自定义属性变量????
不是告诉你了..
ChangeHumAbility  - N$鉴定变量
MOV N$鉴定变量 0

加属性时就是
ChangeHumAbility  + N$鉴定变量

你到底有没有仔细看我的回复?

评分

参与人数 1金币 +99 收起 理由
yf3265181 + 99 很给力!之前忘记了,谢谢大佬

查看全部评分

-定制脚本-Qq:270411387
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-4-27 12:18 , Processed in 0.054565 second(s), 30 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表