Как сделать?
…
RomaDova,
хочешь организовать многоуровневый инвентарь?
А можно, сделать 2 окошка со списком предметов?
Разумеется, только это не совсем 2 окошка…
1 выводишь разделитель (например ============== ), запоминаешь его номер
2 после него - подинвентарь
удаление за O(числ элементов в подинвентаре)
1 countobj
2 итерируешь от разделителя до конца и удаляешь всё время элемент с номером разделителя (при удалении следующие элементы съезжают вверх)
можно анимировать равёртывание/свёртывание
Если в подинвентаре элементов в среднем больше, то можно сносить весь инвентарь и создавать основной заново
Ошибка: “Неверное число аргументов оператора” при попытке перейти по ссылке на служебную локацию. Я пока не понял, а что я собственно не так сделал
RomaDova,
код приведи.
"текст <a href=exec:gosub 'название служебной локации'>текст</a>"
RomaDova,
ты забыл взять значение атрибута HREF в кавычки. Правильно будет так:
"текст <a href=""exec:gosub 'название служебной локации'"">текст</a>"
Не забываем экранировать кавычки и апострофы при необходимости.
Как сделать чтобы курсор менялся наводя на разные картинки или действия,и возможно ли такое в qsp?
Orest:
Как сделать чтобы курсор менялся наводя на разные картинки или действия,и возможно ли такое в qsp?
В классике невозможно.
Как сделать чтобы когда в инвентаре жмешь на предмет в окно дополнительного описания выводится его описание?
Посмотри на обработку нажатия на предмет.
Локация $onselobj.
Ну и как доп. описание менять так же посмотри в API.
Ясно - понятно -_-
Ничего не понятно, короче -_-
ANBUMonblan,
создаёшь локацию-обработчик выбора предмета. Имя можно брать любое, но обыкновенно делают onObjSel или типа того. На самой первой локации в игре пишешь:
$onobjsel='onObjSel'
Эта строка даёт плееру понять, какую локацию использовать при выделении предмета. На локации onObjSel пишешь код приблизительно следующего содержания:
if $selobj='Молоток':
! если выбран предмет молоток, выполняем следующее:
clr & ! очищаем окно дополнительного описания
pl '<h1>Молоток</h1>' & ! выводим название предмета
pl 'Очень красивый сверкающий молоток синего цвета в крапинку' & ! выводим описание предмета
pl 'Другая информация' & ! выводим другую информацию
end
unselect & ! снимаем выделение
В простейшем варианте на локации onObjSel необходимо написать такое для каждого предмета в игре.
P.S.: А вообще Харч прав. В первую очередь смотришь справку. Например здесь ТЫЦ есть то, что тебе нужно, в первом же примере.
Как правильно сделать систему боя армий с разными видами войск и уровнями защиты и атаки???Очень нужна помощь,ато голову очень долго над етим ломаю…
Orest:
Как правильно сделать систему боя армий с разными видами войск и уровнями защиты и атаки???Очень нужна помощь,ато голову очень долго над етим ломаю…
Сначала продумываешь систему переменных, в которых хранятся армии с параметрами. Потом продумываешь, как должен выглядеть бой. Потом это всё кодируешь и отшлифовываешь. Вопрос слишком общий, на него тяжело конкретно ответить.