RU 📌 Pinned

Как сделать?

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

т.е. как я понял ты просто добавляешь действие “сменить слайд” и сменяешь вручную?
и если мне надо на главый экран то не *p, а *pl?
короч и так и так пробовал действие появляется - сменить, но экран пуст совсем.

Фрай,
Да. Можно сделать и иначе.

$text_slide[1] = 'Текст 1'
$text_slide[2] = 'Текст 2'
$text_slide[3] = 'Текст 3'
!И т. д.
!Можно кстати и не нумеровать руками, это за вас сделает кусп
$text_slide[] = 'Текст 1'
$text_slide[] = 'Текст 2'
$text_slide[] = 'Текст 3'
!И т. д.
!Но тогда стоит учитывать, что нумерация будет с нуля.
!Следовательно, if idSlide>0 нужно заменить на if idSlide>=0, а if idSlide<=10 на if idSlide<=9
!------------------------------------------------------------------------
*PL '<img src="slide-<<idSLide>>.png">'
*PL '<<$text_slide[idSlide]>>' & !//--- Массив, который содержит текст
*P '<a href="exec: if idSlide>0: idSlide-= 1 & gt curloc">Предыдущий слайд</a> | <a href="exec: if idSlide<=10: idSlide+=1 & gt curloc">Следующий слайд</a>'

Главный экран со *, доп. экран без неё.

*PL 'Эта строка выведет на главный экран и сделает перенос строки'
*P 'Чтобы эта строка, была под ней, а не в продолжении'
PL 'Тоже самое, но в доп окне'
P 'Hello'
P ', world!'

Можно код? В путях уверены? Текст в принципе должен появится, даже если не использовать p/pl. И да, в предыдущем примере, переменная slide должна быть объявлена и ей присвоено значение 1.
Где-то, где нету вашего кода, напишите:

slide = 1
if slide = 1:
*P '<center><img src="content\2.png">'
*P '<center>текст</center>'

act 'тралала.':
slide = 2 
gt curloc
end
end

if slide = 2:
*P '<center><img src="content\2м.png"></center>'
*P '<center>текст.</center>'
end 

act 'янки гоухом': 
goto 'Улица1' 
end

такой вот код. изображений нет. действие одно последнее только. что не так?

Фрай,
Как я уже сказал, объявите в первой локации:

slide = 1

Сейчас он равен 0, и как мы видим, если ноль, то нам нечего выводить. Ибо в коде вы не прописали инструкцию, когда значение равно 0.

спасибо за подсказку. действительно, slide = 1 в первой локации и всё заработало.

еще хотелось бы, чтобы последнее действие при этом

act 'янки гоухом':
goto 'Улица1'
end

не появлялось раньше, а лишь в конце. А то оно появляется до первого действия (со слайдом). т.е. надо, чтобы было после действия со слайдом, а до этого его было не видно.

Фрай,
Тогда, разумно будет, занести его в условие, так ведь? :)

if slide = 10:
 act 'Ваше действие': gt 'ваша локация'
end

Народ всем привет!
Делаю сейчас таблицу но почему то не работает тег “height”, хотя тег “width” работает. Подскажите что делать

Darvin432,
Смотреть документацию. Там сказано, что он не поддерживает его.

Oliver. Спасибо повыпендривался и сделал что хотел без “height”. Ещё вопрос как сделать условие для гиперссылки?
Пример:
“надо идти на <a href=‘exec:goto:””улица”” ’>улицу</a> ”
Но надо что бы проверялось условие к примеру if взял_телефон=1 и в случае если значение меньше выводилась надпись
MSG ‘Сначала надо взять телефон’. Как туда условие воткнуть ума не приложу…

Darvin432,
$код=“if взял_телефон=1: gt ““улица”” else msg ““Сначала надо взять телефон”””

*p “Надо идти на <a href=‘exec: dynamic $код’>улицу</a>.”

После exec: указывается код, который выполняется при нажатии на ссылку. Это не обязательно только goto для перехода на другую локацию. Можно много чего туда написать.
Можно прописать все в самом a href, не создавая отдельную переменную $код, но задолбаетесь код свой читать потом.

Многострочный вариант для множественных действий:
$код=“
if взял_телефон=1:
глава=2
gt ““улица””
else
msg ““Сначала надо взять телефон””
предупрежден=1
end”

Добрый вечер!!!Кто может подсказать, как “через Юлианский календарь” в минутах привязать перемещение ГГ от одной локи к другой?

!лок_Карта
*pl ‘<center><map id=“CityMap” name=“CityMap”>’+ _
‘<area shape=“circle” coords=“50,15,50” href=“exec:gs ‘‘fishing club’’” alt=“fishing club”>’+ _
‘<area shape=“circle” coords=“975,312,80” href=“exec:gs ‘‘beer pub’’” alt=“beer pub”>’+ _
‘<area shape=“circle” coords=“969,210,50” href=“exec:gs ‘‘port docks’’” alt=“port docks”>’+ _
‘<area shape=“circle” coords=“740,180,70” href=“exec:gs ‘‘house’’” alt=“house”>’+ _
‘<area shape=“circle” coords=“786,445,80” href=“exec:gs ‘‘fishing shop’’” alt=“fishing shop”>’+ _
‘<area shape=“circle” coords=“232,417,50” href=“exec:gs ‘‘parking’’” alt=“parking”>’+ _
‘</map>’+ _
‘<img src=“/img/map.png” width=“1100” height=“550” usemap=“#CityMap”><center>’

!лок_’’beer pub’’
!описание бара и т.д
msg “Бар видавший виды и типов!бла…бла.”

if map = 0:
act “идти дальше”:
time += 5
gs ‘calendar’
gs ‘constants’
!возврат на лок “map” типо около ‘‘beer pub’’ и решил идти в ‘‘port docks’ как просчитать время в пути ?!
gt “map”
end
end
else
act “зайти”:
gt “beer pub”
end
end
! от ‘‘parking’ до ‘‘house’’ time?? ,от ‘‘parking’ до ‘‘port docks’’ time?? и т.д.

Блин даже спойлером не понял как пользоваться.))))

laa,

act 'Пойти за хлебом':
  minut += 5
  хлеб = 1
  gt curloc
end

act 'Стоять в очереди':
  minut += 40
  очередь = 0
  gt curloc
end

Oliver,
И какое от ‘‘parking’ до ‘‘house’’ и от ‘‘parking’ до ‘‘port docks’ будет time??Я так и не понял ?

laa,
Эм… Это автору как бы решать. Может за минуту, может за 3 дня.

Log in or Register to post comments.