RU 📌 Pinned

Как сделать?

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

Storm,

copyarr 'char1', 'char'

Про массивы смотри в документации статью Массивы.

прибавить число 1, 2 и так далее

Тебе это нужно в цикле делать?

snail, нет, это не надо было делать в цикле. В принципе пример, который показал Oliver подходит, за что ему спасибо. Сам до него тоже пришел, но думал есть возможность обойти это именно так как мне хотелось. Но и это сойдет, если под другому не получается. Кстати, справку я всю прочел :=D. Больше пытаюсь понять как работать с многомерными массивами в этой теме. На сколько я понял, в QPS нет матриц, допустим, как в Паскале.

Одиночка #1417 09.05.2015 18:50 (10 years ago)

Почему не уменьшает урон?
If $selobj=‘Кожанная куртка’:
clr
pl ‘<img src=“content/Кожанная куртка.png”>’
unsel & pl ‘Обычная плотная кожаная куртка, каких много. Слегка усиливает противопулевую и осколочную защиту. Неэффективна против аномальных и других воздействий.’
pl ‘Вы надели кожанную куртку’
pl ‘Гасит 3 урона’
броня = 3
end

Здоровье=Здоровье + броня - атака_банднов

Одиночка #1417 09.05.2015 18:56 (10 years ago)

Сам разобрался.

Возникла не понятная ситуация. У меня есть код:

*p'<table border="15"><tr><td>Таблица</td></tr></table>'

В классическом плеере и в Quest Navigator`е свойство “border” работает, а в Aero нет. Вопрос: почему это так? И как исправить?

Storm,
в Аэро рендер “самописный”. Исправить никак, разве что дописывать сам плеер Аэро, но этим никто заниматься не будет.

Nex, да не, никто не просит дописывать). Просто теперь буду знать этот момент)

Народ, помогите разобраться. Я хочу сделать чтобы персонаж ложился спать и при этом раздевался, если он одет. Создал локацию ‘кровать’, а у него базовое действие ‘спать’:

Spoiler
clr

if gg_wear_status = 1 :
   if gg_weared_Платье = 1 :
      gg_weared_Платье = 0
      pl 'Вы сняли платье и повесили его в шкаф.'
    else
     if gg_weared_Комбинезон = 1 :
        gg_weared_Комбинезон = 0
        pl 'Вы сняли комбинезон и повесили его в шкаф.'
     end
    end
end

if gg_shoes_status = 1 :
   if gg_weared_Сандалии = 1 :
      gg_weared_Сандалии = 0
      pl 'Вы сняли сандалии и поставили их в шкаф.'
    else
     if gg_weared_Сапожки = 1 :
        gg_weared_Сапожки = 0
        pl 'Вы сняли сапожки и поставили их в шкаф.'
     end
    end
end
gs 'ГГ_одетость'
!Уничтожаем продукты
	if gg_Завтрак > 0 :
	   gg_Завтрак = 0
	end
	if gg_Обед > 0 :
	   gg_Обед = 0
	end
	if gg_Ужин > 0 :
	   gg_Ужин = 0
	end
!Время сна
    tmp_time = 24 - hour + 8
	hour += tmp_time
	gs 'ГГ_статус'
	if hour < 7: hour = 7
pl 'Вы проспали до утра.'
gt 'Кровать'

По идее, я хочу, чтобы поменялись переменные в локации ‘ГГ_одетость’:

Spoiler
if gg_weared_Платье = 1 :
   $gg_wear = 'обычное платье'
else
   if gg_weared_Комбинезон = 1 :
      $gg_wear = 'комбинезон'
   else
      $gg_wear = 'ничего'
   end
end

if gg_weared_Сандалии = 1 :
   $gg_shoes = 'сандалии'
else
   if gg_weared_Сапожки = 1 :
      $gg_shoes = 'сапожки'
   else
      $gg_shoes = 'ничего'
   end
end

Одетость персонажа я проверяю с помощью локации ‘ГГ_характеристики’:

Spoiler
$tmp_exit = $args[0]
cls
*pl '<<$gg_desc>> '
*pl 'Вам <<age>> лет. '

gs 'ГГ_одетость'
if $gg_underwear = 'ничего' and $gg_wear = 'ничего' and $gg_shoes = 'ничего' :
   *pl 'Вы сейчас абсолютно голая.'
else
   *pl 'На вас сейчас одето: '
   *pl '   одежда: <<$gg_wear>>'
   *pl '   под одеждой: <<$gg_underwear>>'
   *pl '   на ногах: <<$gg_shoes>>'
end

*pl 'Ваши сбережения составляют <<money>> рублей.'
*pl 'Сегодня <<$weekday>>, <<number>> <<$month>> <<year>> года.'
*pl 'Сейчас <<hour>> часов.'

act 'Назад':
	unsel
	gt $tmp_exit
end

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

Я бы массивы использовал, потому как с перемеными пипец.

Можешь показать как массивами такое сделать? А то, я пока не разобрался с массивами в qsp.

Одиночка #1417 11.05.2015 19:04 (10 years ago)

Подскажите как сделать диалог. Смотрел файл с диалогом, код, не понял. Может кто подсказать методику написания?

Pacifist,
присылай файл игры.

Одиночка #1417 12.05.2015 16:37 (10 years ago)

Эмм… я сказал что не могу разобраться с этим

Одиночка #1417 12.05.2015 19:05 (10 years ago)

А за что отвечает $ARGS?

Log in or Register to post comments.