在老GOM引擎的传奇游戏中,玩家可以通过特定的脚本进行元素洗练,为装备随机赋予1-10点的元素属性,提升角色的战斗能力。以下是针对不同装备类型的洗练脚本示例,以及费用和效果的处理:
元素洗练脚本:
每次洗练消耗200,000游戏币(YB),并随机分配1-10点元素属性。
提供了对武器、衣服、头盔、项链、左右手、左右戒指、腰带和靴子的洗练选项。
具体洗练操作:
武器:增加豹击几率,显示增加的百分比。
衣服:减少物理伤害,显示减少的百分比。
头盔:减少法法伤害,显示减少的百分比。
项链:增加目标打出率,显示增加的百分比。
左右手:忽视目标防御,显示增加的百分比。
戒指:增加攻伤害,显示增加的百分比。
腰带:增加人物体力,显示增加的百分比。
靴子:增加人物法力,显示增加的百分比。
费用与条件检查:
每次洗练前,脚本会检查玩家的游戏金币(GAMEGOLD)是否大于199,999,若满足则执行洗练操作并扣除金币,否则显示提示信息,告知洗练属性需要20万YB。
脚本执行流程:
如果金币足够,执行相应的属性修改和消息发送。
否则,显示提示框告知玩家洗练费用不足。
[@main]
<> <> <>\ \ \
<元素洗练:每次洗练随机给予装备1-10点元素属性/SCOLOR=254>\
<当然,前提是你必须要消耗200000YB,我可以免费帮你洗练/SCOLOR=254>\ \
<> <洗练武器|253#元素属性:豹击几率增加/@武器>
<> <洗练衣服|253#元素属性:物理伤害减少/@衣服>
<> <洗练头盔|253#元素属性:法法伤害减少/@头盔>
<> <洗练项链|253#元素属性:增加目标打出率/@项链>\ \
<> <洗练左手|253#元素属性:忽视目标防御/@左手>
<> <洗练左戒|253#元素属性:增加攻伤害/@左戒>
<> <洗练右手|253#元素属性:忽视目标防御/@右手>
<> <洗练右戒|253#元素属性:增加攻伤害/@右戒>\ \
<> <洗练腰带|253#元素属性:人物体力增加/@腰带>
<> <洗练靴子|253#元素属性:人物法力增加/@靴子>\
[@武器]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$豹击 1 11
SetNewItemValue 1 0 = <$STR(N$豹击)>
SENDMSG 6 武器豹击增加<$STR(N$豹击)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@衣服]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$物伤 1 11
SetNewItemValue 0 2 = <$STR(N$物伤)>
SENDMSG 6 衣服物理伤害减少增加<$STR(N$物伤)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@头盔]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$魔伤 1 11
SetNewItemValue 4 3 = <$STR(N$魔伤)>
SENDMSG 6 头盔法法伤害减少增加<$STR(N$魔伤)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@项链]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$目标 1 11
SetNewItemValue 3 6 = <$STR(N$目标)>
SENDMSG 6 项链目标打出率元素增加<$STR(N$目标)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@左手]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$忽视 1 11
SetNewItemValue 5 4 = <$STR(N$忽视)>
SENDMSG 6 左手忽视目标防御增加<$STR(N$忽视)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@右手]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$忽视 1 11
SetNewItemValue 6 4 = <$STR(N$忽视)>
SENDMSG 6 右手忽视目标防御增加<$STR(N$忽视)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@靴子]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$法力 1 11
SetNewItemValue 11 8 = <$STR(N$法力)>
SENDMSG 6 靴子法力增加<$STR(N$法力)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@腰带]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$体力 1 11
SetNewItemValue 10 7 = <$STR(N$体力)>
SENDMSG 6 腰带体力增加<$STR(N$体力)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@左戒]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$攻 1 11
SetNewItemValue 7 1 = <$STR(N$攻)>
SENDMSG 6 左戒攻伤害增加<$STR(N$攻)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@右戒]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$攻 1 11
SetNewItemValue 8 1 = <$STR(N$攻)>
SENDMSG 6 右戒攻伤害增加<$STR(N$攻)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
元素洗练脚本:
每次洗练消耗200,000游戏币(YB),并随机分配1-10点元素属性。
提供了对武器、衣服、头盔、项链、左右手、左右戒指、腰带和靴子的洗练选项。
具体洗练操作:
武器:增加豹击几率,显示增加的百分比。
衣服:减少物理伤害,显示减少的百分比。
头盔:减少法法伤害,显示减少的百分比。
项链:增加目标打出率,显示增加的百分比。
左右手:忽视目标防御,显示增加的百分比。
戒指:增加攻伤害,显示增加的百分比。
腰带:增加人物体力,显示增加的百分比。
靴子:增加人物法力,显示增加的百分比。
费用与条件检查:
每次洗练前,脚本会检查玩家的游戏金币(GAMEGOLD)是否大于199,999,若满足则执行洗练操作并扣除金币,否则显示提示信息,告知洗练属性需要20万YB。
脚本执行流程:
如果金币足够,执行相应的属性修改和消息发送。
否则,显示提示框告知玩家洗练费用不足。
[@main]
<> <> <>\ \ \
<元素洗练:每次洗练随机给予装备1-10点元素属性/SCOLOR=254>\
<当然,前提是你必须要消耗200000YB,我可以免费帮你洗练/SCOLOR=254>\ \
<> <洗练武器|253#元素属性:豹击几率增加/@武器>
<> <洗练衣服|253#元素属性:物理伤害减少/@衣服>
<> <洗练头盔|253#元素属性:法法伤害减少/@头盔>
<> <洗练项链|253#元素属性:增加目标打出率/@项链>\ \
<> <洗练左手|253#元素属性:忽视目标防御/@左手>
<> <洗练左戒|253#元素属性:增加攻伤害/@左戒>
<> <洗练右手|253#元素属性:忽视目标防御/@右手>
<> <洗练右戒|253#元素属性:增加攻伤害/@右戒>\ \
<> <洗练腰带|253#元素属性:人物体力增加/@腰带>
<> <洗练靴子|253#元素属性:人物法力增加/@靴子>\
[@武器]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$豹击 1 11
SetNewItemValue 1 0 = <$STR(N$豹击)>
SENDMSG 6 武器豹击增加<$STR(N$豹击)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@衣服]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$物伤 1 11
SetNewItemValue 0 2 = <$STR(N$物伤)>
SENDMSG 6 衣服物理伤害减少增加<$STR(N$物伤)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@头盔]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$魔伤 1 11
SetNewItemValue 4 3 = <$STR(N$魔伤)>
SENDMSG 6 头盔法法伤害减少增加<$STR(N$魔伤)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@项链]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$目标 1 11
SetNewItemValue 3 6 = <$STR(N$目标)>
SENDMSG 6 项链目标打出率元素增加<$STR(N$目标)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@左手]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$忽视 1 11
SetNewItemValue 5 4 = <$STR(N$忽视)>
SENDMSG 6 左手忽视目标防御增加<$STR(N$忽视)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@右手]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$忽视 1 11
SetNewItemValue 6 4 = <$STR(N$忽视)>
SENDMSG 6 右手忽视目标防御增加<$STR(N$忽视)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@靴子]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$法力 1 11
SetNewItemValue 11 8 = <$STR(N$法力)>
SENDMSG 6 靴子法力增加<$STR(N$法力)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@腰带]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$体力 1 11
SetNewItemValue 10 7 = <$STR(N$体力)>
SENDMSG 6 腰带体力增加<$STR(N$体力)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@左戒]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$攻 1 11
SetNewItemValue 7 1 = <$STR(N$攻)>
SENDMSG 6 左戒攻伤害增加<$STR(N$攻)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!
[@右戒]
#IF
CHECKGAMEGOLD > 199999
#act
GAMEGOLD - 200000
movR N$攻 1 11
SetNewItemValue 8 1 = <$STR(N$攻)>
SENDMSG 6 右戒攻伤害增加<$STR(N$攻)>%
#ELSEACT
messagebox [提示]:洗练属性需要20万YB!

