Как сделать?
…
У меня обычный, календарь с этого сайта
$weekday[1] = ‘Понедельник’
$weekday[2] = ‘Вторник’
$weekday[3] = ‘Среда’
$weekday[4] = ‘Четверг’
$weekday[5] = ‘Пятница’
$weekday[6] = ‘Суббота’
$weekday[7] = ‘Воскресенье’
$month[1] = ‘Январь’
$month[2] = ‘Февраль’
$month[3] = ‘Март’
$month[4] = ‘Апрель’
$month[5] = ‘Май’
$month[6] = ‘Июнь’
$month[7] = ‘Июль’
$month[8] = ‘Август’
$month[9] = ‘Сентябрь’
$month[10] = ‘Октябрь’
$month[11] = ‘Ноябрь’
$month[12] = ‘Декабрь’
JDN = JDNStart + time/1440
hour = (time/60) MOD 24
minut = time MOD 60
weekday = (JDN MOD 7) + 1JDa = JDN + 32044
JDb = (4*JDa + 3)/146097
JDc = JDa - (146097*JDb/4)
JDd = (4*JDc + 3)/1461
JDe = JDc - 1461*JDd/4
JDm = (5*JDe + 2)/153day = JDe - (153*JDm+2)/5 + 1
month = JDm + 3 - 12*(JDm/10)
year = 100*JDb + JDd - 4800 + JDm/10
$hour = iif (hour < 10, ’0<<hour>>’, ‘<<hour>>’)
$minut = iif (minut < 10, ’0<<minut>>’, ‘<<minut>>’)
PL $weekday[weekday] + ’, ’ + day + ’ ’ + $month[month] + ’ ’ + year + ‘года’ + ’. ’ + $hour + ‘:’ + $minut
Lexon,
Это фэнтези.
вот мой календурь
calendar.qsp
думаю перепилить под фентези не сложно.
Ребят хотел из этого
Spoiler
if iditem[1] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,1”><<$wea[1]>></a>.’
if iditem[2] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,2”><<$wea[2]>></a>.’
if iditem[3] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,3”><<$wea[3]>></a>.’
if iditem[4] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,4”><<$wea[4]>></a>.’
if iditem[5] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,5”><<$wea[5]>></a>.’
if iditem[6] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,6”><<$wea[6]>></a>.’
if iditem[7] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,7”><<$wea[7]>></a>.’
if iditem[8] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,8”><<$wea[8]>></a>.’
if iditem[9] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,9”><<$wea[9]>></a>.’
if iditem[10] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,10”><<$wea[10]>></a>.’
if iditem[11] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,11”><<$wea[11]>></a>.’
if iditem[12] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,12”><<$wea[12]>></a>.’
if iditem[13] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,13”><<$wea[13]>></a>.’
if iditem[14] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,14”><<$wea[14]>></a>.’
if iditem[15] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,15”><<$wea[15]>></a>.’
if iditem[16] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,16”><<$wea[16]>></a>.’
if iditem[17] = 1:’<a href=“exec:gs ‘‘WeaponDefault’’,17”><<$wea[17]>></a>.’
сделать такой цикл
Spoiler
id1=1
:next_id1
if iditem[id1] = 1:
‘<table border = “1” bordercolor = black>’
*p “<tr><td><a href=‘exec:gs ‘‘WeaponDefault’’,<<id1>>’><<$wea[id1]>></a>.</td></tr>”
end
id1 += 1
if id1 < 18: jump ‘next_id1’
в итоге хотел чтобы для каждого предмета была ячейка но выходит такая ошибка в чем она может заключаться?

DeathSpace
Я не спец, но туда dynamic напрашивается. Мне пару страниц назад все объяснили
Chaos Legion,
я пытался и по другому сделать с dynamic, но там не получалось из-за нескольких проблем.
Chaos Legion:
вот мой календурь
startovaya_loka.txt
vyichislenie_i_vyivod_datyi.txtдумаю перепилить под фентези не сложно.
Да у меня не фэнтэзи :-)
Завтра посмотрю, спасибо большое.
В общем к этому календарю, вы добавляете в тех локе вот эту строчку и всё?
hunger -= current_time - hunger_lastcheck !отнимаем кол-во пройденых минут от голода
hunger_lastcheck = current_time !обнуляем счетчик
Или ещё чтото ?
Lexon
так хотел ?
222.qsp
там в стартовой локе указал hunger =1000
а потом в событиях вычитаем и все
DeathSpace,
когда вылазит ошибка? Когда щёлкаешь по ссылке? Или когда этот код начинает выводить текст на экран? Код скопирован точно?
народ, вопрос всё о той же пресловутой уже ошибка js
словил момент в игре, посмотрел в коде, я в коде для навигатора не совсем понимаю, но код типа:
gt ‘‘s_s_w_1’’,’’s_1’’
это нормально для кода под навигатор? я просто не понимаю смысла пробела после gt и зачем по 2 ’
Aleks Versus,
по ссылке нажимая
DeathSpace,
Тогда очевидно, что ты неправильно расставил кавычки.
*p "<tr><td><a href='exec:gs ""WeaponDefault"",<<id1>>'><<$wea[id1]>></a>.</td></tr>"
Объяснить, почему должно быть так?
Aaaspavel,
Это не должно работать в принципе. Но вылезать должна не ошибка JS, а “неизвестное действие”.
Aleks Versus,
Спасибо большое,да если не сложно объясни)
Aleks Versus:
не должно работать в принципе. Но вылезать должна не ошибка JS, а “неизвестное действие”
не, тут просто сам форум неверно выдаёт текст сообщения: там не “, а 2 раза подряд кавычка ’ в коде
gt ‘‘s_s_w_1’’,’’s_1’’
пробел то после gt это нормально для навигатора?
в классике это будет
gt’s_s_w_1’,’s_1’
а в навигаторе я хз
Aaaspavel,
пробел после gs - это нормально. И для классики, и для навигатора. Хоть десять пробелов. А вот две подряд идущие одинарные кавычки - нет.
DeathSpace,
когда у тебя было
*p "<tr><td><a href='exec:gs ''WeaponDefault'',<<id1>>'><<$wea[id1]>></a>.</td></tr>"
Это означало следующее:
вывести на экран строку @@@@CODEBLOCK1@@@@ т.е. После того, как были раскрыты подвыражения, строка вывелась полностью, как ты её написал.
Теперь ты видишь на экране только Название лута в виде ссылки. Щёлкаешь по ней, и происходит вот что:
html-рендерер видит, что это ссылка, и обращается к атрибуту href, пытаясь получить его значение. Значение атрибута (он это знает) лежит в пределах от первой до последней кавычки (апострофа) и получает такое значение exec:gs. Передаёт это значение QSP, и тот естественно пытается выполнить gs, но аргумента не получает.
Чтобы html рендерер здесь правильно прочитал значение атрибута, нужно или ставить внутри атрибута другие кавычки (двойные), или экранировать одинарные для рендерера:
*p "<tr><td><a href='exec:gs \'WeaponDefault\',<<id1>>'><<$wea[id1]>></a>.</td></tr>"
так тоже будет работать.
В строке
*p "<tr><td><a href='exec:gs ""WeaponDefault"",<<id1>>'><<$wea[id1]>></a>.</td></tr>"
я экранировал двойные кавычки для QSP, т.е. строка, выводимая на экран выглядит так:
@@@@CODEBLOCK4@@@@ Когда рендерер пытается получить значение атрибута href, он получает: exec:gs “WeaponDefault”,1. Т.е. нормальную строку кода.
Aaaspavel, DeathSpace,
Большая просьба: публикуйте код, используя предназначенную для этого кнопку “код”
. Очень трудно читать из текста, особенно кавычки.