- 精华
- 阅读权限
- 120
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2011-5-9
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2024-1-29 19:49:13
|
显示全部楼层
我不知道你用的什么引擎,但是应该都大同小异,思路是将捆药绳设置成一个自定义计次物品,使用物品触发QF脚本,然后在QF脚本写上对应的内容.
以HGE引擎为例:
首先在数据库创建一个捆药绳,然后将 StdMode 字段设定为2,表示这是个计次物品(不同引擎可能字段不一样) .
接下来为 Anicount 设置一个不与数据库内其他任何同类物品(同类物品指所有 StdMode 为2的物品)同字段重复的数字,这个数字就是将要在QF脚本触发内容的标识.
再然后在QF脚本创建对应的内容:
[@StdModeFunc18] ;此处的数字18就是捆药绳在数据库 Anicount 字段对应的数字,这两个数字必须相同.数字可随意设置,但不能与同类物品重复.
#IF
checkitem 强效太阳水 6
#ACT
take 强效太阳水 6
give 太阳水包 1
SENDMSG 7 强效太阳水捆绑完成!
#ELSEACT
SENDMSG 7 捆绑失败不足6个强效太阳水!
捆药绳使用次数等于数据库中的持久除以1000(不同引擎可能不一样).
最后,重新加载QF脚本和物品数据库.
不同引擎的脚本命令和数据库字段涵义可能不一样,最好查看一下引擎说明书.
|
|