RU 📌 Pinned

Как сделать?

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

Dark[Ol(U23)leneri] #34 25.08.2010 11:05 (15 years ago)

=NOSgod= в коде лучше всех разбирается Байтыч)))

и да… лучше код вставлять тегом “Цитата” или “Код” - нагляднее.

А другие не видят ошибки в моём коде? Мне просто самому опыт не позволяет…

'<a href="exec:$хар_осн=сила & menu''хар'' ">Сила:</a>'+str(hstrenght)

Во-первых, зачем столько пробелов было? Во-вторых, нужно

$хар_осн=''сила''

так как “сила” - в данном случае строка внутри другой строки.
В других местах тоже нужно поставить кавычки: ‘cила’.

Byte
Спасибо, очень помогли - ошибку узрел и исправил.
Насчёт пробелов - не могу без детального дизайна - есть такой порок)

Тогда лучше сделать таблицу, выравнивание хоть от шрифта не будет зависеть.

Dark[Ol(U23)leneri] #34 25.08.2010 13:27 (15 years ago)

А другие не видят ошибки в моём коде? Мне просто самому опыт не позволяет…

У меня, например, опыта не больше Вашего))

Byte
А как её сделать, если не секрет?..

=NOSgod=,
USEHTML=1
“<table><tr>
<td>1</td><td>2</td>
</tr></table>”

см. http://htmlbook.ru

Нда, это слишком покамест сложно для меня:rolleyes:… Потом попрошу сделать кого-нибудь из знакомых:=D

Dark[Ol(U23)leneri] #34 26.08.2010 08:41 (15 years ago)

=NOSgod=
Тут нет ничего сложного. Это самое примитивное html

Вот такой вопрос. мне нужно чтоб игрок взял предмет из списка действий предмет добавляется к нему в инвентарь и описание меняется типо:
Описание По середине комнаты лежал камень
Действия Взять его
После того как я взял камень всё обрушилось.
Как так сделать?

Dark[Ol(U23)leneri] #34 27.08.2010 10:51 (15 years ago)

Есть несколько вариантов решения.
Самый простой:

локация 1:
выполнить при посещении:
*p 'По середине комнаты лежал камень'
act 'Взять его': gt 'локация 2'
--------------------
локация 2:
выполнить при посещении:
if no obj 'Камень': addobj 'Камень'
*p 'После того как я взял камень всё обрушилось.'

Если хотите не выходя из локации, тогда можно так:

локация 1
выполнить при посещении:
act 'Взять его': add obj 'Камень' & *clr & gt 'локация 1'
if no obj 'Камень': *p 'По середине комнаты лежал камень' else *p 'После того как я взял камень всё обрушилось.' & del act 'Взять его'

вроде должно сработать.

В принципе можно придумать еще с десяток вариантов)

LordAnvar:

Вот такой вопрос. мне нужно чтоб игрок взял предмет из списка действий

add act 'Предмет':
end

LordAnvar:

предмет добавляется к нему в инвентарь

add act 'Предмет':
    del act $selact
    add obj 'предмет'
end

LordAnvar:

и описание меняется…

*p 'По середине комнаты лежал камень.'
act 'Взять его':
    !Удаляем текущее выбранное действие
    delact $selact()
    add obj 'Камень'
    !Чистим описание
    *clr
    *p 'После того как я взял камень всё обрушилось.'
end

stone.qsp

Dark[Ol(U23)leneri] #34 27.08.2010 11:23 (15 years ago)

Код уважаемого Ntropy божественно прекрасен, но требует проверку, если герой может оказаться с этом месте еще раз.

*p 'По середине комнаты лежал камень.' 
act 'Взять его': 
    !Удаляем текущее выбранное действие 
    delact $selact() 
    add obj 'Камень' 
    !Чистим описание 
    *clr 
    *p 'После того как я взял камень всё обрушилось.' 
end

if obj 'Камень': 
    del act 'Взять его'
   *clr
   *p 'После того как я взял камень всё обрушилось.' 
end

Благодарю! Сейчас заценю! Получилось!
Теперь следующий вопрос как сделать переход в определёную локацию только с каким нибудь предметом? (Эффект ключа)

Log in or Register to post comments.