百度

 找回密码
 立即注册
搜索
热搜: 假人 宠物 报错
查看: 1658|回复: 6

装备投保功能参考

  [复制链接]

1407

主题

2万

帖子

3万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
39126

第二届脚本大赛第一名

发表于 2016-4-19 16:15:19 | 显示全部楼层 |阅读模式
-----------------------------------------------------------------------------
装备投保功能
需要在物品DB StdItems.DB 里增加2个字段 InsuranceGold 和 InsuranceCurrency

InsuranceGold 投保金额 设置大于0时 登陆器才会显示该装备是否已经投保
InsuranceCurrency 保金类型 0元宝 1金币 2泡点 3金刚石 4灵符

QF脚本触发,人物死亡掉装备触发 [@DropUseItemsX] X表示装备位置 0-18
这个必须是InsuranceGold字段大于0,投保次数大于0,人物死亡掉装备才会触发。投保次数,每次人物死亡掉装备自动减1

相关常量:
OK框的常量 保金类型:<$BOXITEM[X].INSURANCECURRENCY>  投保次数:<$BOXITEM[X].INSURANCECOUNT> 投保金额:<$BOXITEM[X].INSURANCEGOLD>

以下常量必须在 [@DropUseItemsX]触发里才会有效
当前掉落前装备的 剩余投保次数:<$INSURANCECOUNT>
当前掉落前装备的 保金类型:<$INSURANCECURRENCY>
当前掉落前装备的 投保金额:<$INSURANCEGOLD>
当前掉落前装备的 名称:    <$INSURANCEITEMNAME>

相关脚本命令:
检测装备投保次数
CHECKINSURANCECOUNT 位置(0-18,-1表示OK框) 检测符(>,<,=) 次数(0-65536)

调整装备投保次数
CHANGEINSURANCECOUNT 位置(0-18,-1表示OK框) 调整符(+,-,=) 次数(0-65536)


QF脚本触发:

[@DropUseItems0]
#IF
#ACT
MOV M1 0

#IF
Equal <$INSURANCECURRENCY> 0
#ACT
MOV M1 1
MOV S1 <$INSURANCEGOLD>
INC S1 元宝

#IF
Equal <$INSURANCECURRENCY> 1
#ACT
MOV M1 1
MOV S1 <$INSURANCEGOLD>
INC S1 金币

#IF
Equal <$INSURANCECURRENCY> 2
#ACT
MOV M1 1
MOV S1 <$INSURANCEGOLD>
INC S1 泡点


#IF
Equal M1 1
#ACT
ThrowItem <$MAP> <$X> <$Y> 10 <$STR(S1)> 1|60 0 1
SENDMSG 6 你的衣服【<$INSURANCEITEMNAME>】有保险,没有掉,掉落<$STR(S1)>。剩余投保次数(<$INSURANCECOUNT>)保金类型(<$INSURANCECURRENCY>)投保金额(<$INSURANCEGOLD>)
;#ELSEACT
;SENDMSG 6 未知投保类型



-----------------------------------------------------------------------------
;修改物品的Looks
ChangeItemLooks 装备位置(0-16,-1表示OK框里的物品)  操作符号(+,-,=)   Looks值(0表示恢复为DB里的Looks,大于0表示修改)

;修改物品的Shape
ChangeItemShape 装备位置(0-16,-1表示OK框里的物品)  操作符号(+,-,=)   Shape值(0表示恢复为DB里的Shape,大于0表示修改, 0-65535)

点评

此功能只是当时发出的参考..此功能好像已经让别人给定制的了.相关命令也是改的了.期待放出来的一天.  发表于 2016-7-5 23:43
新手有问题请发到新手求助区.24小时内必回复.............
发帖请不要重复等违规.30天内违规三次将会禁止发言.
有问题,请优先查看导航上方的必看-常见问题
不浪费你的宝贵时间,不要发论坛短信本号,Q私聊本号等.直接发论坛

8

主题

98

帖子

56

积分

注册会员

Rank: 1

积分
56
发表于 2016-4-19 16:23:27 | 显示全部楼层
已经支持了吗
回复

使用道具 举报

36

主题

1396

帖子

2万

积分

中级会员

Rank: 3Rank: 3

积分
20805
发表于 2016-4-19 16:56:22 | 显示全部楼层
pai哥,是不是理解为数据库设置元宝投保后,玩家这件装备如果爆出,会自动扣除数据库设置的投保元宝数量这件装备才不会爆出?如果元宝不够扣则会爆出?
回复

使用道具 举报

35

主题

520

帖子

3万

积分

中级会员

Rank: 3Rank: 3

积分
31247
发表于 2016-4-19 18:21:32 | 显示全部楼层
诛仙丶恋 发表于 2016-4-19 16:56
pai哥,是不是理解为数据库设置元宝投保后,玩家这件装备如果爆出,会自动扣除数据库设置的投保元宝数量这 ...

若果装备爆了,掉在地上的是元宝也不错
回复

使用道具 举报

22

主题

175

帖子

2万

积分

中级会员

Rank: 3Rank: 3

积分
26253
发表于 2020-11-11 15:42:02 | 显示全部楼层
投保是引擎直接完成的,会不会被刷元宝
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2024-5-4 09:28 , Processed in 0.842401 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表