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

Скрипт не грузится

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

в общем скачал скрипт на Vip разделы НПЦ. но он не грузится. ГС при загрузке пишет fail и путь к файлу.

вот скрипт

qn = "1050_Vip"

#Item
ADENA = 1873
COUNT = 1
# NPC
NPC = 50000
class Quest (JQuest) :

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


def onTalk (self,npc,player) :
st = player.getQuestState(qn)
npcId = npc.getNpcId()
if not st : return htmltext
count = st.getQuestItemsCount(ADENA)
htmltext = "1.htm"
htmltext1 = "2.htm"
stat = 1
if stat :
if count < 1 :
return htmltext1
else :
return htmltext
return htmltext

QUEST = Quest(1050, qn, "custom")
QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)

лог ошибки  файла __init__.py.error

Error on: D:\Old\gameserver\data\scripts\custom\1050_Vip\__init__.py.error.LOGGER
Line: -1 - Column: -1

Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('invalid syntax', ('__init__.py', 11, 6, 'High Scroll = 9904'))

прошу помощи экспертов 

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


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

Как по мне, то этот код взрыв мозга, сядь от руки себе перепиши просто, оставь только затею)
Ошибка не логичная какая-то выдается)

  • Upvote 1

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


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

Во-первых, питон-скрипт должен лежать в папке jscript, во-вторых он будет писать ошибку при первом разговоре с нпц и в-третьих - держи код на яве:

package quests.VipShop;

import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.quest.QuestState;
import net.sf.l2j.gameserver.model.quest.State;
import net.sf.l2j.gameserver.model.quest.jython.QuestJython;

/**
 * 
 * @author Calypso (imported from python)
 *
 */

public class VipShop extends QuestJython {

	// Итем / кол-во
	private final int ITEM = 1873;
	private final int COUNT = 1;
	// NpcID
	private final int NPC = 50000;

	public VipShop(int questId, String name, String descr) {
		super(questId, name, descr);
		State st = new State("Start", this);
		this.setInitialState(st);
		addStartNpc(NPC);
		addTalkId(NPC);
	}

	@Override
	public String onTalk(L2NpcInstance npc, L2PcInstance player) {
		QuestState st = player.getQuestState(getName());
		if (st.getQuestItemsCount(ITEM) >= COUNT)
			return "1.htm";
		return "2.htm";
	}

	public static void main(String[] args) {
		new VipShop(-1, "VipShop", "by Calypso");
	}
}

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


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

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

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

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

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

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

Войти

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

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

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

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

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