RU 📌 Pinned

Как сделать?

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

Спасибо попробую)

Jack:

скажите пожалуйста а в игру можно внедрять коротко митражные ролики ???

Можно сделать гиф картинку и вставить, если это классик.

Ajenta:

Можно сделать гиф картинку и вставить, если это классик.

не знаю на счёт класик но я только что эксперементировал и уменя получилось внедрять
попробуй с таким кодом
‘<center><img src=“pic/sis/s3.gif”></center>’

ребята помогите с одним действием мне надо сделать так чтобы герой прийдя в одно время застал персонажа а прийдя позже примерно через час его уже не было как это можно прописать?
примерное мое действие такое: если сейчас 8 часов утра король сидит на троне и слушает своих поданных если 9 король пошёл на конюшню

Dark[Ol(U23)leneri] #34 31.08.2015 15:41 (10 years ago)

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

Dark[Ol(U23)leneri] #34 01.09.2015 11:07 (10 years ago)

время=время+5

Для проверки:
*nl время

Dark[Ol(U23)leneri] #34 01.09.2015 11:12 (10 years ago)

‘Кто не скачет, тот москаль’

act ‘jump’:

a=rand(1,10)
if a=1:
gs ‘gaem_over’
else
end *nl ‘Слава Украине!’
end

Dark[Ol(U23)leneri] #34 01.09.2015 11:15 (10 years ago)

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

Найдите ошибку у себя.

Log in or Register to post comments.