跳转到帖子
Facebook Instagram Twitter Youtube

杀气丶

VIP
  • 帖子数

    90
  • 注册日期

  • 上次访问

杀气丶 发布的所有帖子

  1. TortoiseGit-2.10.0.2-64bit GIT下载工具 已打包中文补丁 https://lanzoux.com/iEYKJdykn7c
  2. Navicat Premium V9.0.10简体中文绿色版 数据库管理软件,虽然不是最新版的,但是稳定! (使用MariaDB的数据库,可以使用其自带的数据库管理软件,无需安装Navcat)
  3. Java 6, 7, 8, 9, 10, 11, 12, 13 14 15 各版本下载 百度网盘下载 链接:https://pan.baidu.com/s/1rimCGlkeBFNPnToMMyHTQw 提取码:fate
  4. ### Eclipse Workspace Patch 1.0 #P L2jFrozen_GameServer Index: head-src/com/l2jfrozen/Config.java =================================================================== --- head-src/com/l2jfrozen/Config.java (revision 986) +++ head-src/com/l2jfrozen/Config.java (working copy) @@ -2891,6 +2891,8 @@ public static int GM_OVER_ENCHANT; public static int MAX_ITEM_ENCHANT_KICK; + public static boolean ENABLE_ENCHANT_ANNOUNCE; + public static int ENCHANT_ANNOUNCE_LEVEL; //============================================================ public static void loadEnchantConfig() @@ -3196,6 +3198,8 @@ MAX_ITEM_ENCHANT_KICK = Integer.parseInt(ENCHANTSetting.getProperty("EnchantKick", "0")); GM_OVER_ENCHANT = Integer.parseInt(ENCHANTSetting.getProperty("GMOverEnchant", "0")); + ENABLE_ENCHANT_ANNOUNCE = Boolean.parseBoolean(ENCHANTSetting.getProperty("EnableEnchantAnnounce", "False")); + ENCHANT_ANNOUNCE_LEVEL = Integer.parseInt(ENCHANTSetting.getProperty("EnchantAnnounceLevel", "16")); } catch(Exception e) { Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java =================================================================== --- head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java (revision 986) +++ head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java (working copy) @@ -25,6 +25,7 @@ import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.base.Race; +import com.l2jfrozen.gameserver.model.entity.Announcements; import com.l2jfrozen.gameserver.network.SystemMessageId; import com.l2jfrozen.gameserver.network.serverpackets.EnchantResult; import com.l2jfrozen.gameserver.network.serverpackets.InventoryUpdate; @@ -301,6 +302,7 @@ int chance = 0; int maxEnchantLevel = 0; int minEnchantLevel = 0; + int nextEnchantLevel = item.getEnchantLevel() + 1; if(item.getItem().getType2() == L2Item.TYPE2_WEAPON) { @@ -565,6 +567,9 @@ sm = new SystemMessage(SystemMessageId.S1_SUCCESSFULLY_ENCHANTED); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); + + if(Config.ENABLE_ENCHANT_ANNOUNCE && Config.ENCHANT_ANNOUNCE_LEVEL == 0) + Announcements.getInstance().gameAnnounceToAll("Congratulations to " + activeChar.getName() + "! Your " + item.getItem() + " has been successfully enchanted to +" + nextEnchantLevel); } else { @@ -572,6 +577,9 @@ sm.addNumber(item.getEnchantLevel()); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); + + if(Config.ENABLE_ENCHANT_ANNOUNCE && Config.ENCHANT_ANNOUNCE_LEVEL <= item.getEnchantLevel()) + Announcements.getInstance().gameAnnounceToAll("Congratulations to " + activeChar.getName() + "! Your " + item.getItem() + " has been successfully enchanted to +" + nextEnchantLevel); } item.setEnchantLevel(item.getEnchantLevel() + Config.CUSTOM_ENCHANT_VALUE); Index: config/head/enchant.properties =================================================================== --- config/head/enchant.properties (revision 986) +++ config/head/enchant.properties (working copy) @@ -131,4 +131,14 @@ # HOW WORKS: if you set it to 20, and player have an item > 20 # he will be kicked and the item will disappear! # Enchant amount at which a player gets punished (0 disabled) -EnchantKick = 0 \ No newline at end of file +EnchantKick = 0 + +# ---------------------- +# Enchant Announce - +# ---------------------- +# Announce when a player successfully enchant an item to x +# Default: False +EnableEnchantAnnounce = False + +# The value of x is... set it here (No have default value) +EnchantAnnounceLevel = 16 玩家在强化的时候,强化成功将发公告
  5. 发表于 2020-6-22 12:38:58 给 l2mobius - High Five 的版本里面添加假人NPC 替换下面两个文件 1. L2J_Mobius_CT_2.6_HighFive\dist\game\data (FakePlayerVisualData.xml) 2. L2J_Mobius_CT_2.6_HighFive\dist\game\data\stats\npcs\custom (fpc_combat.xml) 游戏内召唤 NPC ID: 81002, 81012
  6. 一般想在游戏内加载图片,都是在UTX里面加载, 这个可以添加在l2jserver的开源内,在服务端内即可加载图片!~ 效果图如下,资源搜集与互联网,不同版本需手动校正!~ 附件失效,谷歌搜索此图片
  7. 发表于 2014-3-28 22:43:52 转自l2jtw 原文如下 原作者:enping
  8. 脚本仅供参考! https://ghostbin.com/paste/sfgM8
  9. 转自l2jtw 原文如下v1 初版 2012-02-22 簡介 部份 沒有寫.. 可以自行修改. . 註.. : powerUp_skill.xml 請自行覆製到 game\data\stats\skills\custom\powerUp_skill.xml 這個主要是.. 用特殊道具.. 換取個人的能力提升.. 能力一般設為 10級. .有些設為 20級. 可按照個人喜好. 修改.. 增加 減少..能力等級, 修改加多少 減多少能力. 原作者:otfnir 下载地址: 百度网盘(2017-10-13更新下载链接) http://pan.baidu.com/s/1dEP0mh7
  10. 转自l2jtw 原文如下变性脚本再用 python 改寫而成的 已測試過 原作者:otfnir 下载地址:百度网盘(2017-10-14更新下载链接) http://pan.baidu.com/s/1nuM2fyD
  11. 发表于 2014-4-1 13:58:46 转自y7y7s 原文如下 原作者:排骨米饭~ package custom.SayHello; //作者 排骨米饭~ //import com.l2jserver.gameserver.Announcements; import com.l2jserver.gameserver.datatables.SkillTable; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; public final class SayHello extends Quest { public SayHello(int id, String name, String descr) { super(id, name, descr); setOnEnterWorld(true); } private static final String qn = "SayHello"; @Override public String onEnterWorld(L2PcInstance player) { player.addSkill(SkillTable.getInstance().getInfo(2213, 10),false); player.sendSkillList(); return ""; } public static void main(String[] args) { new SayHello(-1, qn, "custom"); } } 保存为SayHello.java存放到 game\data\scripts\custom\SayHello 记得记得在scripts.cfg里加入
  12. /* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package custom.RenameNPC; import com.l2jse.gameserver.communitybbs.Manager.RegionBBSManager; import com.l2jse.gameserver.datatables.CharNameTable; import com.l2jse.gameserver.datatables.ItemTable; import com.l2jse.gameserver.instancemanager.QuestManager; import com.l2jse.gameserver.model.L2World; import com.l2jse.gameserver.model.actor.L2Npc; import com.l2jse.gameserver.model.actor.instance.L2PcInstance; import com.l2jse.gameserver.model.quest.Quest; import com.l2jse.gameserver.model.quest.QuestState; import com.l2jse.gameserver.network.serverpackets.PartySmallWindowAll; import com.l2jse.gameserver.network.serverpackets.PartySmallWindowDeleteAll; import com.l2jse.gameserver.util.Util; /** * @author L0ngh0rn * @since 2009-10-25 */ public class RenameNPC extends Quest { private final static int NPC = 50024; private final static String RENAME_NPC_FEE = "57,2500000;5575,250000"; private final static int RENAME_NPC_MIN_LEVEL = 40; public RenameNPC(int questId, String name, String descr) { super(questId, name, descr); addFirstTalkId(NPC); addStartNpc(NPC); addTalkId(NPC); } @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { String htmltext = "New Name:<br1><edit var="newname" width=70 height=10>"; String eventSplit[] = event.split(" "); QuestState st = player.getQuestState(getName()); if (eventSplit[0].equalsIgnoreCase("rename")) { st.getPlayer().setTarget(st.getPlayer()); if (eventSplit.length != 2) htmltext = "Enter a new name or remove the space between the names."; else if (st.getPlayer().getLevel() < RENAME_NPC_MIN_LEVEL) htmltext = "Minimum Level is: " + String.valueOf(RENAME_NPC_MIN_LEVEL); else if (validItemFee(st)) htmltext = "You do not have enough items for exchange."; else if (eventSplit[1].length() < 1 || eventSplit[1].length() > 16) htmltext = "Maximum number of characters: 16"; else if (!Util.isAlphaNumeric(eventSplit[1])) htmltext = "The name must only contain alpha-numeric characters."; else if (CharNameTable.getInstance().doesCharNameExist(eventSplit[1])) htmltext = "The name chosen is already in use. Choose another name."; else { try { L2World.getInstance().removeFromAllPlayers(player); player.setName(eventSplit[1]); player.store(); L2World.getInstance().addToAllPlayers(player); htmltext = "Its name was changed successfully."; player.broadcastUserInfo(); String itemFeeSplit[] = RENAME_NPC_FEE.split("\\;"); for (int i = 0; i < itemFeeSplit.length; i++) { String item[] = itemFeeSplit[i].split("\\,"); st.takeItems(Integer.parseInt(item[0]), Integer.parseInt(item[1])); } if (player.isInParty()) { player.getParty().broadcastToPartyMembers(player, new PartySmallWindowDeleteAll()); for (L2PcInstance member : player.getParty().getPartyMembers()) { if (member != player) member.sendPacket(new PartySmallWindowAll(member, player.getParty())); } } if (player.getClan() != null) player.getClan().broadcastClanStatus(); RegionBBSManager.getInstance().changeCommunityBoard(); } catch (StringIndexOutOfBoundsException e) { htmltext = "Service unavailable!"; } } return (page(htmltext, 1)); } return (page(htmltext, 0)); } @Override public String onFirstTalk(L2Npc npc, L2PcInstance player) { String htmltext = ""; QuestState st = player.getQuestState(getName()); if (st == null) { Quest q = QuestManager.getInstance().getQuest(getName()); st = q.newQuestState(player); } htmltext = page("New Name:<br1><edit var="newname" width=70 height=10>", 0); return htmltext; } public String page(String msg, int t) { String htmltext = ""; htmltext += htmlPage("Title"); htmltext += "Hello I'm here to help you change your name.<br>" + "Enter your new name, but make sure you have items for exchange:<br1>"; String itemFeeSplit[] = RENAME_NPC_FEE.split("\\;"); for (int i = 0; i < itemFeeSplit.length; i++) { String item[] = itemFeeSplit[i].split("\\,"); htmltext += "<font color="LEVEL">" + item[1] + " " + ItemTable.getInstance().getTemplate(Integer.parseInt(item[0])).getName() + "</font><br1>"; } if (t == 0) { htmltext += "<br><font color="339966">" + msg + "</font>"; htmltext += "<br><center>" + button("Renomear", "rename $newname", 70, 23) + "</center>"; } else { htmltext += "<br><font color="FF0000">" + msg + "</font>"; htmltext += "<br><center>" + button("Back", "begin", 70, 23) + "</center>"; } htmltext += htmlPage("Footer"); return htmltext; } public Boolean validItemFee(QuestState st) { String itemFeeSplit[] = RENAME_NPC_FEE.split("\\;"); for (int i = 0; i < itemFeeSplit.length; i++) { String item[] = itemFeeSplit[i].split("\\,"); if (st.getQuestItemsCount(Integer.parseInt(item[0])) < Integer.parseInt(item[1])) return true; } return false; } public String htmlPage(String op) { String texto = ""; if (op == "Title") { texto += "<html><body><title>Rename Manager</title><center><br>" + "<b><font color=ffcc00>Rename Manager Information</font></b>" + "<br><img src="L2UI_CH3.herotower_deco" width="256" height="32"><br></center>"; } else if (op == "Footer") { texto += "<br><center><img src="L2UI_CH3.herotower_deco" width="256" height="32"><br>" + "<br><font color="303030">---</font></center></body></html>"; } else { texto = "Not Found!"; } return texto; } public String button(String name, String event, int w, int h) { return "<button value="" + name + "" action="bypass -h Quest RenameNPC " + event + "" " + "width="" + Integer.toString(w) + "" height="" + Integer.toString(h) + "" " + "back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">"; } public String link(String name, String event, String color) { return "<a action="bypass -h Quest RenameNPC " + event + "">" + "<font color="" + color + "">" + name + "</font></a>"; } public static void main(String[] args) { new RenameNPC(-1, "RenameNPC", "custom"); } } 这是从l2jse的端里找出来的玩家改名脚本 如果大家想用,需要手动修改一些地方!! 感兴趣的拿走!~
  13. 发表于 2014-3-28 22:22:51 原作者:otfnir 這個主要功能是 顯示狩獵首領的狀態 玩家傳送 GM 手動重生 下载地址: 百度网盘(2017-10-13更新下载链接) https://pan.baidu.com/s/1o8qmiro
  14. 发表于 2014-3-28 22:50:25 转自l2jtw 原文如下 原作者:Smith 链接: https://pan.baidu.com/s/1vWBDWXIWEoeF8MowsroG9Q 提取码: ajqe 复制这段内容后打开百度网盘手机App,操作更方便哦
  15. 发表于 2014-3-28 23:01:09 转自l2jtw 原文如下這個腳本.. 作示範用途.. 請修改到合自己需要 怪物是 地龍.. 29068 殺後 全隊.. (如有聯軍 便聯軍全部玩家) 100% 掉道具. 增加. 聯軍或隊伍中 IP不能有重覆 才發特別獎勵 以鼓勵跟其他玩家組隊 原作者:otfnir 下载地址: 百度网盘(2017-10-13更新下载链接) http://pan.baidu.com/s/1slka4ax
  16. 发表于 2014-3-28 22:47:35 转自l2jtw 原文如下會一段時間內 (預設 5分鐘) 隨機抽查一位符合條件的玩家 詢問問題 玩家在一段時間內 (預設 3分鐘) 必須回答正確 如果超時 或答錯三次 會被監禁 通過反外掛檢測的玩家 會有一段時間為免測時間 (預設 20分鐘) 以免過度打擾 不符合條件的玩家是 發呆中 在安全地區 是 GM 監禁中 剛通過反外掛詢問, 在免測時間內 這些玩家 都不會被反外掛詢問 題目及答案.. 請自行修改.. 增加, 越多越好 原作者:otfnir 下载地址: 百度网盘(2017-10-13更新下载链接) http://pan.baidu.com/s/1skOvKmD
  17. 发表于 2014-3-28 23:05:19 转自l2jtw 原文如下 游戏内玩家所有装备武器强化排行榜! 原作者:otfnir 下载地址: 百度网盘(2017-10-13更新下载链接) http://pan.baidu.com/s/1gfCLlcv
  18. 发表于 2014-3-28 23:24:00 转自l2jtw 原文如下 簡介 只會列出有強化卷軸可強化之物品 卷軸下方數字為成功機率及剩餘卷軸數量 點擊直接強化 強化成功機率與失敗結果與手動強化相同 加入 選擇性使用腳本自訂強化成功機率 加入 R級過濾.. http://i.imgur.com/gV19q8r.png 原作者:otfnir http://pan.baidu.com/s/1o8mO2bK 下载地址: 百度网盘(2017-10-14更新下载链接)
  19. 转自l2jtw 原文如下增加 禁言, 監禁, 角色停權 列表 初步測試 正常 原作者:otfnir 下载地址: 百度网盘(2017-10-14更新下载链接) http://pan.baidu.com/s/1c2pkMHE
  20. 发表于 2014-3-28 23:14:12 转自l2jtw 原文如下 這個會根據角色的目前職業 找出可以學習的技能 點擊後 會根據目前角色職業及等級.. 把指定技能 學到最高級 修正 技能沒有儲存到資料庫的問題 增加 "全部學習" 功能, 會學習 角色等級之內 所有可以學習的技能 修正 單一技能學習錯誤 產生無限迴圈問題. 縮短 "全部學習" 遇到有問題技能時的回應時間. 修正 easySkillLearn 技能名稱顯示英文問題 原作者:otfnir 下载地址: 百度网盘(2017-10-13更新下载链接) http://pan.baidu.com/s/1eRJY0s6
  21. 转自l2jtw原文如下原作者:otfnir下载地址:百度网盘(2017-10-13更新下载链接)http://pan.baidu.com/s/1dEKG42t
  22. 发表于 2014-3-28 23:21:41 转自l2jtw 原文如下 主要是讓玩家可以查看 伺服器當前設定 增加 更多資料 經驗值倍率 SP倍率 組隊經驗值倍率 組隊SP倍率 組隊吸經等級差 寵物吸經率 掉寶率 小王掉寶率 莊園掉寶率 任務道具掉寶率 最大一般技能狀態數 最大常註技能狀態數 最大歌舞技能狀態數 跑速提升 最高跑速 最高物爆擊率 最高魔爆擊率 最高物攻速 最高魔攻速 最高迴避 最高副職數 副職基本等級 副職最高等級 背包最高格數 矮人背包最高格數 任務道具最高格數 倉庫最高格數 矮人倉庫最高格數 血盟倉庫最高格數 金幣最多 最高可連線數 屬性原石強化率 屬性水晶強化率 屬性寶石強化率 屬性力強化率 安定值 連身安定值 增加 金幣掉率 修正.. 在遊戲內動態修改數值 沒有即時反影問題.. 修改 最大金幣顯示 以億為單位 增加 顯示 升 6 至 11 級血盟 需求金錢 人數 修正 升 6 至 11 級血盟所需 "金幣" 應該為 "血盟聲望" 修改成更方便選擇/刪除,不想要顯示的項目 原作者:otfnir 下载地址: 百度网盘(2017-10-14更新下载链接) http://pan.baidu.com/s/1c2lMQjQ

天堂2中文开源社区L2FATER.CN

专注于玩家游戏体验的交流社区.

血玫瑰社区bbs.l2fater.cn

关于血玫瑰社区

Important Links

×
×
  • 创建新的...