这篇文章仅记录问题和瞎捣鼓解决问题。

本羊咨询了一些大佬,以及查询了一些资料。玩家异步(不同步)是因为GetLocalPlayer()函数的机制问题。

查询肥羊传奇的JASS文件,发现只有以下一句与本地玩家有关:

function v6 takes nothing returns string
local integer i=0
local integer j=0
local string y5=""
local string ln=""
local string x=""
loop
exitwhen i>fr
set x=s5(Fr[i])
set j=StringLength(x)
if(j>1)then
set y5=y5+dr[j-1]
endif
set y5=y5+x
set i=i+1
endloop
if(Er)then
set y5=y5+s5(T5(GetPlayerName(GetTriggerPlayer())))
endif
if(bJ)then
set y5=s5(T5(y5))+y5
endif
if AJ and GetLocalPlayer()==GetTriggerPlayer()then
call m5(y5,NJ+"\\"+FJ)
endif
return w5(y5)
endfunction

好吧,完全不懂。暂时先将红色这句改成如下测试下:

if AJ and GetTriggerPlayer()==GetLocalPlayer()then




经过测试,以上方法是行不通的……

所以这次以失败告终……

2018年3月25日