项目

一般

简介

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表 
 &nbsp; 
 _定义道具技能书"魔法盾" 
 定义表中两个参数如下: 
 stdMode值为31 
 Anicount值为2587 
 _ 

 * 第二步 
 编辑..\Mir200\Envir\Market_Def\QFunction-0.txt 
 &nbsp; 
 _[@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>