Сборка от yayaya Rev3 Всё работает но в логах гс такие ошибки думал у нпц хп 0 но проверял item_templates там всё норм Спойлер >> ========================[ =========================== ]======================== >> ========================[ ==========SIEGES=========== ]======================== >> 02:00:56.425 INFO [main]: - Init Sieges... >> 02:00:56.596 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@45d90c46 >> 02:00:56.596 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@2cb4eb7d >> 02:00:56.597 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@2cb4eb7d >> 02:00:56.597 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@2cb4eb7d >> 02:00:56.597 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@19d07279 >> 02:00:56.597 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@19d07279 >> 02:00:56.598 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@19d07279 >> 02:00:56.598 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@440b732c >> 02:00:56.598 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@440b732c >> 02:00:56.599 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@440b732c >> 02:00:56.599 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4bb6709a >> 02:00:56.599 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4bb6709a >> 02:00:56.599 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4bb6709a >> 02:00:56.600 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@369ab54b >> 02:00:56.600 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@369ab54b >> 02:00:56.600 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@369ab54b >> 02:00:56.600 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@66f46aee >> 02:00:56.600 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@66f46aee >> 02:00:56.601 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@66f46aee >> 02:00:56.605 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@38986410 >> 02:00:56.607 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@38986410 >> 02:00:56.608 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@38986410 >> 02:00:56.610 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@1cd17377 >> 02:00:56.611 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@1cd17377 >> 02:00:56.617 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@1cd17377 >> 02:00:56.619 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@7af39868 >> 02:00:56.619 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@7af39868 >> 02:00:56.619 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@7af39868 >> 02:00:56.619 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@e9b12e8 >> 02:00:56.620 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@e9b12e8 >> 02:00:56.620 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@e9b12e8 >> 02:00:56.641 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@21082a44 >> 02:00:56.642 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@1f0ee74d >> 02:00:56.643 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@1f0ee74d >> 02:00:56.643 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@1f0ee74d >> 02:00:56.643 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@b738029 >> 02:00:56.649 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@b738029 >> 02:00:56.649 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@b738029 >> 02:00:56.650 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4be3099e >> 02:00:56.651 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4be3099e >> 02:00:56.651 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4be3099e >> 02:00:56.656 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@268c8afe >> 02:00:56.657 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@268c8afe >> 02:00:56.665 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@268c8afe >> 02:00:56.665 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@54f93d77 >> 02:00:56.666 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@54f93d77 >> 02:00:56.667 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@54f93d77 >> 02:00:56.682 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@37327b36 >> 02:00:56.683 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@37327b36 >> 02:00:56.683 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@37327b36 >> 02:00:56.684 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@53373289 >> 02:00:56.684 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@53373289 >> 02:00:56.684 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@53373289 >> 02:00:56.684 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4cd6eb0d >> 02:00:56.684 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4cd6eb0d >> 02:00:56.685 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@4cd6eb0d >> 02:00:56.685 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@31e1c9e4 >> 02:00:56.685 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@31e1c9e4 >> 02:00:56.686 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@31e1c9e4 >> 02:00:56.687 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@5e8db151 >> 02:00:56.688 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@5e8db151 >> 02:00:56.688 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@5e8db151 >> 02:00:56.688 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@28746d56 >> 02:00:56.689 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@28746d56 >> 02:00:56.689 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@28746d56 >> 02:00:56.689 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@73b63dd9 >> 02:00:56.689 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@73b63dd9 >> 02:00:56.689 WARN [main]: - CHECKPOINT: maxhp is 0 :com.aionemu.gameserver.model.stats.container.NpcGameStats@73b63dd9 >> 02:00:56.834 INFO [main]: - Init Bases... открыл AC-Game.jar искал com.aionemu.gameserver.model.stats.container.NpcGameStats и открыл NpcGameStats.class Спойлер package com.aionemu.gameserver.model.stats.container; import com.aionemu.gameserver.ai2.AISubState; import com.aionemu.gameserver.model.gameobjects.Npc; import com.aionemu.gameserver.model.stats.calc.Stat2; public class NpcGameStats extends CreatureGameStats<Npc> { int currentRunSpeed; private long lastAttackTime; private long lastAttackedTime; private long nextAttackTime; private long lastSkillTime; private long fightStartingTime; private int cachedState; private AISubState cachedSubState; private Stat2 cachedSpeedStat; private long lastGeoZUpdate; private long lastChangeTarget; private int pAccuracy; private int mRes; public NpcGameStats(Npc npc) { //compiled code throw new RuntimeException("Compiled Code"); } protected void onStatsChange() { //compiled code throw new RuntimeException("Compiled Code"); } private void checkSpeedStats() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMaxHp() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMaxMp() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getAttackSpeed() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getPCR() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMCR() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getAllSpeed() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMovementSpeed() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getAttackRange() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getPDef() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMDef() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMResist() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMBResist() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getPower() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getHealth() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getAccuracy() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getAgility() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getKnowledge() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getWill() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getEvasion() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getParry() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getBlock() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMainHandPAttack() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMainHandPCritical() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMainHandPAccuracy() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMainHandMAttack() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getOffHandMAttack() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMBoost() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMainHandMAccuracy() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMCritical() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getHpRegenRate() { //compiled code throw new RuntimeException("Compiled Code"); } public Stat2 getMpRegenRate() { //compiled code throw new RuntimeException("Compiled Code"); } public int getLastAttackTimeDelta() { //compiled code throw new RuntimeException("Compiled Code"); } public int getLastAttackedTimeDelta() { //compiled code throw new RuntimeException("Compiled Code"); } public void renewLastAttackTime() { //compiled code throw new RuntimeException("Compiled Code"); } public void renewLastAttackedTime() { //compiled code throw new RuntimeException("Compiled Code"); } public boolean isNextAttackScheduled() { //compiled code throw new RuntimeException("Compiled Code"); } public void setFightStartingTime() { //compiled code throw new RuntimeException("Compiled Code"); } public long getFightStartingTime() { //compiled code throw new RuntimeException("Compiled Code"); } public void setNextAttackTime(long l) { //compiled code throw new RuntimeException("Compiled Code"); } public int getNextAttackInterval() { //compiled code throw new RuntimeException("Compiled Code"); } public void renewLastSkillTime() { //compiled code throw new RuntimeException("Compiled Code"); } public void renewLastChangeTargetTime() { //compiled code throw new RuntimeException("Compiled Code"); } public int getLastSkillTimeDelta() { //compiled code throw new RuntimeException("Compiled Code"); } public int getLastChangeTargetTimeDelta() { //compiled code throw new RuntimeException("Compiled Code"); } public boolean canUseNextSkill() { //compiled code throw new RuntimeException("Compiled Code"); } public void updateSpeedInfo() { //compiled code throw new RuntimeException("Compiled Code"); } public final long getLastGeoZUpdate() { //compiled code throw new RuntimeException("Compiled Code"); } public void setLastGeoZUpdate(long l) { //compiled code throw new RuntimeException("Compiled Code"); } private void calcStats() { //compiled code throw new RuntimeException("Compiled Code"); } }
Старый Конфиг Спойлер # ---------------------------- # Basic siege config's: # ---------------------------- # Enable siege system # Default: true gameserver.siege.enable = true # Amount medal rate for lords kill # Default: 1 gameserver.siege.medal.rate = 1 # Enable siege shield # Default: true gameserver.siege.shield.enable = true # Enable automatic Balaur Assaults gameserver.siege.assault.enable = true # Rate for Balaur assaults chance(float) # Default: 1 gameserver.siege.assault.rate = 1 # Siege Race Protector (Veille, Mastarius) spawn time # В герхе - посланникии ГЕРА - Тиграк gameserver.siege.protector.time = 0 0 15 ? * * # Berserker Sunayaka spawn time gameserver.sunayaka.time = 0 0 21 ? * * # Moltenus spawn time # Гневный циклоп Менотиос 251045 # Default: false gameserver.moltenus.time = 0 0 22 ? * SUN # Legendary npc's health mod (custom) # Default: false gameserver.siege.health.mod = true # Legendary npc's health multiplier (custom) # Default: 1.0 # 1.0 = 100% # 0.5 = 50% gameserver.siege.health.multiplier = 0.10 # Tiamat's Incarnation dispell avatars (custom) gameserver.siege.ida = false # Agent's Fight gameserver.agent.fight.time = 0 0 22 ? * SUN # ---------------------------- # Beritra Invasions # ---------------------------- # Enable Beritra Invasions # Default: true gameserver.beritra.enable = true # Beritra Invasion Schedule # Default: 0 0 4 ? * * gameserver.beritra.schedule = 0 0 17 ? * * # Beritra Invasion Duration # Default: 2 (in hours) gameserver.beritra.duration = 2 # ---------------------------- # Парад рб в столицах на арене. Рандомно спавнит 5 Элитных РБ если не убили в течении часа то деспавнит. # ---------------------------- gameserver.paradrbely.time = 0 0 15 ? * SAT,SUN,MON gameserver.paradrbasmo.time= 0 0 15 ? * SAT,SUN,MON # ---------------------------- # Обмен ОС ивент 2 нпц спавнятся по времени для обмена 12 часов ето рестарт сервера!!! не нужно его ставить на рестарт. # ---------------------------- gameserver.changeogevent.time = 0 0 13 ? * THU,FRI,SAT,SUN # ---------------------------- # ивент - ПОИСКИ (алхимики, бешеные кролики, поиски мунина) - по миру спавнит мобов которых нужно найти # ---------------------------- gameserver.poiski.time = 0 30 19 ? * THU,FRI Исправленный конфиг Спойлер # ---------------------------- # Basic siege config's: # ---------------------------- # Enable siege system # Default: true gameserver.siege.enable = true # Amount medal rate for lords kill # Default: 1 gameserver.siege.medal.rate = 1 # Enable siege shield # Default: true gameserver.siege.shield.enable = true # Enable automatic Balaur Assaults gameserver.siege.assault.enable = false # Rate for Balaur assaults chance(float) # Default: 1 gameserver.siege.assault.rate = 1 # Siege Race Protector (Veille, Mastarius) spawn time # В герхе - посланникии ГЕРА - Тиграк gameserver.siege.protector.time = 0 0 21 ? * * # Berserker Sunayaka spawn time gameserver.sunayaka.time = 0 0 23 ? * * # Moltenus spawn time # Гневный циклоп Менотиос 251045 # Default: false gameserver.moltenus.time = 0 0 22 ? * SUN # Legendary npc's health mod (custom) # Default: false gameserver.siege.health.mod = false # Legendary npc's health multiplier (custom) # Default: 1.0 # 1.0 = 100% # 0.5 = 50% gameserver.siege.health.multiplier = 1.0 # Tiamat's Incarnation dispell avatars (custom) gameserver.siege.ida = false # Agent's Fight gameserver.agent.fight.time = 0 0 22 ? * SUN # ---------------------------- # Beritra Invasions # ---------------------------- # Enable Beritra Invasions # Default: true gameserver.beritra.enable = true # Beritra Invasion Schedule # Default: 0 0 4 ? * * gameserver.beritra.schedule = 0 0 18 ? * * # Beritra Invasion Duration # Default: 2 (in hours) gameserver.beritra.duration = 2 # ---------------------------- # Парад рб в столицах на арене. Рандомно спавнит 5 Элитных РБ если не убили в течении часа то деспавнит. # ---------------------------- gameserver.paradrbely.time = 0 0 15 ? * SAT,SUN,MON gameserver.paradrbasmo.time= 0 0 15 ? * SAT,SUN,MON # ---------------------------- # Обмен ОС ивент 2 нпц спавнятся по времени для обмена 12 часов ето рестарт сервера!!! не нужно его ставить на рестарт. # ---------------------------- gameserver.changeogevent.time = 0 0 13 ? * THU,FRI,SAT,SUN # ---------------------------- # ивент - ПОИСКИ (алхимики, бешеные кролики, поиски мунина) - по миру спавнит мобов которых нужно найти # ---------------------------- gameserver.poiski.time = 0 30 19 ? * THU,FRI