Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/НПЦ Lvl-ip
Search

НПЦ Lvl-ip

7 replies165 viewsCurrently viewing: 1
M
Maxim

User

Новичок

Posts: 4

На форуме с: 09/25/2008

Рейтинг: 0

· 02/28/2010, 10:57 AM

Сборка: la2base 1.1.7 final
Вообщем очень надо на сервер NPC который будет давать LVL персонажам, желательно бесплтно, но можно и за итемы.
Если не сложно дайте ссылку или помогите сделать сие чудо.

Мои соображения по этому поводу: нет таковых)

0
pchayka
pchayka

User

Ветеран

Posts: 1304

На форуме с: 02/01/2008

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

Рейтинг: 0

· 03/02/2010, 01:56 AM

Т.е. вы хотите, чтобы вам дали готовый скрипт? И написали его?...

Могу сказать одно: не видел таковых

— You're an amateur

0
Вова
Вова

User

Участник

Posts: 61

На форуме с: 03/27/2009

Рейтинг: 0

· 03/02/2010, 02:59 PM

Раскрывающийся текст
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
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

qn = "10002_lvl"

#КОНФИГ

# Quest NPC
NPC= [100100]

# COINOFLUCK
COINOFLUCK = 4037

# Start pages for quest
StartPages = "startPages.htm"

class Quest (JQuest) :

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(COINOFLUCK)
if count < 1 :
htmltext = "noCoinOfLuck.htm"
else:

if event == "1":
if st.getPlayer().getLevel() >= 80 :
return "youNoble.htm"
st.setState(State.COMPLETED)
if st.getPlayer().getLevel() < 80 :
st.takeItems(COINOFLUCK,1)
st.player.getStat().addExp(4200000000)
st.playSound("ItemSound.quest_finish")
return "congrYouIsNoble.htm"
st.setState(State.COMPLETED)

if htmltext != event:
st.setState(State.COMPLETED)
st.exitQuest(1)
return htmltext


def onTalk (self,npc,st):
htmltext = "exitQuest.htm"
st = st.getQuestState(qn)
st.setState(State.STARTED)
return StartPages

QUEST = Quest(10002, qn, "lvl")

for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

Сейчас иморты для la2base.
Думаю Хтмл и НПЦ сделаешь сам. Не судите строго ) Первые мои роботы.

0
Вова
Вова

User

Участник

Posts: 61

На форуме с: 03/27/2009

Рейтинг: 0

· 03/02/2010, 03:31 PM

Забыл сказать, удалите мои отписки

0
DeadAdsl
DeadAdsl

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

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

Рейтинг: 0

· 03/02/2010, 04:04 PM

Demons4: Забыл сказать, удалите мои отписки

Какие отписки?

— Заболел

0
Вова
Вова

User

Участник

Posts: 61

На форуме с: 03/27/2009

Рейтинг: 0

· 03/02/2010, 05:09 PM

DeadAdsl: Какие отписки?


Типо что то EXP, то Количество итема, то что я не коментировал.

0
DeadAdsl
DeadAdsl

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

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

Рейтинг: 0

· 03/02/2010, 06:37 PM

Demons4: Типо что то EXP, то Количество итема, то что я не коментировал.

Убрал

— Заболел

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