沙巴克城主之刃相关问题,请大神进入。
我做了一个城主之刃,NEED字段写的70,意思是只有沙城主才能装备。但是在实际测试时发生了以下问题:1、如果将行会成员A调整为副会长时,他可以正常装备城主之刃并提高相应属性。随后将其降为普通行会成员后,其城主之刃不再显示,且背包内也不显示,需要整理背包后显示。更严重的问题是行会成员A的属性并没有降回原有数值,而是维持了正常装备城主之刃的数值,小退后才能降回正常属性数值。我翻了QF触发命令,没有找到改变会阶触发命令。请问如何破解?
2、我希望城主之刃成为服务器唯一武器,但是目前的领取是通过NPC脚本领取。请问该如何设置DB和脚本?
第一个问题,可以使用定时器来解决,目前来说应该没其他更好的方式了。穿戴城主武器时触发定时器,不是城主了刷新一下属性。
第二个问题,DB无需变动,脚本加个G变量检测,是空则领取,否则无法领取 NPC判断为城主时给予时绑定,且属性穿戴时加上,取下时归零,并给予自动计时,NEED=104 [@JoinGuild]
#IF
NOT ISCASTLEMASTER
CHECKITEMW 城主之刃 1
#ACT
TakeEx 1
BREAK 以上三位的回复都无法解决第二个问题,给G变量是肯定的,但是如何收回并将G变量重置是个问题。
第一个问题我通过其他方式解决了。目前就是第二个问题的唯一性。
补充内容 (2021-4-17 16:19):
比如我可以判断攻城战开始就回收服务器内现有的城主之刃,但是命令我不知道用哪个。 zhaonan888 发表于 2021-4-17 14:52 以上三位的回复都无法解决第二个问题,给G变量是肯定的,但是如何收回并将G变量重置是个问题。
第一个问题 ...
攻城开始时全服提问,有这个武器的就收回,注意这个武器设置为不可存仓,不可拍卖等,只能放背包或者带身上
补充内容 (2021-4-17 19:51):
GMEXECUTE 开始提问 @收回城主武器
提问命令查看m2命令 城主武器禁止取下
上线检测不是城主,检测是否佩戴城主武器,如果佩戴了城主武器直接脚本删除。城主武器只可以领取2次,不能交易,不能丢弃,可以出售 。。弄成那种捐赠第一的装备形式就好了阿。。。管他沙不沙老大反正只有两个名额,在线的时候直接就操作了对方,不在线的时候login操作对方 这个问题非常好,实现上述有个不成熟想法。
首先你说不是老大的问题,这个问题其实不用解决。 你只要简单几部就能处理好,
先反过来说只有一把武器的问题,NPC设置A变量记录领取人的名字,该名字作为合法持有武器凭证 检查是沙城主就给武器。全服提问检查A变名字是否一致和是否持有沙城武器。不符合持有武器就没收掉。
有好事的大佬要是说不在线
登陆脚本检查人物是不是A变量 是否持有武器就行了。 不是吗
再有好事的说有两个城主我放包里没穿戴呢。
穿戴触发检查人物是不是A变量 是否持有武器就行了。 不是吗
现在你还会问我不是沙巴克城主带着武器怎么办吗???
代码不是很复杂 要我写就加钱~~~
页:
[1]