Как сделать?
…
Привет, помогите кто сведущ:
!масcив с треками
$tr[0] = 'content/cry.mp3'
$tr[1] = 'content/END.mp3'
$tr[2] = 'content/final_frointer.mp3'
$tr[3] = 'content/ocean_princess.mp3'
! Локация counter
if music_on = 1: &! елси 1 вкл, если 0 выкл.
play $tracklist[$number],$volume
end
! на локации начала ставлю
music_on = 1
$volume = 100
$number = 1
1) Собственно почему не подгружается массив $tracklist с индексом 1.
2) Идея была в том, что бы дать пользователю $number=$number + 1 и $number=$number - 1 для переключения между мелодиями.
$tracklist[] <> $tr[]
А я хочу 256
тр и треклист разные переменные
Dark(Ol(U23)leneri):
А я хочу 256
тр и треклист разные переменные
Ошибся при написании на форум.
!масcив с треками
$tr[0] = 'content/cry.mp3'
$tr[1] = 'content/END.mp3'
$tr[2] = 'content/final_frointer.mp3'
$tr[3] = 'content/ocean_princess.mp3'
! Локация counter
if music_on = 1: &! елси 1 вкл, если 0 выкл.
play $tr[$number],$volume
end
! на локации начала ставлю
music_on = 1
$volume = 100
$number = 1
Вот так стоит в коде, но не работает(
Кстати на языке куспа, что вот это обозначает
$tracklist[] <> $tr[]
В частности <> ?
<> не равно
Вы не скачивали справку?
bkz,
не работает, потому что использована однострочная форма IF
if music_on = 1: &! елси 1 вкл, если 0 выкл.
play $tr[$number],$volume
end
Здесь по условию “music_on = 1” выполняется только строка с комментарием “елси 1 вкл, если 0 выкл.”.
Другие строки выполняются всегда.
Это во-первых.
Вместо “$number” (текстовая переменная) следует использовать “number” (числовая переменная). Это во-вторых.
Вместо $volume следует использовать volume. Это в-третьих. :)
evp,
верно )
Nex:
bkz,
не работает, потому что использована однострочная форма IFif music_on = 1: &! елси 1 вкл, если 0 выкл. play $tr[$number],$volume endЗдесь по условию “music_on = 1” выполняется только строка с комментарием “елси 1 вкл, если 0 выкл.”.
Другие строки выполняются всегда.
Это во-первых.Вместо “$number” (текстовая переменная) следует использовать “number” (числовая переменная). Это во-вторых.
Ох тупица,да же код не могу нормально написать для вопроса, в коде то у меня комментария, после if,нет зачем то я его поставил здесь, что бы пояснить, что я пытаюсь сотворить, но на будущее буду знать, что комментарий напротив if считается за полноценный оператор и делает if однострочным, а вот за пояснение с переменными огромное спасибо.
почему действие ‘порвать на картон’ не исчезает после нажатия?
Spoiler
if мусор = 3:
‘вы нашли пару коробок’
act ‘порвать на картон’:
$картон += rand (1,2)
gs ‘stat’
gt ‘свалка’
end
end
Gefestions, а почему должна?
Я не понимаю куда вы потом делаете gt, на ту же самую локацию? Или меняйте значение переменной “мусор”, или удаляйте gt.
if мусор = 3:
‘вы нашли пару коробок’
act ‘порвать на картон’:
delact ‘порвать на картон’
$картон += rand (1,2)
gs ‘stat’
gt ‘свалка’
end
end
А зачем вы символьной переменной “$картон” прибавляете числовое значение? Пишите тогда переменную “картон”.
Я весь код не вижу, извиняюсь, если где не прав)
CoSinyS:
Я не понимаю куда вы потом делаете gt, на ту же самую локацию? Или меняйте значение переменной “мусор”, или удаляйте gt.
совсем загнался ( неувидел… спс огромное
народ, подскажите - странный баг. Стоит в одной из локаций (в разных, системы не обнаружил) добавить ЛЮБОЙ код или значение переменной, или даже просто новую строку текста, как при запуске игра моментально вылетает с выдачей стандартного оповещения windows об ошибке. Что бы это было?
Jolly Roger, без кода не представить, но у меня был похожая ситуация, когда я случайно цикл зациклил до бесконечности, написав неправильно условие, а этот цикл был на локации и к этой локации делался gs с других локаций.
Шли в личку код, указывай чё там не так, посмотю)