正在加载文档
宝石拖动穿戴装备触发
<!-- mindoc:slug=aa-1hgloolcibkeo -->
#### 功能位置:
>[引擎功能扩展] -> [功能扩展和脚本触发] -> [开启支持拖动宝石到人物装备强化]

#### 宝石物品设置:
- 宝石物品stdmode必须为41,shape为255,其它无限制。
- 宝石物品也可设置为叠加物品。
- 宝石拖拽支持普通装备、时装装备、生肖装备。
|Name|Stdmode|Shape|DuraMax|OverLap|
|:----|:---|:---|:---|:---|
|点金石 | 41 | 255 | 10000 |2|
|防御宝石 | 41 | 255 | 10000 |2|
|魔防宝石 | 41 | 255 | 10000 |2|
|攻击宝石 | 41 | 255 |1|0|
|元素宝石 | 41 | 255 |1|0|
#### 宝石物品拖拽到装备触发:
>使用宝石拖拽到穿戴装备上触发QFunction-0.txt脚本中[@EX_UseStone*]标签, * 表示拖拽装备位置,并返回以下参数
|返回变量|变量说明|
|:----|:---
|<$STR(S$UseStoneName)> | 返回本次拖拽的宝石名字 |
|<$STR(S$UseStoneWhere)> |返回本次拖拽的装备位置 [位置编号查看](/document/view/2090)|
#### 宝石拖拽成功调用命令:
>EX_USESTONEOK
#### 宝石拖拽失败调用命令:
>EX_UseStoneFail
```
;宝石拖拽到衣服触发
[@EX_UseStone0]
#IF
CHECKLEVELEX > 0
#ACT
EX_USESTONEOK ;调用成功命令,引擎将自动收取宝石,无需脚本收取。
SENDMSG 5 本次使用宝石名字为[<$STR(S$UseStoneName)>]
SENDMSG 5 本次拖拽装备位置为[<$STR(S$UseStoneWhere)>]
SENDMSG 5 本次拖拽装备名字为[<$ITEMINFO[<$STR(S$UseStoneWhere)>].NAME>]
break
#ELSEACT
EX_UseStoneFail
SENDSMG 7 使用失败,宝石返回到包裹...
break
//=========================================================================
;使用宝石给衣服随机属性示范脚本
[@EX_UseStone0]
#IF
NOT EQUAL <$STR(S$UseStoneName)> 点金石
#ACT
EX_UseStoneFail
SENDMSG 5 只有点金石才可以给衣服增加随机属性...
break
#IF
LARGE <$ITEMINFO[<$STR(S$UseStoneWhere)>].TOTALVALUE> 0
#ACT
EX_UseStoneFail
SENDMSG 5 当前[<$ITEMINFO[<$STR(S$UseStoneWhere)>].NAME>]已拥有极品属性...
break
#IF
CHECKLEVELEX > 0
#ACT
MOVR P5 5
MOVR P6 1 10
EX_UseStoneOK
CHANGEITEMADDVALUE <$STR(S$UseStoneWhere)> <$STR(P5)> = <$STR(P6)>
SENDMSG 5 当前[<$ITEMINFO[<$STR(S$UseStoneWhere)>].NAME>]点化出随机极品属性...
break
```