最近在研究GOM引擎时遇到了传奇脚本问题,特别是关于捡取装备后自动鉴定的操作。以下是针对佩戴头盔鉴定的脚本代码,具体步骤如下:

首先,检查是否使用了头盔装备(编号为4):

[@佩戴头盔鉴定]

{

#IF CHECKUSEITEM 4

#ACT GetUserItemName 4 <$STR(S$鉴定头盔装备名字)>

goto @佩戴头盔鉴定1

#elseact

}

Copy

根据装备的鉴定次数,分别进行不同等级的鉴定操作:

[@佩戴头盔鉴定1]

{

#IF CheckItemupgradeCount 1 4 = 10

#ACT ChangeItemNameColor 4 250

ChangeItemName 4 <$HELMET> Ⅰ级鉴定(普通)

break

#IF CheckItemupgradeCount 1 4 = 20

#ACT ChangeItemNameColor 4 168

ChangeItemName 4 <$HELMET> Ⅱ级鉴定(优良)

break

#IF CheckItemupgradeCount 1 4 = 30

#ACT ChangeItemNameColor 4 253

ChangeItemName 4 <$HELMET> Ⅲ级鉴定(传说)

break

#IF CheckItemupgradeCount 1 4 = 40

#ACT ChangeItemNameColor 4 243

ChangeItemName 4 <$HELMET> Ⅳ级鉴定(神话)

break

#IF CheckItemupgradeCount 1 4 = 50

#ACT ChangeItemNameColor 4 249

ChangeItemName 4 <$HELMET> Ⅴ级鉴定(史诗)

break

#IF CheckItemupgradeCount 1 4 = 60

#ACT ChangeItemNameColor 4 70

ChangeItemName 4 <$HELMET> 【<$USERNAME>】

break

}

Copy

根据不同鉴定等级的装备,执行相应的操作:

{

#IF equal <$STR(S$鉴定头盔装备名字)> <$HELMET> Ⅰ级鉴定(普通)

CheckItemupgradeCount 1 4 = 10

#ACT

break

#IF equal <$STR(S$鉴定头盔装备名字)> <$HELMET> Ⅱ级鉴定(优良)

CheckItemupgradeCount 1 4 = 20

#ACT

break

#IF equal <$STR(S$鉴定头盔装备名字)> <$HELMET> Ⅲ级鉴定(传说)

CheckItemupgradeCount 1 4 = 30

#ACT

break

#IF equal <$STR(S$鉴定头盔装备名字)> <$HELMET> Ⅳ级鉴定(神话)

CheckItemupgradeCount 1 4 = 40

#ACT

break

#IF equal <$STR(S$鉴定头盔装备名字)> <$HELMET> Ⅴ级鉴定(史诗)

CheckItemupgradeCount 1 4 = 50

#ACT

break

#IF equal <$STR(S$鉴定头盔装备名字)> <$HELMET> 【<$USERNAME>】

CheckItemupgradeCount 1 4 = 60

#ACT

ADDSKILL 护体神盾

SENDMSG 7 253 249 玩家:〖%s〗佩戴【<$HELMET>】鉴定出[护体神盾]等级,并学习彻地钉技能。

break

}

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。