Qf触发器 stdModeFuncX » 历史记录 » 修订 7
修订 6 (yangdefeng, 2023-07-26 11:33) → 修订 7/8 (tejie, 2024-07-03 15:05)
_*%{color:green}[@stdModeFuncX]%*_
标签:触发器定义|[@stdModeFuncX]
*说明*
使用对应道具时触发(X为stdItem.csv表中Anicount值)
* 2 有使用次数类
* 3 卷类(随机、回城),强化药水
* 31 捆装物品(经验、货币、礼包)
** Shape=非51,物品使用一次后消失
** Shape=51,物品可以一直使用,直到手动删除
*相关变量*
|<$useItemName>|使用道具名称|
|<$useItemMakeIndex>|使用道具唯一id(仅本次使用有效)|
*相关命令*
deluniqueidItem
删除指定唯一id的道具(仅对不可堆叠物品有效)
格式
deluniqueidItem <$useItemMakeIndex> 1
*%{color:deepskyblue}特戒引擎脚本示例:%*
* 第一步
编辑..\Mud2\DB\stdItem.csv表
_定义道具技能书"魔法盾"
定义表中两个参数如下:
stdMode值为31
Anicount值为2587
_
* 第二步
编辑..\Mir200\Envir\Market_Def\QFunction-0.txt
_[@stdModeFunc2587]
#act
[[addSkill]] 魔法盾 3
[[sendMsg]] 6 恭喜你学会了【魔法盾】_
bq. *qf触发器*
被使用道具的stdMode值=31
被使用道具的Anicount=9527
被使用道具的shape=51
[@stdModeFunc9527]
#if
%{color:lightGrey};50%几率删除1个使用的道具%
[[randmon]] 2
#act
[[linkBagItem]] <$useItemMakeIndex>
[[delLinkItem]] 1
[[clearLinkItem]]
[[print]] 本次删除当前使用物品<$useItemMakeIndex>1个
#elseAct
[[print]] 本次不删除当前使用物品<$useItemMakeIndex>