Как сделать?
…
Спасибо попробую)
Jack:
скажите пожалуйста а в игру можно внедрять коротко митражные ролики ???
Можно сделать гиф картинку и вставить, если это классик.
Ajenta:
Можно сделать гиф картинку и вставить, если это классик.
не знаю на счёт класик но я только что эксперементировал и уменя получилось внедрять
попробуй с таким кодом
‘<center><img src=“pic/sis/s3.gif”></center>’
ребята помогите с одним действием мне надо сделать так чтобы герой прийдя в одно время застал персонажа а прийдя позже примерно через час его уже не было как это можно прописать?
примерное мое действие такое: если сейчас 8 часов утра король сидит на троне и слушает своих поданных если 9 король пошёл на конюшню
if время=8: $король=‘на троне, ёпт’
if время=4: $король=‘конюшни не мыты’
if $король=‘на троне, ёпт’:
*nl ‘- Чё пришел, холопче? - молвил короляка с трона.’
act ‘базарить’: gs ‘базарить’
end
if $король=‘конюшни не мыты’:
*nl ‘Трон пуст. На трон сядешь - косарь отдать должен будешь’
act ‘сесть на трон’: gs ‘gaem_over’
end
спасибо за обьяснение)
И ещё один вопрос как закрепить время в плане прошол дорогу +5 решил отдохнуть еще +5 по факту должно быть 10 мин но в реале все равно пишет +5
Вопрос как реализовать рандомный результат по одному и тому же действию, но с определенной процентовкой
Примеру:
act ’Прыгнуть ’:
10% - упал и умер.
90% - отлично я перепрыгнул.
end
Второй вопрос, как реализовать возможность ввод любого из двух правильных слов.
If input(Ответить) = 'Ответ':
gt 'win'
end
, что бы в итоге получилось, что игрок может ввести Ответ1 или Ответ2 и действие было правильным?
Пробовал так:
If input(Ответить) = ‘Ответ’, ‘Ответ2’:
gt ‘win’
end
И вот так:
If input(Ответить) = ‘Ответ’:
input(Ответить) = ‘Ответ2’:
gt ‘win’
end
время=время+5
Для проверки:
*nl время
‘Кто не скачет, тот москаль’
act ‘jump’:
a=rand(1,10)
if a=1:
gs ‘gaem_over’
else
end *nl ‘Слава Украине!’
end
If input(’ответ’)=‘ответ’ or input(’ответ’)=‘ответ2’:
А вообще лучше сперва переменную через импут обозначить, а потом ее сравнивать.
bkz, но если только два варианта, то можно же вообще просто - if rand(1,100)>10:’прыг’else’скок’
If INSTR(TRIM(LCASE(input('Ответить'))), 'ответ'):
gt 'win'
end
Будут верными ответы: ответ, ОтВеТТТ, ОТВЕТ123456, abcd ОтвеТ, о т в е т и т.д.
Dark(Ol(U23)leneri):
If input(’ответ’)=‘ответ’ or input(’ответ’)=‘ответ2’:
А вообще лучше сперва переменную через импут обозначить, а потом ее сравнивать.
Так пытался, но плеер жаловался на “превышение числа аргументов.” Хотя может в сопутствующем коде накосячил :rolleyes:
evp:
If INSTR(TRIM(LCASE(input(Ответить))), 'ответ'): gt 'win' endБудут верными ответы: ответ, ОтВеТТТ, ОТВЕТ123456, abcd ОтвеТ, о т в е т и т.д.
Нет ты не понял. Дядя степа спрашивает у игрока - игрок назови любой цвет светофора. Игрок вводит красный, либо желтый, либо зеленый. И все они дают один вариант в конце true. Я вроде ставил метки ‘ответ’ ‘ответ2’ или нет? :rolleyes:
Вы “ставили” не “метки”, а вполне конкретные строки ‘Ответ’ и ‘Ответ2’. Отличие между ними в одном знаке. Вот я и подумал, что вам нужно принять ответ, даже если игрок опечатался.
Но если вы внимательно следили за логикой кода, то для вас должно быть тривиально:
$answer = TRIM(LCASE(input('Ответить')))
if INSTR($answer, 'красный') OR INSTR($answer, 'желтый') OR INSTR($answer, 'зеленый'): gt 'win'
PS Опять вы допускаете неаккуратность:
If input(Ответить) = 'Ответ':
gt 'win'
end
Найдите ошибку у себя.