项目

一般

简介

DoDrop » 历史记录 » 修订 3

修订 2 (chenjun, 2022-06-14 15:53) → 修订 3/6 (yangdefeng, 2023-07-13 14:46)

h4. _*%{color:green}doDrop%*_ 

 脚本控制角色死亡掉落 

 标签:命令定义|doDrop 

 *格式* 
 |命令名 	 |参数1 		 |参数2 		 |参数3 		 | 
 |doDrop 	 |装备唯一id 	 |道具名称 	 |掉落数量 	 | 

 说明: 
 * 参数1: 掉落物为装备时,此参数为唯一id 

 * 参数2: 掉落物道具名称 

 * 参数3: 掉落数量 

 * 此命令使用前提 
 开启以下配置,  
 |配置文件|...\Mir200\Tejieconfig\Tejieconfig.txt 	 | 
 |配置节点|[[tjconfig|[tjconfig]]] 			 | 
 |配置项    |canCtrlDrop=1 					 | 
 |\2.在以下触发器中可获得doDrop的3个参数 			 | 
 |\2. [[[@scatterBagItems<notextile>]</notextile>|[@scatterBagItems<notextile>]</notextile>]]| 
 |\2. [[[@dropUseItems<notextile>]</notextile>|[@dropUseItems<notextile>]</notextile>]]| 


 - 
 - 

 h4. *%{color:deepskyblue}特戒引擎脚本示例:%* 

 *使用前提* 
 |配置文件|...\Mir200\Tejieconfig\Tejieconfig.txt 	 | 
 |配置节点|[[tjconfig|[tjconfig]]] 			 | 
 |配置项    |canCtrlDrop=1 					 | 

 - 
 - 


 %{color:deepPink}以下为QFunction-0.txt中的触发块% 
 文件路径 
 ..\Mir200\Envir\Market_Def\QFunction-0.txt 

 bq. %{color:lightGrey};--脚本控制背包物品掉落% 
 [@scatterBagItems] 
 #if 
 %{color:lightGrey};--配置不执行掉落的条件% 
 #act 
 %{color:lightGrey};--此处为不执行掉落的逻辑% 
 #elseAct 
 ;--执行掉落处理 
 *{color:green}doDrop* s0 s1 s2 

 bq. %{color:lightGrey};--脚本控制身上物品掉落% 
 [@dropUseItems] 
 #if 
 %{color:lightGrey};--配置掉落再返回的条件% 
 #act 
 %{color:lightGrey};--此处为掉落再返回的逻辑% 
 goto <notextile>@返回道具</notextile> 
 #elseAct 
 ;--执行掉落处理 
 *{color:green}doDrop* s0 s1 s2 
 &nbsp; 
 [<notextile>@返回道具</notextile>] 
 #if 
 %{color:lightGrey};--背包没满% 
 #act 
 [[giveInsItem]] s1 
 #elseAct 
 [[sendEmails]] 保险掉落返还 保险掉落返还 s1,