找回密码
 立即注册
查看: 200|回复: 8

沙巴克城主之刃相关问题,请大神进入。

[复制链接]

259

主题

541

回帖

918

积分

高级会员

积分
918
发表于 2026-3-29 09:20:11 | 显示全部楼层 |阅读模式
我做了一个城主之刃,NEED字段写的70,意思是只有沙城主才能装备。但是在实际测试时发生了以下问题:
1、如果将行会成员A调整为副会长时,他可以正常装备城主之刃并提高相应属性。随后将其降为普通行会成员后,其城主之刃不再显示,且背包内也不显示,需要整理背包后显示。更严重的问题是行会成员A的属性并没有降回原有数值,而是维持了正常装备城主之刃的数值,小退后才能降回正常属性数值。我翻了QF触发命令,没有找到改变会阶触发命令。请问如何破解?
2、我希望城主之刃成为服务器唯一武器,但是目前的领取是通过NPC脚本领取。请问该如何设置DB和脚本?

0

主题

583

回帖

20

积分

新手上路

积分
20
发表于 2026-3-29 09:20:11 | 显示全部楼层
第一个问题,可以使用定时器来解决,目前来说应该没其他更好的方式了。穿戴城主武器时触发定时器,不是城主了刷新一下属性。
第二个问题,DB无需变动,脚本加个G变量检测,是空则领取,否则无法领取

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 09:20:11 | 显示全部楼层
NPC判断为城主时给予时绑定,且属性穿戴时加上,取下时归零,并给予自动计时,NEED=104

253

主题

583

回帖

255

积分

中级会员

积分
255
发表于 2026-3-29 09:20:11 | 显示全部楼层
[@JoinGuild]
#IF
NOT ISCASTLEMASTER
CHECKITEMW 城主之刃 1
#ACT
TakeEx 1
BREAK

216

主题

548

回帖

235

积分

中级会员

积分
235
发表于 2026-3-29 09:20:11 | 显示全部楼层
以上三位的回复都无法解决第二个问题,给G变量是肯定的,但是如何收回并将G变量重置是个问题。
第一个问题我通过其他方式解决了。目前就是第二个问题的唯一性。
补充内容 (2021-4-17 16:19):
比如我可以判断攻城战开始就回收服务器内现有的城主之刃,但是命令我不知道用哪个。

250

主题

551

回帖

250

积分

中级会员

积分
250
发表于 2026-3-29 09:20:11 | 显示全部楼层
zhaonan888 发表于 2021-4-17 14:52 以上三位的回复都无法解决第二个问题,给G变量是肯定的,但是如何收回并将G变量重置是个问题。
第一个问题 ...
攻城开始时全服提问,有这个武器的就收回,注意这个武器设置为不可存仓,不可拍卖等,只能放背包或者带身上
补充内容 (2021-4-17 19:51):
GMEXECUTE 开始提问 @收回城主武器
提问命令查看m2命令

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-29 09:20:11 | 显示全部楼层
城主武器禁止取下
上线检测不是城主,检测是否佩戴城主武器,如果佩戴了城主武器直接脚本删除。城主武器只可以领取2次,不能交易,不能丢弃,可以出售

250

主题

551

回帖

250

积分

中级会员

积分
250
发表于 2026-3-29 09:20:11 | 显示全部楼层
。。弄成那种捐赠第一的装备形式就好了阿。。。管他沙不沙老大反正只有两个名额,在线的时候直接就操作了对方,不在线的时候login操作对方

253

主题

583

回帖

255

积分

中级会员

积分
255
发表于 2026-3-29 09:20:11 | 显示全部楼层
这个问题非常好,实现上述有个不成熟想法。
首先你说不是老大的问题,这个问题其实不用解决。 你只要简单几部就能处理好,
先反过来说只有一把武器的问题,NPC设置A变量记录领取人的名字,该名字作为合法持有武器凭证 检查是沙城主就给武器。全服提问检查A变名字是否一致和是否持有沙城武器。不符合持有武器就没收掉。
有好事的大佬要是说不在线
登陆脚本检查人物是不是A变量 是否持有武器就行了。 不是吗
再有好事的说有两个城主我放包里没穿戴呢。
穿戴触发检查人物是不是A变量 是否持有武器就行了。 不是吗
现在你还会问我不是沙巴克城主带着武器怎么办吗???
代码不是很复杂 要我写就加钱~~~

© 2026 折翼天使社区 版权所有