Перейти к содержанию
Авторизация  
emil1993

Иероглифы

Рекомендуемые сообщения

Ребят здраствуйте столкнулся с проблемкой, сделал эвент нападения на город, L2JLovely 15rev.

Так вот, стоят на русском анонсы а как эвент начинается пишет вот эту фигню< вписываю на инглише все нормально, в чем мб проблема?

pre_1431351647__shot00005.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кодировка не правильная!)

на UTF 8 править надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да попробуй!

через ноут пад перекодировал на ютф-8 и вот что пишет ГС:

Error on: C:\server\game\data\scripts\custom\ahosey\__init__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
  File "__init__.py", line 7, in ?
ImportError: no module named gameserver

Эвент непашет терь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Менять кодировку нужно без BOM через notepad++

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Менять кодировку нужно без BOM через notepad++

Сделал на  ютф без ВОМ на Нотпаде++ вот что пишет:
 
Error on: C:\server\game\data\scripts\custom\ahosey\__init__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
  File "__init__.py", line 7, in ?
ImportError: no module named gameserver

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

неужели никто не знает как решить проблему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

неужели никто не знает как решить проблему?

Используй перекодировщик кириллицы в java(jscript). Что-то типа /u001...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Используй перекодировщик кириллицы в java(jscript). Что-то типа /u001...

немного не понял можно поподробней?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

немного не понял можно поподробней?

Те скинуть прогу мою  на счет этого

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Те скинуть прогу мою  на счет этого

какую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если бы вы хоть иногда искали по форуму, то нашли бы ответ на свой вопрос...

я лично на этом форуме раза 4 отвечал, и кроме меня тоже были ответы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если бы вы хоть иногда искали по форуму, то нашли бы ответ на свой вопрос...

я лично на этом форуме раза 4 отвечал, и кроме меня тоже были ответы

что то юзнул я поиск ничего не нашел(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема так и не решена вот собственно сам скрипт:(Сборка Ловели 15 rev.)

import sys
from ru.catssoftware.gameserver.model.quest import State
from ru.catssoftware.gameserver.model.quest import QuestState
from ru.catssoftware.gameserver.model.quest.jython import QuestJython as JQuest
from ru.catssoftware.util.random import Rnd 
from java.lang import System
from ru.catssoftware.gameserver.gameserver import Announcements
from ru.catssoftware.gameserver.gameserver.model import L2CharPosition
from ru.catssoftware.gameserver.gameserver.ai import CtrlIntention

MOBS = [18008,20830,21087,22123,22126,22132]#ok
qn = "ahosey"#ok

#ПЕРВАЯ НАГРАДА ЗА УБИЙСТВО ГЛАВНОГО МОНСТРА
GLAV_ITEM_ID_1 = 4037  #АД ПРЕДМЕТА
GLAV_ITEM_MOUT_1 = 100  #КОЛИЧЕСТВО
#ВТОРАЯ НАГРАДА ЗА УБИЙСТВО ГЛАВНОГО МОНСТРА
GLAV_ITEM_ID_2 = 4357  #АД ПРЕДМЕТА
GLAV_ITEM_MOUT_2 = 50  #КОЛИЧЕСТВО

#НАГРАДА ЗА УБИЙСТВО МОНСТРА
MONSTER_ITEM_ID = 4357   #АД ПРЕДМЕТА
MONSTER_ITEM_MOUT = 25  #КОЛИЧЕСТВО

class Quest(JQuest):#ok
	def __init__(self,id,name,descr):#ok
		JQuest.__init__(self,id,name,descr)#ok
	def init_LoadGlobalData(self) :#ok
	   self.startQuestTimer("gogogo", 600000, None, None) #600000#ok
	   return#ok
	def onAdvEvent (self,event,npc,player):#ok
	   start = self.loadGlobalQuestVar("start")#ok
	   if event == "gogogo":#ok
		 Announcements.getInstance().announceToAll("Толпы монстров собираются возле Гирана, нужно защитить жителей!")#ok
		 self.startQuestTimer("first", 1000, None, None)#ok
		 self.cancelQuestTimer("gogogo",None,None)#ok
	   elif event == "first":#ok
		 self.addSpawn(18008,80870,142381,-3545,40240,False,600000)#ok
		 self.addSpawn(18008,81062,142356,-3558,40240,False,600000)#ok
		 self.addSpawn(18008,81311,142389,-3580,40240,False,600000)#ok
		 self.addSpawn(18008,80586,142520,-3544,40240,False,600000)#ok
		 self.addSpawn(18008,80699,143015,-3539,40240,False,600000)#ok
		 self.startQuestTimer("second", 90000, None, None)#ok
		 self.cancelQuestTimer("first",None,None)#ok
	   elif event == "second":#ok
		 Announcements.getInstance().announceToAll("Монстры прорвались внутрь Гирана, нужно защитить жителей!")#ok
		 self.addSpawn(20830,81501,144672,-3532,40240,False,600000)#ok
		 self.addSpawn(20830,81318,144467,-3532,40240,False,600000)#ok
		 self.addSpawn(20830,81691,144601,-3532,40240,False,600000)#ok
		 self.addSpawn(20830,81682,145161,-3532,40240,False,600000)#ok
		 self.addSpawn(20830,81494,145410,-3532,40240,False,600000)#ok
		 self.startQuestTimer("runners", 60000, None, None) #ok
		 self.cancelQuestTimer("second",None,None)#ok
	   elif event == "runners":#ok
		 one = self.addSpawn(21087,84064,143774,-3404,40240,False,600000)#ok
		 one.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(84043,146812, -3404, 0 ));
		 two = self.addSpawn(21087,83992,143770,-3404,40240,False,600000)#ok
		 two.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(84083,146882, -3404, 0 ));
		 three = self.addSpawn(21087,83928,143864,-3404,40240,False,600000)#ok
		 three.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(84013,146907, -3404, 0 ));
		 four = self.addSpawn(21087,83812,143816,-3404,40240,False,600000)#ok
		 four.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(83963,146907, -3404, 0 ));
		 five = self.addSpawn(21087,83707,143796,-3404,40240,False,600000)#ok
		 five.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, L2CharPosition(83944,146860, -3404, 0 ));
		 self.startQuestTimer("threee", 30000, None, None) #ok
		 self.cancelQuestTimer("runners",None,None)#ok
	   elif event == "threee":#ok
		 Announcements.getInstance().announceToAll("Монстры уже на площади Гирана, город осажден, нужно защитить жителей!")#ok
		 self.addSpawn(22123,84044,147687,-3397,40240,False,600000) #22122 #ok
		 self.addSpawn(22126,83876,147619,-3397,40240,False,600000)#ok
		 self.addSpawn(22132,83645,147697,-3532,40240,False,600000)#ok
		 self.addSpawn(22132,83321,147765,-3461,40240,False,600000)#ok
		 self.addSpawn(22132,83147,147708,-3461,40240,False,600000)#ok
		 self.addSpawn(22132,82326,148188,-3495,40240,False,600000)#ok
		 self.addSpawn(22132,82292,148348,-3459,40240,False,600000)#ok
		 self.addSpawn(22132,82586,148586,-3461,40240,False,600000)#ok
		 self.startQuestTimer("fourr", 20000, None, None) #ok
		 self.cancelQuestTimer("threee",None,None)#ok
	   elif event == "fourr":#ok
		 self.addSpawn(22123,82499,148781,-3461,40240,False,600000) #22122#ok
		 self.addSpawn(22126,82649,148956,-3461,40240,False,600000)#ok
		 self.addSpawn(18008,83042,149010,-3461,40240,False,600000)#ok
		 self.addSpawn(18008,83337,148802,-3397,40240,False,600000)#ok
		 self.addSpawn(18008,82942,148651,-3461,40240,False,600000)#ok
		 self.addSpawn(18008,82260,148478,-3459,40240,False,600000)#ok
		 self.addSpawn(18008,81795,148044,-3495,40240,False,600000)#ok
		 self.addSpawn(18008,81891,147743,-3461,40240,False,600000)#ok
		 self.startQuestTimer("fivee", 60000, None, None) #ok
		 self.cancelQuestTimer("fourr",None,None)#ok
	   elif event == "fivee":#ok
		 Announcements.getInstance().announceToAll("Предводитель монстров прорвался в церковь Гирана, нужно защитить жителей!")#ok
		 self.addSpawn(22123,84442,148621,-3428,40240,False,600000) #22122#ok
		 self.addSpawn(22126,84440,148573,-3394,40240,False,600000)#ok
		 self.addSpawn(18008,84428,148680,-3394,40240,False,600000)#ok
		 self.addSpawn(22132,84534,148660,-3394,40240,False,600000)#ok
		 self.addSpawn(22132,84521,148618,-3428,40240,False,600000)#ok
		 self.addSpawn(18008,84511,148571,-3394,40240,False,600000)#ok
		 self.startQuestTimer("boss", 10000, None, None) #ok
		 self.cancelQuestTimer("fivee",None,None)#ok
	   elif event == "boss":#ok
		 self.addSpawn(29065,85980,148619,-3428,40240,False,600000) #ok
		 self.cancelQuestTimer("boss",None,None)#ok
	   return#ok
	def onKill(self,npc,player,isPet):#ok
	   st = player.getQuestState(qn)#ok
	   npcId = npc.getNpcId()#ok
	   name = player.getName()#ok
	   start = self.loadGlobalQuestVar("start")#ok
	   if npcId == 29065 and start == "1":#ok
		 Announcements.getInstance().announceToAll("Главарь монстров повержен, игрок "+name+" нанес последний удар!")#ok
		 Announcements.getInstance().announceToAll("Монстры отступают!")#ok
		 st.giveItems(GLAV_ITEM_ID_1,GLAV_ITEM_MOUT_1)#ok
		 st.giveItems(GLAV_ITEM_ID_2,GLAV_ITEM_MOUT_2)#ok
	   elif npcId in MOBS and start == "1":#ok
		 st.giveItems(MONSTER_ITEM_ID,MONSTER_ITEM_MOUT)#ok
	   return#ok
QUEST = Quest(-1, qn, "tvtevent")#ok
CREATED = State('Start',QUEST)#ok
QUEST.setInitialState(CREATED)#ok
QUEST.addKillId(29065)#ok
for i in MOBS:#ok
  QUEST.addKillId(i)#ok
Изменено пользователем emil1993

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сохрани через текстовый редактор стандартный в ANCI кодировки и попробуй, у меня на ацисах была такая проблема.

Изменено пользователем P1ckw1ck

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

zGp8BCQ.jpg?1

 

 

Что-то подозрительно...

Угороза  по не лицензионка а не по вирусу

 

 

2.png

Еще может изолировать и за того что мой хост на бесплатной основе .

 

Если надо пересоберу програмку.

Изменено пользователем 2terege

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще разок выложи программку, если не сложно.


 


Заранее благодарен!!!


Изменено пользователем TheOne

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...