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

SmokiMo

Администратор
  • Публикаций

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

  • Посещение

  • Победитель дней

    41
  • Отзывы

    100%

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

  1. SmokiMo

    Скил Трансформации

    Берем аналогичный скил трансформы, вставляем в тот кторый над реализовать, ищем IDнпс в который превращается перс СсылкО (База знаний, где в адресной строке 20001 это ID), заменяем в копипастеном скиле ид НПС на тот который нашли, и вуаля, все работает.
  2. SmokiMo

    Help

    Раз такой же, пробуй вот этот СсылкО (Только вверху хроны выбери)
  3. SmokiMo

    Help

    Я как то раз сталкивался с проблемой сохранения датников, у и меня было 2 Файл эдита, один тот что я скинул, а второй похожий на его только под ИТ, так вот один из них мог созранять без ошибок 1 половину патча а второй вторую например ИтемНейм.дат у меня без ошибки сохранял тот что я скинул, а Арморг дат или Веапон, сохранял тот что на его похож
  4. SmokiMo

    Голоса L2top

    L2TopVote
  5. SmokiMo

    Help

    Для IT Юзай этот СсылкО (И не забывай резерв копию файла делать который меняешь, ибо из-за ошибки при сохранении он удалится.
  6. SmokiMo

    Руские Анонси

    Открой скрипт евента, найди тем энглиш текст, напиши по русски. сохрани в колдировке UTF-8 Без COM
  7. SmokiMo

    Помогите!

    Открываешь порты, А если нет роутера, то в конфигах логина и гейма, везде где надо проставить ИП (127.0.0.1 или *), ставишь внешку, тогда обращение к серверам идет по внешним портам, и они автоматом открываются и доступ есть
  8. SmokiMo

    Хф Комуннити

    Написать скрипт баффера в КБ (Ну или найти в шаре и переделать по сборку, ну или взять любого баффера НПС, и переписать его под сервис)
  9. SmokiMo

    Помогите Переделать

    import sys from com.l2jfrozen.gameserver.model.quest import State from com.l2jfrozen.gameserver.model.quest import QuestState from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest from com.l2jfrozen.gameserver.network.serverpackets import PledgeShowInfoUpdate from com.l2jfrozen.gameserver.network.serverpackets import RadarControl from com.l2jfrozen.gameserver.network.serverpackets import SystemMessage qn = "q903_FeatherGathering" ## нпц NPC = 77778 ## Мобы MOBS = [15054] #босс BOSS = 70021 ## Дроп #id перьев с мобов в мос FEATHER = 1162 #сколько нужно? FEATHER_NEED = 150 #шанс дропа, % FEATHER_CHANCE = 100 #id итема с босса BOSS_ITEM = 56789 ##Награда #id веспера WINGS = 10599 class Quest (JQuest) : def __init__(self,id,name,descr) : JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event if event == "accept.htm": st.setState(STARTED) st.playSound("ItemSound.quest_accept") st.set("cond","1") elif event == "finish.htm": if st.getQuestItemsCount(FEATHER) >= FEATHER_NEED and st.getQuestItemsCount(BOSS_ITEM) >= 1: st.takeItems(FEATHER, -1) st.takeItems(BOSS_ITEM, -1) st.giveItems(WINGS, 1) st.set("cond","0") st.playSound("ItemSound.quest_finish") st.setState(COMPLETED) else: htmltext = "mobs.htm" return htmltext def onTalk (self,npc,player): htmltext = "hello1.htm" st = player.getQuestState(qn) npcId = npc.getNpcId() idd = st.getState() cond = st.getInt("cond") if npcId == NPC: if idd == COMPLETED : htmltext = "completed.htm" if idd == CREATED : htmltext = "hello1.htm" elif cond == 1: if st.getQuestItemsCount(FEATHER) >= FEATHER_NEED and st.getQuestItemsCount(BOSS_ITEM) >= 1: htmltext = "mobs2.htm" else: htmltext = "mobs.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st or st.getInt("cond") != 1: return npcId = npc.getNpcId() reward = 0 limit = 1 chance = 100 if npcId in MOBS: reward = FEATHER limit = FEATHER_NEED chance = FEATHER_CHANCE if npcId == BOSS: reward = BOSS_ITEM limit = 1 if reward > 0: party = player.getParty() if party: for member in party.getPartyMembers(): if not member.isAlikeDead(): st = member.getQuestState("q902_FeatherGathering") if st and st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, 1) st.playSound("ItemSound.quest_itemget") if st.getQuestItemsCount(reward) >= limit: st.playSound("ItemSound.quest_middle") else: if st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, 1) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(902, qn, "Feather Gathering") CREATED = State('Start',QUEST) STARTED = State('Started',QUEST) COMPLETED = State('COMPLETED',QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) QUEST.addKillId(BOSS) for m in MOBS: QUEST.addKillId(m) Пробуй
  10. Наверно потому что ты менял конфиги олимпа, В админке есть кнопка Олимпиада, там есть запуск, хотя смотря какая сборка.
  11. SmokiMo

    Таймвеб

    Плюс пасс или логин может быть не верен
  12. SmokiMo

    Таймвеб

    Адрес мускул сервера укажи
×
×
  • Создать...