Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Квесты/Скрипт камалоки
Поиск

Скрипт камалоки

17 ответов383 просмотровСейчас просматривают: 1
Николай
Николай

Пользователь

Бывалый

Постов: 120

На форуме с: 07.09.2009

Репутация: +21

Рейтинг: 0

· 19.11.2009, 13:58

Сборка:L2jOfficial Final
Краткое изложение СУТИ проблемы: Пытаюсь сделать в камалоке респаун мобов если они умерли
Вопрос: Если есть эксперты, помогите)
Мои соображения по этому поводу: Вот что у мня стоит счас...



Код
    def onKill(self,npc,player,isPet):
        npcId = npc.getNpcId()
        if self.worlds.has_key(npc.getInstanceId()):
            world = self.worlds[npc.getInstanceId()]
            if world.status == 0 :
                instanceObj = InstanceManager.getInstance().getInstance(self.currentWorld)
                instanceObj.setDuration(20)
                npcId = npc.getNpcId()
                if npcId == KamaMob[0] and npc.isDead():
                    newNPC = self.addSpawn(KamaMob[0], 48631,-219326,-8764, 0, False, 0, False, world.instanceId)
                elif npcId == KamaMob[1] and npc.isDead():
                    newNpc = self.addSpawn(KamaMob[1], 49519,-219309,-8764, 0, False, 0, False, world.instanceId)
                elif npcId == KamaMob[2] and npc.isDead():
                    newNpc = self.addSpawn(KamaMob[2], 49505,-220313,-8764, 0, False, 0, False, world.instanceId)
                elif npcId == KamaMob[3] and npc.isDead():
                    newNpc = self.addSpawn(KamaMob[3], 48537,-220336,-8764, 0, False, 0, False, world.instanceId)
                return
                instanceObj.removeNpcs()
                return

0
Николай
Николай

Пользователь

Бывалый

Постов: 120

На форуме с: 07.09.2009

Репутация: +21

Рейтинг: 0

· 22.11.2009, 15:48

На правах апа.

0
I
iqman
· 22.11.2009, 16:33

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

0
CKA3KART
CKA3KART

Пользователь

Бывалый

Постов: 359

На форуме с: 05.01.2010

Репутация: +41

Рейтинг: 0

· 22.11.2009, 16:36

Коля: На правах апа.


а спавн и респавн мобов через инстанс религия не позволяет сделать?

0
I
iqman
· 22.11.2009, 16:39

Советую делать таймер после убийства. по истечению которого моб будет возрождаться.
Если проблемы, найдете мою асю.

0
CKA3KART
CKA3KART

Пользователь

Бывалый

Постов: 359

На форуме с: 05.01.2010

Репутация: +41

Рейтинг: 0

· 22.11.2009, 17:47

iqman: Советую делать таймер после убийства. по истечению которого моб будет возрождаться.
Если проблемы, найдете мою асю.


Это уже давно реализовано через инстанс зачем еще имея мерседес выдумывать запорожец

0
I
iqman
· 22.11.2009, 19:03

Человек задал вопрос - отвечаю.
А так верно, там и так уже все давно сделано.
Если скрипт оригинальный.

0
Николай
Николай

Пользователь

Бывалый

Постов: 120

На форуме с: 07.09.2009

Репутация: +21

Рейтинг: 0

· 22.11.2009, 19:10

Ребят.. я просто 0 в этом.. поэтому и спрашиваю. Я как бы именно и хочу что б после убийства спустя скажем 10 секунд появлялись мобы.. но как это реализовать я не знаю( поэтому и спрашиваю помощи

0
I
iqman
· 22.11.2009, 19:20

Если я верно понял то там он спавнится сразу после смерти, если хочешь через ровно 10 сек, то нужен все-таки таймер..а таймер писать новичку не советую ибо займет время да и косяков наберешься.

0
Николай
Николай

Пользователь

Бывалый

Постов: 120

На форуме с: 07.09.2009

Репутация: +21

Рейтинг: 0

· 22.11.2009, 19:27

А есть простой вариант ?) Если кто нить может сделайте пжалста)

0
Николай
Николай

Пользователь

Бывалый

Постов: 120

На форуме с: 07.09.2009

Репутация: +21

Рейтинг: 0

· 25.11.2009, 16:28

Решил стянуть соло каму с emu. Натолкнулся на следуйщие проблемы...


ненашёл путей для

Код
from java.lang import System
from com.l2emu import L2DatabaseFactory
from com.l2emu.gameserver.model import L2ItemInstance
from com.l2emu.gameserver.model.actor.instance import L2PcInstance
from com.l2emu.util import Rnd



(то что com.l2emu надо менять на net.sf.l2j я знаю)

Так же не понял что такое
Цитата
Kamaloka1st



Пример в коде:

Код
   self.Kamaloka1st[playerName] = {}
   self.Kamaloka1st[playerName]['instance'] = instanceId
   self.Kamaloka1st[playerName]['timeStamp'] = instanceOver
   self.Kamaloka1st[playerName]['points'] = 0
   self.Kamaloka1st[playerName]['count'] = 0
   self.Kamaloka1st[playerName]['reward'] = 0
   self.Kamaloka1st[playerName]['rewarded'] = 0



Вот собственно сама соло кама с эму (оригинал)

А вот простая кама (78) с l2jofficial

0
Николай
Николай

Пользователь

Бывалый

Постов: 120

На форуме с: 07.09.2009

Репутация: +21

Рейтинг: 0

· 28.11.2009, 15:11

Коля: Решил стянуть соло каму с emu. Натолкнулся на следуйщие проблемы...


ненашёл путей для

Код
from java.lang import System
from com.l2emu import L2DatabaseFactory
from com.l2emu.gameserver.model import L2ItemInstance
from com.l2emu.gameserver.model.actor.instance import L2PcInstance
from com.l2emu.util import Rnd



(то что com.l2emu надо менять на net.sf.l2j я знаю)

Так же не понял что такое


Пример в коде:

Код
   self.Kamaloka1st[playerName] = {}
   self.Kamaloka1st[playerName]['instance'] = instanceId
   self.Kamaloka1st[playerName]['timeStamp'] = instanceOver
   self.Kamaloka1st[playerName]['points'] = 0
   self.Kamaloka1st[playerName]['count'] = 0
   self.Kamaloka1st[playerName]['reward'] = 0
   self.Kamaloka1st[playerName]['rewarded'] = 0



Вот собственно сама соло кама с эму (оригинал)

А вот простая кама (78) с l2jofficial


На правах апа.

0
I
iqman
· 29.11.2009, 01:34

это формат квеста, когда скрипт начинает работать, первым делом ему нужно указать что есть что...Все-таки я дал полезный совет в асе..там при убийстве стоит параметр мир=0, а мир не в нулевой позиции когда ты уже начал инстанс!

0
Александр
Александр

Пользователь

Ветеран

Постов: 1306

На форуме с: 25.05.2009

Репутация: +296

Рейтинг: 0

· 29.11.2009, 01:39

Код
from java.lang import System

Это не в сборке, а в самой яве.

Код
from com.l2emu import L2DatabaseFactory
from com.l2emu.gameserver.model import L2ItemInstance
from com.l2emu.gameserver.model.actor.instance import L2PcInstance
from com.l2emu.util import Rnd

Это всё есть по этим же путям.

You can't feeling! No you can't feeling! And you can't feeling!

— People = Shit

0
Николай
Николай

Пользователь

Бывалый

Постов: 120

На форуме с: 07.09.2009

Репутация: +21

Рейтинг: 0

· 01.12.2009, 22:45

Прописал пути, но легче не стало(... не пашет и всё тут(

0
U
Uphill
· 20.12.2009, 21:52

не пашет - слишком растянуто.
в геймсервере что пишет когда нажимаешь ТП в камалоку ?
во вторых ты HTML файл для гварда правил? указывал там путь до квеста ?

0
vistall
vistall

Пользователь

Участник

Постов: 41

На форуме с: 29.03.2008

Репутация: +51

Рейтинг: 0

· 21.12.2009, 11:34

addSpawn(KamaMob[1], 49519,-219309,-8764, 0, False, 0, False, world.instanceId) - вот тут пишется респ вместо какогото нуля.....

0
Войдите или зарегистрируйтесь чтобы ответить