Ir para conteúdo
  • Cadastre-se

Mr.Crawler

Membro
  • Total de itens

    374
  • Registro em

  • Última visita

  • Prêmios recebidos

    6

Mr.Crawler last won the day on Maio 8 2021

Mr.Crawler had the most liked content!

Sobre Mr.Crawler

  • Data de Nascimento 01/02/1994

Profile Information

  • Gênero
    Masculino

Últimos Visitantes

6125 visualizações

Mr.Crawler's Achievements

Aprendiz de Novato

Aprendiz de Novato (1/14)

  • Uma Semana Completa Rare
  • Um Mês Completo Rare
  • Um Ano Completo Rare

Recent Badges

101

Reputação

  1. Fala meu brother. por acaso você tem a diff desse Party farm event para acis 390? pra disponibilizar desde já agradeço

  2. ==================================================
    players.properties
    ==================================================
    # Price for buffs. NpcId (50008) 
    PriceBuff = 50000
    PriceBuffVip = 25000
    +
    +# The List of Mage Buffs
    +# Format : skillid,skilllvl;skillid2,skilllvl2;....skillidn,skilllvln
    +BufferNpcMageBuffList = 1204,2;1040,3;1035,4;1045,6;1048,6;1036,2;1303,2;1085,3;1059,3;1078,6;\
    +1062,2;1397,3;264,1;267,1;268,1;304,1;349,1;364,1;273,1;276,1;365,1;1413,1;1391,3;4703,1
    +
    +# The List of Fighter Buffs
    +# Format : skillid,skilllvl;skillid2,skilllvl2;....skillidn,skilllvln
    +BufferNpcFighterBuffList = 1204,2;1068,3;1040,3;1035,4;1036,2;1045,6;1086,2;1077,3;1240,3;1242,3;\
    +264,1;267,1;268,1;269,1;304,1;349,1;364,1;271,1;274,1;275,1;1363,1;1391,3;4699,1;4703,1
    
    
    ==================================================
    Config.java
    ==================================================
    	public static int PRICE_BUFF;
    	public static int PRICE_BUFF_VIP;
    +	public static int[][] NPC_BUFFER_MAGE_BUFF_LIST;
    +	public static int[][] NPC_BUFFER_FIGHT_BUFF_LIST;
    
    
    
    	PRICE_BUFF = npcs.getProperty("PriceBuff", 1000);
    	PRICE_BUFF_VIP = npcs.getProperty("PriceBuffVip", 500);	
    +	NPC_BUFFER_MAGE_BUFF_LIST = parseItemsList(npcs.getProperty("BufferNpcMageBuffList", "789,1223"));
    +	NPC_BUFFER_FIGHT_BUFF_LIST = parseItemsList(npcs.getProperty("BufferNpcFighterBuffList", "123,456"));
    
    
    
    		public List<IntIntHolder> getRequiredItems(int job)
    		{
    			return _claimItems.get(job);
    		}
    	}
    		
    +	private static final int[][] parseItemsList(String line)
    +	{
    +		String[] propertySplit = line.split(";");
    +		if (propertySplit.length == 0)
    +		{
    +			return null;
    +		}
    +		int i = 0;
    +		int[][] result = new int[propertySplit.length][];
    +		for (String value : propertySplit)
    +		{
    +			String[] valueSplit = value.split(",");
    +			if (valueSplit.length != 2)
    +			{
    +				LOGGER.warn("Config: Error parsing entry -> \"" + valueSplit[0] + "\", should be itemId,itemNumber");
    +				return null;
    +			}
    +			result[i] = new int[2];
    +			try
    +			{
    +				result[i][0] = Integer.parseInt(valueSplit[0]);
    +			}
    +			catch (NumberFormatException e)
    +			{
    +				LOGGER.warn("Config: Error parsing item ID -> \"" + valueSplit[0] + "\"");
    +				return null;
    +			}
    +			try
    +			{
    +				result[i][1] = Integer.parseInt(valueSplit[1]);
    +			}
    +			catch (NumberFormatException e)
    +			{
    +				LOGGER.warn("Config: Error parsing item amount -> \"" + valueSplit[1] + "\"");
    +				return null;
    +			}
    +			i++;
    +		}
    +		return result;
    +	}
    }//Last Line Don´t Delete
    ==================================================
    Buffer.java
    ==================================================
    
    -		if (currentCommand.startsWith("autobuff"))
    -		{
    -			for (int buffId : PlayerData.getInstance().getTemplate(player.getClassId()).getBuffIds())
    -				SkillTable.getInstance().getInfo(buffId, SkillTable.getInstance().getMaxLevel(buffId)).getEffects(player, player);
    -		}
    						
    +		if (currentCommand.startsWith("autobuff"))
    +		{
    +			if (player.isMageClass())
    +			{
    +				for (int[] mageBuffs : Config.NPC_BUFFER_MAGE_BUFF_LIST)
    +				{
    +					if (mageBuffs != null)
    +					{
    +						SkillTable.getInstance().getInfo(mageBuffs[0], mageBuffs[1]).getEffects(player, player);
    +					}
    +				}
    +			}
    +			else
    +			{
    +				for (int[] fighterBuffs : Config.NPC_BUFFER_FIGHT_BUFF_LIST)
    +				{
    +					if (fighterBuffs != null)
    +					{
    +						SkillTable.getInstance().getInfo(fighterBuffs[0], fighterBuffs[1]).getEffects(player, player);
    +					}
    +				}
    +			}
    +		}
    
    
    
    
    

     

  3. diff --git a/aCis_gameserver/config/players.properties b/aCis_gameserver/config/players.properties index 24df613..859623f 100644 --- a/aCis_gameserver/config/players.properties +++ b/aCis_gameserver/config/players.propertiesdiff --git a/aCis_gameserver/java/net/sf/l2j/Config.java b/aCis_gameserver/java/net/sf/l2j/Config.java @@ -352,6 +352,10 @@ # Store buffs/debuffs on user logout. Default: True StoreSkillCooltime = True +# Price for buffs. NpcId (50008) +PriceBuff = 50000 +PriceBuffVip = 25000 + index 946bedd..9feb354 100644 --- a/aCis_gameserver/java/net/sf/l2j/Config.java +++ b/aCis_gameserver/java/net/sf/l2j/Config.java @@ -367,6 +367,8 @@ /** Buffer */ public static int BUFFER_MAX_SCHEMES; public static int BUFFER_STATIC_BUFF_COST; + public static int PRICE_BUFF; + public static int PRICE_BUFF_VIP; /** Misc */ public static boolean ALLOW_CLASS_MASTERS; @@ -1165,6 +1167,8 @@ BUFFER_MAX_SCHEMES = npcs.getProperty("BufferMaxSchemesPerChar", 4); BUFFER_STATIC_BUFF_COST = npcs.getProperty("BufferStaticCostPerBuff", -1); + PRICE_BUFF = npcs.getProperty("PriceBuff", 1000); + PRICE_BUFF_VIP = npcs.getProperty("PriceBuffVip", 500); ALLOW_CLASS_MASTERS = npcs.getProperty("AllowClassMasters", false); ALLOW_ENTIRE_TREE = npcs.getProperty("AllowEntireTree", false); diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/instance/Buffer.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/instance/Buffer.java new file mode 100644 index 0000000..e2ece22 --- /dev/null +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/instance/Buffer.java @@ -0,0 +1,96 @@ +package net.sf.l2j.gameserver.model.actor.instance; + +import java.util.StringTokenizer; + +import net.sf.l2j.gameserver.data.SkillTable; +import net.sf.l2j.gameserver.data.xml.PlayerData; +import net.sf.l2j.gameserver.model.L2Skill; +import net.sf.l2j.gameserver.model.actor.Player; +import net.sf.l2j.gameserver.model.actor.template.NpcTemplate; +import net.sf.l2j.gameserver.network.SystemMessageId; +import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse; +import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; +import net.sf.l2j.gameserver.network.serverpackets.SystemMessage; + +/** + * @author Williams + * + */ +public class Buffer extends Folk +{ + public Buffer(int objectId, NpcTemplate template) + { + super(objectId, template); + } + + @Override + public void onBypassFeedback(Player player, String command) + { + StringTokenizer st = new StringTokenizer(command, " "); + String currentCommand = st.nextToken(); + + int skillId = 0; + if (st.countTokens() == 1) + skillId = Integer.valueOf(st.nextToken()); + + if (currentCommand.startsWith("autobuff")) + { + for (int buffId : PlayerData.getInstance().getTemplate(player.getClassId()).getBuffIds()) + SkillTable.getInstance().getInfo(buffId, SkillTable.getInstance().getMaxLevel(buffId)).getEffects(player, player); + } + else if (currentCommand.startsWith("getbuff")) + { + if (skillId != 0 && player.reduceAdena("buffer", (player.isVip()) ? 1 : 100, this, true)) + { + final L2Skill skills = SkillTable.getInstance().getInfo(skillId, SkillTable.getInstance().getMaxLevel(skillId)); + if (skills != null) + { + skills.getEffects(this, player); + player.broadcastPacket(new MagicSkillUse(this, player, skills.getId(), SkillTable.getInstance().getMaxLevel(skillId), 5, 0)); + player.sendPacket(SystemMessage.getSystemMessage((SystemMessageId.YOU_FEEL_S1_EFFECT)).addSkillName(skillId, SkillTable.getInstance().getMaxLevel(skillId))); + } + } + } + else if (currentCommand.startsWith("getbuffvip")) + { + if (!player.isVip()) + { + player.sendMessage("You must be vip to get this buff."); + return; + } + + if (skillId != 0 && player.reduceAdena("buffer", 5, this, true)) + { + final L2Skill skills = SkillTable.getInstance().getInfo(skillId, SkillTable.getInstance().getMaxLevel(skillId)); + if (skills != null) + skills.getEffects(this, player); + + player.broadcastPacket(new MagicSkillUse(this, player, skillId, skillId, 5, 0)); + player.sendPacket(SystemMessage.getSystemMessage((SystemMessageId.YOU_FEEL_S1_EFFECT)).addSkillName(skillId, SkillTable.getInstance().getMaxLevel(skillId))); + } + } + else if (currentCommand.startsWith("restore")) + { + player.setCurrentHpMp(player.getMaxHp(), player.getMaxMp()); + player.setCurrentCp(player.getMaxCp()); + } + else if (currentCommand.startsWith("cancel")) + player.stopAllEffectsExceptThoseThatLastThroughDeath(); + else + super.onBypassFeedback(player, command); + } + + @Override + public void showChatWindow(Player player, int val) + { + String name = "data/html/mods/buffer/" + getNpcId() + ".htm"; + if (val != 0) + name = "data/html/mods/buffer/" + getNpcId() + "-" + val + ".htm"; + + final NpcHtmlMessage htm = new NpcHtmlMessage(getObjectId()); + htm.setFile(name); + htm.replace("%objectId%", getObjectId()); + htm.replace("%player%", player.getName()); + player.sendPacket(htm); + } +} \ No newline at end of file diff --git a/aCis_datapack/data/xml/npcs/50000-50999.xml b/aCis_datapack/data/xml/npcs/50000-50999.xml index e01d1a7..cbaef7b 100644 --- a/aCis_datapack/data/xml/npcs/50000-50999.xml +++ b/aCis_datapack/data/xml/npcs/50000-50999.xml @@ -181,15 +181,15 @@ <skill id="4416" level="16"/> </skills> </npc> - <npc id="50008" idTemplate="32075" name="Sendy the Cat" title="Buffer Manager"> + <npc id="50008" idTemplate="30990" name="Walker" title="Buffer Manager"> <set name="usingServerSideName" val="true"/> <set name="usingServerSideTitle" val="true"/> <set name="level" val="70"/> <set name="radius" val="8"/> - <set name="height" val="15"/> + <set name="height" val="23"/> <set name="rHand" val="0"/> <set name="lHand" val="0"/> - <set name="type" val="SchemeBuffer"/> + <set name="type" val="Buffer"/> <set name="exp" val="0"/> <set name="sp" val="0"/> <set name="hp" val="2444.46819"/> @@ -207,15 +207,15 @@ <set name="dex" val="30"/> <set name="wit" val="20"/> <set name="con" val="43"/> - <set name="men" val="10"/> + <set name="men" val="20"/> <set name="corpseTime" val="7"/> - <set name="walkSpd" val="26"/> + <set name="walkSpd" val="50"/> <set name="runSpd" val="120"/> <set name="dropHerbGroup" val="0"/> <ai type="DEFAULT" ssCount="0" ssRate="0" spsCount="0" spsRate="0" aggro="0" canMove="true" seedable="false"/> <skills> <skill id="4045" level="1"/> - <skill id="4416" level="7"/> + <skill id="4416" level="14"/> </skills> </npc> <npc id="50009" idTemplate="31280" name="KingPvP" title="Top PvP Monument">
  4. Muito obrigado brother funciounou demais, porem, depois pediu pra criar essa classe (acho que é esse o nome) { // TODO Auto-generated method stub return null; } criei deu tudo certo agora só tenho mais esse problema [/img] Se puder me ajudar agradeço;
  5. Olá, boa noite noite, então adicionei um codigo no projeteto Acis - 390 dei tudo bem, até quando tiver que criar uma instacia com o nome Buffer.java e essa instancia não reconheeu o import L2skill, mais ou menos assim [/img] agluma ideia de como resolver o problema. desde já agradeço!
  6. Se não for assim não sobrevive, ao menos em servidores grandes
  7. Sim da 390 até a 399 como a ultima é a 393 então é isso msm
  8. Brother muito obrigado msm, não tava conseguindo nem a pau kkkk, agora saber me dizer como eu alinho ela pra ficar assim <img></img>
  9. Galera é o seguinte, a acis é um dos projetos mais baratos que tem por ai, tá saindo por 10Euros ou 62,83 reais por ciclo ou seja, da 390-399 sempre que for atualizando você elles vão te passando as DIFFS, mas se você não tiver cartão internacional ou paypal é só pedir um acessocard ele vem com 30$ de creditos mais você pode recarregar dai é só comprar a source vlwww
  10. Manda teu contato ai posso te ajudar com os mods;;

  11. O negocio da acis.... estive conversando com um desenvolvedor é que aquele projeto pra eles é como se fosse um "hobby" não um trabalho por isso as vezes demora mesmo pra sair atualização e tals... a acis msm é virada pra quem já é um bom DESENVOLVEDOR JAVA... se não for tem que comprar os serviços de alguém se eles mostrarem interesse, porque não é tudo que eles fazem pois já tem seus proprios projeitos, e digo isso de todos os que estão no "Inner Circle" da Acis
  12. Fala pessoal bom dia, estou precisando de uma pequena ajuda de quem intende de HTML é porque tÔ tentando adicionar esse botão aqui: <td><button value="Main" action="bypass -h admin_admin" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td> nessa HTML AQUI <table bgcolor=000000> <tr> <td width=25 align="right"><button action="bypass -h npc_%objectId%_DepositP" width=32 height=32 back="icon.action028" fore="icon.action028"></td> <td width=145> <table> <tr><td><font color="0066CC">[ Private Warehouse ] </font></td></tr> <tr><td>Deposit Item </font></td></tr> </table> </td> <td width=20><img src=l2ui.bbs_reply width=15 height=15></td> <td width=20><img src=L2UI_CH3.aboutotpicon width=15 height=15></td> <td width=40><img src=L2UI_CH3.joypad_unlock width=15 height=15></td> </tr> </table> ela é assim <img></img> ai queria que fizesse assim <img></img> sera que algué ai poderia me ajudar com o código pra deixar assim.. desde já agradeço.
  13. brother, posso lhe enviar meus arquivos tga pra você da uma analisada pois fiz exatamento como vc disse, porem não deu certo

    icons tga.rar

    1. Sir Gabranth

      Sir Gabranth

      Eu vi aqui e não entendi muito bem esse erro... faz o seguinte, me mande apenas os PNG dos icons, vou fazer o UTX pra você. 

  14. Fala pessoal boa tarde, estou com um pequeno problema .. criei alguns icons pelo photos e salvei em .tag, porem quando eu vou encriptalos occore tudo ok, mas quando visualiso no L2ViewUtx não mostra os icons fica assim
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.