|
切割版本,NPC属性重置的问题,我这版本NPC重置的切割值最大是50,怎样调整成100??我找到两个代码,请帮我看下,谢谢!
[@属性重置]
{
;====================设置自定义属性================
#OR
CHECKITEMTYPE boxitem1 5
CHECKITEMTYPE boxitem1 6
CHECKITEMTYPE boxitem1 10
CHECKITEMTYPE boxitem1 11
CHECKITEMTYPE boxitem1 15
CHECKITEMTYPE boxitem1 19
CHECKITEMTYPE boxitem1 20
CHECKITEMTYPE boxitem1 21
CHECKITEMTYPE boxitem1 22
CHECKITEMTYPE boxitem1 23
CHECKITEMTYPE boxitem1 24
CHECKITEMTYPE boxitem1 26
CHECKITEMTYPE boxitem1 30
CHECKITEMTYPE boxitem1 52
CHECKITEMTYPE boxitem1 54
CHECKITEMTYPE boxitem1 62
CHECKITEMTYPE boxitem1 64
#ACT
SetCustomItemAbil boxitem1 3 1 3
SetCustomItemAbil boxitem1 3 2 4
SetCustomItemAbil boxitem1 3 3 0
SetCustomItemAbil boxitem1 4 1 4
SetCustomItemAbil boxitem1 4 2 5
SetCustomItemAbil boxitem1 4 3 0
SetCustomItemAbil boxitem1 5 1 5
SetCustomItemAbil boxitem1 5 2 6
SetCustomItemAbil boxitem1 5 3 0
SetCustomItemAbil boxitem1 6 1 6
SetCustomItemAbil boxitem1 6 2 7
SetCustomItemAbil boxitem1 6 3 0
SetCustomItemAbil boxitem1 7 1 7
SetCustomItemAbil boxitem1 7 2 8
SetCustomItemAbil boxitem1 7 3 0
SetCustomItemAbil boxitem1 8 1 8
SetCustomItemAbil boxitem1 8 2 9
SetCustomItemAbil boxitem1 8 3 0
SetCustomItemAbil boxitem1 9 1 9
SetCustomItemAbil boxitem1 9 2 10
SetCustomItemAbil boxitem1 9 3 0
SetCustomItemValue boxitem1 3 = 0
SetCustomItemValue boxitem1 4 = 0
SetCustomItemValue boxitem1 5 = 0
SetCustomItemValue boxitem1 6 = 0
SetCustomItemValue boxitem1 7 = 0
SetCustomItemValue boxitem1 8 = 0
SetCustomItemValue boxitem1 9 = 0
;====================装备掉落怪物检测================
#IF
#ACT
MOV N$攻魔道最大值 4
MOV N$血蓝最大值 36
MOV N$吸血最大值 21
MOV N$切割最大值 51
goto @附加检测1
break
;=================附加几率检测==============
[@附加检测1]
#IF
random 150
#ACT
MOV N$循环附加次数 7
MOV N$自定义属性颜色 251
Loopgoto @循环附加1 100
goto @装备颜色
break
#IF
random 100
#ACT
MOV N$循环附加次数 6
MOV N$自定义属性颜色 249
Loopgoto @循环附加1 100
goto @装备颜色
break
#IF
random 50
#ACT
MOV N$循环附加次数 5
MOV N$自定义属性颜色 241
Loopgoto @循环附加1 100
goto @装备颜色
break
#IF
random 30
#ACT
MOV N$循环附加次数 4
MOV N$自定义属性颜色 245
Loopgoto @循环附加1 100
break
#IF
random 10
#ACT
MOV N$循环附加次数 3
MOV N$自定义属性颜色 229
Loopgoto @循环附加1 100
goto @装备颜色
break
#IF
random 5
#ACT
MOV N$循环附加次数 2
MOV N$自定义属性颜色 250
Loopgoto @循环附加1 100
goto @装备颜色
break
#IF
#ACT
MOV N$循环附加次数 1
MOV N$自定义属性颜色 255
Loopgoto @循环附加1 100
goto @装备颜色
break
;=================循环附加==============
[@装备颜色]
#IF
#ACT
SetCustomItemTextColor boxitem1 <$STR(N$自定义属性颜色)>
UpdateItem boxitem1
BREAK
[@循环附加1]
#IF
CheckLevelEx > 0
#ACT
GetRandomText ..\QuestDiary\数据文件\附加属性\附加属性.txt S10
#IF
NOT EQUAL S10
#ACT
goto <$STR(S10)>1
;===============随机附加属性====================
[@攻击附加1]
#IF
#ACT
GetCustomItemValue boxitem1 3 <$STR(N1)> <$STR(N2)>
#IF
Equal N1 0
Large N$循环附加次数 0
#ACT
MOVR N$属性值 1 <$STR(N$攻魔道最大值)>
SetCustomItemValue boxitem1 3 = <$STR(N$属性值)>
SetCustomItemAbil boxitem1 3 0 <$STR(N$自定义属性颜色)>
DEC N$循环附加次数 1
UpdateItem boxitem1
#IF
Equal N$循环附加次数 0
#ACT
endloop
[@魔法附加1]
#IF
#ACT
GetCustomItemValue boxitem1 4 <$STR(N1)> <$STR(N2)>
#IF
Equal N1 0
Large N$循环附加次数 0
#ACT
MOVR N$属性值 1 <$STR(N$攻魔道最大值)>
SetCustomItemValue boxitem1 4 = <$STR(N$属性值)>
SetCustomItemAbil boxitem1 4 0 <$STR(N$自定义属性颜色)>
DEC N$循环附加次数 1
UpdateItem boxitem1
#IF
Equal N$循环附加次数 0
#ACT
endloop
[@道术附加1]
#IF
#ACT
GetCustomItemValue boxitem1 5 <$STR(N1)> <$STR(N2)>
#IF
Equal N1 0
Large N$循环附加次数 0
#ACT
MOVR N$属性值 1 <$STR(N$攻魔道最大值)>
SetCustomItemValue boxitem1 5 = <$STR(N$属性值)>
SetCustomItemAbil boxitem1 5 0 <$STR(N$自定义属性颜色)>
DEC N$循环附加次数 1
UpdateItem boxitem1
#IF
Equal N$循环附加次数 0
#ACT
endloop
[@血量附加1]
#IF
#ACT
GetCustomItemValue boxitem1 6 <$STR(N1)> <$STR(N2)>
#IF
Equal N1 0
Large N$循环附加次数 0
#ACT
MOVR N$属性值 1 <$STR(N$血蓝最大值)>
SetCustomItemValue boxitem1 6 = <$STR(N$属性值)>
SetCustomItemAbil boxitem1 6 0 <$STR(N$自定义属性颜色)>
DEC N$循环附加次数 1
UpdateItem boxitem1
#IF
Equal N$循环附加次数 0
#ACT
endloop
[@蓝量附加1]
#IF
#ACT
GetCustomItemValue boxitem1 7 <$STR(N1)> <$STR(N2)>
#IF
Equal N1 0
Large N$循环附加次数 0
#ACT
MOVR N$属性值 1 <$STR(N$血蓝最大值)>
SetCustomItemValue boxitem1 7 = <$STR(N$属性值)>
SetCustomItemAbil boxitem1 7 0 <$STR(N$自定义属性颜色)>
DEC N$循环附加次数 1
UpdateItem boxitem1
#IF
Equal N$循环附加次数 0
#ACT
endloop
[@吸血附加1]
#IF
#ACT
GetCustomItemValue boxitem1 8 <$STR(N1)> <$STR(N2)>
#IF
Equal N1 0
Large N$循环附加次数 0
#ACT
MOVR N$属性值 1 <$STR(N$吸血最大值)>
SetCustomItemValue boxitem1 8 = <$STR(N$属性值)>
SetCustomItemAbil boxitem1 8 0 <$STR(N$自定义属性颜色)>
DEC N$循环附加次数 1
UpdateItem boxitem1
#IF
Equal N$循环附加次数 0
#ACT
endloop
[@切割附加1]
#IF
#ACT
GetCustomItemValue boxitem1 9 <$STR(N1)> <$STR(N2)>
#IF
Equal N1 0
Large N$循环附加次数 0
#ACT
MOVR N$属性值 1 <$STR(N$切割最大值)>
SetCustomItemValue boxitem1 9 = <$STR(N$属性值)>
SetCustomItemAbil boxitem1 9 0 <$STR(N$自定义属性颜色)>
DEC N$循环附加次数 1
UpdateItem boxitem1
#IF
Equal N$循环附加次数 0
#ACT
endloop
}
---------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
()
%100
[@main]
<> \ \
2个装备碎片和100元宝可以重置装备附加属性\
装备附加属性最多可以出现7条,攻、魔道、生命、魔力、\
吸血、切割,每种属性最多只能出现一条,并且不会\
重复出现,重置的时候请慎重决定!\
<> <重置说明/@czsm>\ \
<> <确定重置/@qdcz>
<ITEMBOX:1:18:513:340:120:32:32:5,6,10,11,15,19,20,21,22,23,24,26,30,52,54,62,64:251#属性重置>\
[@qdcz]
#IF
equal <$BOXITEM[1].NAME>
#ACT
messagebox 请先放入装备!
break
#IF
CHECKGAMEGOLD > 99
checkitem 装备碎片 2
#act
take 装备碎片 2
GAMEGOLD - 100
SetCustomItemValue boxitem1 3 = 0
SetCustomItemValue boxitem1 4 = 0
SetCustomItemValue boxitem1 5 = 0
SetCustomItemValue boxitem1 6 = 0
SetCustomItemValue boxitem1 7 = 0
SetCustomItemValue boxitem1 8 = 0
SetCustomItemValue boxitem1 9 = 0
#CALL [\游戏功能\属性重置.txt] @属性重置
ReturnBoxItem 1
Messagebox 装备属性重置成功!
#ELSEACT
MessageBox 缺少重置装备属性的材料!
[@czsm]
装备重置有机会附加多条属性(捡取的装备也是如下几率):\
1/100附加7条,1/50附加6条,1/20附加5条\
1/10附加4条,1/5附加3条,1/3附加2条,1/1附加1条\
攻魔道最多3点,HP、MP最多35,吸血最多20点,切割\
最多50点.\
<吸血有机会吸取怪物血量恢复自身/SCOLOR=230>\
<切割有机会对怪物造成真实伤害/SCOLOR=230>\
|
|