强化脚本修改属性,
[@main]#IF
#ACT
OPENMERCHANTBIGDLG 12 26 0 0 0 0 1 427 22 1
Mov N$强化成功率 0
goto @说话
OpenHumDlg 7 600 100
OpenHumDlg 7 600 100
[@说话]
#SAY
ChangeItemAddValue boxitem1 1 - <$BOXITEM.UPGRADECOUNT>
ChangeItemUpgradeCount boxitem1 - 1
UpdateItem boxitem1
;ReturnBoxItem 1
Break
#or
Equal <$BOXITEM.StdMode> 19
Equal <$BOXITEM.StdMode> 20
Equal <$BOXITEM.StdMode> 21
#ACT
SetUpgradeItem 1
ChangeItemAddValue boxitem1 2 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 3 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 4 - <$BOXITEM.UPGRADECOUNT>
ChangeItemUpgradeCount boxitem1 - 1
UpdateItem boxitem1
;ReturnBoxItem 1
Break
#or
Equal <$BOXITEM.StdMode> 22
Equal <$BOXITEM.StdMode> 26
Equal <$BOXITEM.StdMode> 62
Equal <$BOXITEM.StdMode> 64
#ACT
SetUpgradeItem 1
ChangeItemAddValue boxitem1 0 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 1 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 2 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 3 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 4 - <$BOXITEM.UPGRADECOUNT>
ChangeItemUpgradeCount boxitem1 - 1
UpdateItem boxitem1
;ReturnBoxItem 1
Break
#or
;Equal <$BOXITEM.StdMode> 23
Equal <$BOXITEM.StdMode> 24
#ACT
SetUpgradeItem 1
ChangeItemAddValue boxitem1 2 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 3 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 4 - <$BOXITEM.UPGRADECOUNT>
ChangeItemUpgradeCount boxitem1 - 1
UpdateItem boxitem1
;ReturnBoxItem 1
Break
[@增加强化属性]
#IF
CheckUpgradeCount boxitem1 > 8
#ACT
SendMsg 6 〖提示〗你的装备已经不能在升级了!
Break
#or
Equal <$BOXITEM.StdMode> 5
Equal <$BOXITEM.StdMode> 6
#ACT
SetUpgradeItem 1
ChangeItemUpgradeCount boxitem1 + 1
ChangeItemAddValue boxitem1 0 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 1 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 2 + <$BOXITEM.UPGRADECOUNT>
UpdateItem boxitem1
;ReturnBoxItem 1
Break
#or
Equal <$BOXITEM.StdMode> 10
Equal <$BOXITEM.StdMode> 11
Equal <$BOXITEM.StdMode> 90
#ACT
SetUpgradeItem 1
ChangeItemUpgradeCount boxitem1 + 1
ChangeItemAddValue boxitem1 0 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 1 + <$BOXITEM.UPGRADECOUNT>
UpdateItem boxitem1
;ReturnBoxItem 1
Break
#or
Equal <$BOXITEM.StdMode> 19
Equal <$BOXITEM.StdMode> 20
Equal <$BOXITEM.StdMode> 21
#ACT
SetUpgradeItem 1
ChangeItemUpgradeCount boxitem1 + 1
ChangeItemAddValue boxitem1 2 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 3 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 4 + <$BOXITEM.UPGRADECOUNT>
UpdateItem boxitem1
;ReturnBoxItem 1
Break
#or
Equal <$BOXITEM.StdMode> 22
Equal <$BOXITEM.StdMode> 26
Equal <$BOXITEM.StdMode> 62
Equal <$BOXITEM.StdMode> 64
#ACT
SetUpgradeItem 1
ChangeItemUpgradeCount boxitem1 + 1
ChangeItemAddValue boxitem1 0 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 1 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 2 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 3 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 4 + <$BOXITEM.UPGRADECOUNT>
UpdateItem boxitem1
;ReturnBoxItem 1
Break
#or
;Equal <$BOXITEM.StdMode> 23
Equal <$BOXITEM.StdMode> 24
#ACT
SetUpgradeItem 1
ChangeItemUpgradeCount boxitem1 + 1
ChangeItemAddValue boxitem1 2 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 3 + <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 4 + <$BOXITEM.UPGRADECOUNT>
UpdateItem boxitem1
;ReturnBoxItem 1
Break
[@检测成功率]
#IF
Equal <$BOXITEM.NAME>
#ACT
Mov N$强化成功率 0
Break
#IF
#ACT
Mov N$强化成功率 15
GetDBItemFieldValue <$BOXITEM.NAME> NeedLevel N$强化装备品阶
;Dec N$强化成功率 <$STR(N$强化装备品阶)>
#IF
not Equal <$BOXITEM.NAME>
#ACT
GetDBItemFieldValue <$BOXITEM.NAME> Price N$强化装备成功率
Inc N$强化成功率 <$STR(N$强化装备成功率)>
[@ItemIntoBox1]
#IF
CheckUpgradeCount boxitem1 > 8
;Equal <$BOXITEM.UPGRADECOUNT> > 8
#ACT
UNALLOWITEMINTOBOX
Break
#IF
#ACT
goto @检测成功率
goto @说话
[@ItemIntoBox2]
#ACT
goto @检测成功率
goto @说话
[@ItemIntoBox3]
#ACT
;goto @检测成功率
;goto @说话
[@ItemOutBox1]
#ACT
Mov N$强化成功率 0
goto @说话
[@ItemOutBox2]
#IF
not Equal <$BOXITEM.NAME>
#ACT
Mov N$强化成功率 15
goto @说话
#ELSEACT
Mov N$强化成功率 0
goto @说话
[@ItemOutBox3]
#ACT
;goto @说话
----------------------------------------
修改一下,强化属性值,这个强化属性值是 强化+1 属性增加1点。强化+2属性增加2点,总共3点,修改成强化+1 属性点增加100点。强化+2属性点增加200点,总共300点。,最高强化+8,防御也是,谢谢大佬了,
ChangeItemAddValue boxitem1 0 + <$BOXITEM.UPGRADECOUNT>
的话也要添加。 @增加强化属性里,把act后面第2个1改成你想要的就行了 bwh0526 发表于 2020-11-24 14:13 @增加强化属性里,把act后面第2个1改成你想要的就行了
按照你这个方法,只能强化一下了。 强化一下就不能强化了 ChangeItemUpgradeCount boxitem1 + 1
改成
ChangeItemUpgradeCount boxitem1 + 100
ChangeItemUpgradeCount boxitem1 - 1
改成
ChangeItemUpgradeCount boxitem1 - 100
检测的
CheckUpgradeCount boxitem1 > 8
改成
CheckUpgradeCount boxitem1 > 800 星星数量在功能设置中增加单行数量显示设置 442671 发表于 2020-11-24 15:17 星星数量在功能设置中增加单行数量显示设置
这里如何设置 你不会类比吗、、、哥们 增加一个
MOV N$星级属性 0
MUL N$星级属性 <$BOXITEM.UPGRADECOUNT> 100
添加到所有之间
SetUpgradeItem 1
ChangeItemAddValue boxitem1 0 - <$BOXITEM.UPGRADECOUNT>
变成
SetUpgradeItem 1
MOV N$星级属性 0
MUL N$星级属性 <$BOXITEM.UPGRADECOUNT> 100
ChangeItemAddValue boxitem1 0 - <$BOXITEM.UPGRADECOUNT>
ChangeItemAddValue boxitem1 0 + <$BOXITEM.UPGRADECOUNT>
把所有的ChangeItemAddValue 这个命令后面的 <$BOXITEM.UPGRADECOUNT> 替换成 <$str(N$星级属性)>
搞定。 bwh0526 发表于 2020-11-24 17:31 你不会类比吗、、、哥们
大哥,我看到这个 mov 还是 N$ <$BOXITEM.UPGRADECOUNT> 这些东西 我头疼啊
页:
[1]
2