НПЦ Lvl-ip
7 ответов164 просмотровСейчас просматривают: 1
· 28.02.2010, 10:57
Сборка: la2base 1.1.7 final
Вообщем очень надо на сервер NPC который будет давать LVL персонажам, желательно бесплтно, но можно и за итемы.
Если не сложно дайте ссылку или помогите сделать сие чудо.
Мои соображения по этому поводу: нет таковых)
0
· 02.03.2010, 01:56
Т.е. вы хотите, чтобы вам дали готовый скрипт? И написали его?...
Могу сказать одно: не видел таковых
— You're an amateur
0
· 02.03.2010, 14:59
Раскрывающийся текст
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)
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
· 02.03.2010, 17:09
DeadAdsl: Какие отписки?
Типо что то EXP, то Количество итема, то что я не коментировал.
0
Войдите или зарегистрируйтесь чтобы ответить



