|
发表于 2013-7-4 08:50:00
|
显示全部楼层
/*
使用方法介绍:
1、主程序调用。符合条件则返回1,否则返回0.
QUEST_D->questing(人物,难度系数,vip难度调整系数,计算源)
计算源:让程序用哪个数值去进行计算。有4种选择:
"KAR"-----只选择当前人物的福缘去计算。
"PUR"-----只选择当前人物的淳扑去计算。
"BOTH"----选择当前任务的福缘与淳朴的和去计算。
1 -----选择直接用参数中的“难度系数”去计算。
如果选择"KAR","PUR","BOTH",计算公式为:
random(计算源)>难度系数?:1:0
特殊玩家,则:random(计算源)>(难度系数-vip难度调整系数)?:1:0
如果计算源传递的是数值1,则计算公式为:
特殊玩家,则!random(难度系数-vip难度调整系数)?:1:0
2、特殊玩家设定:
总共两种特殊玩家:
deny_quest_player----只要在这个组里的id,返回的值就是0,不进行任
何判断。
vip_quest_player-----在这个组里的人,才会用“vip难度调整系数”
去做难度调节。
两种方式设定:
A:在/adm/daemons/questd.c里,的vip_quest_player数组里加上player
的id, 或者deny_quest_player数组里加上id. update更新即可永久生效.
B:用函数调用添加:
QUEST_D->add_quest_player(人物,"DENY")--将人物临时添加到deny组里
QUEST_D->add_quest_player(人物,"VIP")---将人物临时添加到vip组里
QUEST_D->delete_quest_player(人物,"DENY")--将人物临时从deny组里删除
QUEST_D->delete_quest_player(人物,"VIP")--将人物临时从vip组里删除
*/
具体内容你可以查看adm/daemons/questd.c文件 |
|