天堂1信息发布网 本站域名 www.168t1.com 交流群:32351234
设为首页 | 加入收藏
首页 家族 文章 工具 优势
★ ★ ★  ★ ★ ★
  百度一下     360搜索      SEO查询      家族战歌     在线翻译     家族联盟     自助系统
  发布游戏     发布家族     私服小偷     宣传优势     广告联系     工具下载     技术文章
天堂1NPC随机更换名称颜色 (防外挂脚本)
文章作者:admin 文章来源:权威天堂信息网,大陆最全最稳定的天堂1私服发布网 更新时间:2020/6/12 23:39:45 

L1MonsterInstance.java

搜尋 (全部都要)

        S_NPCPack

替換成

        S_NPCPackMon


S_NPCPackMon.java

搜尋

        this.writeS(npc.getNameId());

替換成

        this.writeS(NpcRandomColorSet.getRandomColor() + npc.getNameId());


新增 NpcRandomColorSet.java

package com.lineage.data.event;

import java.util.Random;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.lineage.data.executor.EventExecutor;
import com.lineage.server.templates.L1Event;

/**
* NPC隨機更換名稱顏色 (防外掛腳本)
* @author 濕主
*
*/
public class NpcRandomColorSet extends EventExecutor {

        private static final Log _log = LogFactory.getLog(NpcRandomColorSet.class);

        private static final Random _random = new Random();

        public static String[] COLOR_LIST; // 顏色列表 (逗號區隔)

        /**
         *
         */
        private NpcRandomColorSet() {
                // TODO Auto-generated constructor stub
        }

        public static EventExecutor get() {
                return new NpcRandomColorSet();
        }

        @Override
        public void execute(final L1Event event) {
                try {
                        final String[] set = event.get_eventother().split(",");
                       
                        // 切割陣列
                        COLOR_LIST = set[0].replaceAll(" ", "").split(",");
                       
                } catch (Exception e) {
                        _log.error(e.getLocalizedMessage(), e);
                }
        }

        /**
         * 隨機取出色碼
         * @return
         */
        public static final String getRandomColor() {
                return COLOR_LIST != null ?
                                COLOR_LIST[_random.nextInt(COLOR_LIST.length)] : "";
        }
}
複製代碼

 

最後在 server_event資料表內新增以下資料就可以嘍

NPC隨機更換名稱顏色 (防外掛腳本)        NpcRandomColorSet        1        \fW,\fT,\fD        說明:顏色列表 (逗號區隔) (亦可加入特殊符號或字元)


也可以延伸做成每隔XX秒就自動更換一次, 效果更卓越

·上一篇;关于天堂1私服的发展
·下一篇;天堂1游戏快速练级的几个小技巧
浏览次数:8
最新文章
· 天堂1私服的玩家怎么互相认识...
· 天堂1私服就和一些别的游戏有很大的不同...
· 天堂1私服有什么样子的特点...
· 天堂1私服都有哪些特点...
· 天堂1sf为什么吸引了这么多人...
· 天堂1是很流行的一款游戏吗...
· 天堂1私服为什么受到喜欢...
· 天堂1私服吸引玩家的优势是什么...
· 天堂1私服的主要玩家和目的地...
· 关于天堂1私服的发展...
热门文章
· 天堂1私服是一个很受欢迎的网络游戏...
· 天堂1私服属于自己的新型攻略...
· 天堂1私服是大多数的游戏爱好者喜欢的...
· 什么是天堂1私服...
· 天堂1的好玩之处有哪些...
· 给新手进入天堂1的建议...
· 天堂1的法师有哪些发展路线...
· 天堂1职业介绍:黑暗精灵...
· 天堂1职业一览:龙骑与骑士的不同...
· 打盟战的快速取胜秘诀...
· 挑选一个好的服务器...
· 玩天堂1sf游戏的优势...
· 我们大家都爱玩天堂1私服...
· 天堂1私服的攻击的进度...
· 天堂1私服的世界真的吸引人吗...
· 天堂1私服有什么活动吗...
· 如何找到详细的天堂1信息...
· 中年人都喜欢的游戏天堂1私服...
关于我们联系我们更多私服网站帮助友情连接
打击盗版支持正版游戏 任何组织或个人未经同意,不得使用和传播盗版游戏,如有侵犯利益请来电告知说明,本站72小时内删除。
特别注意:本站所有信息均为自动采集互联网搜索引擎,信息真实性无从验证,请自行判断,谨防受骗上当,所引发的一切法律后果本站概不负责!-
Copyright 2006-2026 www.168t1.comAll Rights Reserved Keywords: 天堂1私服 天堂1sf发布网