找回密码
 点一下
查看: 1470|回复: 11

哈希表问题

[复制链接]
发表于 2010-12-10 01:51:51 | 显示全部楼层 |阅读模式
触发1    事件
             地图初始化
     条件
     动作
         哈希表 - 创建一个新的哈希表
         设置 Ci = 最后创建的哈希表 [Ci]
          哈希表 - 在 Ci 的主索引 1 子索引 0 中保存整数 5

触发2  事件
                    玩家 - 玩家1(红色) 按下Esc键
          条件
          动作
                  英雄 - 设置 (XX单位) 的英雄等级为 (在 Ci 的主索引 1 子索引 0 内提取整数) , 隐藏 升级动画
      

怎么读不了哈希表的数据~~~~应该怎么写呢~~~~~~~~~~~~
发表于 2010-12-10 12:17:37 | 显示全部楼层
先清空哈希表
回复

使用道具 举报

发表于 2010-12-10 15:46:49 | 显示全部楼层
看上去没错...

在 "哈希表-在Ci的主索引1子索引0中保存整数5" 之前加一个0秒等待试试呢?
回复

使用道具 举报

发表于 2010-12-10 16:06:58 | 显示全部楼层
这些个触发完全没问题,也不需要清空也不需要等待。

你多半是触发写错了或者用的编辑器汉化不当,把主key和次key写反了或者什么的。



我照你的触发流程做了个,拿去和你的地图对比下吧。

HTTest.w3x

17 KB, 下载次数: 20

回复

使用道具 举报

 楼主| 发表于 2010-12-10 18:51:48 | 显示全部楼层
原来是:call InitHashtable(  )----创建一个新的哈希表[Ci]   这个涵数有问题~~~~~用的是夜天新手助推器1.24的WE~~                  
                 还有我为什么用哈希表~~保存--物体--在哈希表这项 的时候会出错弹出WE~~~~还有保存技能也是~~
回复

使用道具 举报

 楼主| 发表于 2010-12-10 19:32:09 | 显示全部楼层
用了魔兽自带的WE也是这样子~~~~难道是bog?   涵数本来有问题.~~~
回复

使用道具 举报

发表于 2010-12-10 21:26:27 | 显示全部楼层
一般这种不是什么bug不bug的
创建一个新的哈希表[Ci] 这种UI添加的动作用的是cj函数,是不会改变全局变量的,所以那个什么最后创建的哈希表 [Ci]是取不出值的,而原版的那个bj函数做了封装,除了创建还将这个值赋给了那个全局变量,否则像最后创建的哈希表这种函数怎么可能取得到值呢

另外bog是什么?涵数又是什么?
回复

使用道具 举报

 楼主| 发表于 2010-12-10 22:02:02 | 显示全部楼层
哦~~是这样~~~但从哈希表里保存--技能~~~为什么用这个涵数WE会崩溃~~~~还有保存--物体--也是~~~~
回复

使用道具 举报

发表于 2010-12-11 02:40:25 | 显示全部楼层
把你的触发动作
         哈希表 - 创建一个新的哈希表
         设置 Ci = 最后创建的哈希表 [Ci]
替换成
         设置 Ci = 创建一个新的哈希表
试试下
回复

使用道具 举报

 楼主| 发表于 2010-12-11 22:20:07 | 显示全部楼层

回 9楼(蟋有的蟀) 的帖子

貌似没有~~ 设置 Ci = 创建一个新的哈希表~~这项~~~
回复

使用道具 举报

发表于 2010-12-12 01:12:22 | 显示全部楼层
引用第11楼Renee于2010-12-12 01:19发表的 Re:回 9楼(蟋有的蟀) 的帖子 :


我那个演示里不是写了么。创建哈希表,然后设置CI为最后创建的哈希表。问题不是已经解决掉了么怎么还在说。


那么无视此楼吧
回复

使用道具 举报

发表于 2010-12-12 01:19:07 | 显示全部楼层

Re:回 9楼(蟋有的蟀) 的帖子

引用第9楼sseldn12于2010-12-11 22:20发表的 回 9楼(蟋有的蟀) 的帖子 :
貌似没有~~ 设置 Ci = 创建一个新的哈希表~~这项~~~

我那个演示里不是写了么。创建哈希表,然后设置CI为最后创建的哈希表。问题不是已经解决掉了么怎么还在说。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 23:00 , Processed in 0.050109 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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