|
如果在浩方平台(其他平台也一样?)运行游戏(无论你是局域网还是单人模式),当显示消息为null 的时候,就会弹出报错。
版本:1.24E
平台:浩方平台
前提:("a","b")没存有物品
代码
function aa takes nothing returns nothing
call BJDebugmsg(GetItemName(GetItem("a","b")))
endfunction
运行代码后 出错。
我以为是GetItemName(GetItem("a","b"))代码的问题,于是修改为
function aa takes nothing returns nothing
local string s
set s=GetItemName(GetItem("a","b"))
//call BJDebugmsg()
endfunction
只是给s赋空值,不报错。
但是如果这样
function aa takes nothing returns nothing local string s
set s=GetItemName(GetItem("a","b")) call BJDebugmsg(s)
endfunction就报错了
总结下
所以不是GetItemName(GetItem("a","b"))这代码的问题,而是浩方平台不能显示空值字符,但是不在平台上,是可以显示的。
不知道自己是否火星了。 |
|