gom引擎的装备投保功能不会掉落该装备而是扣除投保元宝

2024-05-07

装备投保功能:在人物死亡掉装备的时候,如果该装备做过投保,就不会掉落该装备,而是扣除投保时的元宝 需要在物品DB StdItems.DB 里增加2个字段 InsuranceGold 和 InsuranceCurrency 字段类型选择: INTEGER   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 未知投保类型  
上一篇:geem2新沙巴克各种错误不显示解决方案,旧沙巴克换成新沙巴克 下一篇:自定义OK框$BOXITEM[X]代码详解,新版自定义属性的自定义OK框常量
HAOPK传奇工具站 © 2024 www.haopk.net All rights reserved. sitemap
今日访问量:27772   昨日访问量:33143