RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2437133 views

Aleks Versus Moderator 19.05.2014 06:18 (11 years ago)

RomaDova,
хочешь организовать многоуровневый инвентарь?

А можно, сделать 2 окошка со списком предметов?

Разумеется, только это не совсем 2 окошка…
1 выводишь разделитель (например ============== ), запоминаешь его номер
2 после него - подинвентарь

удаление за O(числ элементов в подинвентаре)
1 countobj
2 итерируешь от разделителя до конца и удаляешь всё время элемент с номером разделителя (при удалении следующие элементы съезжают вверх)

можно анимировать равёртывание/свёртывание

Если в подинвентаре элементов в среднем больше, то можно сносить весь инвентарь и создавать основной заново

Ошибка: “Неверное число аргументов оператора” при попытке перейти по ссылке на служебную локацию. Я пока не понял, а что я собственно не так сделал

RomaDova,
код приведи.

"текст <a href=exec:gosub 'название служебной локации'>текст</a>"

RomaDova,
ты забыл взять значение атрибута HREF в кавычки. Правильно будет так:

"текст <a href=""exec:gosub 'название служебной локации'"">текст</a>"

Не забываем экранировать кавычки и апострофы при необходимости.

Как сделать чтобы курсор менялся наводя на разные картинки или действия,и возможно ли такое в qsp?

Aleks Versus Moderator 21.05.2014 16:44 (11 years ago)

Orest:

Как сделать чтобы курсор менялся наводя на разные картинки или действия,и возможно ли такое в qsp?

В классике невозможно.

Как сделать чтобы когда в инвентаре жмешь на предмет в окно дополнительного описания выводится его описание?

Посмотри на обработку нажатия на предмет.
Локация $onselobj.
Ну и как доп. описание менять так же посмотри в API.

Ясно - понятно -_-

Ничего не понятно, короче -_-

Aleks Versus Moderator 25.05.2014 05:42 (11 years ago)

ANBUMonblan,
создаёшь локацию-обработчик выбора предмета. Имя можно брать любое, но обыкновенно делают onObjSel или типа того. На самой первой локации в игре пишешь:

$onobjsel='onObjSel'

Эта строка даёт плееру понять, какую локацию использовать при выделении предмета. На локации onObjSel пишешь код приблизительно следующего содержания:

if $selobj='Молоток':
! если выбран предмет молоток, выполняем следующее:
     clr & ! очищаем окно дополнительного описания
     pl '<h1>Молоток</h1>' & ! выводим название предмета
     pl 'Очень красивый сверкающий молоток синего цвета в крапинку' & ! выводим описание предмета
     pl 'Другая информация' & ! выводим другую информацию
end
unselect & ! снимаем выделение

В простейшем варианте на локации onObjSel необходимо написать такое для каждого предмета в игре.

P.S.: А вообще Харч прав. В первую очередь смотришь справку. Например здесь ТЫЦ есть то, что тебе нужно, в первом же примере.

Как правильно сделать систему боя армий с разными видами войск и уровнями защиты и атаки???Очень нужна помощь,ато голову очень долго над етим ломаю…

Orest:

Как правильно сделать систему боя армий с разными видами войск и уровнями защиты и атаки???Очень нужна помощь,ато голову очень долго над етим ломаю…

Сначала продумываешь систему переменных, в которых хранятся армии с параметрами. Потом продумываешь, как должен выглядеть бой. Потом это всё кодируешь и отшлифовываешь. Вопрос слишком общий, на него тяжело конкретно ответить.

Log in or Register to post comments.