找回密码
 点一下
查看: 1053|回复: 14

如何能让技能随等级提升而提升

[复制链接]
发表于 2009-9-15 10:45:59 | 显示全部楼层 |阅读模式
RT 不过是每升4级提升一次技能 技能提升到4级以后就不再增加了
还有 我连怎么指定目标也不会 技能一开始就给了英雄的
怎么才能捕捉到这个英雄
求T啊
发表于 2009-9-15 15:16:58 | 显示全部楼层
用个单位变量记录英雄.

如果英雄是先放在地图上的, 就在地图初始化时就设置该变量=此英雄.

如果是商店买的,则出售一个单位=此英雄时 设置该变量=此英雄.

==============
升级问题

事件: 英雄提升了一个等级,
动作:
如果引发的英雄是大发师, 则单位技能 设置暴风雪技能=  引发单位的暴风雪等级+1
回复

使用道具 举报

发表于 2009-9-15 15:51:07 | 显示全部楼层
升级事件这个触发事件里很明确有的啊
回复

使用道具 举报

 楼主| 发表于 2009-9-15 16:13:03 | 显示全部楼层
引用第1楼刀锋战士于2009-09-15 15:16发表的  :
用个单位变量记录英雄.

如果英雄是先放在地图上的, 就在地图初始化时就设置该变量=此英雄.

如果是商店买的,则出售一个单位=此英雄时 设置该变量=此英雄.
.......
单位变量我不会写
而且我需要的是每升4级技能+一级
回复

使用道具 举报

发表于 2009-9-15 16:52:27 | 显示全部楼层
你可以判断引发的英雄等级=1,3,5,7,9则加A技能.  =2,4,6,8,则加B技能.

或者=4,8,12,16,20,24就把所有技能加一级.

注意条件用or.
条件:
  or
    LV=4
    LV=8
    LV=12
    LV=16
    LV=20
    LV=24
回复

使用道具 举报

发表于 2009-9-15 22:11:00 | 显示全部楼层
单位升级时就可以捕捉到单位啊
回复

使用道具 举报

发表于 2009-9-16 09:58:59 | 显示全部楼层
从字面上看,每升4级第一次提高技能应该是英雄等级5吧?(默认1级)依次等级9再提高技能。
 
事件
任意单位提高等级
 
条件
(触发单位的英雄等级-1)模4等于0
 
动作
设置触发单位的…技能等级为(触发单位的英雄等级除以4)+1
 
(多个英雄时动作部分要判断触发单位的类型,记录技能是个大工程...)
回复

使用道具 举报

发表于 2009-9-16 10:04:37 | 显示全部楼层
阿,mod……
回复

使用道具 举报

发表于 2009-9-16 11:05:16 | 显示全部楼层
貌似大家都没有考虑跳级问题呢

另外,lz,如果不会变量,那么请去学习,伸手在这里是不受欢迎的
回复

使用道具 举报

发表于 2009-9-16 12:13:44 | 显示全部楼层
谁来把lz t了
回复

使用道具 举报

发表于 2009-9-16 12:45:04 | 显示全部楼层
引用第8楼zhuzeitou于2009-09-16 11:05发表的 :貌似大家都没有考虑跳级问题呢另外,lz,如果不会变量,那么请去学习,伸手在这里是不受欢迎的
 跳级也简单 换个想法,动作if判断触发单位等级 mod 4 等于 0, 就直接设置技能等级为触发单位等级除以4, 否则执行上面贴的触发的+1动作(上面贴的触发的条件也没意义,删除), 不会变量真的不行...
回复

使用道具 举报

发表于 2009-9-16 12:59:55 | 显示全部楼层
呵呵,判断余数其实不是什么好方法呢~~

比如说某人的RP十分的……那啥,每次升到要到被4整除时就跳过呢?当然这是极端情况

其实干脆不判断对于4的余数,每次直接设置技能等级为英雄等级稍作处理后/4就可以了,虽然会做些无用功,但是至少效果上是不会出问题的
回复

使用道具 举报

发表于 2009-9-16 13:29:54 | 显示全部楼层
引用第11楼zhuzeitou于2009-09-16 12:59发表的 :呵呵,判断余数其实不是什么好方法呢~~比如说某人的RP十分的……那啥,每次升到要到被4整除时就跳过呢?当然这是极端情况其实干脆不判断对于4的余数,每次直接设置技能等级为英雄等级稍作处理后/4就可以了,虽然会做些无用功,但是至少效果上是不会出问题的
 稍作处理是指?
回复

使用道具 举报

发表于 2009-9-16 13:38:07 | 显示全部楼层
hmmm,比如上面提到的,应该是1、5、9级的时候升级,如果一开始就是1级那么就应该是设置等级为(herolevel+3)/4
如果一开始没有,5级才获得第一级,那么abilitylevel=(herolevel-1)/4,if(abilitylevel>0),设置等级为abilitylevel
因为要注意设成0级效果和设成1级一样的
回复

使用道具 举报

发表于 2009-9-16 13:50:18 | 显示全部楼层
原来如此...一直在mod这里搜索,没想到这点...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 21:18 , Processed in 0.034115 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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