Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] My currently AL 4.0 Open Source Files...

Master Summoner
Joined
Sep 5, 2013
Messages
582
Reaction score
54
I do not get it :)
I guess you have edited and tested
and just spent the spawn xml
This would place it as you like and I'll fix it mainly cut in half, only half
I can smoothly edit npc_template
but I thought if you are already working, you can share it with us
sporolva us with extra work
but each one is also welcome, I can handle :)


I waiting the dwarfpicker AL4.0 2.5 version source version, and me start work the alliance and ect..
it will not start
because a previous version had a lot of error source
2.5 which has been fixed
 
Master Summoner
Joined
Sep 5, 2013
Messages
582
Reaction score
54
thx dwarf :)

and dwarf, no fixed the inggison and gelkmaros wells? the gold medal to xp.. the wels click and no dialog.
simply does not respond well to
and I need to improve
and alliance flag is an important improvement would be to book siege
Thanks a lot in advance
 
Last edited:
Master Summoner
Joined
Sep 5, 2013
Messages
582
Reaction score
54
hello all!

someone help you do it to be with Dropp not edit dat file
but xml
and another thing the alliance, and this should help to improve the inggison and Gelkmaros wells
Thanks in advance


someone help me please!

need to edit the xml file which contains the server level as a bonus????????
 
Last edited:
Junior Spellweaver
Joined
Sep 18, 2013
Messages
185
Reaction score
19
Skills crooked work, the rest are not even interested :(:

decompiled
SkillCooltimeResetEffect.java

package com.aionemu.gameserver.skillengine.effect;

import com.aionemu.gameserver.model.gameobjects.Creature;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.network.aion.serverpackets.SM_SKILL_COOLDOWN;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;

import com.aionemu.gameserver.skillengine.model.Effect;
import com.aionemu.gameserver.utils.PacketSendUtility;

/**
* @author Rolandas, Luzien
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SkillCooltimeResetEffect")
public class SkillCooltimeResetEffect extends EffectTemplate {

@XmlAttribute(name = "first_cd", required = true)
protected int firstCd;

@XmlAttribute(name = "last_cd", required = true)
protected int lastCd;

@Override
public void applyEffect(Effect effect) {
Creature effector = effect.getEffector();
for (int i = this.firstCd; i <= this.lastCd; i++) {
long delay = effector.getSkillCoolDown(i) - System.currentTimeMillis();
if (delay > 0L)
{
if (this.delta > 0) //TODO: Percent of remaining CD or original cd?
delay -= delay * (this.delta / 100);
else {
delay -= this.value;
}
effector.setSkillCoolDown(i, delay + System.currentTimeMillis());
}
}
if ((effector instanceof Player))
PacketSendUtility.sendPacket( (Player) effector, new SM_SKILL_COOLDOWN(effector.getSkillCoolDowns()));
}

}

in the original source code


package com.aionemu.gameserver.skillengine.effect;

import com.aionemu.gameserver.model.gameobjects.Creature;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.network.aion.serverpackets.SM_SKILL_COOLDOWN;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;

import com.aionemu.gameserver.skillengine.model.Effect;
import com.aionemu.gameserver.utils.PacketSendUtility;

/**
* @author Rolandas, Luzien
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SkillCooltimeResetEffect")
public class SkillCooltimeResetEffect extends EffectTemplate {

@XmlAttribute(name = "first_cd", required = true)
protected int firstCd;

@XmlAttribute(name = "last_cd", required = true)
protected int lastCd;

@Override
public void applyEffect(Effect effect) {
Creature effector = effect.getEffector();
for (int i = firstCd; i <= lastCd; i++) {
long delay = effector.getSkillCoolDown(i) - System.currentTimeMillis();
if (delay <= 0)
continue;
if (delta > 0) //TODO: Percent of remaining CD or original cd?
delay -= delay * (delta/100);
else
delay -= value;

effector.setSkillCoolDown(i, delay + System.currentTimeMillis());
}
if (effector instanceof Player)
PacketSendUtility.sendPacket( (Player) effector, new SM_SKILL_COOLDOWN(effector.getSkillCoolDowns()));
}

}

and how to understand it?
 
Last edited:
Master Summoner
Joined
Sep 5, 2013
Messages
582
Reaction score
54
hello all!

4.0 map katalam and dianara fortress gate position and npc damage fixed help please!
 
Master Summoner
Joined
Sep 5, 2013
Messages
582
Reaction score
54
there is a big problem in emu
When the player enters caracter, which was hands down weapon is invertory
and it seems it Manastones and Godstone
vain and takes them back to the gun and put it into Manastones Godstone
When you exit the game and enter the next day, again invertory the gun was gone and the stones
this should really improve
 
Newbie Spellweaver
Joined
Sep 4, 2011
Messages
67
Reaction score
8
there is a big problem in emu
When the player enters caracter, which was hands down weapon is invertory
and it seems it Manastones and Godstone
vain and takes them back to the gun and put it into Manastones Godstone
When you exit the game and enter the next day, again invertory the gun was gone and the stones
this should really improve


Bug from client not core other core them found this problem too

Enchant max level buggy :D
 
Back
Top