找回密码
 点一下
查看: 2736|回复: 10

还是关于技能分等级学习的问题。有没有好心人能做个演示出来?

[复制链接]
发表于 2011-6-11 19:07:46 | 显示全部楼层 |阅读模式
我试了好多次,都是按照之前的教学帖子做的(http://bbs.islga.org/read-htm-ti ... -page-1.html#569056
),可是总是有以下两个问题:
1.learn技能中点数=0,每级点数=1,index 0的所需经验=0,结果英雄初始级别是1,却有2个技能点。
2.偶数级(初始级别1级)属性A+1,需求中也是按照上述方法设置如下:
-使用
  -大于或等于
     行为计数 老兵行为计数 已完成于单位
    -总计
      技能计数 某技能 已完成于单位
      行为计数 属性A
-显示

把需求放进对应的技能所需条件中,结果没有作用,英雄每升一级依然可以直接学习更高级技能。
是不是还需要其他注意事项?
发表于 2011-6-11 20:32:41 | 显示全部楼层
我只知道问题一
你可以设置初始技能点为0
升级技能点为1

这样出来1级就只有1点技能点了
不然就是初始技能点1 + 升级技能点1 = 2点技能点。。
不知道这样说你明白不。。
回复

使用道具 举报

发表于 2011-6-11 21:38:42 | 显示全部楼层
-使用
  -AND
    -大于或等于
       行为计数 老兵行为计数 已完成于单位
    -等于
      技能计数 某技能 已完成于单位
      行为计数 属性A   已完成于单位
-显示


少一個 and
回复

使用道具 举报

发表于 2011-6-12 08:51:23 | 显示全部楼层
引用楼主rain299于2011-06-11 19:07发表的 还是关于技能分等级学习的问题。有没有好心人能做个演示出来? :
我试了好多次,都是按照之前的教学帖子做的(http://bbs.islga.org/read-htm-ti ... -page-1.html#569056
),可是总是有以下两个问题:
1.learn技能中点数=0,每级点数=1,index 0的所需经验=0,结果英雄初始级别是1,却有2个技能点。
2.偶数级(初始级别1级)属性A+1,需求中也是按照上述方法设置如下:
-使用
.......


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的时候限制该技能学习……
回复

使用道具 举报

发表于 2011-6-12 08:55:38 | 显示全部楼层
引用第2楼s3b166于2011-06-11 21:38发表的  :
-使用
  -AND
    -大于或等于
       行为计数 老兵行为计数 已完成于单位
    -等于
.......
你这个需求写错了吧……

不过,其实还有一种做法。

上面不是偶数级别属性A+1么?
=========================
其实……额……更简单的是:

奇数级别属性A+1,然后需求只用
小于等于
    技能 计数
    属性A 行为计数

这样等级1的时候,属性A=1,技能等级为1,等级3的时候属性=2,技能等级=2
……
逻辑上更清晰。

和之前的需求的唯一差别是
之前的需求在显示的时候能看起来很明显的是需要英雄等级。
而这个只是显示技能最多能升级到多少级。

为什么功能相同呢?
因为之前的逻辑有个罗嗦的地方,就是判定了老兵行为计数。因为你属性获得是在老兵行为升级过程中获得的,因此当你属性A=n的时候,英雄级别肯定是2n,或者2n-1.(老兵行为为2n+1,2n).
如果你设置奇数级别属性A+1的话,当属性=n的时候,英雄行为计数肯定是2n或者2n-1。
也就是说,其实英雄级别完全可以不判断。

=============================

其实,有多种方法实现偶数升级
小于等于
    技能 技能计数
    整除
        老兵行为 行为计数
        常数 2

因为等级1时候,老兵行为计数=2,等级2,老兵行为计数=3,等级3,老兵行为计数=4.
于是整除2的结果,等级1=1,等级2=1,等级3=2

于是你不用加属性就能限制级别提升。只不过显示出来的需求会让人看不明白这是什么意思。
回复

使用道具 举报

发表于 2011-6-12 09:16:36 | 显示全部楼层
有关你等级1的时候有2个技能点的问题。
你的Learn技能
Points = 0
PointsPerLevel  = 1
是这么设置的么?

如果是这样设置就不会出这个问题。
如果Points = 1就会这样。
因为Points是等级0的时候,拥有的技能点数。
由于你上来是等级1,因此会获得1点per level的点数。所以要将等级0的时候的点数设置为0,这样你等级1的时候就是1技能点,而不是2技能点了。

如果还有问题,请上图吧……
回复

使用道具 举报

 楼主| 发表于 2011-6-12 18:37:54 | 显示全部楼层
多谢angerking,我还有一点不明白,“技能计数”的多少,就是技能等级的多少?
1级天神下凡,技能计数是1、2级天神下凡,技能是2?是这样吗?
回复

使用道具 举报

发表于 2011-6-12 18:40:18 | 显示全部楼层
技能计数就是技能等级。其实不完全一样,不过这里你可以这样用。
回复

使用道具 举报

 楼主| 发表于 2011-6-13 22:54:59 | 显示全部楼层
自己学习用图.SC2Map (1.24 MB, 下载次数: 25) 还是不行太纠结了。angerking的几种方法我都试了,就是不知道问题出在哪儿,我还是上图吧。“冰法”身上的技能。请帮我看看有问题改正一下,麻烦了~
回复

使用道具 举报

发表于 2011-6-14 10:06:44 | 显示全部楼层

回 8楼(rain299) 的帖子

额,实在抱歉,发现我这个帖子存在一个严重的错误,由于这个错误导致你的这个技能错误了。

这个错误就是:
index=0的地方填写的属性,是你级别1时候获得的属性。
index=1的地方填写的属性,是你级别2时候获得的属性。(从1升级到2获得的属性)

因此,你要偶数级别,属性+1,就应该在index=奇数的级别+1。而且由于上来必须是1,所以index=0的级别也需要属性+1

也就是0,1,3,5,7……需要属性+1。
听起来很奇怪,就是index加属性要比显示级别小1。

于是你这个额技能目前限制的是,等级1能学1点,等级2学2点,等级3学2点,等级4学3点。也就是变成偶数级别能学习更高技能了。


ps:你测不出来……其实测出这个问题很简单,先把那一排不相干的属性设置为隐藏,把需要测的属性设置为显示,然后设置升级技能上来给10点技能,然后打怪升级看看每个级别能加几点技能就测出问题所在了。

需要帮你改好地图么?我想你自己也能改了吧……
如果还有问题我帮你改土然后发上来。


==================

ps2:从这里可以看出,index=0的地方设置获得经验为0才是正确的做法,因为这样才能正确的设置等级为1时候单位所拥有的基础属性。
如果这里不为0,则升级到等级1的时候,英雄才获得index=0时候获得的属性值。也就是说等级0的时候,英雄所有属性都=0。
回复

使用道具 举报

 楼主| 发表于 2011-6-14 23:06:05 | 显示全部楼层
搞定了~多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-8-8 07:23 , Processed in 0.043796 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表