找回密码
 点一下
查看: 1182|回复: 7

使用return bug后直接退到主菜单

[复制链接]
发表于 2013-1-18 23:24:33 | 显示全部楼层 |阅读模式
本帖最后由 abcdnned 于 2013-1-19 14:08 编辑

我是jass新手,今天用return bug写了个技能,测试后直接进入了到魔兽争霸主菜单,而不是进入游戏载入界面。经过试验发现把return bug常用函数类似H2I之类的删除后就可正常运行,我用的是1.24e,不知道是不是版本的问题还是有别的问题?求教求教!!!
发表于 2013-1-19 06:58:18 | 显示全部楼层
RT bug 只有1.20或更早的版本能用,之后的版本修复这个bug了
另外推荐LZ学哈希表(hashtable),这个是1.20或之前的版本没有的,也是之后的版本新出来取代RT bug的
回复

使用道具 举报

发表于 2013-1-19 10:37:28 | 显示全部楼层
return bug已经被hashtable取代了
回复

使用道具 举报

发表于 2013-1-19 11:21:47 | 显示全部楼层
现在已经没必要学RETURNBUG了
回复

使用道具 举报

 楼主| 发表于 2013-1-19 12:37:36 | 显示全部楼层
汗啊。。两天的教程白看了,,现在直接用YDWE的存储API了,不知道和哈希表比那个好啊?
回复

使用道具 举报

 楼主| 发表于 2013-1-19 12:37:51 | 显示全部楼层
自己顶起下
回复

使用道具 举报

发表于 2013-1-19 12:42:34 | 显示全部楼层
本帖最后由 chyj4747 于 2013-1-19 12:43 编辑
abcdnned 发表于 2013-1-19 12:37
汗啊。。两天的教程白看了,,现在直接用YDWE的存储API了,不知道和哈希表比那个好啊?


一样的,YD那个就是哈希表做出来的,只不过呢,不知道YD那个动作有没有外加了什么别的东西,比如为了那个自动排泄的功能可能会另外做记录什么的……当然我只是猜的
如果是且LZ不需要自动排泄功能的话,那么效率会比哈希表低一点

另外在这里不需要自己顶贴,懂的人看到了会进来回答的~
回复

使用道具 举报

 楼主| 发表于 2013-1-19 14:07:44 | 显示全部楼层
我找到源代码了,,就是直接用的hashtable,只不过把哈希表包进去了,每次可以少写个HT,但函数名长了不少,且用了stringhash函数,还是用hashtable吧,,,
function YDWESaveIntegerByInteger takes integer pTable,integer pKey,integer i returns nothing
    call SaveInteger(YDHT,pTable,pKey,i)
endfunction

function YDWESaveIntegerByString takes string pTable,string pKey,integer i returns nothing
    call SaveInteger(YDHT,StringHash(pTable),StringHash(pKey),i)
endfunction

function YDWEGetIntegerByInteger takes integer pTable,integer pKey returns integer
    return LoadInteger(YDHT,pTable,pKey)
endfunction

function YDWEGetIntegerByString takes string pTable,string pKey returns integer
    return LoadInteger(YDHT,StringHash(pTable),StringHash(pKey))
endfunction
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 06:27 , Processed in 0.037075 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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