2 kind of champion & ColorName NPC

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
lenik
Posts: 6
Joined: Sun Jan 09, 2011 12:01 am

2 kind of champion & ColorName NPC

Post by lenik »

L2J Revision Number:4470
L2JDP Revision Number:7733

I want to make two make two kind of champions but i dont know how to configure it. ¿Could anyone help me?

I'm also looking for a Change Name Color NPC, i have already download one but it doesn't work on freya. I tried to configure it and this is my last uptade, but it still doesn't work. (The main problem is that when i try to speak with the NPC, he doesnt say nothing.)

Does anybody know how to save color name changes? Everytime that I change a player's name, after he restarts, color name also resets to default color.

Code: Select all

#import sysfrom com.l2jserver.gameserver.model.quest import Statefrom com.l2jserver.gameserver.model.quest import QuestStatefrom com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuestfrom com.l2jserver.gameserver.datatables import SkillTablefrom com.l2jserver.gameserver.network.serverpackets import WareHouseWithdrawalListfrom com.l2jserver.gameserver.network.serverpackets import ActionFailed qn = "7800_Namecolor" NPC=[7802]QuestId     = 7800QuestName   = "Namecolor"QuestDesc   = "custom"InitialHtml = "7802-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(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0x009900)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena To Select Color!"            st.exitQuest(0)         if event == "2":            if st.getQuestItemsCount(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0xff7f00)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena To Select Color!"         if event == "3":            if st.getQuestItemsCount(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0xff00ff)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena To Select Color!"         if event == "4":            if st.getQuestItemsCount(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0x00ffff)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena To Select Color!"         if event == "5":            if st.getQuestItemsCount(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0x0000ff)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena To Select Color!"         if event == "6":            if st.getQuestItemsCount(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0x0099ff)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena To Select Color!"         if event == "7":            if st.getQuestItemsCount(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0x70db93)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena To Select Color!"         if event == "8":            if st.getQuestItemsCount(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0x9f9f9f)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena To Select Color!"         if event == "9":            if st.getQuestItemsCount(57) > 250000:                st.takeItems(57,250000)                st.getPlayer().getAppearance().setNameColor(0xffff00)        st.getPlayer().broadcastUserInfo();                return "1.htm"            if st.getQuestItemsCount(57) <= 250000:                return "Announcements: No Enought Adena 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(-1,qn,"custom")QUEST.addStartNpc(7802)QUEST.addFirstTalkId(7802)QUEST.addTalkId(7802)
User avatar
pinkcore
Posts: 247
Joined: Fri Jul 24, 2009 3:04 am
Location: Czech Republic

Re: 2 kind of champion & ColorName NPC

Post by pinkcore »

Nick's colors - You must store them in database
I'm not here only for food!
Post Reply