[font=新宋体]1.NPC死后的物品计算。 在打死NPC后物品的暴出值,NPC死后会根据杀人者等级,NPC等级进行计算:(NPC等级/杀人者等级)*1000然后取整数,再用此值与sjjh_npcwp进行比较,如果此计算的值大于等于sjjh_npcwp的值则进行物品生产,否则退出终止程序,这个主要是为了处理高级人员打低级NPC的比例。如果通过了比较物品也不是%100暴出的,会根据NPC死的次数与当前物品值进行计算随机得出来。 sjjh_npcwp现在的值是:1 比如我:70级NPC是65级.(65/70)x1000=928此数如果大于1,现在我打这个npc会有物品出来.小于则没有! 2.NPC自动攻击计算. 如果npc太闲的话(在一段时间内没有人打他,这个时间现在设置是:500 秒)他就会进行主动攻击别人处理,工式如下.(随机数 产生0-1之间的数数字,随机性很强) 随机数 <(1/攻击率) and 时间>=500秒当这一条件满足时NPC会进行攻击。从聊天室中随机取出一个人,此人非NPC。 然后判断此人,如果保护,管理员,出家,新人(20级) 则不进行攻击。 否则自动攻击一次。完了! 如果NPC在3次的出现是时间即500x3=1500秒内也没有攻击成功(比如攻击时发现是npc新人保护等)这个npc会退出江湖,退出的npc在一段时间内是不能上来的,这样就可以保证所有的npc 都经常上线.(有主人的npc是不会自动退出的,除非被杀,被杀后再上线将不再有主人) 3.本江湖NPC具体参数! 同时最多允许的NPC数量:20个每个房间的NPC数量:6个 NPC事件刷新时间:10秒新增NPC出现时间差:20秒 NPC连续与及次数:10次 NPC多少秒自动攻击一次.0则不进行自动攻击:500秒 NPC物品暴出比例见上面:1值 管理多少级的可以手动发放及踢出NPC:11级[/font]
|