Jump to content

Question

Posted

Someone can help me to do an html for this code? Its an NOBLESS NPC script

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j			       import L2DatabaseFactory
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.actor.appearance import PcAppearance
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn = "8204_NpcNoblesse"

NPC=[100009]
GOLDBAR= 3470
NOBLESS_TIARA = 7694
QuestId     = 8204
QuestName   = "NpcNoblesse"
QuestDesc   = "custom"
InitialHtml = "1.htm"

print "INFO Loaded: Noblesse Manager"

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(GOLDBAR)
		
		if count < 250  and st.getPlayer().getLevel() < 75 :
			htmltext = "<html><head><body>Sorry, but you dont have enought gb or u low lvl</body></html>"

		elif st.getPlayer().isNoble() == 1 :
			htmltext = "<html><head><body>Sorry, But you are alrdy nobles</body></html>"


		else:
			st.getPlayer().setTarget(st.getPlayer())
			
			if event == "2":
		            	st.takeItems(GOLDBAR,250)
                                st.getPlayer().setNoble(true)
                                st.giveItems(NOBLESS_TIARA,1)
                                st.playSound("ItemSound.quest_finish")
				st.setState(State.COMPLETED)
				return "End.htm"
                                st.exitQuest(1)	
	
				
			if htmltext != event:
				st.setState(State.COMPLETED)
				st.exitQuest(1)
		return htmltext


	def onTalk (self,npc,player):
	   st = player.getQuestState(qn)
	   htmltext = "<html><head><body>I have nothing to say to you</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)

Thanks, sorry for my bad english, and i dont know how to create an htm, for the npc 100009 .

4 answers to this question

Recommended Posts

  • 0
Posted (edited)

Copy and htm from htm folder, paste inside your custom folder and rename it to 1 then change the content.

Edited by SweeTs

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Just another ChatGPT programmer. It had to be a Brazilian, hahaha.
    • Dear MaxCheaters Community,   It is disappointing to see the project being dismissed before there is a clear understanding of the work, planning, and vision behind it.   Other communities, such as the Russian and Brazilian Lineage II communities, often support their projects and help them grow. I believe the European community would benefit from adopting the same constructive and supportive approach.   We are not asking anyone to believe in promises alone. We will let our work, progress, and results speak for themselves. Actions speak louder than words. Thanks in advance. -MightyProject Founder
    • 🎙️ Mod de Voz Dev — A.L.N ModVozALN • Sistema de Voz por Proximidade para Lineage II Instalador Gráfico para Launchers L2J • v1.9.44 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🚀 O que é O ModVozALN.exe instala automaticamente o sistema completo de voz por proximidade em sua pack L2J, sem necessidade de alterar o código-fonte da revisão. ✅ Recursos ✔️ Não altera arquivos .java (Bridge via Java Agent) ✔️ Não modifica a Engine.dll (cliente utiliza L2VoiceInject.exe) ✔️ Funciona mesmo sem acesso ao source da revisão ✔️ Instalação automatizada em poucos cliques 🎮 Atalhos INSERT → Abre o painel de voz Segure H → Conversa por proximidade ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🖥️ Launchers 🎤 L2VoiceServer.exe Servidor de voz com interface gráfica e monitor de logs. ⚙️ L2GameServer.exe Inicializa o GameServer com o Java Agent automaticamente. ⏳ O GameServer aguarda automaticamente o Voice Server na porta TCP 17667 antes da inicialização. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✨ Principais Recursos 📁 Estrutura organizada 📂 Game 📂 Libs 📂 Voice 📂 System 🔍 Detecção automática de revisões aCis L2jMega L2jMobius L2jFrozen L2Off BrProject Custom ⚙️ Geração automática 📄 gs-voz-launch.cfg 📄 Arquivo .bat ☕ Main Class correta 📦 Bibliotecas adicionadas l2voice-bridge.jar Jedis 🔎 Localização automática do Java Busca o JDK em todos os discos e instalações conhecidas. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ☕ Compatibilidade Java (JDK) Utilize sempre o mesmo JDK exigido pela sua revisão. Revisão JDK BrProject / ext.mods 25 L2jMega / L2JALN 17–21 aCis / RusaCis 11–17 L2jMobius 17–21 L2jFrozen 8–11 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔎 Busca Automática do Java (v1.9.44+) O instalador procura automaticamente o java.exe em: 💿 Todos os discos (C:, D:, E:...) 📁 Program Files / Java Eclipse Adoptium Microsoft JDK Amazon Corretto JAVA_HOME Pastas da própria pack (Game, Libs e raiz) O caminho encontrado é salvo em: Game\gs-voz-launch.cfg ✅ Não é necessário editar o set-java.bat. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚠️ UnsupportedClassVersionError Exemplo 69.0 vs 55.0 ✔️ Solução Instale o JDK compatível com sua revisão. Reinstale utilizando o ModVozALN v1.9.44 ou superior. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎥 Vídeo de Demonstração 📺 https://www.youtube.com/watch?v=8aJMy08o8so&t=7s ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📥 Download 💻 Projeto https://github.com/ALN2025/ModVozALN 📦 Executável https://github.com/ALN2025/ModVozALN.exe 📄 Consulte também o arquivo VERSION.txt Versão Atual: v1.9.44 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📋 Instalação 1️⃣ Extraia o ModVozALN.zip 2️⃣ Execute ModVozALN.exe 3️⃣ Informe as pastas: 📂 Game 📂 Libs 📂 Voice 📂 System 4️⃣ Clique em Instalar ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▶️ Ordem de Inicialização Redis ↓ Login Server ↓ L2VoiceServer.exe ↓ L2GameServer.exe ↓ L2VoiceInject.exe ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔥 Firewall (VPS) 🌐 UDP: 17666 🌐 TCP: 17667 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 👨‍💻 Desenvolvido por Dev ⩿ A.L.N/⪀ 🌍 scriptclean.com.br
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and 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..