Как сделать?
…
n=1
max=3:a
If n<max:
act ‘choose’+n:
$user[n]=$player[n]+’ (You)’
delobj $player[n]
addobj $user[n]
cla
end
n=n+1
jump ‘a’
end
Понимаю, что во всех актах одно и то же N, но что с этим делать?
Dark[Ol(U23)leneri],
DYNAMIC
Черт. Теперь его вспоминать.
Можешь накидать пример?
Dark[Ol(U23)leneri],
Вывод действий в цикле с передачей параметров
Подскажите, как изменить цвет подсветки, выбираемого действия. По умолчанию стоит голубой цвет.
Nex:
Dark[Ol(U23)leneri],
Вывод действий в цикле с передачей параметров
Изолировал акт динамиком, но эффект тот же. Что-то я не понял.
Зы. Что с ирком? Который день зайти не могу
Dark[Ol(U23)leneri],
n=1
max=3
:a
If n<max:
dynamic "act 'choose'+<<n>>:
$user[<<n>>]=$player[<<n>>]+' (You)'
delobj $player[<<n>>]
addobj $user[<<n>>]
cla
end "
n=n+1
jump 'a'
end
Благодарю
как сделать что бы на экране отображалось количество палок, которое получилось с 1 доски. уточняю не общее число а именно с 1 палки.
Spoiler
if доски >=1:
act ‘поломать на палки’:
доски -=1
палки += rand (0,4)
minut +=5
gs ‘stat’
gt $curloc
end
end
Что-то намудрил с циклом в цикле. В результате работает некорректно. В чем ошибка?
Spoiler
dice2 = rand(1,3)
if dice2 = 1 :
'text1'
sl += 3
sn1 -= 1
st += 1
pic = rand (1,3)
if pic = 1 : '<img src = "screens\01.jpg">'
elseif pic = 2 : '<img src = "screens\02.jpg">'
elseif pic = 3 : '<img src = "screens\03.jpg">'
elseif dice2 = 2 :
'text2'
sl += 3
sn1 -= 1
st += 1
pic = rand (1,3)
if pic = 1 : '<img src = "screens\04.jpg">'
elseif pic = 2 : '<img src = "screens\05.jpg">'
elseif pic = 3 : '<img src = "screens\06.jpg">'
elseif dice2 = 3 :
'text3'
sl += 3
sn1 -= 1
st += 1
pic = rand (1,3)
if pic = 1 : '<img src = "screens\07.jpg">'
elseif pic = 2 : '<img src = "screens\08.jpg">'
elseif pic = 3 : '<img src = "screens\09.jpg">'
end
Gefestions,
Моя скромная версия: в том же коде перед палками назначить rand(0,4) новой какой-нибудь переменной и к палкам добавлять именно ее - палки+=х. Ее же и выводить - <<х>>.
Gefestions,
Spoiler
if доски >=1:
act 'поломать на палки':
доски -=1
наломал_дров = rand (0,4)
палки += наломал_дров
minut +=5
gs 'stat'
'Наломал дров <<наломал_дров>>'
XGT $curloc
end
end
mkir правильно сказал, я просто иллюстрировал. Если хочешь оставить GT $CURLOC, тогда строку
'Наломал дров <<наломал_дров>>'
надо помещать на локацию ‘stat’
Белый Шарик,
Spoiler
dice2 = rand(1,3)
pic = rand (1,3)
if dice2 = 1 :
'text1'
sl += 3
sn1 -= 1
st += 1
if pic = 1 : '<img src = "screens\01.jpg">'
if pic = 2 : '<img src = "screens\02.jpg">'
if pic = 3 : '<img src = "screens\03.jpg">'
elseif dice2 = 2 :
'text2'
sl += 3
sn1 -= 1
st += 1
if pic = 1 : '<img src = "screens\04.jpg">'
if pic = 2 : '<img src = "screens\05.jpg">'
if pic = 3 : '<img src = "screens\06.jpg">'
elseif dice2 = 3 :
'text3'
sl += 3
sn1 -= 1
st += 1
if pic = 1 : '<img src = "screens\07.jpg">'
if pic = 2 : '<img src = "screens\08.jpg">'
if pic = 3 : '<img src = "screens\09.jpg">'
end
А если так? В принципе, ELSEIF вообще можно не трогать. Три больших многострочных IF’a и по три маленьких однострочных в каждом… А то, понимаешь, путаница получается…
Ссылку можно покрасить теми же тегами
<a href=“exec:….”><font color = red>HyperRef</font></a>
но я где-то видел настройки или специальные команды для отображения цветов гиперссылок по умолчанию…
UPD >>
Если всё же хочется ELSEIF’ов, тогда можно и так
Spoiler
dice2 = rand(1,9)
if dice2 <= 3 :
'text1'
sl += 3
sn1 -= 1
st += 1
if dice2 = 1 : '<img src = "screens\01.jpg">'
if dice2 = 2 : '<img src = "screens\02.jpg">'
if dice2 = 3 : '<img src = "screens\03.jpg">'
elseif dice2 <= 6 :
'text2'
sl += 3
sn1 -= 1
st += 1
if dice2 = 4 : '<img src = "screens\04.jpg">'
if dice2 = 5 : '<img src = "screens\05.jpg">'
if dice2 = 6 : '<img src = "screens\06.jpg">'
else
'text3'
sl += 3
sn1 -= 1
st += 1
if dice2 = 7 : '<img src = "screens\07.jpg">'
if dice2 = 8 : '<img src = "screens\08.jpg">'
if dice2 = 9 : '<img src = "screens\09.jpg">'
end
Или вообще так:
dice2 = rand(1,9)
if dice2 <= 3 :
'text1'
elseif dice2 <= 6 :
'text2'
else
'text3'
end
sl += 3
sn1 -= 1
st += 1
'<img src = "screens\0<<dice2>>.jpg">'
Белый Шарик:
Вот жеж. Попробуй догадаться, почему куспу не нравились элсифы.
Потому что ты изобразил их однострочными IF’ами. Сделал бы вот так, и всё бы работало в первозданном виде. Но так делать не надо…
Spoiler
if pic = 1 :
'<img src = "screens\01.jpg">'
elseif pic = 2 :
'<img src = "screens\02.jpg">'
elseif pic = 3 :
'<img src = "screens\03.jpg">'
end
многие используют в кодах отступы чтобы выделять куски кода, и пунктирную линию ведущую от начала куска до его завершения. естли какаято комбинация клавиш или настройка чтобы не тыкать пробелы для отступа или все тыкают пробелы?
