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

如何用 Hashtable 存储Code

[复制链接]
发表于 2010-9-3 14:51:16 | 显示全部楼层 |阅读模式
发表于 2010-9-3 14:53:40 | 显示全部楼层
问问题前请先搜索。
搜索Hashtable即可得到答案。
http://bbs.islga.org/read-htm-tid-33972-keyword-Hashtable.html
回复

使用道具 举报

 楼主| 发表于 2010-9-3 14:55:34 | 显示全部楼层
恩我看过了,我想到知道,code这个类型的怎么存?SaveGroupHandle、SaveUnitHandle、SaveInteger这些我都会,就是Code的存储和读取不会啊
回复

使用道具 举报

 楼主| 发表于 2010-9-3 14:58:44 | 显示全部楼层
假如

[jass]
function Ability takes unit u,real x,real y,code c returns nothing
call SaveUnitHandle(XX,XX,XX,u)
call SaveReal(XX,XX,XX,x)
call SaveReal(XX,XX,XX,y)
call SaveXXXX(XX,XX,XX,c)//这个能存起来吗?
endfunction
[/jass]
回复

使用道具 举报

 楼主| 发表于 2010-9-3 16:54:07 | 显示全部楼层
能把代码写出来吗?希望能详细点,拜托了
回复

使用道具 举报

发表于 2010-9-3 16:56:02 | 显示全部楼层
用数组,然后存索引吧
回复

使用道具 举报

发表于 2010-9-3 19:59:49 | 显示全部楼层
1.24无法处理code,关键是无法获取handle。数组存储是个办法。直接存储不了,code有handle但不是handle类
回复

使用道具 举报

发表于 2010-9-3 23:56:24 | 显示全部楼层
所以说无比怀念Return Bug啊.......
回复

使用道具 举报

发表于 2010-9-4 01:06:39 | 显示全部楼层
--->用数组,然后存索引吧

code没数组。

用boolexpr代替。

[jass]
    constant trigger RunBoolexprTri = CreateTrigger()
   
    function RunBoolexpr takes boolexpr filter returns boolean
        local boolean result
        call TriggerAddCondition(RunBoolexprTri, filter)
        set result = TriggerEvaluate(RunBoolexprTri)
        call TriggerClearConditions(RunBoolexprTri)
        return result
    endfunction

    boolexpr array Action

    function AddAction takes integer i, boolexpr action returns nothing
        set Action = action
    endfunction
[/jass]
回复

使用道具 举报

发表于 2010-9-4 03:22:08 | 显示全部楼层
!! code居然不可以是数组... 我纠结了
回复

使用道具 举报

发表于 2010-9-4 06:28:02 | 显示全部楼层
忘记了,那么没办法了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-27 07:21 , Processed in 0.029000 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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