找回密码
 立即注册
查看: 169|回复: 9

大佬帮忙看看

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 12:20:51 | 显示全部楼层 |阅读模式
[@鉴定诅咒]
{
#act
mov N$诅咒数量 0
#if
equal <$PickDropItemName> 大宝剑[诅咒]
#act
CHANGEITEMADDVALUE -1 5 = 0
CHANGEITEMADDVALUE -1 7 = 0
movr N$诅咒数量 1 4
GetMultiRandomText ..\\QuestDiary\\09装备鉴定\\诅咒武器.txt N$诅咒数量 S1 N$诅咒获取
#IF
not EQUAL N$诅咒获取 0
#ACT
MOV P100 0
LockUpdateItem -1
Loopgoto @给于装备诅咒 <$STR(N$诅咒获取)>
ChangeItemNameColor -1 246
SetItemAddText -1 0 已鉴定
UpdateItem -1
clearLinkItem
break
[@给于装备诅咒]
#IF
EQUAL P100 <$STR(N$诅咒获取)>
#ACT
endloop
break
#IF
NOT EQUAL <$STR(S<$STR(P100)>)
#ACT
INC P100 1
EXTRACTSTRING | <$STR(S<$STR(P100)>)> S$诅咒名字<$STR(P100)> N$诅咒代码<$STR(P100)> N$诅咒小值<$STR(P100)> N$诅咒大值<$STR(P100)>
MOVR N$获得诅咒<$STR(P100)> N$诅咒小值<$STR(P100)> N$诅咒大值<$STR(P100)>
SetCustomItemAbil -1 <$STR(P100)> 0 255
SetCustomItemAbil -1 <$STR(P100)> 1 <$STR(N$诅咒代码<$STR(P100)>)>
SetCustomItemAbil -1 <$STR(P100)> 2 <$STR(P100)>
SetCustomItemAbil -1 <$STR(P100)> 4 6
SetCustomItemValue -1 <$STR(P100)> + <$STR(N$获得诅咒<$STR(P100)>)>
#ELSEACT
endloop
break
鉴定武器文本内容
攻击|36|20|55
魔法|37|5|25
道术|38|5|25
准确|10|1|10
这样鉴定出来  魔法:X-X  可能在 攻击: X-X 上面
想让属性按照顺序显示,攻击在最上面,下面依次是魔法,最后是准确,找不到方法了,请大佬指教

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
[@鉴定诅咒]
{
#act
mov N$诅咒数量 0
#if
equal <$PickDropItemName> 大宝剑[诅咒]
#act
CHANGEITEMADDVALUE -1 5 = 0
CHANGEITEMADDVALUE -1 7 = 0
movr N$诅咒数量 1 4
GetMultiRandomText ..\\QuestDiary\\09装备鉴定\\诅咒武器.txt N$诅咒数量 S1 N$诅咒获取
#IF
not EQUAL N$诅咒获取 0
#ACT
LockUpdateItem -1
MOV P100 1
Loopgoto @给于装备诅咒 <$STR(N$诅咒获取)>

ChangeItemNameColor -1 246
SetItemAddText -1 0 已鉴定
UpdateItem -1
clearLinkItem
break
[@给于装备诅咒]
#IF
LARGE P100 <$str(N$诅咒数量)>
#ACT
endloop
break


#IF
EQUAL S<$STR(P100)>
#ACT
endloop
break
#ELSEACT
EXTRACTSTRING | S<$STR(P100)> N$位置排序 S$诅咒名字 N$诅咒代码 N$诅咒小值 N$诅咒大值
MOVR N$获得诅咒 <$str(N$诅咒小值)> <$STR(N$诅咒大值)>
SetCustomItemAbil -1 <$STR(P100)> 0 255
SetCustomItemAbil -1 <$STR(P100)> 1 N$诅咒代码
SetCustomItemAbil -1 <$STR(P100)> 2 N$位置排序
SetCustomItemAbil -1 <$STR(P100)> 4 6
SetCustomItemValue -1 <$STR(P100)> + N$获得诅咒
INC P100 1
鉴定武器文本内容
0|攻击|36|20|55
1|魔法|37|5|25

2|道术|38|5|25
3|准确|10|1|10

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
442671 发表于 2023-4-9 09:29 [@鉴定诅咒]
{
#act
没法哦,实际还是跟之前一样的

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
那就不改你原先的脚本
只把配置改一下
鉴定武器文本内容
攻击|3|20|55
魔法|4|5|25
道术|5|5|25
准确|10|1|10

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
[@鉴定诅咒]
{
#act
mov N$诅咒数量 0
#if
equal <$PickDropItemName> 大宝剑[诅咒]
#act
CHANGEITEMADDVALUE -1 5 = 0
CHANGEITEMADDVALUE -1 7 = 0
movr N$诅咒数量 1 4
GetMultiRandomText ..\\QuestDiary\\09装备鉴定\\诅咒武器.txt N$诅咒数量 S1 N$诅咒获取
#IF
not EQUAL N$诅咒获取 0
#ACT
LockUpdateItem -1
MOV P100 1
Loopgoto @给于装备诅咒 <$STR(N$诅咒获取)>

ChangeItemNameColor -1 246
SetItemAddText -1 0 已鉴定
UpdateItem -1
clearLinkItem
break
[@给于装备诅咒]
#IF
LARGE P100 <$str(N$诅咒数量)>
#ACT
endloop
break


#IF
EQUAL S<$STR(P100)>
#ACT
endloop
break
#ELSEACT
EXTRACTSTRING | S<$STR(P100)> N$位置排序 S$诅咒名字 N$诅咒代码 N$诅咒小值 N$诅咒大值
MOVR N$获得诅咒 <$str(N$诅咒小值)> <$STR(N$诅咒大值)>
SetCustomItemAbil -1 <$STR(P100)> 0 255
SetCustomItemAbil -1 <$STR(P100)> 1 N$诅咒代码
SetCustomItemAbil -1 <$STR(P100)> 2 N$位置排序
SetCustomItemAbil -1 <$STR(P100)> 4 6
SetCustomItemValue -1 <$STR(P100)> + N$获得诅咒
INC P100 1
鉴定武器文本内容
0|攻击|36|20|55
1|魔法|37|5|25

2|道术|38|5|25
3|准确|10|1|10

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
442671 发表于 2023-4-9 09:29 [@鉴定诅咒]
{
#act
没法哦,实际还是跟之前一样的

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
那就不改你原先的脚本
只把配置改一下
鉴定武器文本内容
攻击|3|20|55
魔法|4|5|25
道术|5|5|25
准确|10|1|10

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
[@鉴定诅咒]
{
#act
mov N$诅咒数量 0
#if
equal <$PickDropItemName> 大宝剑[诅咒]
#act
CHANGEITEMADDVALUE -1 5 = 0
CHANGEITEMADDVALUE -1 7 = 0
movr N$诅咒数量 1 4
GetMultiRandomText ..\\QuestDiary\\09装备鉴定\\诅咒武器.txt N$诅咒数量 S1 N$诅咒获取
#IF
not EQUAL N$诅咒获取 0
#ACT
LockUpdateItem -1
MOV P100 1
Loopgoto @给于装备诅咒 <$STR(N$诅咒获取)>

ChangeItemNameColor -1 246
SetItemAddText -1 0 已鉴定
UpdateItem -1
clearLinkItem
break
[@给于装备诅咒]
#IF
LARGE P100 <$str(N$诅咒数量)>
#ACT
endloop
break


#IF
EQUAL S<$STR(P100)>
#ACT
endloop
break
#ELSEACT
EXTRACTSTRING | S<$STR(P100)> N$位置排序 S$诅咒名字 N$诅咒代码 N$诅咒小值 N$诅咒大值
MOVR N$获得诅咒 <$str(N$诅咒小值)> <$STR(N$诅咒大值)>
SetCustomItemAbil -1 <$STR(P100)> 0 255
SetCustomItemAbil -1 <$STR(P100)> 1 N$诅咒代码
SetCustomItemAbil -1 <$STR(P100)> 2 N$位置排序
SetCustomItemAbil -1 <$STR(P100)> 4 6
SetCustomItemValue -1 <$STR(P100)> + N$获得诅咒
INC P100 1
鉴定武器文本内容
0|攻击|36|20|55
1|魔法|37|5|25

2|道术|38|5|25
3|准确|10|1|10

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
442671 发表于 2023-4-9 09:29 [@鉴定诅咒]
{
#act
没法哦,实际还是跟之前一样的

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:20:51 | 显示全部楼层
那就不改你原先的脚本
只把配置改一下
鉴定武器文本内容
攻击|3|20|55
魔法|4|5|25
道术|5|5|25
准确|10|1|10

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