hi guys. can anyone help me with re-code java script for h5 l2jmobius? from l2j h5
/*
* Copyright (C) 2004-2014 L2J DataPack
*
* This file is part of L2J DataPack.
*
* L2J DataPack 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.
*
* L2J DataPack 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.LevelUpReward;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.w3c.dom.Node;
import com.l2jserver.gameserver.engines.DocumentParser;
import com.l2jserver.gameserver.model.PlayerVariables;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.holders.ItemHolder;
import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
import com.l2jserver.gameserver.scripting.scriptengine.events.PlayerLevelChangeEvent;
import com.l2jserver.gameserver.scripting.scriptengine.impl.L2Script;
/**
* This is a simple custom mod which allows you to give players some items when they level up.<br>
* Note: rewardAll attribute if set to true means if player is level 50 and has not yet recieved reward for level 45 he will recieve it.<br
* If rewardAll is set to false and new reward was added for level 45 and he is level 50 he will not recieve it.
* @author xban1x
*/
public final class LevelUpReward extends L2Script
{
// Misc
private static final String HTML_PATH = "data/scripts/custom/LevelUpReward/";
protected static boolean rewardAll = false;
protected static final Map<Integer, LevelData> REWARDS = new HashMap<>();
private LevelUpReward(String name, String descr)
{
super(name, descr);
addPlayerLevelNotify(null);
new LevelUpRewardData();
}
@Override
public void onPlayerLevelChange(PlayerLevelChangeEvent event)
{
final L2PcInstance player = event.getPlayer();
if (player == null)
{
return;
}
final int newLevel = event.getNewLevel();
for (int oldLevel = (rewardAll) ? 1 : (event.getOldLevel() + 1); oldLevel <= newLevel; oldLevel++)
{
if (!REWARDS.containsKey(oldLevel))
{
continue;
}
final PlayerVariables vars = player.getVariables();
if (vars.getBool("LEVEL_UP_REWARD_" + oldLevel, false))
{
continue;
}
final LevelData rewards = REWARDS.get(oldLevel);
for (ItemHolder item : rewards.getItems())
{
player.addItem("Quest", item, player, true);
}
vars.set("LEVEL_UP_REWARD_" + oldLevel, true);
if (rewards.getMessage() != "")
{
player.sendMessage(rewards.getMessage());
}
if (rewards.getHtmlFile() != "")
{
final NpcHtmlMessage html = new NpcHtmlMessage(player.getObjectId());
html.setFile(player.getHtmlPrefix(), HTML_PATH + rewards.getHtmlFile());
player.sendPacket(html);
}
}
}
protected final class LevelUpRewardData extends DocumentParser
{
public LevelUpRewardData()
{
load();
}
@Override
public void load()
{
parseDatapackFile(HTML_PATH + "rewards.xml");
}
@Override
protected void parseDocument()
{
for (Node n = getCurrentDocument().getFirstChild(); n != null; n = n.getNextSibling())
{
if ("list".equals(n.getNodeName()))
{
for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
{
if ("rewards".equals(d.getNodeName()))
{
LevelData data = new LevelData();
for (Node e = d.getFirstChild(); e != null; e = e.getNextSibling())
{
if ("item".equals(e.getNodeName()))
{
data.addItem(parseInteger(e.getAttributes(), "id"), parseLong(e.getAttributes(), "count"));
}
}
data.setMessage(parseString(d.getAttributes(), "message"));
data.setHtmlFile(parseString(d.getAttributes(), "htmlFile"));
REWARDS.put(parseInteger(d.getAttributes(), "level"), data);
}
}
rewardAll = parseBoolean(n.getAttributes(), "rewardAll");
}
}
}
}
protected final class LevelData
{
private String html;
private final List<ItemHolder> items;
private String message;
public LevelData()
{
html = "";
items = new ArrayList<>();
message = "";
}
public void addItem(int itemId, long itemCount)
{
items.add(new ItemHolder(itemId, itemCount));
}
public void setHtmlFile(String htmlFile)
{
html = htmlFile;
}
public void setMessage(String message)
{
this.message = message;
}
public String getHtmlFile()
{
return html;
}
public List<ItemHolder> getItems()
{
return items;
}
public String getMessage()
{
return message;
}
}
public static void main(String[] args)
{
new LevelUpReward(LevelUpReward.class.getSimpleName(), "custom");
}
}
in l2jmobius many classes are renamed and removed with changed methods, with my java skills i cant recode this :(
help pls
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Welcome to L2Pride
Hello dear community, as you know we keept working on our beloved Interlude and we are updating everything!
Here are the new game files, with this you will be able to login in our Beta server and be a part of the game development, your ideeas can become real.
Become a tester now!
🎮 New Game Client: download any interlude clean client
⛳️ New Patched System [BETA v3][ mega.nz ]: https://mega.nz/file/bSAzEK7Q#0GO74mN4BpjvVtCE5f1YUSMOxPfq-q3vjsfK7WW0suk
⛳️ New Patched System [BETA v3][ google drive ]: https://drive.google.com/file/d/1sT1zbKM0kq3PVI7nQ33aJWpgRX59kUpY/view?usp=drive_link
⛳️ New Patched System [BETA v3][ mediafire ]: https://www.mediafire.com/file/fanffl2ik9n3fwu/L2Pride_Interlude_Remastered_[Ver_43660].rar/file
Instructions:
download our server patch and add it into your Lineage2 folder (interlude chronicle)
you don't need to delete your old system
enter in our patch folder and run L2.exe
Have fun
Discord: https://discord.gg/FXvEK5fCx3
In our discord group you will find all needed informations about our server!
It's impossible to explain things to someone completely stupid like you.
You really are very dumb; I never imagined someone with such severe psychological issues could exist on a forum.
You should go to a doctor immediately, as this stupidity might be contagious to others.
You should feel ashamed. 🤣🤣🤣🤣🤣🤣🤣🤣
DISCORD :
utchiha_market
telegram :
https://t.me/utchiha_market
SELLIX STORE :
https://utchihamkt.mysellix.io/
Join our server for more products :
https://discord.gg/bDVQYKMUb3
https://campsite.bio/utchihaamkt
Question
1d3x
hi guys. can anyone help me with re-code java script for h5 l2jmobius? from l2j h5
in l2jmobius many classes are renamed and removed with changed methods, with my java skills i cant recode this :(
Edited by 1d3xhelp pls
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.