更新宝宝具体属性数值

页面ID: 670

‘ 【更新宝宝具体属性数值】
‘ ——————-如: sys_upDataEudemonAttr 0 1 500000
‘ —————————————参数1:宝宝位置。指定位置没有宝宝会失败!
‘ ————————————————【018.010以及以上版本支持】:当该功能使用道具触发时(如幸运药水)这个参数必须填:-1 表示鼠标指向的那个宝宝。
‘ ————————————————【018.022以及以上版本支持】:当参数输入值大于12时,表示输入的是宝宝ID。表示对该ID的宝宝进行操作。sys_getEudemon(取宝宝信息)可获得指定宝宝ID

‘ —————————————参数2:属性类型。
‘ —————————————参数3:属性数值。
‘ ——————————返回值:成功执行:id_next 不成功执行:id_nextFail

更新宝宝具体属性数值,仅仅只影响客户端的显示,并没有实际给宝宝具体数据。必须先设置好宝宝属性(存库),再更新数值。

【类似于以前的升星水,要把宝宝放到仓库再拿出来,才能显示星级。】该方法实现了【更新】的功能!

属性类型 属性号 备注
攻击上限 0
攻击 1
魔攻上限 2
魔攻 3
防御 4
魔防 5
生命 6
生命上限 7
亲密度 8
?? 9
等级 10
?? 11
相性 12
幸运 13
天赋1 14
天赋2 15
天赋3 16
天赋4 17
天赋5 18
?? 19
转世次数 20
?? 21
身份牌 22
升级经验 23
星级评分 24 10000=100星
初始攻击 25
初始魔攻 26
初始物防魔防 27
初始生命 28
?? 29
?? 30

示例

id id_next id_nextfail type data param
100000100 0 0 2003 0 sys_upDataEudemonAttr 0 1 5000
设置完成宝宝属性后,应该调用此方法来更新具体数值,来获得更加友好交互。至于为什么要分开?那是因为宝宝的生命、防御等并不是具体数值的,而是跟成长率相关,需要自己根据成长率计算出具体属性值后,然后再把这个值反馈到客户端。实现合宝宝一样的效果!计算公式:具体值=成长率*(等级-1)+初始属性(可忽略) sys_addEudemonAttr (增加宝宝属性)已经取消!不要再使用。宝宝属性的设置和更新都必须分2步走!

0=最大攻击
1=攻击
2=魔攻上限
3=魔攻
4=防御
5=魔防
6=生命
7=生命上限
8 =亲密度
9= ?
10=等级
11=?
12=相性
13=幸运
14=天赋1
15=天赋2
16=天赋3
17=天赋4
18=天赋5
19 = 会改变星级?
20=转世次数
21=?
22=身份牌
23=升级经验
24=星级评分 10000=100星
25=初始攻击
26=初始魔攻
27=初始物防魔防
28=初始生命
29=?