北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3613|回复: 3

关于log要如何实现呢?

[复制链接]
发表于 2012-9-2 10:51:34 | 显示全部楼层 |阅读模式
我想在脚本中输出一些任务信息到log。
比如Note("任务开始时间:"..os.date("%X",os.time()))
但是开启log session后,总会记录一些其他的游戏输出的信息。

我只选择了Log Notes还是不行。
请问有没有其他方法可以只记录个日志文件或者文本文件,只保存一些我脚本里想输出的内容?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-9-2 12:32:27 | 显示全部楼层
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-9-2 13:17:08 | 显示全部楼层
感谢!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-9-2 15:24:49 | 显示全部楼层
楼上的插件功能太强大。不过我用着觉得不好。更多的是实现聊天抓取
我自己写了一个小函数实现

  1. function Log(msg,file)
  2.    
  3.     --关闭各种其他log信息
  4.     SetLogOutput (false)
  5.     SetLogInput (false)
  6.     SetLogNotes (false)
  7.     if file==nil then
  8.       file="none"
  9.       file=GetVariable("id")
  10.     end
  11.     if IsLogOpen() then
  12.         WriteLog("["..os.date("%X",os.time()).."]"..msg)
  13.     else
  14.         OpenLog (GetInfo(57)..file..".txt", true)
  15.         WriteLog("["..os.date("%X",os.time()).."]"..msg)
  16.     end

  17.     CloseLog()

  18. end

复制代码
效果如下

  1. [15:08:55]fj-->云南大理太和街口
  2. [15:09:09]全真教--皮背心-->
  3. [15:09:59]完成
  4. [15:15:49]fj-->福建泉州刺桐西路
  5. [15:16:25]武当派--皮背心-->
  6. [15:16:31]少林派--长鞭-->
  7. [15:17:47]完成
  8. [15:22:45]fj-->四川峨嵋十二盘
  9. [15:23:39]峨嵋派--皮背心-->
  10. [15:24:36]完成
  11. [15:30:05]fj-->杭州青石大道
  12. [15:31:43]武当派--皮背心-->跑
  13. [15:31:49]少林派--长鞭-->杀
复制代码
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-17 11:23 AM , Processed in 0.012768 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表