Jump to content

[Guide]Pos na ftiaksete dika sas color glow sta weapon tou server sas


Recommended Posts

Posted

Lipon paidia to parakato einai ena aplo guide gia "arxarious" sto pos na ftiaksete dika sas color glow gia ta weapon tou server sas!

 

Otan Enooume Color Glow milame gia to glow pou exei to weapon sas sto ka8e enchant!

 

                                                                          As ksekinisoume.

 

 

lipon prwta xriazeste L2FileEdit, mporeite na to katevasete edw =>     http://www.4shared.com/file/161804448/ad0946b0/L2_FileEdit_Int-Kamael.html

 

 

ok twra anikse to programa, meta pigenete ekei pou leei "File | Throne | Options | About". patiste sto Throne kai meta dialekse interlude

 

Meta sto plai sas dini kapies epiloges patate ekei pou leei "Open and Decrypt" pigenete ston Lineage II fakelo sas meta system kai vreste to file

 

me name "Env.int" patiste apano tou kai meta open.

dite kai tin pic apo kato:

Image-2.jpg

 

wrea meta pigenete pros ta kato mexrei na vreite aftes tis grames.



  • Enchant=(R1=0,G1=255,B1=255,R2=0,G2=0,B2=255,Opacity=1,Num=1)
    Enchant1=(R1=0,G1=10,B1=255,R2=0,G2=255,B2=30,Opacity=1,Num=1)
    Enchant2=(R1=0,G1=10,B1=255,R2=0,G2=255,B2=30,Opacity=1,Num=1)
    Enchant3=(R1=0,G1=10,B1=255,R2=0,G2=255,B2=30,Opacity=1,Num=1)
     

 

Image-1.jpg

 

ok lipon gia na katalavete i ka8e grami einai to enchant tou weapon as poume

Enchant3=(R1=0,G1=255,B1=255,R2=0,G2=255,B2=255,Opacity=1,Num=1)

 

einai to xroma 8a exei to weapon otan einai +3.

 

Ok twra: EnchantMeshShow=4 einia pote to weapon 8a arxizei na dixni to xroma kai to EnchantEffectShow=7

 

pote 8a arxisoun ta effect na fenonte opos (floges)

 

ok lipon twra pos 8a ftiaksete ta glow?

gia na ta ftiaksete xrisimopite mono kokkino/mple kai prasino

 

paradigma:

Enchant25=(R1=255,G1=0,B1=0,R2=0,G2=0,B2=255,Opacity=1,Num=1)

 

ok apo pano exw valei na einai sto +25 kokkino kai mple ta prwta (R1 /G1 kai B1 einai ta xroma to sta8ero) meta sto (R2/ G2 kai B2 einai otan

 

vazeis kai deftero xroma sto weap otan anavosmini)

 

edw einai ena site pou exei oles tis times ton xromaton

 

http://en.wikipedia.org/wiki/List_of_colors

 

kai ksanaleme an 8es na kaneis as poume to +4 na eiani kokkino xroma alazeis to R1 value se 255 kai to R2 se 255

paradigma:

Enchant4=(R1=255,G1=0,B1=0,R2=255,G2=0,B2=0,Opacity=1,Num=1)

 

na 8umase oti to xroma einai pio anixto as poume otan einai "R1=40" kai pio skouro sto "R1= 255".

 

To NUM antiprosopevi ton ari8mo apo tis floges pou fenonte sto weapon mas oso pio polu to vazete toso pio entona kai pios

 

pola 8a fenonte.

 

 

To Opacity antiprosopevi tin diafaneia tou glow mas. dld oso pio polu to vazete toso pio sta8ero 8a einai to xroma sto

 

weapon mas. eno otan to vazete xamilotera 8a fenete pio polu mesa apo to xrwma.

 

 

gia na aliosete ta glow ton weapon : oriste apla diaforetikes times sta R2, G2 kai B2.

Paradigma gia na parei xrwma kokkino kai prasino na enalasonte metaksei tous,

einai kapos etsei:

Enchant26=(R1=255,G1=0,B1=0,R2=0,G2=255,B2=0,Opacity=1,Num=1]Enchant26=(R1=255,G1=0,B1=0,R2=0,G2=255,B2=0,Opacity=1,Num=1

 

 

 

ok twra kante save kai Encrypt me 111 kai eisai ok. antikatestise to kainourgio file me to palio kai eisai etimoi.

(an yparksei kana provlima apla apo8ukefsteto os Text kai eistai ok meta)

 

 

Elpizw na voi8aei kapos smile.gif

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock