Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Изменение скрипта квеста
#1
вот квест на диологи у помощника новичков в деревне камаэль
PHP код:
<?php 
# Created by L2Emu Team
import sys
from net
.sf.l2j.gameserver.model.quest import State
from net
.sf.l2j.gameserver.model.quest import QuestState
from net
.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn
= "8002_AskForAdvise"

NPC = [30598,30599,30600,30601,30602,32135]

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()
Race = st.getPlayer().getRace()
if
npcId == 30598 :
if
Race in [Race.Human] :
htmltext = str(npcId) + ".htm"
else :
htmltext = str(npcId) + "-no.htm"
if npcId == 30599 :
if
Race in [Race.Elf] :
htmltext = str(npcId) + ".htm"
else :
htmltext = str(npcId) + "-no.htm"
if npcId == 30600 :
if
Race in [Race.DarkElf] :
htmltext = str(npcId) + ".htm"
else :
htmltext = str(npcId) + "-no.htm"
if npcId == 30601 :
if
Race in [Race.Dwarf] :
htmltext = str(npcId) + ".htm"
else :
htmltext = str(npcId) + "-no.htm"
if npcId == 30602 :
if
Race in [Race.Orc] :
htmltext = str(npcId) + ".htm"
else :
htmltext = str(npcId) + "-no.htm"
if npcId == 32135 :
if
Race in [Race.Kamael] :
htmltext = str(npcId) + ".htm"
else :
htmltext = str(npcId) + "-no.htm"
st.exitQuest(1)
return
htmltext

QUEST
= Quest(-1,qn,"custom")

for
i in NPC:
QUEST.addStartNpc(i)
QUEST.addTalkId(i)

и так... я бы хотел в него добавать по мимо проверки рассы, проверку уровня... попытался сам похимичить.... результат такой...
PHP код:
<?php 
Error on
: D:\ServerSoft\Gracia Final\L2Server\data\scripts\custom\8002_AskForAdvise\__init__.py.error.log
Line
: -1 - Column: -1

Traceback
(innermost last):
(
no code object) at line 0
SyntaxError
: ('invalid syntax', ('__init__.py', 19, 10, '\t Level=st.getPlayer().getLevel()'))
вообщем я зделал так...
Открыть спойлер

Хммм... так вот, что я зделал не так??)) умные люди подскажите ллиз)
Ответ
#2
and (level <=19) скобки не обязательны
level = st.getPlayer().getLevel() возможно не правильный синтаксис
у старых ему было так level = player.getLevel()
Ответ
#3
нее все равно не канает
PHP код:
<?php 
Error on
: D:\ServerSoft\Gracia Final\L2Server\data\scripts\custom\8002_AskForAdvise\__init__.py.error.log
Line
: -1 - Column: -1

Traceback
(innermost last):
(
no code object) at line 0
SyntaxError
: ('invalid syntax', ('__init__.py', 19, 10, '\t level = player.getLevel()'))

Добавлено через 1 час 4 минуты
эммм я конешно извеняюсь ))) но модераторы... не могли бы вы перенести эту тему в раздел скрипты?))) или мне можно дубликат зделать?))) сори что тупанул....
Ответ
#4
тогда те в исходы нада лезть и смотреть как пишется сия команда и смотреть параметры ее
да попробуй сохранить в утф-8 квест
Ответ
#5
Алилуя....! у мя получилось..... я просто не стал добовлять констант. а сзазу написал ее значение))) тоесть вместо level поставил and player.getLevel() <=19 и все запахало))) ну эт так на всек случ, вдруг каму то еще понадобится...

Добавлено через 3 часа 42 минуты
а вот как задать что уровень перса должен быть не меньше 11 но и не больше 20?
11=> player.getLevel() <=20 или player.getLevel() 10<20????
Ответ
#6
krisadr Написал:а вот как задать что уровень перса должен быть не меньше 11 но и не больше 20?
11=> player.getLevel() <=20 или player.getLevel() 10<20????
елы палы: так пишется
if player.getLevel() >= 11 and player.getLevel() <=20:
дальше что нада пиши
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Дублируется название квеста в списке у NPC ntking 0 1,263 03-29-2022, 04:38 PM
Последний пост: ntking
  Изменение формул в ядре TorBenLino 4 2,076 07-29-2016, 06:44 PM
Последний пост: Gawric
  Разработка скрипта. Melargus 0 1,232 02-01-2016, 09:38 PM
Последний пост: Melargus
  Проблема с проверкой на выполнение квеста KateKate7912 0 941 07-09-2015, 07:57 AM
Последний пост: KateKate7912
  Изменение Вкладок В Кб malder 4 1,514 09-28-2014, 01:34 PM
Последний пост: Shayne
  Перезагрузка скрипта Main 11 2,914 08-31-2014, 06:18 PM
Последний пост: Main
  Перезагрузка определенного квеста L2J 2 1,387 07-05-2013, 05:44 PM
Последний пост: _LION_
  L2 изменение ника персонажа,сервисы... InRTechnolog 3 1,859 03-14-2013, 09:55 PM
Последний пост: InRTechnolog
  Ошибка скрипта пет баффера revlon 11 3,377 10-05-2012, 01:53 PM
Последний пост: gorodetskiy
  Ошибка скрипта ErtadFoze 9 2,218 08-31-2012, 03:19 PM
Последний пост: norton

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)