天堂2单机论坛

 找回密码
 立即注册
查看: 8239|回复: 28

天堂2 L2Jserver版本天堂2进游戏公告的修改

[复制链接]
  • TA的每日心情
    开心
    2021-3-30 11:43
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    28

    主题

    58

    帖子

    2466

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    2466
    发表于 2020-9-13 13:47:50 | 显示全部楼层 |阅读模式
    本帖最后由 376455778 于 2020-9-13 13:56 编辑

    控制语句在java\com\l2jserver\gameserver\network\clientpackets\EnterWorld.java类中(估计以后也不会变,)。
            if (Config.DISPLAY_SERVER_VERSION)
    {
    if (Config.SERVER_VERSION != null)
    activeChar.sendMessage(getText("TDJKVFcgU2VydmVyIFZlcnNpb246")+"    "+Config.SERVER_VERSION);
    if (Config.DATAPACK_VERSION != null)
    activeChar.sendMessage(getText("TDJKVFcgRGF0YXBhY2sgVmVyc2lvbjo=")+"  "+Config.DATAPACK_VERSION);
    }
    activeChar.sendMessage(getText("TDJKVFcgR2FtZXNlcnZlciBIaWdoRml2ZSBBbHBoYQ=="));
    SevenSigns.getInstance().sendCurrentPeriodMsg(activeChar);
    Announcements.getInstance().showAnnouncements(activeChar);
                  上面红色加粗的一句,即为进游戏时的公告,L2jtw版本的是说明自己的版本信息。
    此处必须要注意的是,l2j的内核对这句公告(还有上面二句控制是否显示dp和gs的if语句)并不是以明文的形式写出来(害老子找了三天),而是用一个getText()函数把传入的base64编码的字符串解码为明文。
                  想要更改客户端进游戏时提示的信息,只要把红色的一句注释掉。
                 然后像这样:
                activeChar.sendMessage("欢迎进入你爷爷的天堂II");就OK咯。
                getText函数的实现如下:
    private String getText(String string)
    {
    try
    {
    String result = new String(Base64.decode(string), "UTF-8");
    return result;
    }
    catch (UnsupportedEncodingException e)
    {
    return null;
    }
    }
               base64.decode()函数就不写出来了,在com.l2jserver包里。

    分享:






    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-12 17:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    4

    主题

    94

    帖子

    208

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    208
    发表于 2020-11-9 21:38:12 | 显示全部楼层
    这是JAVA语言了吧,懂的 估计不多,你看都没人回复,除了我
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    14

    帖子

    17

    积分

    新手上路

    Rank: 1

    积分
    17
    发表于 2020-12-17 17:56:18 | 显示全部楼层
    努力赚金币中。。。。。。。。。。。
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 23:13
  • 签到天数: 330 天

    [LV.8]以坛为家I

    0

    主题

    368

    帖子

    1717

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1717
    发表于 2020-12-24 22:20:41 | 显示全部楼层
    看了還是不懂,但我明明有學過java
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-4 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    4

    帖子

    17

    积分

    新手上路

    Rank: 1

    积分
    17
    发表于 2021-3-4 15:48:22 | 显示全部楼层
    學到了..謝謝..不過.在CONFIG 內不是有選項可改歡迎語嗎?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-7 07:27
  • 签到天数: 52 天

    [LV.5]常住居民I

    4

    主题

    145

    帖子

    336

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    336
    发表于 2021-4-10 01:05:20 | 显示全部楼层
    謝謝楼主分享教程 !!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-3-25 02:02
  • 签到天数: 2 天

    [LV.1]初来乍到

    4

    主题

    184

    帖子

    273

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    273
    发表于 2021-11-9 04:02:57 | 显示全部楼层
    请问l2mbious端里在哪里改欢迎词?就是新版的亚顶端。
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-7-29 00:03
  • 签到天数: 864 天

    [LV.10]以坛为家III

    4

    主题

    5326

    帖子

    1万

    积分

    VIP会员

    Rank: 8Rank: 8

    积分
    15347
    发表于 2021-11-9 05:33:15 | 显示全部楼层
    感谢楼主分享
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-1-29 11:41
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    2

    主题

    61

    帖子

    143

    积分

    正式会员

    Rank: 2

    积分
    143
    发表于 2021-12-6 19:03:59 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    3 小时前
  • 签到天数: 1031 天

    [LV.10]以坛为家III

    0

    主题

    1068

    帖子

    5887

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    5887
    发表于 2021-12-25 00:58:28 | 显示全部楼层
    学到了,明天试试。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|监狱|天堂2单机论坛 ( 粤ICP备20030366号 )

    GMT+8, 2025-8-1 12:12 , Processed in 0.055607 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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