• 注册
  • Mod制作教程 Mod制作教程 关注:1549 内容:60

    服务端模组教程(1.2)指定样式的“塔科夫!启动!”

  • 查看作者
  • 打赏作者
  • 2
  • Mod制作教程
  • 渐入佳境

    上一节,我们学习了如何让控制台输出我们想要的字符串

    “塔科夫!启动!”

    那么众所周知,既然“启动!”要白底黑字,那直接使用原来的白色字体样式就不太好看。

    我们想要修改整个控制台的底色比较麻烦,但单条日志本身还是好改的。

    想必大家注意到了logger.logWithColor(),是的,我们可以使用这个功能

    看一下它的三个参数

    “I am logging with color!”, LogTextColor.YELLOW, LogBackgroundColor.RED

    第一个,输出的字符串,我们直接把它改成塔科夫!启动!就行了

    第二个就是LogTextColor加颜色修改字体颜色

    第三个是修改底色

    那你可能就要问了

    所有颜色都能用吗?

    不是

    根据前几行的import我们找到这两个的来源,发现它们是enum,里面写了

    BLACK = “black”,

    这样的东西,也就是说,LogTextColor.YELLOW其实相当于字符串”yellow”,然后logger根据输入的字符串来修改输出的色号。enum所列举出来的就是允许使用的颜色

    也就是说,只要这样写

    logger.logWithColor(“I塔科夫!启动!”, LogTextColor.BLACK, LogBackgroundColor.WHITE.);

    我们就能输出一条白底黑字的

    塔科夫!启动!

    那么讲到现在,你感觉logger这东西好像没什么用。

    但是事实上,logger非常重要,很多时候,我们程序运行的结果不会直接体现出来,需要通过控制台日志来查看。

    举个例子,你想修改boss的HP上限,但是你怎么知道修改之后是多少有没有成功呢?难不成你还要去打一遍看看造成多少总伤害?我们可以直接把它输出到控制台。

    控制台相当于一个我们查看程序这个黑箱内部用的窗子,所以实际制作Mod时就要尽量精简了,减少无用信息,提供模组状态的有用信息,比如当前的设置有哪些问题、模组的哪些模块已加载或未加载。(别把changelog塞进去,这东西应该放在下载页或者readme里面,输出到控制台会稀释有效信息,除非真有什么不得了的新内容你一定要玩家看到)

    已臻大成
    VIP5

    666666

    回复
    初窥堂奥

    有意思


    回复

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 0
  • 内容 935
  • 关注 1549
  • 聊天
    关注 73

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: