Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #1
29.12.2007 20:21

Eten
Участник (+9, -307)
Откуда: Балаково, Санкт-Петербург.
Зарегистрирован: 21.05.2007
Сообщений: 1416
Вебсайт

---

Тэги и команды языка СТК в LasoftGame

В общем у моего проекта уже нарисовалась полная и систематизированная база языка. Статью можете прочитать на моем сайте. Хотелось бы, чтобы вы прочитали и нашли не точности, а то сам уже 25 раз прочитал, вроде бы все в порядке. Как говорится, со стороны проще увидеть не точности, чем самому. wink
З.Ы.
На период сессии, будут доводить документацию до конца, а потом продолжу дальше всю реализацию проекта. tongue

Неактивен

0    0    #2
01.01.2008 11:06

uux
Участник (+887, -80)
Откуда: Москва
Зарегистрирован: 02.12.2006
Сообщений: 1625

Re: Тэги и команды языка СТК в LasoftGame

Eten написал:

Также обращаю внимание на то, что у ТАДСа есть исходники, но это не помогло людам которые создали исправитель ошибок в словах (спилчпекер). Он то создан на основе команд ТАДСа, а не добавлен в исходники ТАДСа, как его функционирующая часть. На производительность это сильно скажется, да и операторов явно прибавилось.lol

А что, в СТК спеллчекер создать - как два байта переслать?wink (И не надо отсылок в духе, что СТК - платформа для менюшных квестов).

Фраза про производительность - вообще убила. Для текстовых квестов (даже при условии проигрывания на мобильном телефоне) тема, что и говорить, архиактуальнейшая.

Неактивен

0    0    #3
01.01.2008 14:16

uux
Участник (+887, -80)
Откуда: Москва
Зарегистрирован: 02.12.2006
Сообщений: 1625

Re: Тэги и команды языка СТК в LasoftGame

goraph написал:

Пример про пьедестал - да в данном конкретном случае он не выходит за границы стандартной библиотеки. Но что делать если это не так? Например у меня есть актер у которого есть хит-поинты, и когда их количество от двух до семи, я хочу менять описательное свойство актера на "тяжело дышит и выглядит уставшим"?

Гор, какое описательное свойство имеется в виду? Актер - главный персонаж или непись? "Описательное свойство" - имеется в виду краткое описание (sdesc), подробное описание (ldesc), или описание актера в локации (actorDesc)?

Предположим последний случай (actorDesc):

Код:

actorDesc={if((self.HitPoints>=2) and (self.HitPoints<=7))
                    {ZAG(actor, sdesc); " тяжело дышит и выглядит уставшим.";
                    }
                   else
                     {if(self.HitPoints>7)
                          {ZAG(actor, sdesc); " держится молодцом.";
                          }
                       else
                         {ZAG(actor, sdesc); " практически сдох.";
                         }
                     }
                 }

Другие свойства (из вышеперечисленных в начале)  определяются аналогично.

Ответ на вопрос  "что делать" - читать документацию, а если все равно ничего не понятно - задавать вопросы на форуме;).

И последний встречный вопрос: что, 1-го января больше заняться нечем?wink Я вот лично сейчас дособираю дочке санки и отправлюсь трезветь... в смысле, отсыпаться;).

Неактивен

0    0    #4
01.01.2008 17:51

uux
Участник (+887, -80)
Откуда: Москва
Зарегистрирован: 02.12.2006
Сообщений: 1625

Re: Тэги и команды языка СТК в LasoftGame

goraph написал:

uux, я знаю как это делать в тадс, меня интересовало как это предполагается делать в СТК, это ж не раздел тадс, это раздел флейм smile

Ага, спасибо за пояснения (я в них действительно нуждался). Вот что значит зайти на форум в новый год с бодуна;).

Неактивен

0    0    #5
02.01.2008 10:35

uux
Участник (+887, -80)
Откуда: Москва
Зарегистрирован: 02.12.2006
Сообщений: 1625

Re: Тэги и команды языка СТК в LasoftGame

Eten написал:

Давай не будем говорить про возраст ТАДС, а посмотрим на его версию, насколько мне известно последняя версия 3.х. Не так уж много.

А) Применительно к русскому языку - версия вообще вторая (третья версия в обозримом будущем русифицироваться не будет).

Б) Но, Eten, прежде чем делать такие заявления, потрудились бы хотя бы ознакомиться с историей обновления TADS. Вы бы обнаружили массу интересного: во-первых, что новая версия второго TADS'а выходит практически каждый год, а во-вторых, что автор платформы использует "трехсоставную" систему нумерации - вида x.y.z, где поле "x" меняется только в случае, когда вносимые изменения совсем уж принципиальные (пример - как раз третья версия, которая представляет собой фактически новую платформу, несовместимую со второй). Текущая версия второго TADS - 2.5.10. Выводы делайте сами.

Неактивен

0    0    #6
02.01.2008 22:05

uux
Участник (+887, -80)
Откуда: Москва
Зарегистрирован: 02.12.2006
Сообщений: 1625

Re: Тэги и команды языка СТК в LasoftGame

Eten написал:

Про версии вот, что слушайте: первое число - это старшая версия, в ней действительно отражаются приниципиальные изменения, второе число - это младшая версия, в которой есть незначительные изменения, третье число - это номер сборки, т.е. кол-во компиляций. Но в четырех значной  версии, третье число означает ревизию ошибки (кол-во исправлений), ну и четвертое число опять сборка. Обычно пишут x.y.z, так что знаю блин, что в версии говорится.

Поэтому первое число больше говорит об изменениях в проекте, чем все истории об обновлении. wink

Eten, не стоит применять собственные представления о принципах нумерации версий (пусть даже почерпнутые из очень авторитетных источников) ко всем без разбора проектам - автор может иметь собственный взгляд на нумерацию, отличный от Вашего. Поэтому повторю еще раз - прежде, чем голословно утверждать что-то, попробуйте ознакомиться с первоисточниками. На этом тему считаю для себя закрытой.

Неактивен

0    0    #7
03.01.2008 15:21

uux
Участник (+887, -80)
Откуда: Москва
Зарегистрирован: 02.12.2006
Сообщений: 1625

Re: Тэги и команды языка СТК в LasoftGame

Eten написал:

uux, а каким боком у нас эта тема вообще притерлась?!

Уважаемый Eten, странно слышать такой вопрос - о том, откуда возникла тема по поводу номера версии TADS - именно от Вас. Посмотрите Ваше же сообщение за вчера, и найдете следующие слова:

Eten написал:

Давай не будем говорить про возраст ТАДС, а посмотрим на его версию, насколько мне известно последняя версия 3.х. Не так уж много.

Отредактировано uux (03.01.2008 15:26)

Неактивен

0    0    #8
03.01.2008 22:52

uux
Участник (+887, -80)
Откуда: Москва
Зарегистрирован: 02.12.2006
Сообщений: 1625

Re: Тэги и команды языка СТК в LasoftGame

Hind написал:

Не ругайтесь smile
Eten прав относительно нумерации версий - приведенный им вариант действительно канон.

Hind, никто не ругается. Только это довольно странная манера ведения спора - когда один и тот же человек сначала говорит

Eten написал:

Давай не будем говорить про возраст ТАДС, а посмотрим на его версию, насколько мне известно последняя версия 3.х. Не так уж много.

а на следующий день -

Eten написал:

а каким боком у нас эта тема вообще притерлась?!

и

Eten написал:

Именно поэтому-то мы и смотрим не на версии, а на то, что в ней сделанно и каков от этого прогресс проекта в целом.

т. е. в течение где-то полутора суток человек выдает два взаимоисключающих утверждения.

Отредактировано uux (03.01.2008 22:53)

Неактивен

0    0    #9
04.01.2008 06:52

uux
Участник (+887, -80)
Откуда: Москва
Зарегистрирован: 02.12.2006
Сообщений: 1625

Re: Тэги и команды языка СТК в LasoftGame

Hind написал:

Ийе, uux, я это вижу, конечно ^_^
Думаю, Eten хотел побыстрее отвязаться от этой темы, он ведь нигде и не отрицал, что сам поднял её smile

Нафиг тебе нужно формальное признание "Да, я высказал два взаимоисключающих (при конкретной трактовке последнего) выражения"? Только хуже будет всем. Одно дело делаем...

Да нет, формальных признаний никаких не нужно, конечно - спор давно исчерпан.

Я просто объяснял свою позицию в ответ на твой пост.

Педантичный яwink.

Отредактировано uux (04.01.2008 07:17)

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru