FireURQ Bugtracker - FireURQ
Просмотр подробностей проблемы
0000315FireURQинтерпретаторобщая2017-10-13 22:152017-10-15 09:44
vito 
fireton 
обычныймалаявсегда
закрытрешению не подлежит 
PCWindowsWindows 10
2.2.1 
 
0000315: Сообщение о недопустимом имени переменной при использовании скрытия действий с инвентарем, если в имени предмета есть дефис
Если есть предмет с дефисом в имени, и требуется скрыть/сделать видимым действие над ним при помощи переменной вида use_<имя предмета>_hide, выдается сообщение "ОШИБКА: Недопустимое имя переменной".
Запустить нижеприведенный код в FireURQ.

inv+ сумка-авоська
use_сумка-авоська_Осмотреть_hide=1
end
:use_сумка-авоська_Осмотреть
pln Обычная авоська.
end
Нет прикрепленных меток.
история изменений
2017-10-13 22:15vitoНовый инцидент
2017-10-13 22:15vitoОтветственный => fireton
2017-10-15 09:44firetonКомментарий добавлен: 0000338
2017-10-15 09:44firetonСостояниеновый => закрыт
2017-10-15 09:44firetonРешениеоткрыт => решению не подлежит

Комментарии
(0000338)
fireton   
2017-10-15 09:44   
Ну, потому что это и правда недопустимое имя переменной. Чтобы сделать название предмета в инвентаре со всякими дефисами, плюсами и чёрт знает чем ещё, пользуйтесь переменными idisp_предмет.

В вашем случае можно написать что-то вроде:
inv+ авоська
idisp_авоська = "Сумка-авоська"
use_авоська_Осмотреть_hide = 1