Перейти к содержанию

HtmlSqlXml

Пользователи
  • Публикаций

    72
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Весь контент HtmlSqlXml

  1. HtmlSqlXml

    ACP

    game/data/scripts/handlers/voice/
  2. Я это тут оставлю, может кому пригодиться. Также встроен баффер, не отлажен. На скрине отсутствует. 8 Броня (внутри Ы грейд и Элегия) 9 Оружие (внутри Ы грей и Дино пухи) 10 Бижа (внутри ТТ Дино и Эпик бижа) gvb_servis-npc_interlude_elegia+dino_weapon.rar
  3. [19.11.18 01:55:46:864] INFO authserver.Config: Loaded 127 server names [19.11.18 01:55:46:911] INFO hikari.HikariDataSource: AuthServer db connection - Starting... [19.11.18 01:55:48:019] ERROR pool.HikariPool: AuthServer db connection - Exception during pool initialization. java.lang.NullPointerException at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:431) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:141) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:111) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:198) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:467) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:541) at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:81) at ru.gvbits.commons.db.AbstractDataBaseFactory.initPool(AbstractDataBaseFactory.java:30) at ru.gvbits.authserver.AuthServer.main(AuthServer.java:100) [19.11.18 01:55:48:034] WARN database.DatabaseFactory: Could not init database connection. com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: null at com.zaxxer.hikari.pool.HikariPool.throwPoolInitializationException(HikariPool.java:576) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:562) at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:81) at ru.gvbits.commons.db.AbstractDataBaseFactory.initPool(AbstractDataBaseFactory.java:30) at ru.gvbits.authserver.AuthServer.main(AuthServer.java:100) Caused by: java.lang.NullPointerException at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:431) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:141) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:111) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:198) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:467) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:541) ... 4 more [19.11.18 01:55:48:050] INFO authserver.AuthServer: Checking database: ........ #------------------------------------------------------------- # Настройки базы данных #------------------------------------------------------------- # Настройки подключения к базе jdbc:mariadb://localhost/gvbits_it_auth?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true dataSource.url = jdbc:jdbc:mysql://localhost/GVBITS?useUnicode=true&characterEncoding=utf-8 dataSource.user = root dataSource.password = root poolName = AuthServer connection # Драйвер для подключения к базе данных. org.mariadb.jdbc.MariaDbDataSource dataSourceClassName = com.mysql.jdbc.jdbc2.optional.MysqlDataSource
  4. HtmlSqlXml

    updater редактор

    Наверняка должны быть url на загрузку, пересмотри через ресторатор.
  5. HtmlSqlXml

    updater редактор

    options.ini в комплекте нет?
  6. HtmlSqlXml

    updater редактор

    Спасибо. Нашел мануал
  7. HtmlSqlXml

    updater редактор

    У меня не получилось отредактировать апдейтер и ответа никто не дал. Сделал свой с шарного исходника.
  8. HtmlSqlXml

    Respawn

    grandboss_data тут эпики. raidboss_spawnlist тут обычные. UPDATE `raidboss_spawnlist` SET `respawn_min_delay`='3600',`respawn_max_delay`='3600' WHERE (`boss_id`='ID_boss'); 3600 = 1 час, min_delay и max_delay отвечает за время минимального и максимального значения? Пиши свой ID_boss и загрузи в базу через консоль навиката.
  9. Прошу прощения не доглядел. Русик только в папках jscript/quest.
  10. Создал перса и сразу прописал в чате /loc далее координаты искал в папке сервера программой Notepad++. Искал каждую по отдельности.
  11. Попробуй. 5000-5999.xml? <skill id="5000" levels="3" name="Reflect Damage"> <table name="#mpConsume_Init">5 6 7</table> <table name="#mpConsume">20 24 28</table> <table name="#reflectDam">5 6 7</table> <set name="mpInitialConsume" val="#mpConsume_Init"/> <set name="mpConsume" val="#mpConsume"/> <set name="target" val="TARGET_SELF"/> <set name="reuseDelay" val="6000"/> <set name="hitTime" val="4000"/> <set name="skillType" val="REFLECT"/> <set name="isMagic" val="true"/> <set name="operateType" val="OP_ACTIVE"/> <for> <effect count="1" name="Buff" time="1200" val="0"> <add order="0x40" stat="reflectDam" val="#reflectDam"/> </effect> </for> </skill>
  12. import sys from ru.catssoftware.gameserver.model.quest import State from ru.catssoftware.gameserver.model.quest import QuestState from ru.catssoftware.gameserver.model.quest.jython import QuestJython as JQuest from ru.catssoftware.gameserver.util import RndCoord from java.lang import System from ru.catssoftware.gameserver import Announcements from ru.catssoftware.gameserver.model import L2CharPosition from ru.catssoftware.gameserver.ai import CtrlIntention # id monsters MOBS = [18008,20830,21087,22123,22126,22132] print "importing custom: 222222 OK" class ahosey(JQuest): def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def init_LoadGlobalData(self) : self.startQuestTimer("gogogo", 600000, None, None) #600000 return def onAdvEvent (self,event,npc,player): start = self.loadGlobalQuestVar("start") if event == "gogogo": Announcements.getInstance().announceToAll("Толпы монстров собираются возле Гирана, нужно защитить жителей!") self.startQuestTimer("first", 1000, None, None) self.cancelQuestTimer("gogogo",None,None) elif event == "first": self.addSpawn(18008,80870,142381,-3545,40240,False,600000) self.addSpawn(18008,81062,142356,-3558,40240,False,600000) self.addSpawn(18008,81311,142389,-3580,40240,False,600000) self.addSpawn(18008,80586,142520,-3544,40240,False,600000) self.addSpawn(18008,80699,143015,-3539,40240,False,600000) self.startQuestTimer("second", 90000, None, None) self.cancelQuestTimer("first",None,None) elif event == "second": Announcements.getInstance().announceToAll("Монстры прорвались внутрь Гирана, нужно защитить жителей!") self.addSpawn(20830,81501,144672,-3532,40240,False,600000) self.addSpawn(20830,81318,144467,-3532,40240,False,600000) self.addSpawn(20830,81691,144601,-3532,40240,False,600000) self.addSpawn(20830,81682,145161,-3532,40240,False,600000) self.addSpawn(20830,81494,145410,-3532,40240,False,600000) self.startQuestTimer("runners", 60000, None, None) self.cancelQuestTimer("second",None,None) elif event == "runners": one = self.addSpawn(21087,84064,143774,-3404,40240,False,600000) one.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(84043,146812, -3404, 0 )); two = self.addSpawn(21087,83992,143770,-3404,40240,False,600000) two.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(84083,146882, -3404, 0 )); three = self.addSpawn(21087,83928,143864,-3404,40240,False,600000) three.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(84013,146907, -3404, 0 )); four = self.addSpawn(21087,83812,143816,-3404,40240,False,600000) four.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(83963,146907, -3404, 0 )); five = self.addSpawn(21087,83707,143796,-3404,40240,False,600000) five.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(83944,146860, -3404, 0 )); self.startQuestTimer("threee", 30000, None, None) self.cancelQuestTimer("runners",None,None) elif event == "threee": Announcements.getInstance().announceToAll("Монстры уже на площади Гирана, город осажден, нужно защитить жителей!") self.addSpawn(22123,84044,147687,-3397,40240,False,600000) #22122 self.addSpawn(22126,83876,147619,-3397,40240,False,600000) self.addSpawn(22132,83645,147697,-3532,40240,False,600000) self.addSpawn(22132,83321,147765,-3461,40240,False,600000) self.addSpawn(22132,83147,147708,-3461,40240,False,600000) self.addSpawn(22132,82326,148188,-3495,40240,False,600000) self.addSpawn(22132,82292,148348,-3459,40240,False,600000) self.addSpawn(22132,82586,148586,-3461,40240,False,600000) self.startQuestTimer("fourr", 20000, None, None) self.cancelQuestTimer("threee",None,None) elif event == "fourr": self.addSpawn(22123,82499,148781,-3461,40240,False,600000) #22122 self.addSpawn(22126,82649,148956,-3461,40240,False,600000) self.addSpawn(18008,83042,149010,-3461,40240,False,600000) self.addSpawn(18008,83337,148802,-3397,40240,False,600000) self.addSpawn(18008,82942,148651,-3461,40240,False,600000) self.addSpawn(18008,82260,148478,-3459,40240,False,600000) self.addSpawn(18008,81795,148044,-3495,40240,False,600000) self.addSpawn(18008,81891,147743,-3461,40240,False,600000) self.startQuestTimer("fivee", 60000, None, None) self.cancelQuestTimer("fourr",None,None) elif event == "fivee": Announcements.getInstance().announceToAll("Предводитель монстров прорвался в церковь Гирана, нужно защитить жителей!") self.addSpawn(22123,84442,148621,-3428,40240,False,600000) #22122 self.addSpawn(22126,84440,148573,-3394,40240,False,600000) self.addSpawn(18008,84428,148680,-3394,40240,False,600000) self.addSpawn(22132,84534,148660,-3394,40240,False,600000) self.addSpawn(22132,84521,148618,-3428,40240,False,600000) self.addSpawn(18008,84511,148571,-3394,40240,False,600000) self.startQuestTimer("boss", 10000, None, None) self.cancelQuestTimer("fivee",None,None) elif event == "boss": self.addSpawn(29065,85980,148619,-3428,40240,False,600000) self.cancelQuestTimer("boss",None,None) return def onKill(self,npc,player,isPet): st = player.getQuestState("airin") npcId = npc.getNpcId() name = player.getName() start = self.loadGlobalQuestVar("start") if npcId == 29065 and start == "1": Announcements.getInstance().announceToAll("Главарь монстров повержен, игрок "+name+" нанес последний удар!") Announcements.getInstance().announceToAll("Монстры отступают!") st.giveItems(4037,100) st.giveItems(4357,50) elif npcId in MOBS and start == "1": st.giveItems(4357,25) return QUEST = ahosey(-1,"ahosey","tvtevent") CREATED = State('Start',QUEST) QUEST.setInitialState(CREATED) QUEST.addKillId(29065) for i in MOBS: QUEST.addKillId(i) Проблема с Return парни, подскажите? org.python.parser.ParseException: 'return' outside function
  13. public class GmPlayer { private String name; private final int ojId; private boolean root = false; private boolean norm = false; private boolean FixedRes = false; private boolean AltG = false; private boolean PeaceAtk = false; private boolean CheckIP = false; private boolean isTemp = false; private String[] SecureIP; private List<String> commands; Оно?)
  14. Работает. Админку не дает, где поправить тыкните
×
×
  • Создать...