Как сделать?
…
<a href=“EXEC: gt’’Диван’’”>Диван</a>
Значит это я протормозил, спасибо!
Удачи. Но не советую делать так много ссылок в одной комнате - быстро выдохнитесь.
Я не выдохнусь =) да и эту игру я для набора опыта делаю… Так сказать.
я тоже кое-что для опыта делаю. 427 КБ и это пока что только код. Нафиг Вам такое надо?)
Что бы довести набор кода, конструкций и так далее до автоматизма).
Нафиг=)
Я только на чал осваивать код игры.
Как правильно использовать OBJ ? К примеру- Если у игрока есть лейка, как сделать чтобы появилось действие “Полить грядки”?
Я не уверен но кажыся так(путь меня поправят(сам новичок))
if noobj ‘лейка’: delact ‘Полить грядки’
для начала в локации, где мы задаем основные переменные задать локацию-обработчик предмета.
Лучше всего прямо в локации “Начало”.
Там, где у Вас
USEHTML=1
SHOWSTAT 0
SHOWINPUT 0
Дописываем
$onobjsel = ‘Предметы’
Создаете локацию “предметы” и в ней пишите следующим образом:
If $selobj=‘Яблоко’:
if $curloc=‘Холодильник’:
act ‘Положить яблоко в холодильник’:
del obj ‘Яблоко’
delact $selact
end
end
end
Или как-то так. Кстати, посмотрите вот здесь на реализацию меню: https://qsp.org/forum/comments/10191
Че-т я тупанул))))) Задача же намного проще)))
if obj ‘Лейка’:
act ‘Полить грядки’:
*nl ’ я полил грядки’
end
end
Может я задавал этот вопрос но по другому и всёже мне нужно сделать атаку рандомную
Я пишу: rand (1,4)
Атака у противника либо 1 либо 4 но каждая атака такая, как можно сделать чтобы атака была например:3,1,2,4,2. Как-то так.
Не понял.
Каждый раз противник бьет с разной силой в промежутке от 1 до 4? Так?
Или у каждого противника своя определенная сила в промежутке от 1 до 4, с которой он всегда бьет?
Попытайся объяснить более доходчиво…
у меня постоянно противник бьёт либо 1 либо 4
а мне надо чтобы рандомная атака у него была от 1 до 4
Если размышлять логически, то можно прийти к выводу, что это происходит из-за того, что rand перманентно присваивает переменной случайное значение из заданного диапазона, вместо того, чтобы пере-присваивать его при каждом запросе к ней, как ты наверное подумал. Следовательно, нужно переопределять rand-переменную всякий раз, когда появляется необходимость использовать ее в формуле. Лучше всего расположить ее прямо перед формулой, так проще и удобнее, хотя прямой необходимости делать именно так нет… Что-то наподобие
…
атака_врага=rand(1,4)
здоровье_игрока=здоровье_игрока-атака_врага
…
Альтернативный вариант: засунуть атака_врага=rand(1,4) в локацию-counter, хотя за это не ручаюсь. Не зная принципов работы qsp, о таком можно только предполагать:)