Как сделать?
…
Открываются, но я ничево не магу панять. Поэтому прошу не показать как это делается, а объяснить. :(
kraev aleks,
для этого тебе сначала придется изучить, что такое массив, иначе никак не объяснить.
см. https://qsp.org/forum/66-podrobnosti-ispolzovania-massivov-vse-voprosy-suda
прочитал и ничего не понял
Что именно уточнить?) Не бойся, спрашивай, а мы объясним=)
kraev aleks,
ну может пока тебе просто не нужно вникать во все сложности, попробуй обойтись без массивов и “двигающихся символов”.
У меня еще вопрос, создал комнату где будут воспоминания героя, что бы в поцессе игры герой мог “вспомнить” события
по его номеру, по моим соображениям надо так:
комната: “Remember” .хочу вызвать таким образом ACT “Вспомнить”: GT “Remember”, “remember=1” а в комнате подключалось описание с номером 1.
IF remember=1:
“Вы вспоминаете что видели этого человека и т.д…”
ACT “я это помню”: gt “curloc” - сработает? ну или просто кнопка для каждого случая. Ну и так далле для случая 2 что б выбирал пункт 2 и т.д Что то не выходит времени уже затратил много.
Doroha,
ACT "Вспомнить":
GT "Remember", 1
END
а в локации “Remember” нужно написать:
!Локация "Remember"
remember = args[0] & ! это обращение к аргументу переданному команде gt
if remember=1:
"Вы вспоминаете что видели этого человека и т.д..."
end
И тогда заработает.
Спасибо так и сделаю, надо разбираться…
Снова не пашет пишу: act ‘Вспомнить’: gt”!Remember” , 1 - старт
misl=args[0] & if misl=1: -финиш, локация “!misl
“Вы вспоминаете..” - ругается на эту строчку “код ошибки 119 неизвестное действие”
аст “…” :
gt ” …”
delact “…”
end
end
Doroha,
приведи код целиком, как он есть в игре.
то что здесь “кусками выдрано” - ничего непонятно.
Спасибо, пока вопросов нет, разобрался научным методом Тыка.:)
Doroha,
напиши что исправил в своём коде. Будет полезно тем кто прочитает позже и вопрос и ответ.
А как зделать чтобы при прокачки атаки она возрасла допустим на 5 и уже ставя любое оружие она равнялась атаке оружия + 5?
kraev aleks,
заведи переменную, например “уровень_атаки”.
На прокачке:
уровень_атаки = уровень_атаки + 1
При использовании оружия:
атака = атака_оружие + уровень_атаки * 5
Я чего то не понимаю как зделать так
act ‘Атаковать’:
атака_сейчас = атака + rand(0,5)
‘Вы ударили засранца с атакой: <<атака_сейчас>>.’
враг_здоровье = враг_здоровье - атака_сейчас + враг_защита
if враг_здоровье <= 0:
‘Вы победили засранца.’
cla
addobj ‘Выпивка’
золото = золото + 10
бой = 0
квест_бармен = 2
act’Дальше’:gt ‘трактир1’
end
act ‘Защищаться’:
враг_атака_сейчас = враг_атака + rand(0,5)
‘Засранец ударил вас с атакой: <<враг_атака_сейчас>>.’
здоровье = здоровье - враг_атака_сейчас + защита
xgt $curloc
end
end
end
КАК ПРИ ПОБЕДЕ НАД ПРОТИВНИКОМ ОСТАВАЛОСЬ ТОЛЬКО ДЕЙСТВИЕ “ДАЛЕЕ”???