勤奋小羊 发表于 2026-3-28 19:07:41

穿戴后触发变成另外一把武器或者变换外观









求一份 穿戴后触发变成另外一把武器或者变换外观
检测武器主属性+7。幸运+7
幸运不足7.变回普通武器。
下面是穿戴触发增加技能的。
[@TakeOn1]
#IF         
EQUAL <$WEAPON> 裁决之杖
#ACT
ADDSKILL 烈火剑法 3
sendmsg 7 你通过佩戴裁决之杖获得了3级烈火剑法
BREAK
;脱下武器时检测是否为裁决之杖
[@TakeOff1]
#IF
NOT EQUAL <$WEAPON> 裁决之杖
CheckTakeOffItem 裁决之杖
#ACT
DELSKILL 烈火剑法
sendmsg 6 你取下了裁决之杖,烈火剑法技能消失
BREAK

阳光小鸟 发表于 2026-3-28 19:07:41

liu10258 发表于 2021-11-1 00:02 嗯。谢谢兄弟的耐心讲解。 我在看说明书研究呢。不过问题暂时还没解决。
QF:
[@TakeOnEx]
#IF
EQUAL <$CurItemName> 裁决之杖
#ACT
#CALL [\\\\双7武器\\裁决.txt] @裁决判定
QD:
[@裁决判定]
{
#IF
CHECKITEMADDVALUE 1 3 > 6
CHECKITEMADDVALUE 1 0 > 6
#ACT
SetItemShape 1 = XX  ;(XX双7裁决的外观代码)
#OR
CHECKITEMADDVALUE 1 3 < 7
CHECKITEMADDVALUE 1 0 < 7
#ACT
SetItemShape 1 = XX  ;(XX正常裁决的外观代码)
}
这样,应该没问题了,前面的都有问题,哈哈
然后喝油,杀人啥的也往这里面call

快乐小鱼 发表于 2026-3-28 19:07:41

外观格式: SetItemShape 位置 操作符(+,-,=) 数值 ;只能改武器和衣服
内观格式:SetItemLooks 位置 操作符(+,-,=) 数值
命令一个分别修改装备的Shape,另外个是修改Looks,注意的是,只是改变视觉效果,不是改变实际!!!!!
补充内容 (2021-10-29 22:58):
是想做双7武器发光吧,就是这个命令了,+ - =操作数值等同DB武器外观代码规则,加个检测就好了
CHECKITEMADDVALUE 1 3 > 6
CHECKITEMADDVALUE 1 0 > 6

聪明小熊 发表于 2026-3-28 19:07:41

天府彧龍 发表于 2021-10-29 22:54 外观格式: SetItemShape 位置 操作符(+,-,=) 数值 ;只能改武器和衣服
内观格式:SetItemLooks 位置 操 ...
这个检测有点麻烦呀。要检测三把武器不同的属性。

勤奋小鸟 发表于 2026-3-28 19:07:41

liu10258 发表于 2021-10-31 12:31 这个检测有点麻烦呀。要检测三把武器不同的属性。
没看懂,具体要达到什么效果?

快乐小鱼 发表于 2026-3-28 19:07:41

天府彧龍 发表于 2021-10-31 22:18 没看懂,具体要达到什么效果?
检测三职业武器主属性+7(比如战士武器+攻击7   法师武器+魔法7 道士武器+道术7)  幸运+7 。符合条件外观变换。武器杀人或者误吃祝福油使幸运低于7。自动检测武器不符合条件。武器外观还原到原始模样。

坚强小熊 发表于 2026-3-28 19:07:41

liu10258 发表于 2021-10-31 22:36 检测三职业武器主属性+7(比如战士武器+攻击7   法师武器+魔法7 道士武器+道术7)  幸运+7 。符合条件外观 ...
emmmmm。。。能想到的就是写个QD脚本,喝油,杀人,佩戴等,凡是有关能使武器主属性和幸运发生变化的情况都触发CALL过去QD脚本里面
至于你说的要检测三把武器的不同的属性,个人觉得没什么简单的办法,因为达成改变外观的条件在那摆着,那就必须检测了
比如:魔杖,攻击+7,幸运+7,那是否需要改变外观呢?
通常楼主你说的此类功能,一般都是沃玛或者祖玛以上的武器在获得双7属性后外观发生变化,总共也没几把武器啦
换句话说如果不检测对应武器的名字,属性等,那再改变外观时又如何去对应需要改变的外观呢
或者你找个通用的武器发光素材,双7武器都用一种特效
总之个人觉得,既然达成条件是绝对的,那就必须检测

阳光小猪 发表于 2026-3-28 19:07:41

[@TakeOn1]
#if
#ACT
#CALL [\\系统功能\\佩戴武器.txt]  @佩戴武器
BREAK
[@TakeOff1]
#if
#ACT
#CALL [\\系统功能\\取下武器.txt]  @取下武器
break
我现在就是这样触发的。不过取下来的触发有点不对。

聪明云朵 发表于 2026-3-28 19:07:41

liu10258 发表于 2021-10-31 23:19 [@TakeOn1]
#if
看看你QD里面的脚本才知道

快乐云朵 发表于 2026-3-28 19:07:41

[@取下武器]
{
#IF
CheckItem 裁决之杖
CheckTakeOffItem 裁决之杖 1
#ACT
goto @检测结果4
break
[@检测结果4]
#if
CheckItemAddValue 1 3 < 8
#act
SetItemShape  1 = 24
SetItemLooks   1 = 55
DELSKILL 烈火剑法
SENDMSG 6 恢复裁决删除烈火
break
大神,要怎么写才能换任意武器的时候只能检测裁决之杖?
页: [1] 2
查看完整版本: 穿戴后触发变成另外一把武器或者变换外观