找回密码
 点一下
查看: 4044|回复: 6

【函数库】EFF制图通用函数

[复制链接]
发表于 2009-7-6 09:48:14 | 显示全部楼层 |阅读模式
请自行观看Common.j。

common.zip

53 KB, 下载次数: 163

 楼主| 发表于 2009-7-6 09:48:40 | 显示全部楼层
1.TimerData_System
要使用这个系统,你必须在游戏开始后调用InitTimerSlotArray()。
当完成初始化后,你就可以为你的Timer绑定数据了。

(void)InitTimerSlotArray()
--初始化这个系统。

(timer)GetTimer()
--可以返回一个“可以被索引的”Timer。

(int)GetTimerIndex(timer)
--可以获得一个“可以被索引的”Timer的索引。

(void)ReleaseTimer(timer)
--可以释放一个不需要的Timer,注意只能释放GetTimer()获得的Timer,不然本人不对这样做带来的后果负责。

(void)FlushTimerData(int)
--当你需要增加任何数据项的时候,可以把对其的初始化增加在这里。
(请搜索SYS_TimerData_I00)
=====================================
范例程序
=====================================
[jass]
function Loop takes nothing returns nothing
    local integer tmIndex = GetTimerIndex(GerExpiredTimer())
    call Print(Player(SYS_TimerData_I00[tmIndex]),"HelloWorld!")
    call ReleaseTimer(GerExpiredTimer())
endfunction

function Test takes integer pIndex retruns nothing
    local timer t = GetTimer()
    local integer tmIndex = GetTimerIndex(t)
    set SYS_TimerData_I00[tmIndex] = pIndex
    call TimerStart(t,1.0,false,function Loop)
    set t = null
endfunction
[/jass]
回复

使用道具 举报

发表于 2010-1-20 01:47:14 | 显示全部楼层
我一个也看不懂.

等星际2了我再学他的语言.
回复

使用道具 举报

 楼主| 发表于 2010-1-20 18:53:05 | 显示全部楼层
这玩意有些年头了。。。最新版本暂时还没放出。。
回复

使用道具 举报

发表于 2010-10-12 16:49:58 | 显示全部楼层
看不懂
回复

使用道具 举报

发表于 2011-5-2 21:32:24 | 显示全部楼层
很强大。。
回复

使用道具 举报

发表于 2012-1-23 22:24:30 | 显示全部楼层
为什么jasshelper说有错误啊~~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 18:14 , Processed in 0.103583 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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