Lin-JN 发表于 2021-4-11 21:53:18

教你把/who变成对话框文本

C_Who



final int count = L1World.getInstance().getAllPlayers().size();
                        final int countdummy = L1World.getInstance().getBogusAmount();// 目前在线玩家 当然 每个人喜欢的变量设定不一样 根据自己的修改
                        final String amount = String.valueOf((int) (countdummy * Config.WHO_COUNT));// 加上设定的“倍数”
                        if (Config.ALT_WHO_COMMAND) {
                                final String nowDate = new SimpleDateFormat(
                                                "yyyy/MM/dd HH:mm:ss").format(new Date());
                                final String[] info = new String[] {
                                                Config.SERVERNAME,// 服务器名称0
                                                String.valueOf(Config.RATE_XP),// 經驗1
                                                String.valueOf(Config.RATE_DROP_ITEMS),// 掉寶2
                                                String.valueOf(Config.RATE_DROP_ADENA),// 金幣3
                                                String.valueOf(Config.RATE_LA),// 正義4
                                                String.valueOf(Config.RATE_WEIGHT_LIMIT),// 負重5
                                                String.valueOf(Config.ENCHANT_CHANCE_WEAPON),// 武器6
                                                String.valueOf(Config.ENCHANT_CHANCE_ARMOR),// 防具7
                                                String.valueOf(Config.ELIXIR_MAX_STR),// 手點上限(借用力量值上限,懒得重写了)8
                                                String.valueOf(Config.ELIXIR_MAX_STR),// 單項萬能藥上限(最高点到35,借用力量值上限)9
                                                String.valueOf(Config.ELIXIR_MAX_USE),// 總和萬能藥瓶數10
                                                nowDate,// 目前時間11
                                                String.valueOf(amount), // 目前在线12
                                                Config.REST_TIME,// 重啟時間13
                                                Config.WEB_SITE, // 网站14
                                                Config.SERVER_MSN, // 联系方式 15
                                                String.valueOf(pc.getHonor()), // 声望16
                                                String.valueOf(pc.getDeath()), // 死亡次数17
                                                String.valueOf(pc.getPkm()), // 杀怪数量18
                                                String.valueOf(pc.getName()), // 角色名称19
                                                Config.SERVER_MSN1, // 联系方式+1 20
                                                String.valueOf(pc.getLevelMet()), // 转生次数21
                                                String.valueOf(L1SystemMessage.ShowMessage(2001)),        // 武器强化上限22
                                                String.valueOf(L1SystemMessage.ShowMessage(2002)),        // 防具强化上限23
                                                String.valueOf(L1SystemMessage.ShowMessage(2003)),        // 上品防卷强化上限24
                                                String.valueOf(L1SystemMessage.ShowMessage(2004)),        // 一阶武卷强化上限25
                                                String.valueOf(L1SystemMessage.ShowMessage(2005)),        // 二阶武卷强化上限26
                                                String.valueOf(L1SystemMessage.ShowMessage(2006))        // 三阶武卷强化上限27
                                };
                                pc.sendPackets(new S_NpcTalkReturn(pc.getId(), "server_who", info));




对话框写法

<html>
<body>
<p align=left>
<font fg=0000FF>服务器名称 - </font><font fg=FFFFFF><var src="#0"><br></font>

<font fg=0010FF>角色名称 - </font><font fg=FFFFFF><var src="#19"><br></font>

<font fg=0020FF>转生次数 - </font><var src="#21"> <font fg=0020FF>次<br></font>

<font fg=0030FF>经验倍率 - </font><var src="#1"> <font fg=0030FF>倍<br></font>

<font fg=0040FF>掉宝倍率 - </font><var src="#2"> <font fg=0040FF>倍<br></font>

<font fg=0050FF>金币倍率 - </font><var src="#3"> <font fg=0050FF>倍<br></font>

<font fg=0060FF>正义倍率 - </font><var src="#4"> <font fg=0060FF>倍<br></font>

<font fg=0070FF>负重倍率 - </font><var src="#5"> <font fg=0070FF>倍<br></font>

<font fg=0080FF>武器强化成功率 - </font><var src="#6"> <font fg=0080FF>倍<br></font>

<font fg=0080FF>武器强化上限 - </font><var src="#22"> <font fg=0080FF><br></font>

<font fg=0080FF>一阶武卷强化上限 - </font><var src="#25"> <font fg=0080FF><br></font>

<font fg=0080FF>二阶武卷强化上限 - </font><var src="#26"> <font fg=0080FF><br></font>

<font fg=0080FF>三阶武卷强化上限 - </font><var src="#27"> <font fg=0080FF><br></font>

<font fg=0090FF>防具强化成功率 - </font><var src="#7"> <font fg=0090FF>倍<br></font>

<font fg=0090FF>防具强化上限 - </font><var src="#23"> <font fg=0090FF><br></font>

<font fg=0090FF>上品防卷强化上限 - </font><var src="#24"> <font fg=0090FF><br></font>

<font fg=00A0FF>手点单属性上限 - </font><font fg=FFFFFF><var src="#8"><br></font>

<font fg=00B0FF>单项万能药上限 - </font><font fg=FFFFFF><var src="#9"><br></font>

<font fg=00C0FF>全部万能药上限 - </font><font fg=FFFFFF><var src="#10"><br></font>

<font fg=00D0FF>目前声望数值 - </font><var src="#16"> <font fg=00D0FF>点<br></font>

<font fg=00E0FF>目前死亡次数 - </font><var src="#17"> <font fg=00E0FF>次<br></font>

<font fg=00F0FF>目前杀怪数量 - </font><var src="#18"> <font fg=00F0FF>个<br></font>

<font fg=00D0FF>目前人数 - </font><var src="#12"> <font fg=00H0FF>个<br></font>

<font fg=00E0FF>目前时间 - </font><font fg=FFFFFF><var src="#11"><br></font>

<font fg=00C0FF>重启时间 - </font><font fg=FFFFFF><var src="#13"><br></font>

<font fg=00B0FF>网站 - </font><font fg=FFFFFF><var src="#14"><br></font>

<font fg=00A0FF>充值咨询 - </font><font fg=FFFFFF><var src="#15"><br></font>

<font fg=0090FF>游戏咨询 - </font><font fg=FFFFFF><var src="#20"><br></font>
</P>
</body>
</html>



注意 <var src="#20"> 后面的数字对应的code顺序就行了,至于其他的查询怪物、玩家资料等等小道具,都可以参照修改。

晓洗消息 发表于 2021-8-18 13:44:32

说的对,查询都是那样的

txz1230 发表于 2021-10-7 11:20:19

我就看看不说话

brooke 发表于 2021-10-10 09:55:33

我就看看不说话

nahljcn 发表于 2021-12-21 08:46:56

感谢分享 学习中

15882766 发表于 2022-2-14 16:04:13

感谢楼主分享。。。。

davidwyp 发表于 2022-2-23 19:49:02

水贴赚积分

brooke123 发表于 2022-12-20 11:01:08

感谢楼主分享。。。

ziye 发表于 2023-2-7 14:12:14

好贴,学习一下~~~!~~~~

muyuxi19 发表于 2023-3-31 16:41:35

感谢分享,留个脚印以后学
页: [1] 2
查看完整版本: 教你把/who变成对话框文本