用ABLUA写一个简单的PK战绩查看
下面就直接贴代码了,有认真看过前面的LUA教学的话看这代码应该不会有难度。
function Talked(meindex, talkerindex , szMes, color ) if npc.isFaceToFace(meindex, talkerindex) == 1 then token = " 『" .. char.getChar(meindex, "名字") .. "』" .. "\n以下是你当前战斗战绩结果:" .. "\n PK 次 数:" .. char.getInt(talkerindex, "PK次数") .. "\n PK 赢 数:" .. char.getInt(talkerindex, "PK赢数") .. "\n PK 败 数:" .. char.getInt(talkerindex, "PK败数") .. "\n PK 连 胜:" .. char.getInt(talkerindex, "PK连胜") .. "\n PK 连 败:" .. char.getInt(talkerindex, "PK连败") .. "\n PK最高连胜:" .. char.getInt(talkerindex, "PK最高连胜") lssproto.windows(talkerindex, "对话框", "取消", 1, char.getWorkInt( meindex, "对象"), token) end end function Create(name, metamo, floor, x, y, dir) npcindex = npc.CreateNpc(name, metamo, floor, x, y, dir) char.setFunctionPointer(npcindex, "对话事件", "Talked", "") end function main() Create("战绩查看板", 16109, 2005, 25, 16, 6) end这里只运用到对话事件,连窗口事件都省了,灰常简单。就不用我再加各种注释和说明了。