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

obves

Постоялец
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. импорт так указать from time import gmtime, strftime ? Скажи плз куда именно time.sleep(10) размещать?
  2. скрипт polymorphing_angel.py с меня +++ благодарности!!!!! функция скрипта - после убийства ангела спавниться ещё один указанный в скрипте. помогите пожалуйста прикрутить таймер - что надо: после смерти первого нпц - через указанное время спавнился второй нпц код import sys from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest from net.sf.l2j.gameserver.network.serverpackets import MagicSkillUser from net.sf.l2j.gameserver.ai import CtrlIntention # Angel spawns...when one of the angels in the keys dies, the other angel will spawn. class polymorphing_angel(JQuest) : # init function. Add in here variables that you'd like to be inherited by subclasses (if any) def __init__(self,id,name,descr): self.AngelSpawns ={ 20830:20859, 21067:21068, 21062:21063, 20831:20860, 100109:18265, 10095:10078, 21070:21071 } # finally, don't forget to call the parent constructor to prepare the event triggering # mechanisms etc. JQuest.__init__(self,id,name,descr) def onKill (self,npc,player,isPet): npcId = npc.getNpcId() if self.AngelSpawns.has_key(npcId) : newNpc = self.addSpawn(self.AngelSpawns[npcId],npc) killer = player if isPet : killer = player.getPet() newNpc.setRunning() newNpc.addDamageHate(killer,0,999) newNpc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, killer) return # now call the constructor (starts up the ai) QUEST = polymorphing_angel(-1,"polymorphing_angel","ai") for i in QUEST.AngelSpawns.keys() : QUEST.addKillId(i)
  3. спасибо, это квест из профы на ROUG , а есть что то похожее ещё простое - (нпц - убивается - только спец оружием ) всё что нужно
  4. это же твой полный код? смотрел в похожей теме, спасибо тебе package ai; import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.quest.jython.QuestJython; import net.sf.l2j.gameserver.templates.L2Weapon; import net.sf.l2j.gameserver.templates.L2WeaponType; /** * @author calypso aka bymerok */ public class FarmByWeapon extends QuestJython { private int[] registerNpcs = { 11111, 22222 }; // разрешенные типы оружия private L2WeaponType[] allowedWType = {L2WeaponType.DUAL, L2WeaponType.DAGGER}; public FarmByWeapon(int questId, String name, String descr) { super(questId, name, descr, 1); for (int mobs : registerNpcs) addAttackId(mobs); } @Override public String onAttack(L2NpcInstance npc, L2PcInstance attacker, int damage, boolean isPet) { L2Weapon weapon = attacker.getActiveWeaponItem(); //if(weapon.getItemType() != L2WeaponType.DUAL) - ну иль подобные проверки if(!allowedWType.equals(weapon.getItemType())) damage = 0; return super.onAttack(npc, attacker, damage, isPet); } public static void main(String... arguments) { new FarmByWeapon(-1, "FarmByWeapon", "FarmByWeapon"); } } Hide мне надо указать что конкретного НПЦ можно убить только с помощью конкретного ИД-оружия
  5. да я бы с радостью! аналогии нет, нету тыкв в пвсофт походу всё обыскал , есть что то похожее? где как называется?
  6. а где они лежат? все обыскал, в пвсофт нет? или что то аналогичное сделать можно? куда смотреть?
  7. помогите плз кто знает где такой квест найти, как называется? pwsoft
  8. а что значит средний уровень и качественный? в чем отличие будет - хотя бы примерно что бы представлять?
  9. Уважаемые, кто в курсе? не адаптация(не украденный из др игры) а именно эксклюзив с нуля? с озвучкой и с анимацией - как моб монстр, во сколько - примерно это обойдется ?
  10. в jscript\custom\q8014_lifestone\_init_.py [spoiler=NPC = 80007 - заменил на свой 55555 ]import sys from java.util import Iterator from net.sf.l2j.util import Rnd from net.sf.l2j.gameserver.network.serverpackets import SystemMessage from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest from net.sf.l2j import L2DatabaseFactory from net.sf.l2j.gameserver.templates import L2EtcItemType from net.sf.l2j.gameserver.templates import L2Item from java.lang import System from net.sf.l2j.gameserver.idfactory import IdFactory from net.sf.l2j.gameserver.model import L2ItemInstance from net.sf.l2j.gameserver.datatables import AugmentationData from net.sf.l2j.gameserver.model import L2Augmentation from net.sf.l2j.gameserver.network.serverpackets import ItemList from net.sf.l2j.gameserver.model import L2Skill from net.sf.l2j.gameserver.datatables import SkillTable qn = "q8014_LifeStone" NPC = 55555 ITEM = 4355 COST = 5 FORBIDDEN = [6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621] class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) прописал новому NPC - <center><button value="Перенос LS" action="bypass -h npc_%objectId%_voteService 1 1" width=75 height=22 back="L2UI_CH3.Btn1_normalOn" fore="L2UI_CH3.Btn1_normal"> но "перенос ЛС" не работает, на старом работает 80007 где то еще надо прописывать ID нпц?
  11. вот это молодец вот это я понимаю! уважение! спасибо тебе большое!
  12. спасибо! а в какой папке должен лежать html ? merchant/ default/ и тд ? в какой именно? какой по умолчанию Id этого нпц в пвсофт ?
  13. появилась надпись но при нажатии ничего не показывает, закрывается окно, что не так сделал? делал так: в cfg ### Статистика сервера у нпц # Включить? ServerStat = true в нпц html прописал <center><button value="Статистика" action="bypass -h npc_%objectId%_statHome" width=120 height=20 back="L2Font-e.donaton" fore="L2Font-e.donat"
  14. тоже самое, ничего не изменилось, через 20 мин вылетает
  15. у кого нормальный патч есть? с форума l2jbrasil то же самое, кикает с клиента, походу тема создана "хитрецом и удальцом"
  16. а как он на пвСофт работает? сам принцип какой? в зоне спавнит рандомно? или после смерти моба появляется рандомный моб?
  17. https://www.l2jbrasil.com/index.php?/topic/123789-interface-classic-to-interlude/& вот эта ссылка правильно? к сожалению на форуме бразилии тоже интерфейс с вылетом через 20 мин, так есть ли такой интерфейс без вылета?
  18. несколько раз перезагрузил все и заработало! спасибо! еще такой вопрос в конфиге евента Last Hero нет точки телепорта после завершения евента? что то можно в конфиг дописать что бы сработало? возможно просто автор в конфиг забыл указать ?..попробовал по аналогии с "захватом базы" с импровизировать может быть по примеру др конфигов? LhReturnCoordinates = -85584,241323,-3729;81440,149119,-3350;81376,148095,-3350не получилось , какие еще варинты подставить можно?
  19. удалил папку, перезагрузил , то же самое.... не видит точку может быть не правильная команда? #Координаты возвращения игроков CbReturnCoordinates = -85518,241503,-3730 в ТвТ ивенте TvTEventParticipationNpcCoordinates = -85584,241323,-3729 работает портируют на указанную точку что делать? что можно попробовать может правда команда не правильная?
  20. друг спасибо тебе! я вижу ты свидомый! скажи пожалуйста как именно? куда жать?
  21. сборка PWSOFT в конфиге (заменял и в config и в config/default) event #Координаты возвращения игроков CbReturnCoordinates = -85518,241503,-3730 почему всегда портирует в гиран после завершение евента? как исправить? что бы портировал на указанную точку
  22. obves

    двери в крепость?

    нашел только два файла door.csv doordata.xml здесь door id='23170001 где и какие изменения производить? менял по аналогии как в гарден оф ева(где двери открываются по таймеру) type='wall_type' менял на type='normal_type' open_method='skill'/> на open_method='time' close_time='1' open_time='1'/> даже на это не реагирует и в таблице mysql castle_door (тут вообще ничего кроме координат нет) DoorTemplate что за файл где лежит за что отвечает?
  23. вот спасибо! а какие двери открывает сундучник? (без дополнительных условий как у закена например) что бы пришел в любое время и открыл?
×
×
  • Создать...