[help] Npc который меняет цвет ника
8 ответов123 просмотровСейчас просматривают: 1
· 24.03.2009, 07:11
Сборка: La2Base 1.1.7 [Final]
Краткое изложение СУТИ проблемы: я поставил чтобы цвет меняло за 5 donate coin, но проблема в том что если у тебя в инвентаре находится ровно 5 donate coin, то он не меняейт его,а если больше 5 допустим 10 то он мне его меняет и забирает всего 5 dc как я и ставил !
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: незнаю
Вот мой скрипт:
<script type='text/javascript'>
mytagid = Math.floor( Math.random() * 100 );
document.write("
document.close();
Заранее спаибо !
Краткое изложение СУТИ проблемы: я поставил чтобы цвет меняло за 5 donate coin, но проблема в том что если у тебя в инвентаре находится ровно 5 donate coin, то он не меняейт его,а если больше 5 допустим 10 то он мне его меняет и забирает всего 5 dc как я и ставил !
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: незнаю
Вот мой скрипт:
<script type='text/javascript'>
mytagid = Math.floor( Math.random() * 100 );
document.write("
» Нажмите, чтобы показать текст - нажмите опять, чтобы скрыть... «
скрыть
");
Код
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from net.sf.l2j.gameserver.model.actor.appearance import PcAppearance
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 = "7800_Namecolor"
NPC=[300300]
QuestId = 7800
QuestName = "Namecolor"
QuestDesc = "custom"
InitialHtml = "1.htm"
print "Loaded Custom: 7001 Namecolor"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent(self,event,st) :
htmltext = event
if event == "1":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x009900)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
st.exitQuest(0)
if event == "2":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0xff7f00)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "3":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0xff00ff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "4":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x00ffff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "5":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x0000ff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "6":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x0099ff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "7":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x70db93)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "8":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x9f9f9f)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "9":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0xffff00)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
def onTalk (self,npc,player):
st = player.getQuestState(qn)
htmltext = "<html><head><body><center>Nao tenho nada para dizer agora.</center></body></html>"
st.setState(State.STARTED)
return InitialHtml
QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
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.actor.appearance import PcAppearance
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 = "7800_Namecolor"
NPC=[300300]
QuestId = 7800
QuestName = "Namecolor"
QuestDesc = "custom"
InitialHtml = "1.htm"
print "Loaded Custom: 7001 Namecolor"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent(self,event,st) :
htmltext = event
if event == "1":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x009900)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
st.exitQuest(0)
if event == "2":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0xff7f00)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "3":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0xff00ff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "4":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x00ffff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "5":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x0000ff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "6":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x0099ff)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "7":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x70db93)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "8":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0x9f9f9f)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
if event == "9":
if st.getQuestItemsCount(9402) > 5:
st.takeItems(9402,5)
st.getPlayer().getAppearance().setNameColor(0xffff00)
st.getPlayer().broadcastUserInfo();
return "1.htm"
if st.getQuestItemsCount(9402) <= 5:
return "Announcements: No Enought Donate Coin(s) To Select Color !"
def onTalk (self,npc,player):
st = player.getQuestState(qn)
htmltext = "<html><head><body><center>Nao tenho nada para dizer agora.</center></body></html>"
st.setState(State.STARTED)
return InitialHtml
QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)
скрыть
document.close();
Заранее спаибо !
0
· 24.03.2009, 15:38
Плохо,но всеже спасибо,что обратил внимание и пытался мне помоч ! С меня спасибка )
0
Войдите или зарегистрируйтесь чтобы ответить


