Бонус пак для сборки L2jCore . - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 21.01.2011, 19:17   #1
Пользователь

Автор темы (Топик Стартер) Бонус пак для сборки L2jCore .

Скачал с ихнего сайта бонус пак . В нем во всех __init__.py бонус пака кодированный русский текст.Подскажите пожалуйста какой программой кодирован он ,в какой кодировке.
Вот сам скрипт :

Код:
import sys
from java.lang import Integer
from com.l2jcore.Game.model.entity import Hero
from com.l2jcore.Game.model.quest import State
from com.l2jcore.Game.model.quest import QuestState
from com.l2jcore.Game.model.quest.jython import QuestJython as JQuest

###################
qn = "50301_Hero" #
NPC = 300300	  #
###################

##############################################################
Item = 4037		 # ID валюты			     #
Count = 2		 # Каждый день гер.уможается на цену #
Iname = "Coin of Luck" # Имя валюты			     #
##############################################################

day = [] # Тут не трогаем

class Quest (JQuest) :

	def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

	def onAdvEvent(self,event,npc,player) :
		global day
		st = player.getQuestState(qn)
		htmltext = event
		xHRx = 0
		eventSplit = event.split(" ")
		event = eventSplit[0]

		if event == "countHero" :
			try :
				xHRx = Integer.parseInt(eventSplit[1])
			except :
				htmltext = "start.htm"
				return htmltext
			if (xHRx < 10):
				htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"
				htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"
				htmltext += u"<font color=\"LEVEL\">\u041c\u0438\u043d\u0438\u043c\u0443\u043c \u0445\u0438\u0440\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430 10 \u0434\u043d\u0435\u0439 !</font>"
				htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"
				htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"
				htmltext += "</center></body></html>"
				return htmltext
			day.append(xHRx)
			counts = int(xHRx*Count)
			st.playSound("ItemSound.quest_accept")
			htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"
			htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32>"
			htmltext += u"<table><tr><td align=center><font color=\"FF0000\">"+str(xHRx)+"</font> "
			htmltext += u"<font color=\"LEVEL\">\u0434\u043d\u0435\u0439 \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u0430,</td></tr>"
			htmltext += u"<tr><td align=center>C\u0442\u043e\u0438\u0442:</font> <font color=\"FF0000\">"+str(counts)+"</font> <font color=\"LEVEL\">"+Iname+" !</font></td></tr></table>"
			htmltext += "<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"
			htmltext += u"<table><tr><td align=center><button value=\"\u041f\u043e\u043b\u0443\u0447\u0442\u044c \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u043e\" action=\"bypass -h Quest 50301_Hero setHero\" width=135 height=24 back=\"L2UI_CH3.bigbutton3_down\" fore=\"L2UI_CH3.bigbutton3\"></td></tr>"
			htmltext += u"<tr><td></td></tr><tr><td align=center><button value=\"\u041e\u0442\u043c\u0435\u043d\u0430\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"
			htmltext += "<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32>"
			htmltext += "</center></body></html>"
			return htmltext

		if event == "setHero" :
			days = day[0]
			countss = int(days*Count)
			if st.getQuestItemsCount(Item) < countss :
				htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"
				htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"
				htmltext += u"<font color=\"LEVEL\">\u0423 \u0432\u0430\u0441 \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432 !</font>"
				htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"
				htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"
				htmltext += "</center></body></html>"
				return htmltext
			elif not player.isNoble() :
				htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"
				htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"
				htmltext += u"<font color=\"LEVEL\">\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u043e,<br>\u041d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0434\u0432\u043e\u0440\u044f\u043d\u0438\u043d\u043e\u043c !</font>"
				htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"
				htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"
				htmltext += "</center></body></html>"
				return htmltext
			elif player.isHero():
				htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"
				htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"
				htmltext += u"<font color=\"LEVEL\">\u0412\u044b \u0438 \u0442\u0430\u043a \u0433\u0435\u0440\u043e\u0439 !</font>"
				htmltext += u"<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br>"
				htmltext += u"<table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"
				htmltext += "</center></body></html>"
				return htmltext
			st.takeItems(Item,countss)
			Heroes.getInstance().addHero(player,days)
			st.giveItems(6842,1)
			st.playSound("ItemSound.quest_finish")
			htmltext = "<html><title>Exclusive Shop</title><body><center><br><br>"
			htmltext += "<img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=300 height=32><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"
			htmltext += u"<font color=\"LEVEL\">\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0433\u0435\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0430</font> <font color=\"FF0000\">"+str(days)+"</font> "
			htmltext += u"<font color=\"LEVEL\">\u0434\u043d\u0435\u0439 !</font><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"
			htmltext += u"<img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><br><table><tr><td align=center><button value=\"\u0412\u044b\u0445\u043e\u0434\" action=\"bypass -h npc_%objectId%_Close\" width=75 height=22 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></td></tr></table>"
			htmltext += "</center></body></html>"
			st.exitQuest(1)
			day = []
			return htmltext

	def onTalk(self,npc,player) :
		htmltext = "Sorry !"
		st = player.getQuestState(qn)
		if not st :
			st = self.newQuestState(player)
		htmltext = "start.htm"
		return htmltext

QUEST    = Quest(50301,qn,"custom")
CREATED   = State('Start',     QUEST) 
STARTING  = State('Starting',  QUEST) 
STARTED   = State('Started',   QUEST) 
COMPLETED = State('Completed', QUEST) 

QUEST.setInitialState(CREATED)

QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)
Если что не так оформлено , не ругайтесь.

Последний раз редактировалось zhuravel; 21.01.2011 в 19:49.
zhuravel вне форума Ответить с цитированием
Непрочитано 21.01.2011, 23:58   #2
Аватар для APKO
Постоялец

По умолчанию Re: Бонус пак для сборки L2jCore .

Emeditor или что то типо такого, там выделяеш текст правой кнопкой, из текста в программный текст, найду сылку дам)
вот http://nnm-club.ru/forum/viewtopic.php?t=241358
APKO вне форума Ответить с цитированием
Непрочитано 22.01.2011, 16:13   #3
Пользователь

Автор темы (Топик Стартер) Re: Бонус пак для сборки L2jCore .

Спасибо, немного подругому сделал , к Emeditor добавил другую утилиту и получилось.
zhuravel вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
l2jCore MROBAR Работа со скриптами 10 21.01.2011 17:32
Ява сервер L2jCORE malder Lineage II 0 05.01.2011 23:08
l2jcore guard 1.5 (шара) Mangol Lineage II 7 04.01.2011 17:46
l2jcore 3.5 rev 171 исходы Mangol Lineage II 0 31.12.2010 00:46
бонус за голоса IIIeik Серверная часть 6 17.08.2010 12:36


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:03. Часовой пояс GMT +3.

Вверх