生理曲度变直什么意思| mu是什么单位| 醋泡洋葱有什么功效| 经常头晕头疼是什么原因| 红军为什么要长征| 乳腺炎吃什么消炎药| 不惑是什么意思| mpr是什么意思| 摄取是什么意思| 人为什么会低血糖| 红蓝是什么意思| 251什么意思| 师长是什么级别| 胃部检查除了胃镜还有什么方法| 为什么眼皮一直跳| 真菌镜检阳性是什么意思| 今年三十岁属什么生肖| 政协副主席是什么级别| 糖耐量受损是什么意思| 下焦湿热吃什么药| 久负盛名的负是什么意思| 乙肝病毒表面抗体弱阳性什么意思| 老茧是什么意思| 什么时候可以上环最好的| 站姐是什么意思| 胎儿头偏大是什么原因| 27度穿什么衣服合适| 人乳头瘤病毒39型阳性是什么意思| 井木犴是什么动物| 什么是手性碳原子| 心率低于60说明什么| 跨境电商是做什么的| 什么降压药副作用小且效果最好| 咖啡是什么做的| 打车费计入什么科目| 镭射是什么| 打日本电话前面加什么| kcal是什么意思| 高碱性食物都有什么| 女的右眼跳代表什么| 总胆红素高是什么病| 药流没流干净有什么症状| 为什么心率过快| 尿崩症吃什么药最有效| 芫荽是什么| omega什么牌子手表| 女人出汗多是什么原因| 小孩咳嗽流鼻涕吃什么药效果好| 菩提树是什么树| 79岁属什么| 多喝水有什么好处坏处| nt检查什么内容| 易经和周易有什么区别| 烂好人什么意思| 业障什么意思| 冻干粉是什么| 来姨妈喝什么汤好| 什么网站可以看三节片| 肝病不能吃什么| 雌二醇高说明什么| 可怜巴巴是什么意思| 长期失眠看什么科最好| 体寒湿气重喝什么茶好| 周期性是什么意思| 葵瓜子吃多了有什么危害| 衣原体感染是什么意思| H 什么意思| 村姑是什么意思| 鲸鱼属于什么类动物| 十二指肠球炎是什么意思| 溺爱什么意思| 皮肤容易晒黑是什么原因| 打封闭是什么意思| 盆腔炎做什么检查能查出来| 官官相护是什么意思| 不景气是什么意思| 报考军校需要什么条件| 什么一边什么一边什么| 菠萝蜜的核有什么功效| 什么是化学| 打封闭针有什么坏处| 发烧能吃什么水果| 计算机二级什么时候查成绩| 公招是什么意思| 四月十七号是什么星座| npv是什么病毒| who是什么意思| 高什么亮什么| 陪嫁一般陪些什么东西| 什么情况下吃丹参滴丸| 女性排卵期一般在什么时候| 踮脚走路有什么好处| 肾炎可以吃什么水果| 生姜有什么功效| 墨西哥说什么语言| 1973年属牛是什么命| 月经期可以吃什么水果| 消化不良用什么药| 春什么秋什么| 牙疼可以吃什么药| 宫颈口出血是什么原因| 步兵是什么意思| 什么不什么声| 沉鱼落雁闭月羞花什么意思| 强化是什么意思| 卵巢分泌什么激素| 属马的人佩戴什么招财| 农历十二月是什么月| 溶菌酶是什么| 男人吃什么补| mr和mri有什么区别| 农历8月是什么月| 什么叫高血脂| 菜鸟什么意思| 小朋友喜欢玩什么| 早孕期间吃什么最营养| 渐冻症是什么病| 反应性细胞改变是什么意思| 大便量少是什么原因| 湿热体质适合喝什么茶| 腮帮子疼吃什么药| 湿气重去医院挂什么科| 好老公的标准是什么| 为什么会脚麻| 脑供血不足什么症状| 性生活过多有什么危害| 将星是什么意思| 梦见掉了三颗牙齿是什么意思| 宝宝拉肚子吃什么药好得快| 玉米什么的什么的| 数字17代表什么意思| 香叶是什么树的叶子| lmp医学上什么意思| 高兴地什么| 首鼠两端什么意思| 戒备心是什么意思| 疝囊是什么| 三候是什么意思| 做小吃什么生意最赚钱| 杨梅什么时候成熟| 三叉神经痛吃什么药好| 柏字五行属什么| 相知是什么意思| 牙齿遇冷热都痛是什么原因| 95年的猪是什么命| 1972年是什么命| 生吃蛇胆有什么功效| 颈椎病挂什么科| 吃什么治白头发| 什么是白内障| 小钙化灶是什么意思| 外地车进北京有什么限制| 你为什么背着我爱别人| 手上为什么长湿疹| 天气热适合吃什么| 迪拜为什么那么有钱| 日值四离是什么意思| 一直打嗝什么原因| 升结肠ca是什么意思| 脸为什么肿| bebe是什么牌子| 7月20是什么星座| 同房有什么姿势| 红枣和枸杞一起泡水喝有什么作用| 医联体是什么意思| 有什么有什么| 上火吃什么水果好| ed患者是什么意思| 总是出汗是什么原因| 打鼾挂什么科| 考试什么的都去死吧歌曲| 孕吐吃什么可以缓解| 棒槌是什么意思| 蛇与什么属相相配最好| 经常放屁是什么问题| 泼皮是什么意思| 左边后背疼是什么原因| 麟是什么意思| 怀孕血糖高有什么症状| 小确幸是什么意思| tc版是什么意思| 康复治疗学是做什么的| 太累吃什么缓解疲劳| 什么情况下不能献血| 潴留囊肿是什么意思| 恒顺众生是什么意思| 雨对什么字| 血压高可以吃什么水果| 甲状腺4a类什么意思| 柠檬水喝多了有什么坏处| 大姨妈血块多是什么原因| 实证是什么意思| 因公殉职是什么意思| 味极鲜是什么| 边鱼是什么鱼| nafion溶液是什么| 1940年属什么生肖| 牛奶什么时候喝好| 性冷淡是什么意思| 皂基是什么| 石斛与什么搭配最好| 气管憩室什么意思| 梦见种花生是什么意思| 母胎solo是什么意思| 时辰宜忌是什么意思| 葛根是什么| 口腔溃疡吃什么维生素| 避孕套是什么| 肿瘤病人不能吃什么| 梅子什么时候成熟| 女人养颜抗衰老吃什么最好| 外卖吃什么| 吃肠虫清要注意什么| 天文是什么意思| 狐臭用什么药| 现在是什么星座| 什么是环境影响评价| 舌头溃疡是什么原因| 6月18日是什么节| 潜伏是什么意思| 汛期是什么| 五六月份是什么星座| 肆意是什么意思| 同房出血要做什么检查| 2月24号是什么星座| 疏通血管吃什么好| 办理健康证需要带什么| 体寒的人吃什么食物好| 眼睛浮肿是什么原因| 11五行属什么| 糖尿病筛查做什么检查| 三伏天是什么意思| 氨咖黄敏胶囊是什么药| 提前来大姨妈是什么原因| 女人在什么时候最容易怀孕| 上面一个处下面一个日是什么字| 冬天手脚冰凉是什么原因怎么调理| bl是什么单位| 出家人是什么意思| 抗核抗体谱检测查什么的| 脂溢性皮炎用什么药| 肠化生是什么意思| 怕冷的人是什么原因| 本心是什么意思| nt 是什么检查| 美国总统叫什么名字| 鲤鱼喜欢吃什么食物| 黄体囊肿是什么| 空唠唠的意思是什么| 梦见蛇是什么意思| 头疼挂什么科| pd990是什么金| 什么的溪流| 眼睛模糊吃什么好| 胆小怕事是什么生肖| 吃什么可以增加抵抗力和免疫力| 92年什么命| 桑蚕丝用什么洗最好| 为什么静脉曲张| 松露是什么| 贫血挂什么科| 三生万物是什么意思| 哽咽是什么意思| 儿童吃手指是什么原因| 百度
  • API(eca&lua)
  • Lua
  • API
  • Ability

Баугинии расцвели в Гуанси-Чжуанском АР

百度 慢慢的,太多人习惯了低头看手机屏幕上滚动的字体,太多人习惯了用指尖滑动来和外界交流信息。

技能

add_cd

(method) Ability:add_cd(value: number)

增加冷却时间

@param value — 冷却

add_float_attr

(method) Ability:add_float_attr(key: string, value: number)

增加实数属性

@param key — 属性key

@param value — 属性值

add_int_attr

(method) Ability:add_int_attr(key: string, value: integer)

增加整数属性

@param key — 属性key

@param value — 属性值

add_level

(method) Ability:add_level(value: integer)

增加技能等级

@param value — 等级

add_player_attr_cost

(method) Ability:add_player_attr_cost(key: string, value: number)

增加技能玩家属性消耗

@param key — 属性key

@param value — 属性值

add_remaining_cd

(method) Ability:add_remaining_cd(value: number)

增加技能剩余冷却时间

@param value — 剩余冷却时间

add_stack

(method) Ability:add_stack(value: integer)

增加技能充能层数

@param value — 层数

add_tag

(method) Ability:add_tag(tag: string)

添加标签

@param tag — 标签

can_cast_when_hp_insufficient

(method) Ability:can_cast_when_hp_insufficient()
  -> can_cast: boolean

生命不足是否可以释放

@return can_cast — 生命不足是否可以释放

check_precondition_by_key

function Ability.check_precondition_by_key(player: Player, ability_key: py.AbilityKey)
  -> is_meet: boolean

检查技能类型前置条件

@param player — 玩家

@param ability_key — 技能类型id (物编id)

@return is_meet — 技能类型前置条件是否满足

complete_cd

(method) Ability:complete_cd()

完成冷却

custom_event_manager

EventManager?

disable

(method) Ability:disable()

禁用技能

enable

(method) Ability:enable()

启用技能

event

fun(self: Ability, event: "技能-建造完成", callback: fun(trg: Trigger, data: EventParam.技能-建造完成)):Trigger

event_dispatch

(method) CustomEvent:event_dispatch(event_name: string, ...any)
  -> any
  2. any
  3. any
  4. any

发起自定义事件(回执模式),与通知模式不同,允许插入结算。 可以接受到事件的返回值,有多处注册事件时会按照注册顺序调用, 当任何事件回调返回了非 nil 的值后,后续触发器将不再调用。

Obj:event_on('获取', function (trigger,...)
    print('获取1')
    return 1
end)
Obj:event_on('获取', function (trigger,...)
    print('获取2')
    return 2
end)
 
local result = Obj:event_dispatch('获取')
 
print('结果为:', result)

以上代码会打印:

获取1
结果为:    1

event_dispatch_with_args

(method) CustomEvent:event_dispatch_with_args(event_name: string, args: any, ...any)
  -> any
  2. any
  3. any
  4. any

发起带事件参数的自定义事件(回执模式)

event_notify

(method) CustomEvent:event_notify(event_name: string, ...any)

发起自定义事件(通知模式),同一个对象身上只会有一个正在执行的事件, 当发生插入结算时,后面的事件会进入队列

Obj:event_on('获得', function ()
    print('触发获得')
    print('发起移除前')
    Obj:event_notify('移除') -- 实际业务中,可能你获得的buff把你自己杀死了,而死亡会清除buff
    print('发起移除后')
end)
 
Obj:event_on('移除', function ()
    print('触发移除')
end)
 
Obj:event_notify('获得')

这段代码会打印:

触发获得
发起移除前
发起移除后
触发移除

event_notify_with_args

(method) CustomEvent:event_notify_with_args(event_name: string, args: any[], ...any)

发起带事件参数的自定义事件(通知模式)

event_on

(method) CustomEvent:event_on(...any)
  -> Trigger

注册自定义事件,当触发时,会执行回调函数。

Obj:event_on('输入', function (trigger, ...)
    print('触发了输入事件', ...)
end)
 
Obj:event_notify('输入', '123', '456')

以上会打印:

触发了输入事件 123 456

注册时可以指定事件的参数:

Obj:event_on('输入', {'123'}, function (trigger, ...)
    print('触发了输入事件', ...)
end)
 
Obj:event_notify('输入', 1) -- 不能触发事件
Obj:event_notify_with_args('输入', {'123'}, 2) -- 可以触发事件
Obj:event_notify_with_args('输入', {'456'}, 3) -- 不能触发事件
Obj:event_notify_with_args('输入', {'123', '666'}, 4) -- 可以触发事件

get_by_handle

function Ability.get_by_handle(py_ability: py.Ability)
  -> ability: Ability?

通过py层的技能实例获取lua层的技能实例

@param py_ability — py层的技能实例

@return ability — 返回在lua层初始化后的lua层技能实例

get_by_id

function Ability.get_by_id(id: integer)
  -> Ability

get_cast_type

(method) Ability:get_cast_type()
  -> type: py.AbilityCastType

获取技能释放类型 AbilityCastType

@return type — 技能释放类型

get_cd

(method) Ability:get_cd()
  -> time: number

获取当前冷却时间

@return time — 当前冷却时间

get_charge_time

(method) Ability:get_charge_time()
  -> number

获取技能当前剩余充能时间

get_custom_event_manager

(method) CustomEvent:get_custom_event_manager()
  -> EventManager?

get_description

(method) Ability:get_description()
  -> string

获取技能描述

get_description_by_key

function Ability.get_description_by_key(ability_key: py.AbilityKey)
  -> des: string

根据技能的key获取技能描述

@return des — 描述

get_float_attr

(method) Ability:get_float_attr(key: string|y3.Const.AbilityFloatAttr)
  -> value: number

获取实数属性

@param key — 键值key

@return value — 值

get_float_attr_by_key

function Ability.get_float_attr_by_key(ability_key: py.AbilityKey, key: string)
  -> value: number

获取技能类型实数属性

请使用 y3.object.ability[ability_key].data 代替

@param ability_key — 技能类型id (物编id)

@param key — 键值key

@return value — 值

get_formula_attr_by_key

function Ability.get_formula_attr_by_key(ability_id: py.AbilityKey, attr_name: string, level: integer, stack_count: integer, unit_hp_max: number, unit_hp_cur: number)
  -> value: number

获取技能类型公式属性

@param ability_id — 技能类型id(物编id)

@param attr_name — 属性名称

@param level — 技能等级

@param stack_count — 技能层数

@param unit_hp_max — 单位最大生命

@param unit_hp_cur — 单位当前生命

@return value — 值

get_formula_kv

(method) Ability:get_formula_kv(key: string)
  -> value: number

获取技能公式类型的kv

@param key — 键值key

@return value — 值

get_icon

(method) Ability:get_icon()
  -> id: py.Texture

获取技能图标

@return id — 图片ID

get_icon_by_key

function Ability.get_icon_by_key(ability_key: py.AbilityKey)
  -> id: py.Texture

获取技能类型的icon图标的图片ID

@param ability_key — 技能类型id (物编id)

@return id — 图片ID

get_int_attr

(method) Ability:get_int_attr(key: string|y3.Const.AbilityIntAttr)
  -> value: number

获取整数属性

@param key — 键值key

@return value — 值

get_int_attr_by_key

function Ability.get_int_attr_by_key(ability_key: py.AbilityKey, key: string)
  -> value: integer

获取技能类型整数属性

请使用 y3.object.ability[ability_key].data 代替

@param ability_key — 技能类型id (物编id)

@param key — 键值key

@return value — 值

get_item

(method) Ability:get_item()
  -> Item?

获取技能绑定的物品(技能对象在哪个物品对象上)

get_key

(method) Ability:get_key()
  -> py.AbilityKey

get_level

(method) Ability:get_level()
  -> level: integer

获取技能等级

@return level — 等级

get_max_cd

(method) Ability:get_max_cd()
  -> number

获取技能最大CD

get_name

(method) Ability:get_name()
  -> string

get_name_by_key

function Ability.get_name_by_key(ability_key: py.AbilityKey)
  -> name: string

根据技能的key获取技能名字

@return name — 技能名字

get_owner

(method) Ability:get_owner()
  -> owner: Unit?

获取技能的拥有者

@return owner — 技能拥有者

get_player_attr_cost

(method) Ability:get_player_attr_cost(key: string)
  -> cost: number

获取技能消耗的玩家属性值

@param key — 属性key

@return cost — 玩家属性值

get_range

(method) Ability:get_range()
  -> number

获取技能施法范围

@return — 施法范围

get_skill_pointer

(method) Ability:get_skill_pointer()
  -> y3.Const.AbilityPointerType

获取技能的指示器类型

get_skill_type_pointer

function Ability.get_skill_type_pointer(name: py.AbilityKey)
  -> y3.Const.AbilityPointerType

获取技能类型的指示器类型

get_slot

(method) Ability:get_slot()
  -> index: y3.Const.AbilityIndex

获取技能所在技能位

@return index — 技能所在技能位

get_str_attr_by_key

function Ability.get_str_attr_by_key(ability_key: py.AbilityKey, key: py.AbilityStrAttr)
  -> str: string

获取技能类型字符串属性

请改用 y3.object.ability[ability_key].data 代替

@param ability_key — 技能类型id (物编id)

@param key — 键值key

@return str — 值

get_string_attr

(method) Ability:get_string_attr(key: string)
  -> value: string

获取字符串属性

@param key — 键值key

@return value — 值

get_target

(method) Ability:get_target(cast: integer)
  -> target: Destructible|Item|Point|Unit|nil

@param cast — 施法ID

@return target — 目标

get_type

(method) Ability:get_type()
  -> type: y3.Const.AbilityType

获取技能种类

@return type — 技能种类

handle

py.Ability

技能对象

has_tag

(method) Ability:has_tag(tag: string)
  -> boolean

是否具有标签

@param tag — 标签

hide_pointer

function Ability.hide_pointer(player: Player)

关闭技能指示器

@param player — 玩家

id

integer

is_autocast_enabled

(method) Ability:is_autocast_enabled()
  -> is_enabled: boolean

自动施法是否开启

@return is_enabled — 是否开启

is_cd_reduce

(method) Ability:is_cd_reduce()
  -> is_influenced: boolean

是否受冷却缩减影响

@return is_influenced — 是否受冷却缩减影响

is_cd_reduce_by_key

function Ability.is_cd_reduce_by_key(ability_key: py.AbilityKey)
  -> is_influenced: boolean

技能类型是否受冷却缩减影响

@param ability_key — 技能类型id (物编id)

@return is_influenced — 技能类型是否受冷却缩减影响

is_cost_hp_can_die

(method) Ability:is_cost_hp_can_die()
  -> is_cost: boolean

消耗生命是否会死亡

@return is_cost — 消耗生命是否会死亡

is_destroyed

(method) Ability:is_destroyed()
  -> boolean|unknown

is_exist

(method) Ability:is_exist()
  -> is_exist: boolean

是否存在

@return is_exist — 是否存在

key

integer?

kv_has

(method) KV:kv_has(key: string)
  -> boolean

是否拥有指定键值对。可以与ECA互通。

kv_key

string?

kv_load

(method) KV:kv_load(key: string, lua_type: 'boolean'|'integer'|'number'|'string'|'table'...(+1))
  -> any
lua_type:
    | 'boolean'
    | 'number'
    | 'integer'
    | 'string'
    | 'table'

kv_remove

(method) KV:kv_remove(key: any)

kv_save

(method) KV:kv_save(key: string, value: KV.SupportType)

保存自定义键值对。可以与ECA互通。

learn

(method) Ability:learn()

学习技能

object_event_manager

EventManager?

phandle

py.Ability

技能对象

pre_cast

(method) Ability:pre_cast(player: Player)

进入技能准备施法状态

@param player — 玩家

ref_manager

unknown

remove

(method) Ability:remove()

移除技能

remove_tag

(method) Ability:remove_tag(tag: string)

移除标签

@param tag — 标签

restart_cd

(method) Ability:restart_cd()

进入冷却

set_arrow_length

(method) Ability:set_arrow_length(value: number)

设置箭头/多段指示器长度

@param value — 长度

set_arrow_width

(method) Ability:set_arrow_width(value: number)

设置箭头/多段指示器宽度

@param value — 宽度

set_autocast

(method) Ability:set_autocast(enable: boolean)

开关自动施法

@param enable — 开关

set_build_rotate

(method) Ability:set_build_rotate(angle: number)

设置技能的建造朝向

@param angle — 角度

set_can_cast_when_hp_insufficient

(method) Ability:set_can_cast_when_hp_insufficient(can_cast: boolean)

设置生命不足时是否可以释放技能

@param can_cast — 是否可以释放

set_cd

(method) Ability:set_cd(value: number)

设置剩余冷却时间

@param value — 剩余冷却时间

set_cd_reduce

(method) Ability:set_cd_reduce(is_influenced: boolean)

设置技能是否受冷却缩减的影响

@param is_influenced — 属性key

set_charge_time

(method) Ability:set_charge_time(value: number)

设置技能剩余充能时间

@param value — 剩余充能时间

set_circle_radius

(method) Ability:set_circle_radius(value: number)

设置箭圆形指示器半径

@param value — 半径

set_description

(method) Ability:set_description(des: string)

设置技能描述

@param des — 描述

set_float_attr

(method) Ability:set_float_attr(key: string|y3.Const.AbilityFloatAttr, value: number)

设置实数属性

@param key — 属性key

@param value — 属性值

set_icon

(method) Ability:set_icon(icon_id: integer)

设置技能图标

@param icon_id — 图片id

set_int_attr

(method) Ability:set_int_attr(key: string|y3.Const.AbilityIntAttr, value: integer)

设置整数属性

@param key — 属性key

@param value — 属性值

set_is_cost_hp_can_die

(method) Ability:set_is_cost_hp_can_die(can_die: boolean)

设置消耗生命是否会死亡

@param can_die — 是否会死亡

set_level

(method) Ability:set_level(level: integer)

设置技能等级

@param level — 等级

set_max_cd

(method) Ability:set_max_cd(value: number)

设置技能最大CD

set_name

(method) Ability:set_name(name: string)

设置技能名字

@param name — 技能名字

set_normal_attack_preview_state

function Ability.set_normal_attack_preview_state(player: Player, state: boolean)

设置玩家的普攻预览状态

@param player — 玩家

@param state — 状态 开/关

set_player_attr_cost

(method) Ability:set_player_attr_cost(key: string, value: number)

设置技能玩家属性消耗

@param key — 属性key

@param value — 属性值

set_pointer_type

(method) Ability:set_pointer_type(type: y3.Const.AbilityPointerType)

设置技能指示器类型

@param type — 技能指示器类型

set_range

(method) Ability:set_range(value: number)

设置技能施法范围

@param value — 施法范围

set_sector_angle

(method) Ability:set_sector_angle(value: number)

设置扇形指示器夹角

@param value — 角度

set_sector_radius

(method) Ability:set_sector_radius(value: number)

设置扇形指示器半径

@param value — 半径

set_smart_cast_with_pointer

function Ability.set_smart_cast_with_pointer(player: Player, state: boolean)

设置玩家的指示器在智能施法时是否显示

@param player — 玩家

@param state — 状态 开/关

set_stack

(method) Ability:set_stack(value: integer)

设置充能层数

@param value — 层数

show_indicator

(method) Ability:show_indicator(player: Player)

显示技能指示器

@param player — 玩家

storage_all

(method) Storage:storage_all()
  -> table

获取存储数据的容器

storage_get

(method) Storage:storage_get(key: any)
  -> any

获取存储的值

storage_set

(method) Storage:storage_set(key: any, value: any)

存储任意值

storage_table

table

subscribe_event

(method) ObjectEvent:subscribe_event(event_name: string, ...any)
  -> any[]?
  2. Trigger.CallBack
  3. Unsubscribe: function
复方氨酚苯海拉明片是什么药 小孩改姓需要什么手续 生化是什么原因引起的 菠菜含什么元素最高 送男教师什么礼物合适
雌二醇是什么意思 乳房胀痛是什么原因引起的 胃炎可以吃什么水果 胸部ct平扫能检查出什么 湖北古代叫什么
螺旋杆菌感染吃什么药 cea是什么 冰箱双变频是什么意思 偷什么不犯法 什么颜色显皮肤白
红眼病滴什么眼药水 虾滑是什么 口腔扁平苔藓吃什么药 不适是什么意思 汗毛多是什么原因
枸杞泡水喝有什么作用hcv8jop9ns3r.cn 画龙点睛什么意思hcv9jop7ns0r.cn 农村做什么致富hcv7jop6ns7r.cn 春秋大梦是什么意思hcv8jop2ns6r.cn 医保卡是什么样子的图hcv8jop3ns6r.cn
一般手脚慢进什么工厂hcv7jop9ns2r.cn 阴道内壁是什么样的hcv9jop6ns9r.cn 属狗女和什么属相最配hcv9jop2ns3r.cn 冬虫夏草有什么用hcv8jop0ns8r.cn 伤情鉴定需要什么材料hcv7jop4ns5r.cn
宝宝拉肚子挂什么科hcv8jop5ns1r.cn 生蒜头吃了有什么好处和坏处hcv8jop1ns6r.cn 肝火旺吃什么中成药hcv9jop4ns9r.cn o是什么牌子hcv9jop1ns5r.cn 耳鸣需要做什么检查hcv9jop5ns7r.cn
天蝎和什么星座最配对ff14chat.com 减肥头晕是什么原因hcv8jop4ns8r.cn 口吐白沫是什么生肖sanhestory.com db是什么hcv8jop1ns4r.cn 湿浊中阻是什么意思hcv8jop3ns0r.cn
百度