Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Помогите в правке init.py
#1
Открыть спойлер

Оригинал __init.py__ адаптированного под ему
Переписанный init + созданный хтмл.
По теории (питон знаю плохо, проще говоря не знаю вообще) я думал, что при обращении к иниту тот будет считывать созданный мной хтмл и просто заменять нужный текст. А там хлоп и Error Script. Не знаю что делать... есть какие нибудь варианты?
P.S.
Ответ
#2
Серв создаёт лог ошибок, при загрузке ГСа пишет куда сохраняет. Посмотри что там написано. Учитывая тот факт, что питон ты вообще не знаешь, могу посоветовать посмотреть пробелы, ибо они используются вместо скобок джавовских, а вообще смотри лог.
Ответ
#3
Дело в том... что ГС проглатывает init.py как родной, не создавай логов с ошибками. Зато при обращении к данному пункту в шопе матом ругают (
[Изображение: d1c78185faa2.jpg]
Ответ
#4
хоть я и не спец по питону, но данный кусок кода меня приводит в ужас..
Код:
def onTalk (self,npc,player):
st = player.getQuestState(qn)
if player.isNoble() == 1 :
bypass = 'Quest 2040_NShop noble-nopass.htm'
if st.getQuestItemsCount(6651):
bypass = 'npc_%objectId%_Chat 3'
htmltext=html.replace("%bypass%",str(bypass)).repl ace("%objectId%",str(npc.getObjectId()))
else :
htmltext="nobleteleporter-no.htm"
return htmltext

зачем писать эту чушь... если можно просто
Код:
if player.isNoble() == 1 :
   htmltext = "html_for_noble.html"
else :
   htmltext = "not_noble.html"
Ответ
#5
linliss, это надо спросить у автора данного шопа... кстати он почему то не подписался.. хотя многие так делают и приходится удалять ети строки) мои исправления - удаление хтмл кода из инита и попытка переправить его на созданный хтмл. Т.к. успехом пока не увенчалось - жду ответа от знатоков... может есть возможность перевести ети несчастные 7 слов и не потерять при етом работоспособность магазина для нубла? Мои идеи иссякли уже.
Кстати вопрос не по теме... стоит сервер эпилога.. пробовал многие шопы, во всех не работает кнопка "продать", клик по ней не приводит не к чему. Косяк шопа, сборки или "новорот" эпилога? На нем вроде у всех нпц пропали строки продажи... Можно как-то воодушевить данную кнопку? (чтобы не бегать по нпц) Пробовал от разных шопов код менять, хотя в большинстве случаев он одинаковый... результат один. Может в мультиселле что сбил?.. при поиске нужных нпц добавлял все подрят, чистил только хтмл папку.
Ответ
#6
на эпилоге совместили вкладки "купить" и "продать"
Ответ
#7
Dewa1s, Ну так я и думал. Можно просто кнопку "Продать" убирать со спокойной душой и бегать к нпсам в городах.
Актуальной остается перевод инит.ру, предложения будут?
Снова оффтоп.

Добавлено через 1 час 53 минуты
Все. Русифицировал. Сделал так
Код:
import sys

from net.l2emuproject.gameserver.model.quest        import State
from net.l2emuproject.gameserver.model.quest        import QuestState
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest
qn = "90000_BShopR"

NPC=[90000]
ADENA_ID=57
QuestId     = 90000
QuestName   = "BShopR"
QuestDesc   = "custom"
InitialHtml = "1.htm"




class Quest (JQuest) :

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

def onEvent (self,event,st):
    return event

def onTalk (self,npc,player):
    st = player.getQuestState(qn)
    if player.isNoble() == 1 :
      bypass = 'Quest 2040_NShop noble-nopass.htm'
      if st.getQuestItemsCount(6651):
         bypass = 'npc_%objectId%_Chat 3'
    else :
      htmltext="nobleteleporter-no.htm"
    return InitialHtml

QUEST       = Quest(90000,qn,"custom")

for item in NPC:
   QUEST.addStartNpc(item)
   QUEST.addTalkId(item)
print " "
print "_________________________________________________"
print "      Special Shop for Baron Rus Gracia Final"
print "      Created by Aniki La2offline Team (C) 2009"
print "      For more details Visit WWW.LA2OFFLINE.NET"
print "_________________________________________________"
print " "
И 1 хтмл сохранил в кодировке UTF-8. Все. Все заработало...
Открыть спойлер
Актуальным осталась прикручивание хтмла к бижутерии...
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ребята помогите с логин и геймом Lackyjack 4 1,879 04-04-2018, 05:46 PM
Последний пост: MasVild
  Помогите переписать скрипт с Python на Java Virrilis3 0 1,478 03-29-2018, 10:55 PM
Последний пост: Virrilis3
  Помогите со сборкой lostworld HF voland3 1 2,135 03-22-2018, 12:54 AM
Последний пост: Kampina
  Помогите со скриптом Mazahacka 0 1,134 07-29-2015, 10:26 PM
Последний пост: Mazahacka
  Сервер RusTeam rev1269 Хроники C5 [Помогите найти] s4nders 0 1,038 03-13-2015, 09:21 AM
Последний пост: s4nders
  Помогите скомпилить cool235 1 1,424 01-04-2015, 09:03 PM
Последний пост: Rolfer
  Оверлорд докаст скилов - помогите настроить Munhgauzen 15 3,832 01-11-2014, 08:04 AM
Последний пост: DiagoD
  Оверлорд помогите насторить Hide - офлайк Munhgauzen 3 1,514 12-22-2013, 01:53 AM
Последний пост: Munhgauzen
  Помогите прикрутить код wakepower 22 6,929 12-08-2013, 10:19 AM
Последний пост: alextt1989
  Не отображается квест в квестах, помогите. the2fantasy 6 1,692 11-27-2013, 10:32 AM
Последний пост: the2fantasy

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


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