Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
09.07.2012 11:07

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Ошибки в программе

Пишите в этой теме про найденные ошибки в программе.

Неактивен

0    0    #2
03.09.2012 17:53

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Когда сделал кодовый замок, вылезло 2 проблемы. Хотя еще в добавку и экран мигает при каждом введенном символе так как каждый раз происходит переход по ссылке, но это не критично. Хотя одна из проблем и не проблема вовсе. http://prntscr.com/ewmty - верхний ряд почему-то не хочет центроваться. А вот последняя проблема тоже и не проблема почти, но с текстовыми переменными при сохранении-загрузке происходит пара неприятностей:
1) Если значение переменной до сохранения было равно пустоте, то бишь между кавычек ничего не было, после загрузки переменная будет неопределенной.
2) После загрузки если на странице есть print, то он выводит значение которое было до загрузки, а не во время сохранения. Даже не просто выводит через принт. Оно и используется. Ибо у меня используется такой код:

Код:

Текущий введенный код на замке: <<if $kod eq ''>>пусто<<else>><<print $kod>><<endif>>

Во время сохранения на параграфе где мы вводим код $kod равен 'TEST'. Затем перезапускаем игру и в параграфе start переменной $kod дается значение '', а после загрузки сохранения выдаст http://img26.imageshack.us/img26/7590/aa37450a7d6943fe9148f53.png а вот если уже нажать на, например, Q, то выдаст http://img41.imageshack.us/img41/4292/dd8bc985c8c94719b813b5e.png.

Неактивен

0    0    #3
04.09.2012 18:21

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

DoubleDragon написал:

По вопросу центрирования ряда. У меня никак не получается повторить ошибку. Можно получить исходник этого параграфа? И какая версия программы используется?

По вопросу текстовой переменной разбираюсь.

P.S. Боюсь я так ничего не пойму sad Можно получить исходник параграфов, где ошибка с восстановлением значения переменной?

код параграфа start:

Код:

текст:

[[-текст|ссылка]].

текст.

<<set $kod = ''>>

параграф код:

Код:

Текущий введенный код на замке: <<if $kod eq ''>>пусто<<else>><<print $kod>><<endif>>

[[Q|код {$kod=$kod+'Q'}]] [[W|код {$kod=$kod+'W'}]] [[E|код {$kod=$kod+'E'}]] [[R|код {$kod=$kod+'R'}]] [[T|код {$kod=$kod+'T'}]] [[Y|код {$kod=$kod+'Y'}]] [[U|код {$kod=$kod+'U'}]] [[I|код {$kod=$kod+'I'}]] [[O|код {$kod=$kod+'O'}]] [[P|код {$kod=$kod+'P'}]]

[[A|код {$kod=$kod+'A'}]] [[S|код {$kod=$kod+'S'}]] [[D|код {$kod=$kod+'D'}]] [[F|код {$kod=$kod+'F'}]] [[G|код {$kod=$kod+'G'}]] [[H|код {$kod=$kod+'H'}]] [[J|код {$kod=$kod+'J'}]] [[K|код {$kod=$kod+'K'}]] [[L|код {$kod=$kod+'L'}]]

[[Z|код {$kod=$kod+'Z'}]] [[X|код {$kod=$kod+'X'}]] [[C|код {$kod=$kod+'C'}]] [[V|код {$kod=$kod+'V'}]] [[B|код {$kod=$kod+'B'}]] [[N|код {$kod=$kod+'N'}]] [[M|код {$kod=$kod+'M'}]]

[[clear|код {$kod=''}]] [[OK|checkcode]]

[[текст|ссылка]].

Неактивен

0    0    #4
05.09.2012 18:18

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

С жирностью какой-то глюк у меня. Вот так все работает кусок:

Код:

<<elseif $raz eq 2>>

    <<set $raz = 3>>

''> текст''

    текст.

Если же <<set $raz = 3>> и ''> текст'' поменять местами, то жирность куда пропадает во время игры у > текст. Мб, куском так не ясно, поэтому скину в лс весь код параграфа.

Неактивен

0    0    #5
09.09.2012 20:16

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Проблема с центровкой осталась. Код

Код:

===[[Q|код {$kod=$kod+'Q'}]] [[W|код {$kod=$kod+'W'}]] [[E|код {$kod=$kod+'E'}]] [[R|код {$kod=$kod+'R'}]] [[T|код {$kod=$kod+'T'}]] [[Y|код {$kod=$kod+'Y'}]] [[U|код {$kod=$kod+'U'}]] [[I|код {$kod=$kod+'I'}]] [[O|код {$kod=$kod+'O'}]] [[P|код {$kod=$kod+'P'}]]===

===[[A|код {$kod=$kod+'A'}]] [[S|код {$kod=$kod+'S'}]] [[D|код {$kod=$kod+'D'}]] [[F|код {$kod=$kod+'F'}]] [[G|код {$kod=$kod+'G'}]] [[H|код {$kod=$kod+'H'}]] [[J|код {$kod=$kod+'J'}]] [[K|код {$kod=$kod+'K'}]] [[L|код {$kod=$kod+'L'}]]===

===[[Z|код {$kod=$kod+'Z'}]] [[X|код {$kod=$kod+'X'}]] [[C|код {$kod=$kod+'C'}]] [[V|код {$kod=$kod+'V'}]] [[B|код {$kod=$kod+'B'}]] [[N|код {$kod=$kod+'N'}]] [[M|код {$kod=$kod+'M'}]]===

выдает
http://img228.imageshack.us/img228/6749/0cd0325dfd9a45ec809f401.png

Неактивен

0    0    #6
10.09.2012 16:16

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Я уже выкладывал в этом подфоруме код этого параграфа. До данного кода есть еще такая строчка:

Код:

Текущий введенный код на замке: <<if $kod eq ''>>пусто<<else>><<print $kod>><<endif>>

и после ее удаления и, правда, с центровкой все в порядке.

Неактивен

0    0    #7
19.09.2012 13:37

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

За пункт 4 в нововведениях спасибо. Но в редакторе осталась еще одна неудобность, по крайней мере для меня. Весь вставляемый текст в параграфе вставляется форматированным. Я иногда беру из заголовков параграфов текст и он вставляется жирный, а если выделить его в заголовке не вручную, а при помощи ctrl+A, то он еще и отцентрированным вставляется. Или при копировании из ворда шрифт и размер у вставляемого текста сохраняется тот, что был в Ворде.

Неактивен

0    0    #8
19.09.2012 15:10

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Думал, что мелочь + я печатаю прямо в редакторе, а не в Ворде. А есть еще одна просто мельчайшая мелочь. Бегунок в правом нижнем углу заинтересовал меня какое-то время назад. Тогда он еще и мигал. Ну, двиганул я его, а это оказалось масштабирование. Вернуть как было я не смог, НО невидимая сетка по которой и равнялись параграфы при перетаскивании стала не такой как раньше и новые параграфы я не мог поставить на один уровень с остальными параграфами. В итоге мне пришлось двигать несколько десятков старых параграфов, чтобы они тоже равнялись по старой сетке.

Неактивен

0    0    #9
02.11.2012 16:52

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

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

Код:

["текст"|ссылка]

будет вот так выглядеть после компиляции:
http://img189.imageshack.us/img189/9354/02820a29d8dc447f9e7c636.png

Неактивен

0    0    #10
02.11.2012 23:26

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Я и написал в "тексте ссылки", а не в "тексте". А столкнулся я с этим делом, когда у меня в анкоре ссылки были кавычки внутри кавычек. Я хотел для большего удобства использовать внутри "елочек" "неелочки".

Неактивен

0    0    #11
06.11.2012 13:24

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

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

Неактивен

0    0    #12
15.11.2012 13:47

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Если в строке больше одной ссылки на сайт, то ни одна не работает. Пример №1 (не пашет):

Код:

[[http://yandex.ru]] [[http://google.ru]]

Пример №2 (пашет):

Код:

[[http://yandex.ru]]
[[http://google.ru]]

Но если к пример №1 добавить еще одну ссылку, то она заработает, а если еще одну, то опять же уже все ссылки не работают. То бишь ничего не пашет:

Код:

[[http://yandex.ru]] [[http://google.ru]] [[http://google.com]] [[http://yandex.com]]

Пашет только google.com

Код:

[[http://yandex.ru]] [[http://google.ru]] [[http://google.com]]

Неактивен

0    0    #13
20.03.2013 14:20

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Решил глянуть как смотрятся игры в IE 10. Вообще 1 в 1 выглядит как в Опере. Но когда я нажал на кнопку меню, появилась такая штукецния:
http://img838.imageshack.us/img838/4324/0acf451445eb425ea4c428e.png
Если нажать ее еще раз, то такая штука еще раз появится:
http://img89.imageshack.us/img89/518/ee1bcffec434493da838a94n.png
В других играх такое вызвать не удалось.

Неактивен

0    0    #14
19.06.2013 13:01

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Не знаю, баг ли это или фича, но если строка пуста, то кнопка "закомментировать" не добавляет "#". И планируется ли добавить возможность комментирования не только в начале строки? Можно, например, для этого сделать настройку пользовательских символов комментирования.

Неактивен

0    0    #15
28.07.2013 03:32

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Можно и так сделать.

Код:

<<if ($object1 eq 0) and ($object2 eq 0)>>

А вообще раньше уже был баг с пустыми строками. При сейв-лоаде пустые строки меняли свое значение.

Неактивен

0    0    #16
31.10.2013 17:51

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

На toint ругается. Хотя раньше

Код:

<<set $spi[0] = toint($spi[0]) + 100>>

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

Неактивен

0    0    #17
31.10.2013 18:50

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Опечатался. ParseInt, конечно же.

Неактивен

0    0    #18
02.11.2013 17:19

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Кстати, насчет тестирования. Почему бы в настройках не дать выбор браузера, а не использовать обязательно тот, что по умолчанию?

Неактивен

0    0    #19
11.11.2013 18:59

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Ошибка в самом сгенерированном файле. Нужно в строке

Код:

<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>

изменить регистр у "utf-8" на верхний, то есть, чтобы так стало

Код:

<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>

Неактивен

0    0    #20
11.11.2013 19:43

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Какие еще пруфлинки. Просто пошаманил сам и заработало (а до этого на хосте краказябры были как и у человека выше). Но данный пример не пашет в ИЕ, хотя пашет в Опере и Лисе. Сейчас посмотрел исходники страниц всяких сайтов, увидел у гисметео:

Код:

<meta http-equiv="X-UA-Compatible" content="IE=9" />

Добавил - теперь в ИЕ 10 норм отображается. Мб, это только у меня так и на моем хосте. Бразуеры - штука странная.

Неактивен

0    0    #21
11.11.2013 20:08

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

Мое дело было поделиться, хотя гарантированное указание нужной кодировки, конечно, предпочтительнее.

Неактивен

0    0    #22
14.11.2013 00:14

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

Re: Ошибки в программе

На parseInt все еще ругается.

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru