|
发表于 2011-6-6 09:19:42
|
显示全部楼层
引用第170楼疯人¢衰人于2011-06-06 09:03发表的  :
为啥没人来j区呢?呜呜……大叔没人爱啊…… 请教一下:
缓存同步应该怎样使用才正确呢?
[jass]
function GetInteger takes integer i,integer key returns integer
    local gamecache SLGC
    call FlushGameCache(InitGameCache("ORPGSLSystem.w3v"))
    set SLGC = InitGameCache("ORPGSLSystem.w3v")
    call StoreInteger(SLGC,"ORPGSL","Load",GetPlayerTechMaxAllowed(Player(0),key))  \\\\preload设置的科技等级,它就是需要同步的数据。
    call TriggerSyncStart()
    if GetPlayerId(GetLocalPlayer())==i then
       call SyncStoredInteger(SLGC,"ORPGSL","Load")
    endif
    call TriggerSyncReady()  \\\\貌似这句在这里无效,是这样吗
    call TriggerSleepAction(3)
    set i = GetStoredInteger(SLGC,"ORPGSL","Load")
    call FlushGameCache(SLGC)
    return i
endfunction
[/jass]
我是这样写的,但是貌似会掉线~~ |
|