Ir para conteúdo
  • Cadastre-se
  • 0

Npc Color


MickeyLove

Pergunta

2 respostass a esta questão

Posts recomendados


  • 0

import sys

from com.it.br.gameserver.model.actor.instance import L2PcInstance

from com.it.br.gameserver.model.actor.appearance import PcAppearance

from com.it.br.gameserver.model.quest import State

from com.it.br.gameserver.model.quest import QuestState

from com.it.br.gameserver.model.quest.jython import QuestJython as JQuest

 

qn = "7800_Namecolor"

 

NPC=[7802]

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(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0x009900)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System To Select Color!"

st.exitQuest(0)

 

if event == "2":

if st.getQuestItemsCount(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0xFF4500)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System To Select Color!"

 

if event == "3":

if st.getQuestItemsCount(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0xFF3E96)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System To Select Color!"

 

if event == "4":

if st.getQuestItemsCount(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0x00ffff)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System To Select Color!"

 

if event == "5":

if st.getQuestItemsCount(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0x9f9f9f)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System To Select Color!"

 

if event == "6":

if st.getQuestItemsCount(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0x0099ff)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System To Select Color!"

 

if event == "7":

if st.getQuestItemsCount(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0x66CDAA)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System To Select Color!"

 

if event == "8":

if st.getQuestItemsCount(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0x2F4F4F)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System To Select Color!"

 

if event == "9":

if st.getQuestItemsCount(3496) > 1:

st.takeItems(3496,1)

st.getPlayer().getAppearance().setNameColor(0x836FFF)

st.getPlayer().broadcastUserInfo();

return "1.htm"

if st.getQuestItemsCount(3496) <= 1:

return "Announcements: No Enought Vote System 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(STARTED)

return InitialHtml

 

QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)

CREATED=State('Start',QUEST)

STARTED=State('Started',QUEST)

COMPLETED=State('Completed',QUEST)

 

QUEST.setInitialState(CREATED)

 

for npcId in NPC:

QUEST.addStartNpc(npcId)

QUEST.addTalkId(npcId)

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...



×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.