获得成就所需条件

字段介绍

  • 用以记录获得成就所需的条件

achievement_criteria_data(335)

  • criteria_id
    • 成就 ID,取值参考 Achievement_Criteria.dbc
  • type
    • 这个字段决定 value1 和 value2 数据的作用,详细数据见下表
  • ScriptName
    • 脚本名称,SmartAI 或者 SmartTrigger

criteria_data(master)

  • criteria_id
    • 成就 ID,取值参考 Achievement.db2
  • type
    • 这个字段决定 value1 和 value2 数据的作用,取值参考源码 AchievementMgr.h 的 AchievementCriteriaDataType 定义
Type ValueType NameValue1Value 2Comment
0TYPE_NONE00/
1TYPE_T_CREATUREcreature_template.entry0生物
2TYPE_T_PLAYER_CLASS_RACEChrClass IDChrRace ID职业、种族
3TYPE_T_PLAYER_LESS_HEALTHThe percentage of health that the target must reach0生命百分比
4TYPE_T_PLAYER_DEADown_team0处于死亡状态(不能释放尸体), own_team == false if enemy team expected
5TYPE_S_AURAThe spell ID of the aura that must be on the player (see Spell ID)Effect Index of the aura玩家必须有特定光环技能
6TYPE_S_AREAAreaTable ID0处于特定地区
7TYPE_T_AURAThe spell ID of the aura that must be on the targetEffect Index of the aura目标必须有特定光环技能
8TYPE_VALUEValue to compare needed to attain achievementComparisationType:
    COMP_TYPE_EQ = 0
    COMP_TYPE_HIGH = 1
    COMP_TYPE_LOW = 2
    COMP_TYPE_HIGH_EQ = 3
    COMP_TYPE_LOW_EQ = 4
必须满足特定值的要求
9TYPE_T_LEVELThe minimum level of the target.0目标的最小等级
10TYPE_T_GENDER0=male; 1=female0性别要求
11TYPE_SCRIPT00ScriptName required
12TYPE_MAP_DIFFICULTYDungeon:
    0=Normal
    1=Heroic
Raid:
    0=10 Man Normal
    1=25 Man Normal
    2=10 Man Heroic
    3=25 Man Heroic
0地下城难度要求
13TYPE_MAP_PLAYER_COUNTcount0"with less than %u people in the zone"
14TYPE_T_TEAMThe target must be on this team: Alliance = 469, Horde = 670目标必须在队伍中
15TYPE_S_DRUNKHow drunk the player must be:
    DRUNKEN_SOBER = 0
    DRUNKEN_TIPSY = 1
    DRUNKEN_DRUNK = 2
    DRUNKEN_SMASHED = 3
0

玩家必须满足的醉酒状态

(enum DrunkenState) of player

16TYPE_HOLIDAYHoliday ID and game_event. Must be an active holiday0event in holiday time
17TYPE_BG_LOSS_TEAM_SCOREmin. scoremax. scoreplayer's team win bg and opposition team have team score in range
18TYPE_INSTANCE_SCRIPT00make instance script call for check current criteria requirements fit
19TYPE_S_EQUIPPED_ITEMItem levelItem qualityfor equipped item in slot to check item level and quality
20TYPE_MAP_IDPlayer must be on Map ID0
21TYPE_S_PLAYER_CLASS_RACEChrClass IDChrRace ID
22TYPE_NTH_BIRTHDAYN0login on day of N-th Birthday
23TYPE_S_KNOWN_TITLECharTitle ID0known (pvp) title
24TYPE_GAME_EVENT--7.x only
25TYPE_S_ITEM_QUALITYItem quality0
  • ScriptName
    • 脚本名称,SmartAI 或者 SmartTrigger
  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值