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

当英雄提升一个等级的事件发生时,如果记录他上一级是多少级???

[复制链接]
发表于 2007-3-20 16:21:33 | 显示全部楼层 |阅读模式
当英雄提升一个等级的事件发生时,英雄可能瞬间升了不只1级,这时候只能得到英雄当前的等级,但是升级前是几级就不知道了。

局部变量显然不行,只能用全局变量来记录前1级,但全局变量导致多不同类个英雄就要有多个变量(我不喜欢变量多),同一类型英雄就根本无法实现了

请教...
 楼主| 发表于 2007-3-20 16:22:33 | 显示全部楼层
当然我也不喜欢用数组把英雄一个个记录下来
回复

使用道具 举报

 楼主| 发表于 2007-3-20 16:25:35 | 显示全部楼层
WE里有无静态变量(只在一个触发器中共享的那种,但不是全局变量)!!!

在别的语言里一个静态变量就全解决了。。
回复

使用道具 举报

发表于 2007-3-20 17:21:41 | 显示全部楼层
不清楚呢,我一般都素逐个记录的说,好MF啊............................
回复

使用道具 举报

发表于 2007-3-21 21:37:08 | 显示全部楼层
单位的等级 - 1
回复

使用道具 举报

 楼主| 发表于 2007-3-21 22:15:47 | 显示全部楼层
楼上明显没试过
回复

使用道具 举报

发表于 2007-3-22 11:55:19 | 显示全部楼层
每个单位都有一个自定义值。
如果楼主没有使用到单位的自定义值的话。
就把英雄原来的等级记录在这个自定义值里面吧。
不过自定义值只有一个。只能放一种内容。
如果你感觉好用了。想把什么都放进去这样可是不行的呢。
回复

使用道具 举报

 楼主| 发表于 2007-3-22 12:22:06 | 显示全部楼层
楼上的办法只能对付不同类型的英雄,如果是一个模子刻出来的英雄还是不行

因为只能判断触发单位是哪个Type Unit 不能判断到底是哪个

否则还是得一个个记录下来,太麻烦了.....
回复

使用道具 举报

发表于 2007-3-22 12:23:43 | 显示全部楼层
- -!
动作:
单位-设置单位自定义值。

楼上去触发器里找找看吧。
回复

使用道具 举报

发表于 2007-3-22 12:25:41 | 显示全部楼层
谁说不能判断了?~~

明明有单位比较和单位类型比较两种好不好~~
回复

使用道具 举报

发表于 2007-3-22 12:28:10 | 显示全部楼层
我根本想不明白。
干啥要比较?
回复

使用道具 举报

发表于 2007-3-22 12:29:44 | 显示全部楼层
确实不用比较~~而且可以比较~~
所以楼主已经犯老2个错误~~
回复

使用道具 举报

 楼主| 发表于 2007-3-22 12:41:01 | 显示全部楼层
恩 应该可以 看来是我过虑了

单位自定义值可以看成是静态的,因为每次事件发生判断虽然形式上是同一个类型但得到的TriggerUnit却是不同的,这时候正是使用单位自定义值的时候。

谢谢楼上的楼上  另问:这个单位自定值是全局有效的吧?不然还是白忙活
回复

使用道具 举报

 楼主| 发表于 2007-3-22 12:47:49 | 显示全部楼层
引用第11楼麦德三世于2007-03-22 12:29发表的  :
确实不用比较~~而且可以比较~~
所以楼主已经犯老2个错误~~


可以比较,但比较单位过于麻烦要一个个记录,如果创建100个单位得记录100个

所以只犯了1个错误
回复

使用道具 举报

发表于 2007-3-22 12:56:45 | 显示全部楼层
Custom Value是某个单位的属性,显然是全局的...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 03:20 , Processed in 0.032979 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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