Previous topicNext topic
Help > 相关脚本 >
元素脚本
 
[@main]
#IF
CHECKLEVELEX > 0
#ACT
SETMERCHANTDLGIMGNAME 3416.bmp
#SAY
<COLOR=$00FF00╔{AX=14,AY=40}><COLOR=$FFFFFF─────{AX=26,AY=40}><COLOR=$00FF00╗{AX=86,AY=40}>
<COLOR=$00FF00│{AX=14,AY=50}><武器{c=$00FC7C,AX=24,AY=52}/@元素武器><COLOR=$FFFF00║{AX=50,AY=52}><衣服{c=$00FC7C,AX=62,AY=52}/@元素衣服><COLOR= $00FF00│{AX=86,AY=52}>
<COLOR=$00FF00╚{AX=14,AY=62}><COLOR=$FFFFFF─────{AX=26,AY=64}><COLOR= $00FF00╝{AX=86,AY=64}>
<COLOR=$00FF00╔{AX=200,AY=273}><COLOR=$FFFFFF─────────{AX=202,AY=273}><COLOR= $00FF00╗{AX=306,AY=273}>
<COLOR=$00FF00│{AX=200,AY=283}><开始→锻造←元素{c=$00FC7C,AX=212,AY=283}/@确定锻造><COLOR= $FFFF00│{AX=306,AY=283}>
<COLOR=$00FF00╚{AX=200,AY=295}><COLOR=$FFFFFF─────────{AX=202,AY=295}><COLOR= $00FF00╝{AX=306,AY=295}>
<PIC=prguse2,000650,14,1,1,0,0,210,200 LABEL=@1111}>
 
#IF
SMALL P1 1
#SAY
<COLOR=$0000FF一:{AX=122,AY=50}><COLOR= $00FF92 锁定元素条,各项属性、6条属性可增加到15%。{AX=146,AY=50}>
<COLOR=$0000FF二:{AX=122,AY=65}><COLOR= $00FFD6 PK目标爆率、忽视防御、攻魔增伤、功魔减伤。{AX=146,AY=65}>
<COLOR=$0000FF三:{AX=122,AY=80}><COLOR= $00E4FF 每次锻造时、几率很低、失败以后、属性不变!{AX=146,AY=80}>
<COLOR=$0000FF四:{AX=122,AY=95}><COLOR= $00B1FF 各地图怪物、可爆出原质晶石、装备可回收碎片!{AX=146,AY=95}>
<武器、衣服需要消耗:【装备碎片】500、【原质晶石】500{C=#$00FC7C}>{AX=110,AY=235}
<首饰、斗笠需要消耗:【装备碎片】300、【原质晶石】300{C=#$00FC7C}>{AX=110,AY=250}
 
[@开始锻造]
#IF
check [150] 1
#SAY
<PIC=ui1,3183,0,0,0,0,0,235,55>
<PIC=prguse2,229,0,0,0,0,0,215,53 LABEL=@解忽视防御 HINT=点击解锁>
#IF
check [150] 0
#SAY
<PIC=prguse2,228,0,0,0,0,0,215,53 LABEL=@锁忽视防御 HINT=点击锁定>
#IF
check [151] 1
#SAY
<PIC=ui1,3183,0,0,0,0,0,235,75>
<PIC=prguse2,229,0,0,0,0,0,215,73 LABEL=@解增加伤害 HINT=点击解锁>
#IF
check [151] 0
#SAY
<PIC=prguse2,228,0,0,0,0,0,215,73 LABEL=@锁增加伤害 HINT=点击锁定>
#IF
check [152] 1
#SAY
<PIC=ui1,3183,0,0,0,0,0,235,95>
<PIC=prguse2,229,0,0,0,0,0,215,93 LABEL=@解伤害减少 HINT=点击解锁>
#IF
check [152] 0
#SAY
<PIC=prguse2,228,0,0,0,0,0,215,93 LABEL=@锁伤害减少 HINT=点击锁定>
#IF
check [153] 1
#SAY
<PIC=ui1,3183,0,0,0,0,0,400,55>
<PIC=prguse2,229,0,0,0,0,0,380,53 LABEL=@解物伤害减少 HINT=点击解锁>
#IF
check [153] 0
#SAY
<PIC=prguse2,228,0,0,0,0,0,380,53 LABEL=@锁物伤害减少 HINT=点击锁定>
#IF
check [154] 1
#SAY
<PIC=ui1,3183,0,0,0,0,0,400,75>
<PIC=prguse2,229,0,0,0,0,0,380,73 LABEL=@解魔伤害减少 HINT=点击解锁>
#IF
check [154] 0
#SAY
<PIC=prguse2,228,0,0,0,0,0,380,73 LABEL=@锁魔伤害减少 HINT=点击锁定>
#IF
check [155] 1
#SAY
<PIC=ui1,3183,0,0,0,0,0,400,95>
<PIC=prguse2,229,0,0,0,0,0,380,93 LABEL=@解元素经验 HINT=点击解锁>
#IF
check [155] 0
#SAY
<PIC=prguse2,228,0,0,0,0,0,380,93 LABEL=@锁元素经验 HINT=点击锁定>
#IF
Compval <$STR(S_元素装备位置)> = <$PARAM(3)>
#ACT
GetEquipProps <$STR(S_元素装备位置)>
AddShowItem <$PARAM(0)>
Mov S11 <$ITEM(
Inc S11 <$PARAM(0)>
Inc S11 )>
Mov S12 <$Str(S11)>
#SAY
<COLOR=#$FF00FF忽视防御:{AX=140,AY=55}><$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{17})>{C=$FF00FF,AX=195,AY=55}%\
<COLOR=#$FF00FF增加伤害:{AX=140,AY=75}><$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{18})>{C=$FF00FF,AX=195,AY=75}%\
<COLOR=#$FF00FF伤害反射:{AX=140,AY=95}><$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{19})>{C=$FF00FF,AX=195,AY=95}%\
<COLOR=#$FF00FF物理伤害减少:{AX=280,AY=55}><$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{20})>{C=$FF00FF,AX=360,AY=55}%\
<COLOR=#$FF00FF魔法伤害减少:{AX=280,AY=75}><$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{21})>{C=$FF00FF,AX=360,AY=75}%\
<COLOR=#$FF00FF增加经验吸收:{AX=280,AY=95}><$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{22})>{C=$FF00FF,AX=360,AY=95}%\
#IF
#SAY
<COLOR= #$00FC7C 人物装备{AX=230,AY=110}>\\\                 <$STR(S_元素装备)>{C=clRed,AX=120,AY=200}</>
<COLOR=$00FF00╔{AX=14,AY=40}><COLOR=$FFFFFF─────{AX=26,AY=40}><COLOR=$00FF00╗{AX=86,AY=40}><BR><COLOR=$00FF00│{AX=14,AY=50}><武器{c=$00FC7C,AX=24,AY=52}/@元素武器><COLOR=$FFFF00║{AX=50,AY=52}><衣服{c=$00FC7C,AX=62,AY=52}/@元素衣服><COLOR= $00FF00│{AX=86,AY=52}>
<COLOR=$00FF00╚{AX=14,AY=62}><COLOR=$FFFFFF─────{AX=26,AY=64}><COLOR= $00FF00╝{AX=86,AY=64}>
<COLOR=$00FF00╔{AX=200,AY=273}><COLOR=$FFFFFF─────────{AX=202,AY=273}><COLOR= $00FF00╗{AX=306,AY=273}>
<COLOR=$00FF00│{AX=200,AY=283}><开始→锻造←元素{c=$00FC7C,AX=212,AY=283}/@确定锻造><COLOR= $FFFF00│{AX=306,AY=283}>
<COLOR=$00FF00╚{AX=200,AY=295}><COLOR=$FFFFFF─────────{AX=202,AY=295}><COLOR= $00FF00╝{AX=306,AY=295}>
<PIC=prguse2,000650,14,1,1,0,0,210,200 LABEL=@11111}>
<PIC=prguse,000700,7,1,1,0,0,200,100 LABEL=@11111}>
<PIC=prguse3,000514,1,1,0,0,0,150,150 LABEL=@11111}>
<PIC=prguse3,000514,1,1,0,0,0,310,150 LABEL=@11111}>
<PIC=Items,000650,1,1,0,0,0,160,160 LABEL=@11111}>
<PIC=Items,000447,1,1,0,0,0,320,153 LABEL=@11111}>
<$ITEMCOUNT(装备碎片)>{C=#$FFFFFF,ax=190,ay=200}<装备碎片剩余:{C=#$00FC7C,ax=110,ay=200}>\
<$ITEMCOUNT(原质晶石)>{C=#$FFFFFF,ax=366,ay=200}<原质晶石剩余:{C=#$00FC7C,ax=284,ay=200}>\
<武器、衣服需要消耗:【装备碎片】500、【原质晶石】500{C=#$00FC7C}>{AX=110,AY=235}
<首饰、斗笠需要消耗:【装备碎片】300、【原质晶石】300{C=#$00FC7C}>{AX=110,AY=250}
[@锁忽视防御]
#IF
check [150] 0
#ACT
SET [150] 1
SET [151] 0
SET [152] 0
SET [153] 0
SET [154] 0
SET [155] 0
MOV S_元素属性位置 17
DELAYGOTO 1 @开始锻造
BREAK
 
[@解忽视防御]
#IF
check [150] 1
#ACT
SET [150] 0
DELAYGOTO 1 @开始锻造
BREAK
 
[@锁增加伤害]
#IF
check [151] 0
#ACT
SET [150] 0
SET [151] 1
SET [152] 0
SET [153] 0
SET [154] 0
SET [155] 0
MOV S_元素属性位置 18
DELAYGOTO 1 @开始锻造
BREAK
 
[@解增加伤害]
#IF
check [151] 1
#ACT
SET [151] 0
DELAYGOTO 1 @开始锻造
BREAK
[@锁伤害减少]
#IF
check [152] 0
#ACT
SET [151] 0
SET [152] 1
SET [150] 0
SET [153] 0
SET [154] 0
SET [155] 0
MOV S_元素属性位置 19
DELAYGOTO 1 @开始锻造
BREAK
 
[@解伤害减少]
#IF
check [152] 1
#ACT
SET [152] 0
DELAYGOTO 1 @开始锻造
BREAK
[@锁物伤害减少]
#IF
check [153] 0
#ACT
SET [150] 0
SET [151] 0
SET [152] 0
SET [153] 1
SET [154] 0
SET [155] 0
MOV S_元素属性位置 20
DELAYGOTO 1 @开始锻造
BREAK
 
[@解物伤害减少]
#IF
check [153] 1
#ACT
SET [153] 0
DELAYGOTO 1 @开始锻造
BREAK
[@锁魔伤害减少]
#IF
check [154] 0
#ACT
SET [151] 0
SET [152] 0
SET [153] 0
SET [154] 1
SET [155] 0
MOV S_元素属性位置 21
DELAYGOTO 1 @开始锻造
BREAK
 
[@解魔伤害减少]
#IF
check [154] 1
#ACT
SET [154] 0
DELAYGOTO 1 @开始锻造
BREAK
[@锁元素经验]
#IF
check [155] 0
#ACT
SET [150] 0
SET [151] 0
SET [152] 0
SET [153] 0
SET [154] 0
SET [155] 1
MOV S_元素属性位置 22
DELAYGOTO 1 @开始锻造
BREAK
 
[@解元素经验]
#IF
check [155] 1
#ACT
SET [155] 0
DELAYGOTO 1 @开始锻造
BREAK
[@元素衣服]
#IF
CHECKUSEITEM 0
#ELSEACT
MESSAGEBOX 您都没有穿戴衣服!无法进行打造元素衣服!
BREAK
#IF
CHECKUSEITEM 0
#ACT
SET [150] 0
SET [151] 0
SET [152] 0
SET [153] 0
SET [154] 0
SET [155] 0
MOV S11
MOV S12
MOV S_装备名称 <$DRESS>
Mov S_元素装备
Mov S_元素装备位置
GetEquipProps 0
AddShowItem <$PARAM(0)>
Mov S11 <$ITEM(
Inc S11 <$PARAM(0)>
Inc S11 )>
Mov S12 <$Str(S11)>
MOV S_元素装备 <$Str(S11)>
MOV S_元素装备位置 <$PARAM(3)>
MOV M_装备碎片 500
MOV M_原质晶石 500
DELAYGOTO 1 @开始锻造
BREAK
[@元素武器]
#IF
CHECKUSEITEM 1
#ELSEACT
MESSAGEBOX 您都没有穿戴武器!无法进行打造元素武器!
BREAK
#IF
CHECKUSEITEM 1
#ACT
MOV S11
MOV S12
MOV S13
MOV S_装备名称 <$WEAPON>
Mov S_元素装备
Mov S_元素装备位置
GetEquipProps 1
AddShowItem <$PARAM(0)>
Mov S11 <$ITEM(
Inc S11 <$PARAM(0)>
Inc S11 )>
Mov S12 <$Str(S11)>
MOV S_元素装备 <$Str(S11)>
MOV S_元素装备位置 <$PARAM(3)>
MOV M_装备碎片 500
MOV M_原质晶石 500
DELAYGOTO 1 @开始锻造
BREAK
[@确定锻造]
#IF
check [150] 0
check [151] 0
check [152] 0
check [153] 0
check [154] 0
check [155] 0
#ACT
MESSAGEBOX 您未选择需要锻造的元素属性!,无法进行装备锻造!
BREAK
#IF(2)
check [150] 1
check [151] 1
check [152] 1
check [153] 1
check [154] 1
check [155] 1
#ACT
MESSAGEBOX 不能同时选择两个元素进行锻造,避免将高等级元素属性重铸!
BREAK
#IF
check [150] 1
Compval <$STR(S_元素装备位置)> = 0
Compval <$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{17})> = 15
#ACT
MESSAGEBOX 您的装备【<$STR(S_装备名称)>】已经将【忽视目标防御】锻造15%!\无法再继续锻造!
BREAK
#IF
check [151] 1
Compval <$STR(S_元素装备位置)> = 0
Compval <$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{18})> = 15
#ACT
MESSAGEBOX 您的装备【<$STR(S_装备名称)>】已经将【增加伤害】锻造15%!\无法再继续锻造!
BREAK
#IF
check [152] 1
Compval <$STR(S_元素装备位置)> = 0
Compval <$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{19})> = 15
#ACT
MESSAGEBOX 您的装备【<$STR(S_装备名称)>】已经将【伤害反射】锻造15%!\无法再继续锻造!
BREAK
#IF
check [153] 1
Compval <$STR(S_元素装备位置)> = 0
Compval <$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{20})> = 15
#ACT
MESSAGEBOX 您的装备【<$STR(S_装备名称)>】已经将【物理伤害减少】锻造15%!\无法再继续锻造!
BREAK
#IF
check [154] 1
Compval <$STR(S_元素装备位置)> = 0
Compval <$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{21})> = 15
#ACT
MESSAGEBOX 您的装备【<$STR(S_装备名称)>】已经将【魔法伤害减少】锻造15%!\无法再继续锻造!
BREAK
#IF
check [155] 1
Compval <$STR(S_元素装备位置)> = 0
Compval <$STR(M_EQUIP[<$PARAM(3)>]_NORM_PROPS{22})> = 15
#ACT
MESSAGEBOX 您的装备【<$STR(S_装备名称)>】已经将【增加经验吸收】锻造15%!\无法再继续锻造!
BREAK
#IF
check [150] 1
#ACT
MOV M_元素装备属性 17
MOVR M_元素点数 1 2
MOV M_成功几率 1 10
#IF
check [151] 1
#ACT
MOV M_元素装备属性 18
MOVR M_元素点数 1 2
MOV M_成功几率 1 10
#IF
check [152] 1
#ACT
MOV M_元素装备属性 19
MOVR M_元素点数 1 2
MOV M_成功几率 1 10
#IF
check [153] 1
#ACT
MOV M_元素装备属性 20
MOVR M_元素点数 1 2
MOV M_成功几率 1 10
#IF
check [154] 1
#ACT
MOV M_元素装备属性 21
MOVR M_元素点数 1 2
MOV M_成功几率 1 10
#IF
check [155] 1
#ACT
MOV M_元素装备属性 22
MOVR M_元素点数 1 2
MOV M_成功几率 1 10
#IF
Compval <$STR(S_元素装备位置)> = 1
#ACT
MOV M_装备碎片 500
MOV M_原质晶石 500
#IF
Compval <$ITEMCOUNT(装备碎片)> ? <$STR(M_装备碎片)>
#ELSEACT
MESSAGEBOX 您的身上没有足够的【装备碎片x<$STR(M_装备碎片)>】!\您的包袱里【装备碎片】剩余:<$ITEMCOUNT(装备碎片)>
BREAK
#IF
Compval <$ITEMCOUNT(原质晶石)> ? <$STR(M_原质晶石)>
#ELSEACT
MESSAGEBOX 您的身上没有足够的【原质晶石x<$STR(M_原质晶石)>】!\\您的包袱里【原质晶石】剩余:<$ITEMCOUNT(原质晶石)>
BREAK
#IF
Compval <$ITEMCOUNT(装备碎片)> ? <$STR(M_装备碎片)>
Compval <$ITEMCOUNT(原质晶石)> ? <$STR(M_原质晶石)>
#ACT
DELAYGOTO 1 @开始锻造
TAKE 装备碎片 <$STR(M_装备碎片)>
TAKE 原质晶石 <$STR(M_原质晶石)>
UPGRADEITEMEX <$STR(S_元素装备位置)> <$STR(M_元素装备属性)> <$STR(M_成功几率)> <$STR(M_元素点数)> 0