|
发表于 2007-10-24 15:24:18
|
显示全部楼层
引用第24楼kook于2007-10-24 15:16发表的 :
不过发现没有,这样还解决不了测不准问题。
我的方法是逐句使用才行,不知道为啥。。
[codes=jass]function test_code takes code func returns nothing
local integer s=C2I(function DoNothing)
local integer e=C2I(func)
....... 因为你只想到了函数的定义是占用code值的.
实际上任意BJ函数的调用,都是用影响code的值的.
比如:
function a takes nothing returns nothing
call DoNothing()
endfucntion
与
function a takes nothing returns nothing
endfucntion
这两个函数放在地图中,对code的影响是不一样的.还有那个
if--elseif----endif,对地图也有影响,插入一个if语句会使code值增加56左右.
经我试验,就是在config后面写东西,一样会影响地图的code值.因为函数至少还是要在main里面调用,这个调用的过程就会影响code值. |
|