|
发表于 2011-6-12 08:51:23
|
显示全部楼层
1,老兵行为1层的时候显示为“等级0”。
设置升级所需经验时候,将最上面,index=0的那一行的升级经验需求设置为0,则会在英雄诞生的瞬间升级。于是英雄上来等级就是“等级1”。也就是老兵行为2层。
由于设置基础技能点为0,升级获得1技能点,于是“等级0”的时候0技能点,“等级1”的时候获得了1技能点。
2,你需要的是魔兽式升级,于是:
大于等于
    老兵行为 行为计数
    总计
        技能 技能计数
        属性 行为计数
问题是当你英雄等级为“等级1”的时候,老兵行为=2,技能计数=1。此时需要属性=1才能符合等级1的时候能提升1级别。
当你英雄等级为“等级2”的时候,老兵行为=3,技能计数=1(等级2的时候不能提升技能)。此时需要属性=2才符合等级2的时候无法继续提升级别。
当你英雄等级为“等级3”的时候,老兵行为=4,技能计数=2。此时属性=2。
“等级4”的时候属性=3.
而设置升级获得属性的时候,“等级1“为index=1(其实在index=0处设置也无影响)
”等级2“为index=2
“等级4”为index=4
(这里需要修正,等级为2的时候,确实index=2,但是升级到等级2获得的属性在index=1的级别中设定,因此,设置属性+1,需要在index=0,1,3,5,7这些级别设置)
因此,在index=0,2,4,6,8……的级别设置属性+1。(修正:这里应该是0,1,3,5,7)
因此设置老练行为的时候,需要在等级为偶数的位置设置属性+1(记得index=0也算偶数……)(修正:这里当时提到0也是偶数……其实是因为必须在等级1设置上属性+1,而其他级别要在奇数的index设置,所以才要特别注意index=0的时候要设置属性+1。这里属性+1的理由是,老兵行为计数会比实际显示级别大1。从另一个角度想,获得对应等级增加的属性所填写的index的位置,比行为计数小2,真是错位……)
如果index=0没设置为属性+1,则会导致你上来能给技能连升3级,然后在等级4的时候限制该技能学习…… |
|